/* **************************
Css Reset
************************** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; }
/* remember to define focus styles! */
:focus {outline: 0;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* **************************
General Styles
************************** */
body{background:#a6a7a8 url() no-repeat center 0; font-family:Arial, Helvetica, sans-serif; line-height:1.3;font-family:Arial, Helvetica, sans-serif;color:#303030; behavior:url(_includes/cssHoverFix.htc); }
img{border:none;behavior: url(_includes/iepngfix.htc);}
h1{font-size:35px; font-weight:bold; margin:0 0 7px 0; padding:0 0 3px 0;letter-spacing:-.5px;}
h2{font-size:25px; font-weight:bold; margin:0 0 7px 0; padding:0 0 3px 0;}
h3{font-size:14px; font-weight:bold; margin:0 0 3px 0;}
h3 span{font-weight:normal;}
h4{font-size:12px; font-weight:bold; line-height:1.3;color:#738747; padding:50px;}
h5{font-size:14px; font-weight:bold;}
h6{font-weight:bold; font-size:11px;}
p{margin: 0 0 12px 0; font-size:12px;}
h1, h2, h3, h4, h5, h6, p, ul, ol, small, .title{padding:0 40px;}
table, tr, th, td, thead, tbody, tfoot{font-size:12px;}
td.formtext{font-size:10px;}
strong{font-weight:bold;}
em{font-style:italic;}
a{text-decoration:underline;color:#1d1d1d;}
a:hover{text-decoration:none;}
ul,ol,li{font-size:12px;}
ul{ padding-left:56px; margin-bottom:15px;}
sup{font-size:smaller;text-decoration:none !important;}
	.footnote{font-size:6px; font-style:italic;}
	.center{text-align:center;}
ol{margin:5px 0 10px 26px;}
.clear{clear:both;}
#shadow{background: url(../images/bg-shadow.png) repeat-y center 0; width:978px; margin:0 auto;behavior: url(_includes/iepngfix.htc);}
/* NAVAGATION */
#header_container{background:#a6a7a8 url(../images/bg-topbar-gray.gif) repeat-x 0 0;  height:75px;}
	#header_container #shadow{background: url(../images/bg-shadow.png) repeat-y center 0;  height:75px; width:978px; margin:0 auto;behavior: url(_includes/iepngfix.htc); }
#header{background:#010101 url(../images/header_bg.gif) repeat-x 0 0; border-top:10px solid #cfff0c; margin:0 auto; width:960px; padding:15px 0; height:35px;}
#header .pagenav{list-style:none; height:25px; display:inline; margin:0; padding:0;}
#header .pagenav h2{display:none;}
#header img{float:right; padding-right:20px;}
#header #nav{padding-left:20px;}
#header #nav ul{margin:0; padding:0;} 
#header #nav ul li{position:relative;float: left;padding: 0;list-style:none; z-index:100;}
#header #nav ul li a{float:left;font-size:10px; font-weight:bold; border-left:1px solid #434343; color:#cfcfcf; padding:2px 10px; text-decoration:none;height:25px; display:block; width:50px;}
#header #nav ul li a:hover{color:#cfff0d;}
		#header #nav li ul{position: absolute;left: -999em;height: auto; top:28px; padding:5px 0; display:block;}
	#nav li:hover ul ul,#header #nav li:hover ul ul ul{left: -999em;}
	#header #nav li:hover ul,#header #nav li li:hover ul,#header #nav li li li:hover ul{left: 0;}
	#header #nav ul li ul{ padding:0; margin-top:1px; display:block; border:1px solid #434343;background:#000000;}
	#header #nav ul li ul li{  clear:both; border-bottom:1px solid #434343;}
	#header #nav ul li ul li a{padding:5px 10px; width:150px; border-left:none; display:block; float:left;height:auto;}
	#header #nav ul li ul li a:hover{background:#CFFF0C;color:#000000;}

/* **************************
Content, Sidebar and Footer
border:1px solid pink;
************************** */
#main{background:#ededed;}
#container{margin:0 auto; background:#ffffff; width:960px;}
/* CONTENT */
#content{float:left; width:650px; font-size:11px; padding-top:25px; display:block;}
#content h1, #content h2{border-bottom:1px solid #e2e2e2; margin:0 40px 15px 40px; padding:0;}
#content h1 .date, #content h2 .date{margin:0; padding:0; font-size:12px; font-style:normal; color:#909090;}
#content h1 a, #content h2 a{ text-decoration:none;}
#content ul{list-style-image:url(../images/bullet.gif);}
#content a{color:#738747;text-decoration:none;}
#content a:hover{color:#738747;text-decoration:underline;}
#content .title{font-weight:bold; font-size:21px; line-height:1; margin:0 0 5px 0; letter-spacing:-.9px;}
	#content .title div{font-size:55px;letter-spacing:-2.75px;}
	#content .title div strong{color:#b4e100;}
	#content h1 .title{font-size:25px; font-weight:bold; margin:0 0 7px 0; padding:0 0 3px 0;line-height:1.3;}
	#content .breadcrumbs{display:block; padding:0 20px;}
	#content .breadcrumbs p{border:none; margin:0; padding:0; line-height: normal;}
	#content .breadcrumbs a{ z-index:0; position:relative;}
	#content .breadcrumbs .top{ background: url(../images/hSubBG-top.gif) no-repeat 0 0; display:block; width:610px; height:9px; overflow:hidden;}
	#content .breadcrumbs .middle{ background: url(../images/hSubBG-middle.gif) repeat-y 0 0; display:block; width:580px; padding:0 15px;  overflow:hidden;}
	#content .breadcrumbs .middle strong{font-size:14px; color:#999999; padding:0 5px;}
	#content .breadcrumbs .bottom{background: url(../images/hSubBG-bottom.gif) no-repeat 0 0; display:block; width:610px;height:9px; overflow:hidden;}
	#content .subtitle{display:block; padding:10px 20px;}
	#content .subtitle h1 img{ margin:0; padding:0; float:left}
	#content .subtitle h1{border:none; margin:0; font-weight:normal; line-height: normal;}
	#content .subtitle .top{ background: url(../images/hSubBG-top.gif) no-repeat 0 0; display:block; width:610px; height:9px; overflow:hidden;}
	#content .subtitle .middle{ background: url(../images/hSubBG-middle.gif) repeat-y 0 0; display:block; width:580px; padding:0 15px; overflow:hidden; }
	#content .subtitle .bottom{ background: url(../images/hSubBG-bottom.gif) no-repeat 0 0; display:block; width:610px;height:9px; overflow:hidden;}
	#content .subheader{display:block; padding:0 20px 20px 20px;}
	#content .spotlight{background:url(../images/spotlightbox.gif) no-repeat 0 0;width:214px; float:right; display:inline; padding:15px; margin:0 15px; height:230px;}
	#content .spotlight ul{padding-left:16px;}
	#content .spotlight p, #content .spotlight h3, #content .spotlight h4{padding-left:0}
	#content .fouragencys{float:left; list-style-image:none; margin:0;padding-left:45px;}
	#content .fouragencys h3{float:left; height:55px; padding:0; margin:5px 10px 0 10px ; width:90px; display:inline;}
	#content .fouragencys h3 strong{ font-size:10px; text-transform:uppercase;}
	#content .fouragencys img{ margin:0; padding:0; border:0;}
	#content .fouragencys p{ margin:0 0 0 100px; padding:0; border-left:1px solid #b8e501;}
	#content .fouragencys li{display:block; padding-left:35px; background: url(../images/bullet-largeGreen.gif) no-repeat 0 15px; padding-bottom:15px;}
	#content .fouragencys li .top{ background: url(../images/box-GreenRound-Top.gif) no-repeat 0 0; display:block; width:530px; height:10px; overflow:hidden;}
	#content .fouragencys li .middle{ background: url(../images/box-GreenRound-Middle.gif) repeat-y 0 0; display:block; width:500px; padding-right:30px; overflow:hidden; }
	#content .fouragencys li .bottom{ background: url(../images/box-GreenRound-Bottom.gif) no-repeat 0 0; display:block; width:530px;height:10px; overflow:hidden;}
	#content .btn{overflow:hidden;width:100%; margin:0 0 20px 0; padding:0;}
	#content a.button{background: transparent url(../images/btn-bg.gif) no-repeat scroll top right; color:#fff;display:block;float:left;font-size: 10px; font-weight:bold;height: 25px;margint:0 6px 0 0;padding:0 18px 0 0; /* sliding doors padding */text-decoration: none; text-transform:uppercase;}
	#content a.button span {background: transparent url(../images/btn-bg.gif) no-repeat;display:block;line-height:14px;padding:6px 0 5px 18px;} 
	#content a.button:hover {background-position: bottom right;color:#333;outline: none; text-decoration:none;/* hide dotted outline in Firefox */}
	#content a.button:hover span {background-position: bottom left;padding: 6px 0 5px 18px;color:#333; margin:0; /* push text down 1px */}

#content .coursetopics{display:block; padding:0 0 20px 20px;}
	#content .coursetopics .column{ width:277px; float:left;}
	#content .coursetopics h3, #content .coursetopics h4{color:#1d1d1d; padding:0;}
	#content .coursetopics ul{padding-left:16px;}
	#content .coursetopics .top{ background: url(../images/hCrsInfoBG-top.gif) no-repeat 0 0; display:block; width:610px; height:9px; overflow:hidden;}
	#content .coursetopics .middle{ background: url(../images/hCrsInfoBG-middle.gif) repeat-y 0 0; display:block; width:560px; padding:15px 35px; overflow:hidden; }
	#content .coursetopics .bottom{ background: url(../images/hCrsInfoBG-bottom.gif) no-repeat 0 0; display:block; width:610px;height:9px; overflow:hidden;}
	#content .experts dt img { margin:0 15px 15px 0px; float:left; }
	#content dl dd p { margin-left:115px; }
	#content .expertinfo{ font-size:10px;}
	#content .share { margin:0; padding:00px 45px 20px 45px;}
	#content .share li {float:left;list-style:none; margin:5px 5px; padding:8px 5px;width:40px; height:40px; background:url(../images/btn-share.gif) top left no-repeat; text-align:center; display:block;}

/* Light Box Customized Training */
	#cstimages {height:290px; display:block; margin:0;}
	#cstimages .topranked{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-topranked.gif) no-repeat left top; }
	#cstimages .credentials{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-credentials.gif) no-repeat left top; }
	#cstimages .training{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-training.gif) no-repeat left top; }
	#cstimages .experts{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-experts.gif) no-repeat left top; }
	#cstimages .technology{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-technology.gif) no-repeat left top; }
	#cstimages .corpbrand{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-corpbrand.gif) no-repeat left top; }
	#cstimages .flexible{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-flexible.gif) no-repeat left top; }
	#cstimages .instructional{width:580px; height:250px; display:block; margin:0;background:url(../images/bg-cts-instructional.gif) no-repeat left top; }
	#cstimages .content {float:left; display:inline; margin:120px 10px 10px 200px; padding:0; font-size:14px;}
	#cstimages p{ font-size:14px; margin:0; padding:0;}
	#cstimages h1{ font-size:24px; margin:0; padding:0; font-weight:normal;}


/* CAROUSEL */
	#msContainer { padding: 0 0 10px 0;}
	#mySlideShow {position:relative; left:20px; margin:0; display:inline;}
	#mySlideShow .active{color:#000;}
	#mySlideShow a{margin:0; padding:0; font-size:10px;color:#999999}
	#mySlideShow li{padding:0; margin:0;color:#999999}
	#mySlideShowController {padding:10px 20px 0 40px; margin:0;}
	#mySlideShowController a{font-size:10px;font-weight:bold;text-transform:uppercase; margin:5px 0px; padding:5px 8px;border:1px solid #fff;color: #999;}
	#mySlideShowController .active{color:#000; border:1px solid #CCCCCC; background:#EFEFEF;}

/* SIDEBAR */
#sidebar{float:left; width:290px; font-size:10px; padding-top:25px;}
#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar p, #sidebar ul, #sidebar ol, #sidebar small, #sidebar .title{padding:0 20px;}
#sidebar ul{ padding-left:40px; margin-bottom:15px;}
#sidebar ul{list-style-image:url(../images/bullet.gif);}
	#sidebar .title{font-weight:bold; font-size:37px; line-height:37px; padding:0 20px; }
	#sidebar .title div{font-size:20px;letter-spacing:-.5px;line-height:20px;}
	#sidebar .title div strong{color:#b4e100;}
	#sidebar a{ cursor: hand;}
	#sidebar .outline{border-left:1px solid #e2e2e2;}
	#sidebar a.elements{text-decoration:none;}
	#sidebar a.elements .top{ background: url(../images/sideElemBG-top.gif) no-repeat 0 0; display:block; width:290px; height:9px; overflow:hidden;}
	#sidebar a.elements .middle{ background: url(../images/sideElemBG-middle.gif) repeat-y 0 0; display:block; width:260px; padding:0 15px; overflow:hidden; }
	#sidebar a.elements .middle p{ margin-bottom:0;}
	#sidebar a.elements .middle div{ padding-left:65px;}	
	#sidebar a.elements .middle h3{border:none; margin-bottom:0; padding:0 0 3px 0;}
	#sidebar a.elements .middle h3 span{font-weight:normal;}
	#sidebar a.elements .bottom{ background: url(../images/sideElemBG-bottom.gif) no-repeat 0 0; display:block; width:290px;height:9px; padding:5px 0; overflow:hidden;}
	#sidebar a.elements{padding:10px 0; margin:10px 0;}
	.experience{background: url(../images/right-classroom.png) no-repeat;behavior: url(_includes/iepngfix.htc);}
	.agency{background: url(../images/right-discount.png) no-repeat;behavior: url(_includes/iepngfix.htc);}
	.learn{background: url(../images/right-learn.png) no-repeat;behavior: url(_includes/iepngfix.htc);}

	#sidebar #leadform{background:url(../images/formBox.gif) no-repeat; display:block; text-decoration:none; height:455px; width:290px; padding:15px 0; margin-bottom:0px}
	#sidebar #leadform p {padding:0 20px;}
	#sidebar #leadform form{padding-left:20px;}
	#q1 select,  #q2 select, #q5 input, #q6 input, #q2 input, #q3 input, #q4 input{border:2px solid #b7b7b7;padding:2px;}
	#sidebar #leadform form select, #sidebar #leadform form input.text{border:2px solid #b7b7b7;font-size:13px;}
	#sidebar #leadform form input.radio{width:15px;}
	#sidebar #leadform form select, #q1 select,  #q2 select{width:247px;}
	#sidebar #leadform form input.text, #q2 input, #q3 input, #q4 input, #q5 input, #q6 input{width:239px; }
	div.qContainer{width:238px; float:left;}
/*	input.btnSubmit, input.btnSubmitOver{ width:150px; height:46px; background: url(../images/btn-Submit.gif) top center; border:none; display:block; margin:10px} */
	input.btnSubmit, input.btnSubmit:hover{ width:150px; height:46px; background: url(../images/btn-Submit.gif) top center; border:none; display:block; margin:0px auto; position:relative; top:4px;}
	input.btnSubmit:hover{ background-position: bottom center;}
	#submitContainer {width:175px; height:47px; display:block; float:left; padding-left:35px; }
/* FOOTER */
#footer_container{background:#a6a7a8 url(../images/bg-topbar-gray.gif) repeat-x 0 0;}
	#footer{background:#171717 url(../images/footer_bg.gif) repeat-x 0 0;border-top:10px solid #cfff0c; margin:0 auto; color:#989898; clear:both; font-size:11px; padding:0; width:960px;}
	#footer a{color:#989898; text-decoration:none;}
		#footer a:hover{color:#D6D6D6;text-decoration:none;}
		#footer a.noline{text-decoration:none;}
	#footer p{border-bottom:1px solid #5F5E57; margin:4px auto 6px; padding:0 auto 2px;}
	#footer div ul {border-left:1px solid #484848; float:left; margin:15px; padding:0 0 0 15px;}
	#footer .noborder{border-left:none;}
	#footer ul.call{float:right; margin:20px 40px 0 0;}
	#footer ul.call li{line-height:150%;}
	#footer ul li{list-style:none; text-align:left; padding:0; font-size:11px; line-height:130%;}
	#footer ul li strong{color:#cfff0d;list-style:none; text-align:left;}
	#footer ul li strong span{font-size:18px;}

	#footerIdentity {border-top: 1px solid #484848; margin:0 25px;}
	#footerIdentity .noborder{border-left:none; margin-left:0; padding-left:0;}
.ctsimages{background:#00FF00;}
* html .top, * html .middle, * html .bottom{}