/* **************************
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;}
body {line-height:1; color:#000; background:#fff;}
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:#5d5d5d url(../images/body_background.png) no-repeat center 0; font-family:Arial, Helvetica, sans-serif; line-height:1.3; behavior:url(_includes/cssHoverFix.htc);}
img{border:none;behavior: url(_includes/iepngfix.htc);}
h1{font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; margin:0 0 6px 0; padding:0 0 3px 0; line-height:1.1;}
h1 strong{color:#000; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:29px; font-weight:bold;}
h2{font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin:0 0 3px 0;}
h2 a{margin:0; padding:0;}
h3{font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0 0 3px 0;}
h4{font-size:11px; font-weight:bold; line-height:1.3;}
h5{font-size:11px; font-style:italic; font-weight:normal;}
h6{font-weight:bold; font-size:11px;}
p{margin: 0 0 12px 0; font-size:11px;}
table, tr, th, td, thead, tbody, tfoot{font-size:11px;}
strong{font-weight:bold;}
sup{font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em;}
em{font-style:italic;}
a{text-decoration:underline;}
	a:hover{text-decoration:none;}
ul,ol,li{font-size:11px;}
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;}
.frmInput, .frmInputNav{padding-top:5px;}
.frmInput input, .frmInput select{background:#FFF; border:2px solid #CCC; margin-right:15px; padding:2px; text-transform:none; width:210px; height:15px;}
.frmInputNav select{background:#FFF; color:#564733; font-size:10px; margin:5px; padding:2px; text-transform:none;}
.frmInputNav option{padding:0 10px;}
.quote h4{font-size:9px; font-weight:normal; }
.quote h4 strong{font-size:11px; font-weight:bold;}
/* **************************
General Structure
************************** */
#container{background:transparent url(../images/container_background.png) repeat-y; margin:0 auto; width:793px;behavior: url(_includes/iepngfix.htc);}
#containershadow{background:url(../images/container_shadow_background.gif) no-repeat 0 bottom; padding:0 0 11px 12px;}
#header, #subheader, .pageHeader, #footer, .singlecolumn, #sidebar{border-right:1px solid #FFF;}
#header, #subheader, .pageHeader, #footer, #nav, .singlecolumn, #sidebar{border-left:1px solid #FFF;}
	#header,#subheader,#footer,.pageHeader{background-color:#2e2d27; width:768px;}

/* **************************
Header, Subheader, Phone Numbers
and Google Search Box
************************** */
/* HEADER, SUB-HEADER */
	#header,.pageHeader{color:#FFF; display:block; height:272px; padding-top:4px; vertical-align:top;}
	#subheader,.pageHeader{display:block; height:119px; padding-top:4px; vertical-align:top;}
	#header a,#subheader a,.pageHeader a{text-decoration:none;}
		#header a:hover,#subheader a:hover,.pageHeader a:hover{text-decoration:underline;}
	#header h4,#subheader h4,.pageHeader h4{color:#FFF; float:left; font-weight:normal; margin-top:2px; padding-top:2px; text-indent:15px;}
	#header h5,#subheader h5,.pageHeader h5{display: inline; float:right; margin-right:11px; font-style:normal; text-transform:uppercase;}
		#header h4 a,#subheader h4 a,.pageHeader h4 a{color:#FFF; margin:0 5px;}
		#header h5 strong,.pageHeader h5 strong{margin:0; padding:0 5px;}
	#header span,#subheader span,.pageHeader span,#demo a span{display:none;}
/* PHONE NUMBERS */
	#header #phone_numbers {display:none;}
	#subheader #claim_statement, #subheader #tagline {display:none;}
	.sIFR-active #subheader #phone_numbers {visibility:hidden;}
	#subheader #phone_numbers, .pageHeader #phone_numbers{color:#FFF; font-size:16px; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-weight:bold; margin:65px 15px 0 0; text-align:right;}
	#subheader #phone_numbers strong, .pageHeader #phone_numbers strong{font-size:19px;}
/* GOOGLE SEARCH BOX */
	#search_box {width:132px;height:21px; background:transparent url("../images/bg_search_box.gif");}
	#search_box #text{background:none; border:0; font-size:10px; margin:6px 0 0 6px; padding:0; width:106px;}
	#search_box #go{margin:3px 4px 0 0;}

/* **************************
Navagation, Chat Button and
Free Demo Button
************************** */
/* NAVAGATION */
	#nav{float:left; padding-bottom:60px; width:156px;}
/* MENU */
	#menu{text-indent:15px; width:156px;}
	#menu ul{list-style:none;}
	#menu a{color:#FFF; display:block; line-height:22px; width:156px;text-decoration:none;}
	#menu a:hover{text-decoration:none;}
	#menu li{position:relative;float: left;padding: 0;list-style:none;z-index:100;}
	#menu li ul{position: absolute;left: -999em;height: auto;font-weight: normal;margin:0;top:22px; border-bottom:1px #C9C9C9 solid;}
	#menu li:hover ul ul,#menu li:hover ul ul ul,#menu li:hover ul,#menu li li:hover ul,#menu li li li:hover ul{border-left:1px solid #FFF; display:block; left:156px; position:absolute; top:0; width:155px;}
	#menu li:hover{background:transparent url(../images/bg-btn-hover.gif) repeat-x;}
	#demo {line-height: 0;}
	#demo img{ width:156px; height:49px;}
	a.currentNav{background:transparent url(../images/bg-btn-hover.gif) repeat-x;}
/* CHAT BUTTON */
	#ChatButton{background:transparent url(../images/Sales_away_active.jpg) no-repeat; height:50px; margin: 0 auto; text-align:center; width:156px;}
		#ChatButton img{height:50px; width:156px;}


/* **************************
Content, Sidebar and Footer
************************** */
	#content ul li, #sidebar ul li{background:url(../images/bullet-arrow.gif) no-repeat 10px 5px;}
/* CONTENT */
	#content, .singlecolumn{background-color:#FFF;}
	#content{border-right:solid 1px #FFF; float:left; padding:15px; width:340px;}
	#content ol{list-style:decimal; padding:0 0 10px 0;}
	#content ul li{padding-left:18px;}
	.singlecolumn, div#content.singlecolumn{float:left; padding:15px; width:581px;}
		.singlecolumn .resources{clear:both; float:right; margin-left:15px; padding:0;}
		.resources span{margin:0; padding:0;}
		.programsHeader{float:left; margin:0 0 7px 0;}
/* Table Data */
	.courseTable{border-top:1px solid #C7C8C9;}
		.courseTable p{border-bottom:1px solid #C7C8C9; margin:0; padding:4px 0; display:block; float:left; clear:both; width:100%; margin:0;}
			.courseTable p a{color:#564733; text-decoration:none; float:left; padding-left:5px;}
			.courseTable p span{float:right; padding-right:5px;}
			.courseTable p span a{padding-left:0;}
				.courseTable p span a{float:none; padding:2px; text-decoration:underline;}
		.courseTable h3,.courseTable h4{ border-bottom:1px solid #C7C8C9; padding:5px 8px; display:block; clear:both;margin:0;}
		.courseTable h3{text-transform:uppercase;}
		.courseTable table{margin:4px 6px;}
			.courseTable table td{border-bottom:1px solid #EEE; padding:3px 0;}
			.courseTable table select{font-size:10px; margin-right:10px;}
			.courseTable courseSession select{font-size:10px; margin-right:10px;}
/* This styling used when there is a right side bar, non-ecommerce websites */
	#content .courseTable{margin:0 0 20px 0;border-top:1px solid #C7C8C9;text-align:left;}
	#content .courseTable thead th{background-color:#F2F1EF; border-bottom:1px solid #C7C8C9; color:#000; font-weight:bold; padding:6px 8px;}
	#content .courseTable tfoot td{border-bottom:1px solid #C7C8C9; color:#000; font-weight:bold; padding:6px 8px;}
	#content .courseTable tbody th{background-color:#FCFAFA; border-bottom:1px solid #C7C8C9; color:#000; font-weight:normal; padding:6px 8px;}
	#content .courseTable .subject{font-style:italic;}
	#content .courseTable .term{background-color:#F2F1EF; font-weight:bold;}
	#content .courseTable td{border-bottom:1px solid #C7C8C9; color:#000; padding:6px 8px; vertical-align:top;}
	#content .quote div{background:#FFF url(../images/quote_bg.jpg) no-repeat 0 0; border:solid 1px #dedede; border-bottom:none; margin:10px 10px 0 0;  padding:10px 10px 5px 10px;}
	#content .quote div p{display:inline;}
	#content .quote h4{background: url(../images/quoteFooter.gif) no-repeat 0 0; margin:0px 10px 0 0; padding:10px 0 5px 40px; font-size:12px;}
	#content .loginBox {background:#FFF url(../images/quote_bg.jpg) no-repeat 0 0; border:solid 1px #dedede; margin:10px 0 20px 0;  padding:10px 20px 0 10px; width:308px;}
	#content .loginBox h4{text-align:right; float:left; text-transform:none; width:80px;}
	#content .loginBox input {float:left; margin:0 0 10px 10px;}
	#content .loginBox input.frmInput{border: 1px #666; height:15px; width:10px;}
	#content .loginBox input.button{float:right; cursor:pointer;}
	#content input.button{background:transparent url(../images/btn_submit.jpg) no-repeat 0 0; border:none; cursor:hand; color:#333333; display:block; font-size:11px; height:25px; width:81px;}
	#content input.button:hover{background-position:0 -25px; color:#666;}
	#content input.button:active{background-position:0 -50px; color:#FFF;}
	
	#content .elements{padding:12px 0 0 45px;border:1px solid #E9E9E9;}
	#content a#elements{background:transparent url(../images/quote_bg.jpg) no-repeat 0 0; display:block; text-decoration:none;  border:solid 1px #DEDEDE;}
	#content a:hover#elements {background:transparent url(../images/bg-rightColumn-hover.gif) repeat-y 0 0; color:#000099;}
	#content .elements a{text-decoration:none;}
	#content .elements h3{border:none; margin-bottom:0; padding-bottom:3px; color:#000;}
	#content .elements h3 span{font-weight:normal;}
	#content a#highlight{background:#CCC url(../images/btn-content.jpg) repeat-y 0 0; display:block; text-decoration:none;}
		#content a:hover#highlight{background:#fff url(../images/btn-content-hover.jpg) repeat-y 0 0; display:block; text-decoration:none;}
		#content a:active#highlight{background:#7F7F7F url(../images/btn-content-active.jpg) repeat-y 0 0; display:block; text-decoration:none; border:1px solid #666; color:#CCC;}
		#content a:active h3{color:#FFF;}
	#content .pdficon{background:transparent url(../images/icon-pdf.gif) no-repeat 9px 12px; display:block; text-decoration:none;}
		#content a:hover .pdficon{background: url(../images/icon-pdf-hover.gif) no-repeat 9px 12px;}
	#content a .requestinfoicon{background:transparent url(../images/icon-requestinfo.gif) no-repeat 9px 12px;}
		#content a:hover .requestinfoicon{background:transparent url(../images/icon-requestinfo-hover.gif) no-repeat 9px 12px;}



/* SIDEBAR */
	#content li,#sidebar li,.singlecolumn li{padding-bottom:5px;}
	#sidebar{background:#fafafa url(../images/bg-rightColumn.gif) repeat-y 0 0; clear:right; float:left; padding:0 0 30px 0; width:240px;}

	#sidebar a{ cursor: hand;}
	#sidebar p, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6, #sidebar ul, #sidebar table{margin-left:15px; margin-right:10px; border-bottom:none;}
	#sidebar .elements{padding:10px 0 0 35px;border-bottom:1px solid #E9E9E9; width:205px;}
	#sidebar a#elements{background:transparent url(../images/bg-rightColumn.gif) repeat-y 0 0; display:block; text-decoration:none;}
	#sidebar a:hover#elements{background:transparent url(../images/bg-rightColumn-hover.gif) repeat-y 0 0; display:block; text-decoration:none;}
	#sidebar .elements a{text-decoration:none;}
	#sidebar .elements h3{border:none; margin-bottom:0; padding-bottom:3px; color:#000000;}
	#sidebar .elements h3 span{font-weight:normal;}
	#sidebar a#highlight{background:transparent url(../images/bg-btn-highlight.gif) repeat-y 0 0; display:block; text-decoration:none;}
	#sidebar a:hover#highlight{background:transparent url(../images/bg-btn-highlight.gif) repeat-y 0 0; display:block; text-decoration:none;}
	#sidebar a .pdficon{background:transparent url(../images/icon-pdf.gif) no-repeat 9px 12px; display:block; text-decoration:none;}
		#sidebar a:hover .pdficon{background:transparent url(../images/icon-pdf-hover.gif) no-repeat 9px 12px;}
	#sidebar .callicon{background:transparent url(../images/icon-callnow.gif) no-repeat 9px 17px;}
		#sidebar a:hover#requestinfo {background:transparent url(../images/bg-rightColumn-hover.gif) repeat-y 0 0;}
	#sidebar a .requestinfoicon{background:transparent url(../images/icon-requestinfo.gif) no-repeat 9px 17px;}
		#sidebar a:hover .requestinfoicon{background:transparent url(../images/icon-requestinfo-hover.gif) no-repeat 9px 17px;}
	#sidebar a .testimonialicon{background:transparent url(../images/icon-testimonial.gif) no-repeat 9px 12px;border-top:1px solid #E9E9E9; display:block; text-decoration:none;}
		#sidebar a:hover .testimonialicon{background:transparent url(../images/icon-testimonial-hover.gif) no-repeat 9px 12px;}
	#sidebar a .techsupporticon{background:transparent url(../images/icon-alreadyenrolled.gif) no-repeat 9px 12px;border-top:1px solid #E9E9E9; display:block; text-decoration:none;}
		#sidebar a:hover .techsupporticon{background:transparent url(../images/icon-alreadyenrolled-hover.gif) no-repeat 9px 12px;}
	#sidebar a .customerserviceicon{background:transparent url(../images/icon-techsupport.gif) no-repeat 9px 12px;border-top:1px solid #E9E9E9; display:block; text-decoration:none;}
		#sidebar a:hover .customerserviceicon{background:transparent url(../images/icon-techsupport-hover.gif) no-repeat 9px 12px;}
	#sidebar .aboutua{background:transparent url(../images/icon-aboutua.gif) no-repeat 9px 12px;border-top:1px solid #E9E9E9; display:block; text-decoration:none;}
	#sidebar .cwsicon{background:transparent url(../images/icon-comparisonworksheet.gif) no-repeat 9px 12px; display:block; text-decoration:none;}
		#sidebar a:hover .cwsicon{background: url(../images/icon-comparisonworksheet-ho.gif) no-repeat 9px 12px;}
		#sidebar a:hover .aboutua{background:transparent url(../images/icon-aboutua-hover.gif) no-repeat 9px 12px;}
		#sidebar .aboutua h3{padding:8px 0 18px;}
	#sidebar .programs{background:transparent url(../images/icon-helpfulhints.gif) no-repeat 9px 17px;border-top:1px solid #E9E9E9;border-bottom:none;  }
	#sidebar .resources{background:transparent url(../images/icon-helpfulhints.gif) no-repeat 9px 17px;}
	#sidebar .learnhowto{background:transparent url(../images/icon-learnhowto.gif) no-repeat 9px 17px;border-bottom:none;}
	#sidebar .takecourses, #sidebar .takeelectives, #sidebar .registermaster{ display:block; text-decoration:none;border:1px solid #dbdbdb; padding-left:0; width:210px; margin:0 auto; padding-top:0;}
	#sidebar .takecourses ul, #sidebar .takeelectives ul{margin-left:0;}
	#sidebar .takecourses h3, #sidebar .takeelectives h3, #sidebar .registermaster h3{background:transparent url(../images/StepsHeaderBG.gif) repeat-x 0 0;color:#686868; border-bottom:1px solid #dbdbdb; text-align:center; margin:0 auto 10px auto; height:20px; padding-top:10px;}
	#sidebar .articles{background:transparent url(../images/icon-articles.gif) no-repeat 9px 10px;}
	#sidebar .quote div{background:#ffffff url(../images/quote_bg.jpg) no-repeat 0 0; border:solid 1px #dedede; border-bottom:none; margin:10px 20px 0;  padding:10px 0 5px 0;}
		#sidebar .quote h4{background:transparent url(../images/quoteFooter.gif) no-repeat 0 0; margin:0 20px; padding:10px 0 5px 40px; font-size:12px;}
	#sidebar ul{list-style:none; padding:0 0 10px 0;}
		#sidebar li{padding-left:18px;}
			#sidebar li a{text-decoration:none;}
				#sidebar li a:hover{text-decoration:underline;}
		#sidebar .bannerSmall{border:1px solid #E4E4E4; padding:10px 10px 4px; height:190px; width:180px;}
			#sidebar .bannerSmall h3{border-bottom:0; font-size:12px; text-indent:22px;}
/* FOOTER */
	#footer{background:#2e2d27 url(../images/bg-footer.gif) repeat-x 0 0; border-bottom:1px solid #ffffff; color:#989898; clear:both; font-size:11px; padding:0 0 10px;}
		#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 li{list-style:none; text-align:left;}
		#footer ul li strong{color:#fff;list-style:none; text-align:left;}
		#footer ul li strong span{font-size:15px;}
		#footerIdentity {border-top: 1px solid #484848; margin:0 25px;}
		#footerIdentity .noborder{border-left:none; margin-left:0; padding-left:0;}

/* **************************
Miscellaneous
************************** */
/* Login & The University [Section] */
	.breadcrumbs{background-color:#F2F1EF; border-color:#C7C8C9; border-bottom-style:solid; border-top-style:solid; border-width:1px; color:#564733; font-size:11px; font-weight:bold; padding:5px 0; text-indent:4px;}
		.breadcrumbs h2{border-bottom:0; color:#011C61; font-size:17px; margin:0 0 12px 0; padding:0 0 4px 0;}
		.breadcrumbs a{color:#564733; font-weight:normal; text-decoration:none;}
			.breadcrumbs a:hover{text-decoration:underline;}
				.curriculumTable{border-top:1px solid #636363;border-left:1px solid #636363;}
					.curriculumTable th{padding:4px 6px;color:#fff;font-size:9pt;font-weight:bold;}
					.curriculumTable td{padding:2px 6px;color:#000;border-right:1px solid #636363;border-bottom:1px solid #636363;}/* Enroll */
	.line,.topline{padding-bottom:14px; height:1px; width:330px;}
		.topline{padding:4px 0;}
	.enrollBtn{float:left; padding:0 10px 0 0;}
	.enrollDesc{display:block; float:left; width:260px;}
		.enrollDesc div{display:block; margin:0 2px 10px 0;}
/* Success Stories */
	.quoteName{font-weight:bold;}
/* START SendInfo Page */
	#content #sendInfo select{width:250px;}
	#content #sendInfo input.text{width:247px;}
	#content #sendInfo .section{color:#fff; background-color:#999;}
	input.btnSubmit, input.btnSubmit:hover, input.btnSubmit:active  {display:block; background-image: url(../images/bg_submit.gif); height: 25px; width: 81px; border:none;}
	input.btnSubmit:hover {background-position:0 -25px;}
	input.btnSubmit:active {background-position:0 -50px;}
	.ValidationSummary, .ValidationSummary ul,  .ValidationSummary ul li {color:Red;}
/* ABOUT UA page */
	.noLinks a {color:#2E2D27; text-decoration:none;}
	.headerLabel td{background-color:#283F6E; border-bottom:1px solid #C7C8C9; color:#FFF; font-weight:bold; padding:6px 8px;}
