@charset "UTF-8";
/* CSS Document */

/*
&copy; 2010. SkillQ, Inc.

Created by:
Jessi Southern
http://www.skillq.com/
http://www.oppositeofnorthern.com/


Modifications and Additions by:
Geo Trice III
http://www.skillq.com
geo.trice@skillq.com
http://www.geotrice.com/
geotrice@geotrice.com

Updated September 2010
*/


/* Text Formatting 
============================================================================================================== */
p {
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 160%;
	margin: 0px 0px 15px 0px;
	padding: 1px 0px 0px 4px;
	text-align:left;
	text-decoration: none;
	}
.indent p{
	text-indent: 15px;
}
em{
	font-style:oblique;
}
strong{
	font-weight: bold;
	text-transform:capitalize;
}
hr{
	width: 66%;
	border-top: 1px solid #F90;
	border-bottom: 1px solid #FFD5AC;
	border-right:none;
	border-left:none;
	margin: 0px auto 15px auto;
}
dfn{
	font-style:oblique;
	color: #C63;
	cursor: default;
}

h1, h1 a, ul.leftNav1 li h1 a {
	color: #435C72;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px 0px 0px 0px;
	padding: 8px 0px 5px 4px;
	text-align:left;
	}
ul.leftNav1 li h1#leftNavTrainingPrograms, ul.leftNav1 li h1#leftNavTrainingPrograms a{
	padding-left:0px;
}

h2, h2 a {
	color: #435C72;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px 0px 0px 0px;
	padding: 8px 0px 5px 4px;
	text-align:left;
	}
h1 a:hover, h2 a:hover, ul.leftNav1 li h1 a:hover{
	text-decoration:none;
}
/*
h2 {
	color: #006699;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 1px 1px 1px 4px;
	padding: 0px;
	text-align:left;
	}
*/
h3 {
	background-position: center top;
	color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	text-align: center;
	vertical-align: top;
	}

h4 {
	color: #006699;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	}

h5 {
	color: #728595;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0px;
	padding: 0px
	}
	
h6 {
	color: #006699;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin: 1px 1px 1px 4px;
	padding: 0px;
	}
h7 {
	color: #369;
	font-family:"MS Serif", "New York", serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
}

span {
	color:#428CB8;
	font-size:16px;
	font-weight:bold;
	}
	
span.h2 {
	color: #006699;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	margin: 1px 1px 1px 0px;
	padding: 0px;
	}
span.citation {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 4px;
	}
span.underline{
	color: #666666;
	font-size: inherit;
	font-weight:inherit;
	text-decoration: underline;
}
span.basedOnDemand{
	font-size: .8em;
	color:#ffffff;
}
span#underline{
	color: #666666;
	font-size: inherit;
	font-weight:inherit;
	text-decoration: underline;
}
.italic{
	font-style:italic;
}
#italic{
	font-style:italic;
}


hr {
	color: #CECECE;
	}


blockquote {
	color: #666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 160%;
	margin: 0px 0px 15px 0px;
	padding: 1px 0px 0px 4px;
	text-align:left;
	text-decoration: none;
	}
cite {
	color: #999999;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 4px;
}
cite:before{
	content:" - ";
}

/* Universals & Generics
============================================================================================================== */


* {
	margin: 0;
	padding: 0;
	}

body {
	background: url(../Images/bg.jpg) repeat  ;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

img {
	border: 0px none;
	margin: 0px;
	padding: 0px;
	}

a {
	color: #435C72;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}
a:hover {
	color: #006699;
	text-decoration: underline;
}
a.likeh1{
	color: #435C72;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px 0px 0px 0px;
	padding: 8px 0px 0px 4px;
}
a.likeh1:hover{
	text-decoration:none;
}
a.likeh2{
	color: #435C72;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	margin: 2px 0px 0px 0px;
	padding: 8px 0px 5px 4px;
	text-align:left;
}
a.likeh2:hover{
	text-decoration:none;
}
.link_button{
	border: 2px solid #ffffff;
	color: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-opera-border-radius: 5px;
	-border-radius: 5px;
	-moz-box-shadow: 0px 0px 15px #333;
	-webkit-box-shadow: 0px 0px 15px #333;
	box-shadow: 0px 0px 15px #666;
	padding: 15px 5px;
	font-weight: bold;
	display:block;
	text-align:center;
	text-shadow: 1px 1px 1px #0A1E2C;
	font-size: 1.5em;
}
.link_button:hover{
	background-color: #3EA8F4;
	border: 2px solid #ffffff;
	text-decoration:none;
	color:#ffffff;
	-moz-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;
	
}
.video_link{
	width: 190px;/*200px - 5px(left-padding) - 5px (right-padding)*/
	height: 82px;/*112px - 15px(top-padding) - 15px (bottom-padding)*/
	margin: 15px auto;
}
.no_play:hover{
	-moz-box-shadow: 0px 0px 15px #333 !important;
	-webkit-box-shadow: 0px 0px 15px #333 !important;
	box-shadow: 0px 0px 15px #666 !important;
	cursor:default;
}
.elearning_overview_video_link{
	background: url("/services/custom-elearning/images/elearning-overview-play-graphic.jpg");
}
.knowledge_video_link{
	background: url("/services/custom-elearning/images/knowledge-graphic.jpg");
}
.experience_video_link{
	background: url("/services/custom-elearning/images/experience-graphic.jpg");
}
div#Back2Training a{
	display:block;
	height:40px;
	width:252px;
	background: url(/Courses/images/back_training_button_rest.jpg) no-repeat;
}
div#Back2Training a:hover{
	background: url(/Courses/images/back_training_button_over.jpg) no-repeat;
}
div#BtnGetInfo a{
	display:block;
	height:43px;
	width:240px;
	background: url(/Courses/images/btn_Enroll.png) no-repeat;
}
div#BtnGetInfo a:hover{
	background: url(/Courses/images/btn_Enroll_over.png) no-repeat;
}
div#BtnPriceList a{
	display:block;
	height:43px;
	width:240px;
	background: url(/Courses/images/buttons_layered_Price_rest.png) no-repeat;
}
div#BtnPriceList a:hover{
	background: url(/Courses/images/buttons_layered_Price_over.png) no-repeat;
}
input#BtnReserveClass{
	padding:2px 0px 0px 2px;
	margin: 0px;
}
ul {
	color: #666666;
	padding: 0px 30px;
	list-style-position: inside;
	list-style-type: disc;
	line-height: 200%;
	}
ul ul, ol ul{
	font-style: normal;
	list-style-type: circle;
	}
	
ul.leftNav1 {
	padding: 20px 20px 20px 30px;
	margin: 0px;
	border: none;
	list-style-position: outside;
	list-style-type: none;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 160%;
	background-image:url(http://www.skillq.com/Images/leftnavbg_02.png);
	background-repeat: repeat-y;
	color:#ffffff;
	}
ul.leftNav1 a {
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 160%;
	color:#ffffff;
}	
#leftNavTelSkillQ, #leftNavTelSkillQ a {
	color: #369;
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	font-weight: normal;
	line-height: 140%;
	margin: 0px;
	padding: 0px;
	}
ul.leftNav1 a:hover {
	text-decoration:underline;
}
ul.leftNav2 {
	padding: 5px 0px 5px 0px;
	border: none;
	list-style-position: outside;
	list-style-type: none;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333333;
	border-top: dotted 1px #369;
	}
ul.leftNav2 a{
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 12px;
	font-weight: normal;
	color:#333333;
}
ul.leftNav1 img{
	width: 100%;
	padding: 5px 0px 5px 0px;
}
ul.leftNav1 img.leftnavicons {
	width:13px;
	height:13px;
}

ul.team {
	padding: 30px;
	margin: 0px 15px 0px 15px;
	border-top: 1px solid #CECECE;
	border-bottom: 1px solid #CECECE;
	list-style-position: inside;
	list-style-type: disc;
	}
	
ul.classes {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 4px;
	list-style-type: disc;
	list-style-position: outside;
	border: none;
	padding: 0px 30px 0px 30px;
	line-height: 140%;
	}
ul.classes_sub {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 4px;
	list-style-type: circle;
	list-style-position: outside;
	border: none;
	padding: 0px 30px 0px 30px;
	line-height: 140%;
	}
ul.sitemap{
	padding:0px;
	border: none;
}
ol {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #336699;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 28px;
	list-style-type: decimal;
	list-style-position: inside;
	line-height: 140%;
	font-style:italic;
	}
ol.roman {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 28px;
	list-style-type:decimal;
	list-style-position: outside;
	line-height: 140%;
	}
ol.roman_sub {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 24px;
	list-style-type: lower-alpha;
	list-style-position: inside;
	line-height: 140%;
	}
.listLevel1, .listLevel1 a{
	list-style:none;
	font-size: 16px;
}
.listLevel2, .listLevel2 a{
	list-style:none;
	font-size: 14px;
}
.listLevel3, .listLevel3 a{
	list-style:none;
	list-style-position:outside;
	font-size: 12px;
	color: #666666;
	padding: 1px 0px 2px 28px;
}
#twitter_div{
	background-image:url(../Images/bg_upcomingclasses.png);
	background-repeat:no-repeat;
	margin: 0px 5px;
}
.sidebar-title{
	text-decoration:none;
}
#twitter_div, #twitter_update_list{
	padding:0px 5px;
	margin:0px;
	border:none;
}
#twitter_update_list li{
	list-style-image:url(/Images/twitter_SkillQ.png);
	list-style-position:inside;
	text-align:left;
	padding: 10px 0px 0px 0px;
}
#twitter_update_list li span{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	margin: 0px 0px 3px 0px;
	padding: 1px 0px 2px 4px;
	margin-top: 0px;
	line-height: 160%;
	}

table{
	border-collapse:collapse;
	width: 100%;
}
thead{
}
th{
}
tbody{
}
tr{
}
td{
}
td, th{
	padding:5px;
	margin:0px;
}
tr:nth-child(even){
	background:#efefef;
}
tr.upcomingClassesTableNewMonth{
	background-color:#A09A90 !important;
	color:#FFF;
}
/* Content & Body - "White Canvas" 
============================================================================================================== */

#bigwrapper {
	width: 1010px;
	margin: 0px auto;
}
#navwrapper{
	width: 200px;
	margin: 0px;
	padding: 0px;
	text-align:left;
	float: left;
}
#navwrapper img{
	margin: 0px;
	padding: 0px;
}
#contentwrapper {
	width: 810px;
	float: left;
	margin: 0px auto;
	background: url(../Images/bgmid2.png) repeat-y;
	background-position: left;
	min-height: 0px;
	}
.contentwrapper{
	background: url(../Images/bgmid2.png) repeat-y;
	margin-left: 200px;
	min-height: 600px;
}


/* Header - Tabbed Navigation
============================================================================================================== */


#header {
	height: 48px;
	width: 810px;
	margin: 0px auto 0px 108px;
	padding: 0px;
}

#header #headerbuttons {
	margin: 0px 0px -1px 0px;
	padding: 6px 0px 0px 0px;
	float: right;
}

#header #headerbuttons img{
	display: inline;
	margin: -2px;
	padding: 0px;
}


/* "3 column with Banner" Template - i.e., Home page, Main Training 
============================================================================================================== */

#col3_borderless_box {
	float: left;
	width: 230px;
	border: none;
	margin-left: 10px;
	}
	

		/* Home Page version - These columns are tight with little padding. The center column is centered for the buttons. */
	
		#col3_content {
			margin: 0px;
   			padding: 0px 90px 0px 0px;
			text-align: center;
			clear: both;
			overflow: auto;
			}
		#col3_content #left {
			float:left;
			width: 208px;		
			text-align: left;
			padding: 15px 15px 15px 0px;	
			margin-left: 15px;	
			border-top: 1px solid #CECECE;
			}
		
		#col3_content #center {
			float:left;
			width: 200px;
			margin: 0px;
			padding: 15px;
			text-align: center;
			border: 1px solid #CECECE;
			border-bottom: none;
			}
		
		#col3_content #center img {
			padding-bottom: 15px;
			}
		
		#col3_content #center p {
			text-align: left;
			}
		
		#col3_content #right {
			float: left;
			width: 208px;
			text-align: left;
			padding: 15px;
			border-top: 1px solid #CECECE;
			} 
			
			
			
		/* Main Training Page version - These columns are heavily padded. Images are centered for buttons. */
		
		
		#col3_content_padded {
			margin: 0px;
			padding: 0px 90px 0px 90px;
			text-align: center;
			clear: both;
			overflow: auto;
			}			
			
		#col3_content_padded p {
			text-align: left;
			padding: 0px 30px 20px 30px;
			}
			
		#col3_content_padded #left {
			float:left;
			width: 230px;		
			padding-top: 20px;	
			border-top: 1px solid #CECECE;
			margin-left: 15px;
			}
		
		#col3_content_padded #center {
			float:left;
			width: 230px;
			padding-top: 20px;	
			border: 1px solid #CECECE;
			border-bottom: none;
			}
		
		#col3_content_padded #right {
			float: left;
			width: 230px;
			padding-top: 20px;	
			border-top: 1px solid #CECECE;
			}
			
				
/* "2 column two thirds" Templates - i.e., HomePage
============================================================================================================== */

		#col2_content_twothirds {
			margin: 0px;
			padding: 0px 90px 0px 0px;
			clear: both;
			overflow: auto;
			}

		#col2_content_twothirds #left {
    		width: 460px;
			float: left;
			padding: 0px 0px 0px 5px;
			margin: 0px;
			text-align: left;
			}
		#col2_content_twothirds .left {
    		width: 460px;
			float: left;
			padding: 0px 0px 0px 5px;
			margin: 0px;
			text-align: left;
			border-right: 1px dotted #369;
			}

		#col2_content_twothirds #right {
			float: right;
			width: 249px;
			padding: 0px 5px 0px 0px;
			margin: 0px;
			}
		#col2_content_twothirds .right {
			float: right;
			width: 249px;
			padding: 0px 5px 0px 0px;
			margin: 0px;
			}
		#col2_content_twothirds div.box {
			margin: 10px 11px 0px 11px;
			padding: 0px;
			display: block;
			border-bottom: 1px dotted #369;
			text-align:left;
		}
		div.bubble-box{	
			background: #f3f3f3;
			border: 1px solid #cccccc;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			border-radius: 10px;
			padding:10px;
			max-width:200px;
			height: inherit;
		}

		.SmallBox1{	
		background-color:#f3f3f3;
		border: 1px solid #cccccc;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding-left:0px;
		padding-right:20px;
		padding-top:5px;
		padding-bottom:15px;
		width:200px;
		height:111px;
		float:left;
		margin-left: 13px;
		margin-top: 2px;
		}
		
		.SmallBox2{	
		background-color:#f3f3f3;
		border: 1px solid #cccccc;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		padding-left:0px;
		padding-right:20px;
		padding-top:5px;
		padding-bottom:15px;
		width:200px;
		height:111px;
		float:right;
		margin-right:5px;
		margin-top: 2px;
		}
		
		div.bubble-box form input{
			padding:0px;
			font-size:1em;
		}
		div.bubble-box form input.bubble-box-form-submit{
			background: #f3f3f3;
			border: 1px solid #cccccc;
			padding: 5px;
			margin: 5px 0px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			font-size:9px
		}
		div.bubble-box form input.bubble-box-form-submit:hover{
			background: #435c72;
			color: #ffffff;
			cursor:pointer;
			border: 1px solid #cccccc;
		}
		
		#col2_content_twothirds .box div#box_adobe_training a{
			display:block;
			height:101px;
			width:227px;
			background: url(/images/Rollovers_Large/adobe_training_rest.png) no-repeat;
		}
		#col2_content_twothirds .box div#box_adobe_training a:hover{
			background: url(/images/Rollovers_Large/adobe_training_over.png) no-repeat;
		}
		#col2_content_twothirds .box div#box_media_on_demand a{
			display:block;
			height:101px;
			width:227px;
			background: url(/images/Rollovers_Large/media_on_demand_rest.png) no-repeat;
		}
		#col2_content_twothirds .box div#box_media_on_demand a:hover {
			background: url(/images/Rollovers_Large/media_on_demand_over.png) no-repeat;
		}
		#col2_content_twothirds .box div#box_elearning_development a{
			display:block;
			height:101px;
			width:227px;
			background: url(/images/Rollovers_Large/elearning_dev3_top_rest.png) no-repeat;
		}
		#col2_content_twothirds .box div#box_elearning_development a:hover {
			background: url(/images/Rollovers_Large/elearning_dev3_top_over.png) no-repeat;
		}
		div#tools a{
			display:block;
			margin: 0px auto;
			height:206px;
			width:180px;
			background: url(/Courses/images/Rollovers_Large/big_toolstraining_rest.jpg) no-repeat;
		}
		div#tools a:hover{
			background: url(/Courses/images/Rollovers_Large/big_toolstraining_over.jpg) no-repeat;
		}
		div#team a{
			display:block;
			margin: 0px auto;
			height:206px;
			width:180px;
			background: url(/Courses/images/Rollovers_Large/team_training_rest.jpg) no-repeat;
		}
		div#team a:hover{
			background: url(/Courses/images/Rollovers_Large/team_training_over.jpg) no-repeat;
		}
		div#apple a{
			display:block;
			margin: 0px auto;
			height:206px;
			width:180px;
			background: url(/Courses/images/Rollovers_Large/apple-certified-training-rest.jpg) no-repeat;
		}
		div#apple a:hover{
			background: url(/Courses/images/Rollovers_Large/apple-certified-training-over.jpg) no-repeat;
		}
		div#tech a{
			display:block;
			margin: 0px auto;
			height:206px;
			width:180px;
			background: url(/Courses/images/Rollovers_Large/skillq_training_rest.jpg) no-repeat;
		}
		div#tech a:hover{
			background: url(/Courses/images/Rollovers_Large/skillq_training_over.jpg) no-repeat;
		}
		div#pmp a{
			display:block;
			margin: 0px auto;
			height:206px;
			width:180px;
			background: url(/Courses/images/Rollovers_Large/pmp_training_rest.jpg) no-repeat;
		}
		div#pmp a:hover{
			background: url(/Courses/images/Rollovers_Large/pmp_training_over.jpg) no-repeat;
		}
		
		#col2_content_twothirds .box #box_networks {
			background: #ffffff no-repeat top;
			text-align: center;
		}
		.soc_net_wrap{
			width: 720px;
		}
		.soc_net_wrap .soc_net{
			margin: 0px auto 10px auto;
		}
		.soc_net{
			display:inline-block;
		}
		.soc_net a{
			display:block;
			height: 30px;
			width: 30px;
			float:left;
			margin: 2px;
			background-image:url(/images/social-icon-pack-big.jpg);
		}
		#soc_net_facebook{
			background-position: -36px -263px;
		}
		#soc_net_linkedin{
			background-position: -261px -419px;
		}
		#soc_net_twitter{
			background-position: -261px -835px;
		}
		#soc_net_rss{
			background-position: -36px -731px;
		}
		#soc_net_reddit{
			background-position: -261px -679px;
		}
		#soc_net_blog{
			background-position: -36px -991px;
		}
		#soc_net_email{
			background-position: -261px -211px;
		}
		#soc_net_delicious{
			background-position: -261px -107px;
		}
		#soc_net_digg{
			background-position: -261px -159px;
		}
		#col2_content_twothirds .box #box_networks h1{
			text-align: center;
		}
		#col2_content_twothirds .box img {
			display:block;
			margin: 0px auto;
		}
		#col2_content_twothirds div.boxClass {
			width:50%;
			margin: 0px;
			padding: 5px 0px 5px 10px;
			display: block;
			border-bottom:1px dashed #F60;
			text-align: left;
		}
		#col2_content_twothirds div.boxClass a.HeadLink {
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #006699;
			padding: 0px;
			margin: 0px;
		}
		#col2_content_twothirds div.boxClass a:hover.HeadLink {
			text-decoration:underline;
		}
		#col2_content_twothirds .right #photos ul {
			padding: 0px;
			margin: 0px -5px;
			border: none;
		}
		
		#col2_content_twothirds .right #photos li {
			display: block;
			list-style-type: none;
			text-align: right;
			padding: 4px 0px;
		}
		.boxClassInline .box{
			padding: 10px;
			float:left;
		}
		.upcomingClassWrap{
			margin: -10px -2px 0px 0px;
			width:100%;
		}
		a.HeadLink{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #006699;
			padding: 0px;
			margin: 0px;
		}
		div.upcomingClass{
			padding: 5px 0px;
			float:left;
		}
		.Spacer{
			clear:both;
		}
	
		

/* "2 column" Templates - i.e., Services, Training Tools, Training Team, Individual Software Training Pages 
============================================================================================================== */

		
		/* Services & Team version - This MAKES allowances for extended-images (those that cross over into the blue space)*/
		.services_page {
		}
		.services_page img.ServiceIcons{
			float: right;
			padding:5px;
		}

		#col2_content {
			width:810px;
			margin: 0px;
			padding: 0px 0px 0px 0px;
			clear: both;
			overflow: hidden;
			}

		#col2_content #left {
    		width: 310px;
			float: left;
			padding: 15px 0px 15px 20px;
			text-align: left;
			}
		#col2_content #left img.ServiceIcons{
			float: right;
			padding:5px;
		}

		#col2_content #right {
			width: 371px;
			float: right;
			padding: 0px 29px 0px 0px;
			margin: 0px;
			}
		#col2_content #right img{
			margin: 0px;
			padding: 0px;
		}
		
		#col2_content #headerimg{
			clear: both;
			padding: 0px 150px 0px 0px;
			margin-bottom: 0px;		}
		
		#col2_content #bottom {
			clear: both;
			padding: 0px;
			margin: 0px;
			}

		
		/* Training version - This makes NO allowances for extended-images */
		
		
		#col2_content_nopadding {
			margin: 0px;
			padding: 0px 90px 0px 0px;
			clear: both;
			overflow: hidden;
			}

		#col2_content_nopadding #left {
    		width: 360px;
			float: left;
			padding: 0px;
			}
		
		#col2_content_nopadding #right {
			width: 360px;
			padding: 0px;
			float: right;
			}
		#col2_content_nopadding .centerimg {
    		width: 360px;
			margin: 10px auto 10px;
			text-align: center;
			}
		#col2_content_nopadding h2{
			margin: 0px 25px 0px 30px;
			text-align: left;
		}
		#col2_content_nopadding p{
			margin: 0px 25px 0px 25px;
			text-align: left;
		}
			

						/* Individual Sub-training Class Pages - Bordered left panel for course outlines. */

								#col2_content_bordered {
									width: 720px;
	
									margin: 0px 51px 0px 90px;
									clear: both;
									overflow: auto;
									}
													
								#col2_content_bordered #left {
									width: 355px;
									float: left;
									padding: 0px 18px 0px 20px;
									border-right: 1px solid #CECECE;
									}
						
								#col2_content_bordered #right {
									width: 365px;
									float: right;
									padding: 0px;
									}




/* "2 column" Templates - i.e., Podcast Training Page
============================================================================================================== */


		#col2_content_podcast {
			width: 720px;
			margin: 0px;
			padding: 15px 90px 15px 90px;
			clear: both;
			overflow: auto;
			}

		#col2_content_podcast #left {
			float: left;
			margin-left: 55px;
			padding: 4px 8px 4px 4px;
			}

		#col2_content_podcast #right {
			float: right;
			width: 495px;
			padding: 0px 55px 5px 0px;
			margin: 0px;
			}




/* "2 column" Templates - i.e., Course Page Page
============================================================================================================== */


		#col2_content_pfb_audio {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: both;
			overflow: auto;
			text-align: left;
			}

		#col2_content_pfb_audio #left {
    		width: 346px;
			float: left;
			padding: 0px 14px 15px 20px;
			}
		
		#col2_content_pfb_audio #leftimg {
			}
			
		#col2_content_pfb_audio #lefttxt {
			padding: 20px 0px 0px 0px;	
			}

		#col2_content_pfb_audio #right {
			width: 371px;
			float: right;
			padding: 0px 59px 0px 0px;
			margin: 0px;
		}
		
		#col2_content_pfb_audio #righttopimg {
	
			}
		#col2_content_pfb_audio #righttopimg.filmmaking {
			padding: 0px 0px 0px 11px;	
			}
		#col2_content_pfb_audio #righttopimg.video1 {
			padding: 0px 0px 0px 11px;	
			}
		#col2_content_pfb_audio #rightbottomimg.video2 {
			padding: 200px 0px 0px 12px;	
			}
			
		#col2_content_pfb_audio #righttxt {
			padding: 15px 45px 15px 0px;	
			}
			
		#col2_content_pfb_audio #rightbottomimg {
			padding: 0px 0px 0px 13px;
			}
		
		#calendarwrap {
			margin: 0px auto;
			padding: 0px 90px 0px 0px;
			text-align: center;
		}
		
		
		

/* "2 column" Templates - i.e., Team, Page
============================================================================================================== */


		#col2_content_team {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: both;
			overflow: auto;
			text-align: left;
			}

		#col2_content_team #left {
    		width: 308px;
			float: left;
			padding: 0px 0px 15px 20px;
			}
		
		#col2_content_team #leftimg {
			}
			
		#col2_content_team #lefttxt {
			padding: 0px 0px 45px 0px;
			margin: 20px 0px 0px 45px;
			background-color: #f3f3f3;
			}

		#col2_content_team #right {
			width: 391px;
			float: right;
			padding: 0px 91px 0px 0px;
			margin: 0px;
			}
		
		#col2_content_team #righttopimg {
			}
			
		#col2_content_team #righttxt {
			padding: 0px 0px 45px 0px;
			margin: 20px 45px 15px 45px;
			background-color: #f3f3f3;
			}
			
		#col2_content_team #rightbottomimg {
			padding: 0px 0px 0px 45px;
			overflow: hidden;
			}
		
		
		
/* " 1 column" Template - i.e., Enrollment Form
============================================================================================================== */


		#col1_content_enroll {
			float:left;
			margin: 0px;	
			width: 720px;
			padding: 0px;
			clear: both;
			overflow: auto;
			text-align: left;
			}
		
		#col1_content_enroll li{
			padding: 5px;
		}
			
		#col1_content_enroll img {
			float: left;
			display: block;
			padding: 0px;
		}

/* " 1 column" Template - i.e., SiteMap
============================================================================================================== */


		#col1_content_sitemap {
			padding:0px;
		}


/* " 1 column" Template - i.e., Team Page
============================================================================================================== */


		.col1_content {
			margin: 0;	
			width: 720px;
			padding: 0px;
			clear: both;
			overflow: visible;
			text-align: left;
			}
		
		.col1_content li{
			padding: 5px;
		}
			
		.col1_content img {
			float: left;
			display: block;
		}
		
		.col1_content2 img {
			float: left;
			display: block;
			width: 100%;
			height: 100%;
			padding: 4px 18px 45px 4px;
		}
		.TeamPageContent{
			padding-left: 20px;
		}
		#TeamPageHeader{
			background-image:url(/Team/images/TeamHeader.png);
			background-repeat:no-repeat;
			height:100px;
			width: 755px;
			padding-top: 120px;
		}
		#TeamPageHeader p{
			max-width: 500px;
		}
		
		
		.teamMemberWrap {
			margin: 0px;
			padding: 15px 45px 15px 0px;
			float:left;
			text-align: left;
		}
		.teamMemberWrap div{
			padding: 10px;
		}
		.teamMemberWrap div:nth-child(odd){
			background:#E9DFD0;
			-moz-border-radius: 10px;
			-webkit-border-radius: 10px;
			-opera-border-radius: 10px;
			border-radius: 10px;
		}
		.teamMemberWrap div:nth-child(odd) img{
			float:right;
			margin: 0px 0px 10px 10px;
		}
		.teamMemberWrap div:nth-child(even){
		}
		.teamMemberWrap div:nth-child(even) img{
			float:left;
			margin:10px 10px 0 0;
		}
		.teamMemberWrap h2 {
			text-align:left;
			padding-left: 0px;
		}
		.teamMemberWrap h3 {
			color: #333;
			text-align:left;
			padding-left: 5px;
		}
		
		#form {
			width: 500px;
			margin: 20px auto 20px auto;
			padding: 0px;
			text-align:left;
		}
		#form p{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #666666;
			line-height: 160%;
		}
		.formline{
			float: left;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 12px;
			font-weight: normal;
			color: #666666;
			line-height: 160%;
		}
		.formline #left {
			width: 150px;
			float:left;
			padding: 10px 0px 0px 0px;
			margin: 0px;
			text-align: right;
		}
		
		.formline #right {
			width: 340px;
			float:right;
			padding: 10px 0px 0px 5px;
			margin: 0px;
			text-align: left;
		}
		.downloads_form{
			margin: 0px 100px;
		}
		.downloads_form label{
			display:block;
		}
		.downloads_form label:hover{
			cursor: pointer;
		}
		.downloads_form fieldset{
			border: 1px solid #CCC;
			padding: 15px;
			margin-bottom: 10px;
			background-color:#fcfcfc;
			-moz-border-radius: 15px;
			-webkit-border-radius: 15px;
			border-radius: 15px;
		}
		.downloads_form fieldset legend{
			color: #006699;
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 1.5em;
			font-weight: normal;
			margin: 0px;
			padding: 0px 0px 0px 2px;
		}
		.downloads_form input{
			margin-bottom: 10px;
		}
		.downloads_form input[type="radio"]{
			
		}
		.downloads_form input[type="submit"]{
		}
		input{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #666666;
			padding: 5px;
		}
		option{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #666666;
			padding: 5px 5px 5px 15px;
		}
		select{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #666666;
			padding: 0px;
		}
		optgroup{
			font-family: Geneva, Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight: normal;
			color: #006699;
			font-style:normal;
		}

/* "2 column" Templates - i.e., Tools Training Page
============================================================================================================== */


.col2_content_tools {
	margin: 0px auto 0px 0px;
	padding: 15px 110px 15px 0px;
	clear: both;
	overflow: hidden;
	}
<!--_______________________________-->
		#col2_content_tools {
			margin: 0px auto 0px 0px;
			padding: 15px 90px 15px 0px;
			clear: both;
			overflow: auto;
			}

		#col2_content_tools #outerleft {
			float: left;
			width: 340px;
			margin-left: 0px;
			padding: 0px 5px 0px 15px;
			}

		#col2_content_tools #outerright {
			float: right;
			width: 340px;
			padding: 0px 15px 0px 5px;
			margin: 0px;
			}
		
		#col2_content_tools #innerbox {
			clear: both;
			padding: 40px 0px 0px 0px;
			margin: 0px;
			text-align: left;
			}
		
		#col2_content_tools #innerleft {
			float: left;
			width: 98px;
			height: 98px;
			padding: 0px 0px 0px 10px;
			}

		#col2_content_tools #innerright {
			float: right;
			width: 232px;
			padding: 0px 0px 0px 0px;
			margin: 0px;
			}
		#col2_content_tools #innerbox img{
			width: 98px;
			}


/* " 1 column" Template - i.e., Tools Page 
============================================================================================================== */


#col1_content_tools {
	margin: 0 auto 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	overflow: auto;
	}
	
#col1_content_tools img {
	float: left;
	display: block;
}



/* "2 column" Templates - i.e., Tools Class
============================================================================================================== */


		#col2_content_tool_class {
			margin: 0px 90px 0px 0px;
			padding: 0px 0px 0px 0px;
			clear: both;
			overflow: hidden;
			text-align: left;
			}

		#col2_content_tool_class #left {
    		width: 350px;
			float: left;
			padding: 15px 20px 15px 60px;
			}
			
		
		#col2_content_tool_class #center {
    		width: 600px;
			float: left;
			padding: 15px 20px 15px 60px;
			}

		#col2_content_tool_class #right {
			width: 256px;
			float: right;
			padding: 15px 15px 15px 15px;
			}
			
		#col2_content_tool_class #right img.lowergraphic{
			width: 270px;
			position:relative;
			left: -25px;
			padding-top: 40px;
			}
			
		#col2_content_tool_class #rightbottomimg {
			padding: 0px 0px 0px 45px;
			overflow: hidden;
			}
		
		
		

/* "5 box" Template - i.e., Company
============================================================================================================== */

#box5_content {
	margin: 0px 90px 0px 0px;
	padding: 0px;
	clear: both;
	overflow: auto;
	}

#box5_content #one {
	width: 320px;
	margin-left: 0px;
	padding: 0px 20px 10px 30px;
	text-align: left;
	float: left;
	}

#box5_content #two {
  	width: 300px;
	margin: 0px;
	padding: 0px 30px 10px 20px;
	text-align: left;
	float: left;
	}

#box5_content #three {
	width: 720px;
	padding-bottom: 20px;
	float: left;
	text-align: left;
	margin: 0px;
	}
	
#box5_content #three p {
	padding: 5px 180px;
	text-align: left;
}	

#box5_content #four {
	width: 320px;
	float: left;
	padding: 0px 20px 10px 30px;
	margin: 0px;
	
	text-align: left; 
	}

#box5_content #five {
	width: 350px;
	float: left;
	padding-top: 40px;
	margin: 0px;
	}

#box5_content ul {
	padding: 0px;
	margin: 0px;
	border: none;
}

#box5_content li {
	display: block;
	list-style-type: none;
	text-align: right;
	padding: 4px 0px;
}



/* Footer 
============================================================================================================== */

#footer {
	clear:both;
	height: 80px;
	width: 810px;
	margin: 0 auto 0px 175px;
	background: url(/images/bgbtm2.png) repeat-y;
	background-position: top;
	text-align: center;
	padding: 10px 0px 10px 0px;
	font-size: 11px;
	color: #c6c6c6;
}

#footer p {
	font-size: 11px;
	text-align: center;
}
#footer a {
	color: #c6c6c6;
}

#footer a:hover {
	color: #8c8c8c;
	text-decoration: none;
}
.footer{
	background: url(/images/bgbtm2.png) repeat-y;
	background-position: top left;
	margin: 0px 90px 0px 200px;
	text-align: center;
	color: #c6c6c6;
}
.footer p{
		text-align:center;
}
.footer a{
		color: #c6c6c6;
}
.footer a:hover {
	color: #8c8c8c;
	text-decoration: none;
}
/* Columns
============================================================================================================== */
.OneColumnWrap{
	padding: 10px;
}
.TwoColumnWrap5050{
	padding: 10px;
}
.LeftColumn5050{
	width: 49%;
	float:left;
}
.RightColumn5050{
	width: 49%;
	float:right;
}
.TwoColumnWrap3060{
	width:100%;
	padding-bottom: 10px;
}
.LeftColumn3060{
	width: 33%;
	float:left;
}
.RightColumn3060{
	width: 66%;
	float:right;
}
.TwoColumnWrap6030{
}
.LeftColumn6030{
	width: 66%;
	float:left;
	padding-right: 1%;
}
.RightColumn6030{
	width: 33%;
	float:left;
}
.columned_list div.column{
	float:left;
	margin-left:5px;
	margin-right:5px;
	padding:10px;
	max-width:200px;
	min-height: 208px;
}
.columned_list div.column:first-child{
	margin-left:0px;
}
.columned_list div.column:last-child{
	margin-right:0px;
}
.columned_borders div{	
	border-left: 1px solid #999;
	border-right: 1px solid #999;
}
.columned_borders div:first-child, .columned_borders div:last-child{
	border-left: none;
	border-right: none;
}
.columned_list div.no_border{
	border:none;
}
.columned_list div.column img{
	padding: 0px 0px 10px 0px;
	width: 200px;
	float:right;
}
.columned_list li li{
	width:auto;
	float:none;
}
/* getFlashPlayer
============================================================================================================== */
.getFlashPlayer{
	background: url("/Images/full_header.jpg") bottom no-repeat;
	height: 354px;
	margin: 0px 0px 0px 9px;
}

/* Image Preloader 
============================================================================================================== */
.preload, .preload img{
	height:1px;
	width: 1px;
	visibility:hidden;
	position:absolute;
	z-index:-1000;
}

/* PNG FIX 
============================================================================================================== */
div, img, a{
	behavior: url(/CSS/iepngfix/iepngfix.php);
}
/*============================================================================================================ */

.hidden{
	display: none;
}
.invisible{
	visibility: hidden;
}
.page_adjust{
	margin-right:90px;
}
.OneColumnWrap object.align_center, .OneColumnWrap video.align_center{
	margin: 0px auto;
}
object, video{
	display:block;
}
.clearfix:after{
	display:block;
	height: 0px;
	visibility:hidden;
	content: ".";
	clear:both;
}
.margin-bottom{
	margin-bottom: 15px;
}
.padding-bottom{
	padding-bottom: 15px;
}
.margin-right{
	margin-right: 15px;
}
.padding-right{
	padding-right: 15px;
}
.margin-top{
	margin-top: 15px;
}
.padding-top{
	padding-top: 15px;
}
.btn_spiral{
	background: url(/Courses/images/buttons_layered_bg.gif) center #d9d9d9;
	border: 2px solid #c5c5c5;
	color: #ffffff;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	text-shadow: rgb(75, 75, 75) 1px 1px 2px;
	text-shadow: rgba(75, 75, 75, 0.75) 1px 1px 2px;
	text-transform: capitalize;
	padding:               10px;
	margin: 5px 0px;
	height: 20px;
	width: 210px;
	-moz-border-radius:    10px;
	-webkit-border-radius: 10px;
	-o-border-radius:      10px;
	border-radius:         10px;
}
.btn_spiral:hover{
	background: url(/Courses/images/buttons_layered_bg_over.gif) center;
	color: #ffffff;
	text-decoration: none;
}
.btn_spiral img{
	float: left;
	position: relative;
	top: -10px;
}
.btn_spiral img:after{
	display:block;
	height: 0px;
	visibility:hidden;
	content: ".";
	clear:both;
}

.box {
padding-left:15px;	
padding-top:5px;	
padding-right:5px;	
padding-bottom:0px;	
}

.clearFloats
	{
	clear:both;
	}
 
#demo_videos{
margin-left:160px;
}

#proclean{
margin-left:100px;
}

#candace{
margin-left:0px;
}
