@charset "UTF-8";
/* CSS Document */
body {background: #14093e url(../../images/2010/bg-body.png) repeat-x left top;}
#outerContainer {width: 974px; position: relative; margin: 0 auto; padding-top: 60px;text-align: left;}
#contentContainer {padding: 0 15px; width: 944px; position: relative; background: #fff url(../../images/2010/bg-contentContainer.png); }
#header {height: 60px; position: absolute; left: 0; top: 0; width: 944px; padding: 0 15px; background:url(../../images/2010/bg-header.png) no-repeat left bottom;}
#header h5 {position: absolute; left: 730px; top: 15px; width: 228px; height: 24px; overflow: hidden; margin: 0;}
	#header h5 span {width: 100%; height: 100%; position: absolute; background:url(../../images/2010/logo-tagline.png) no-repeat left top;}

.column1, .column2 {display:inline; position: relative;}
	.column1 {float: left;}
	.column2 {float: right;}
	
#main {width: 700px; padding: 0;}
#main .cta {background: #192c70 url(../../images/2010/bg-cta.png) no-repeat left top;padding: 15px 20px; color: #fff; margin-bottom: 1.1em;}
#main .cta .column1 {width: 65%;}
#main .cta h3, #main .cta h5, #main .cta p {margin: 0; color: #fff;}
		#main .cta p strong {font-size: 1.2em;}
	#main .cta .column2 {width: 30%; padding-top: .5em; text-align: right;}

#main .column1 {width: 460px; }
#main .column2 {width: 230px; }

#mainContent { margin: 0 15px 0 15px; }

#main .column1 .column1, #main .column1 .column2, #main .column2 .column1, #main .column2 .column2 {width: 40%; /*margin: 10px 0 0 20px;*/}
	
#sub {width: 230px; padding: 0;}

.container {background: #e2e2e2 url(../../images/2010/bg-sub-content.png) repeat-x left top; border-top: 4px solid #fff; position: relative;}
.container.first {border-top: none;}
.container .content {padding: 1em;}
.container.alt {background: #dedede;}
#sub .container.last .content {padding-bottom: 70px; background: url(../../images/2010/bg-content-last.png) no-repeat left bottom;}
#main .container.last .content {background: url(../../images/2010/bg-main-col2-container-last.png) no-repeat left bottom;}

#branding {position: relative; margin: 0; width: 230px; height: 140px; overflow: hidden;}
#branding span {position: absolute; width: 100%; height: 100%; background:url(../../images/2010/logo-branding.png) no-repeat left top;}

#footer {width: 944px; padding: 40px 15px 20px; position: relative; background:url(../../images/2010/bg-footer.png) no-repeat left top; color: #868688; }
#footer h6 {color: #868688; margin: 0;}
#footer .column1, #footer .column2, #footer .column3, #footer .column4 {float: left; display: inline; padding-right: 4em;}
#footer .column4 {float: right; text-align: right; padding-right: 0;}
#footer h5 {color: #fff; font-size: 1.6em;}
#footer .column4 p {font-size: 90%;}
#footer .column4 a {color: #868688; text-decoration: none;}
	#footer .column4 a:hover {text-decoration: underline;}
#footer .column4 li {padding: 0 .75em; border-right: 1px solid #fff; line-height: 1;}
	#footer .column4 li.last {padding: 0 0 0 .75em; border-right: none;}
	#footer .column4 li a {color: #fff;}

#reviews .slide div {padding: .5em 0;}
#commercials .slide {text-align: center; padding: 1em;}

#phones strong {float: right; text-align: right; color: #4098bd; font-size: 1.3em;}
#phones li {clear: both; padding: .25em 0;}
#phones h5 {text-align: center; font-size: 1.4em; margin: 1em 0 0;}

.vcard, .vcard a { color: #868688; }

