@charset "utf-8";
/* CSS Document */
/*  Core CSS file - standardizes styles across browsers.  
	Based on Yahoo's Developer Library CSS (reset.css and base.css) files.
	MDL - Version 1.5 */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,table {  
    margin:0; 
    padding:0; 
} 
form { display: inline; }
table { border-collapse:collapse; border-spacing:0; } 
fieldset,img { border:0; } 
address,caption,cite,code,dfn,th,var { font-style:normal; font-weight:normal; } 
em { font-style: italic; }
h1,h2,h3,h4,h5,h6 { font-size:100%; } 
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; } 
caption,th { text-align:left; } 
q:before,q:after { content:''; } 
abbr,acronym { border:0; } 
a, input { outline: none; }

/* Some standard GSSI formatting */
body { font-size: 11px; background-color:#4281b2; }
blockquote,ul,ol { margin:1em; } 
ol,ul { margin-left:2em; } 
ol li { list-style: decimal outside; } 
ul li { list-style: disc outside; }
p,fieldset { margin: 0.25em 0 1em; }
p,td { line-height: 18px; }

/* Navigation lists <ul class="nl"> */
.nl, .nl li { margin: 0; padding: 0; list-style: none; }

/* Standard class / id naming */
.wrapper { position:relative; margin:0 auto; width:970px; }
.content-wrap { position:relative; margin:0 auto; width:934px; background: #ffffff url(/images/home/bg-header.png) no-repeat left top; }
#mainsection .content-wrap {background: url(/images/home/bg-content-wrap.png) repeat-x left bottom #ffffff; padding-top: 10px;}
	#header { position:relative; height:106px; }
		#logo { position:absolute; top:25px; left:22px; background:url(/images/home/logo.png) top left no-repeat; display:block; width:445px; height:1px; padding-top:74px; overflow:hidden; }
		#utilities { }
		#challenge-learn-lead {
			position:absolute;
			right:22px;
			top: 25px;
			background:url(/images/home/challenge-learn-lead.png) top left no-repeat;
			display:block;
			width:234px;
			height:1px;
			padding-top:26px;
			overflow:hidden;
		}
		#flash-dummy {
			position:relative;
			margin:0px 20px 0 25px;
			display:block;
			/*background:url(/images/home/flash-dummy.png) top left no-repeat;*/
			width:895px;
			height:284px;
			overflow: hidden;
		}
			#flash-dummy ul {
				height: 231px;
				width: 541px;
				overflow: hidden;
				margin: 0;
				position: relative;
				top: 24px;
				float: left;
				padding-bottom: 11px;
				background: url(/images/home/bg-rotator.png) no-repeat left bottom;
			}
			.banner-message {
				height: 1px;
				padding-top: 283px;
				width: 353px;
				overflow: hidden;
				float: left;
				background: url(/images/home/bg-message.png) no-repeat;
			}
		#mainnav { background:url(/images/home/nav-bkgd.jpg) left bottom no-repeat; width:970px; height:35px; padding-top:12px; margin-left:-3px; }
			#mainnav ul { padding:0; margin:0 0 0 45px; }
				#mainnav li { list-style:none; display:inline; margin:0; padding:0; }
	#mainsection { position:relative;  min-height:360px; height:auto!important; height:360px; width:970px; margin:0; padding: 0; }
		#content { float:left; width:440px; margin:20px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#1c1c1c; padding:0 0 85px 25px; min-height:244px; height:auto!important; height:244px; position:relative; }
			#content p { margin:0 25px 23px 50px; }
			#content a, #content .false-link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#d4ab3e; }
			#content a { text-decoration:underline; }
		#cta { float:right; width:300px; margin:20px 0px 0 0; min-height:244px; height:auto!important; height:244px; position:relative; right: 70px;}
			#cta ul { margin:0; padding:0; }
				#cta li { list-style:none; margin:0; padding:0; }
		#sidebar { }
			#subnav { }
		#footer { margin:0 40px 0 45px; padding:28px 0; line-height:18px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#fff; }
			#footer a { color:#fff; text-decoration:none; }
			#footer a:hover { text-decoration:underline; }
			#footer a.gssi-link { text-decoration:underline; }
			#footer-left { float:left; }
			#footer-right { float:right; }

.outer-container-overflow {
	min-width:970px;
	overflow:hidden;
	}
	.outer-container {
		margin:0 auto;
		width:970px;
		}
		#background {
			/*background:url(/images/home/background.png) top left repeat;
			margin:0 -115px;
			margin:0 -715px;*/
			/*width:1200px;
			width:2400px;*/
			}		
.clear {clear:both;}			
.helvetica-neue-medium-cond-18-white {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#4281b2;
	background: #fff;
	}
