/*  salecircuit screen css | written by dan johnson | info@balancerockmedia.com */

@import "reset.css";

html { height: 100%; }
body { background: #d7d7d7; font-family: verdana; height: 100%; }
a { text-decoration: none; }

/* structure */
#container { width: 787px; padding-left: 7px; margin: 0 auto; background: white url(../images/bg.gif) repeat-y; min-height: 100%; }
	#headerWrap { border-top: 5px solid #f3731c; width: 780px; }
	
	#headerImgHome { background: url(../images/headers/photoHome.jpg) no-repeat; width: 750px; height: 121px; margin: 60px 0 0 14px; }
	#headerImgAbout { background: url(../images/headers/photoAbout.jpg) no-repeat; width: 750px; height: 121px; margin: 60px 0 0 14px; }
	#headerImgFocus { background: url(../images/headers/photoFocus.jpg) no-repeat; width: 750px; height: 121px; margin: 60px 0 0 14px; }
	#headerImgCase { background: url(../images/headers/photoCase.jpg) no-repeat; width: 750px; height: 121px; margin: 60px 0 0 14px; }
	#headerImgMeth { background: url(../images/headers/photoMeth.jpg) no-repeat; width: 750px; height: 121px; margin: 60px 0 0 14px; }
	#headerImgServices { background: url(../images/headers/photoServices.jpg) no-repeat; width: 750px; height: 121px; margin: 60px 0 0 14px; }
	
	#sidebar { width: 195px; float: left; margin: 30px 0 50px 35px; }
		#news { background: white url(../images/newsTop.gif) no-repeat; margin-bottom: 20px; padding: 0 15px; }
			#news a { font-size: 10px; color: #03539a; background: url(../images/readMoreIcon.gif) no-repeat 0 50%; padding-left: 10px; margin-bottom: 15px; }
			#news a:hover { color: #fa6e02; }
		#resources { background: white url(../images/resourcesTop.gif) no-repeat; padding: 0 15px 5px; }
			#resources a { color: #7b7b7b; }
			#resources a:hover { color: #03539a; }
	#mainContent { width: 505px; float: left; margin: 30px 0 50px 35px; padding-bottom: 20px; }
	body.home #mainContent { background: url(../images/homeGraphicBottom.gif) no-repeat bottom left; }
		#homeGraphic { background: url(../images/homeGraphicTop.jpg) no-repeat; }
			div.homeColumn { float: left; width: 148px; font-size: 11px; padding: 50px 10px 0 10px; }
				div.homeColumn a { display: block; color: #fa6e02; font-family: arial; font-size: 10px; font-weight: bold; background: url(../images/learnMoreIcon.gif) no-repeat 50% 50%; }
				div.homeColumn a:hover { color: #03539a; }
#footer { width: 750px; margin: 0 auto; border-top: 2px solid #4494c3; clear: both; }
	.left { float: left; margin-left: 20px; color: #777; }
		.left a { color: #777; }
		.left a:hover { color: #03539a; }
	.right { float: right; margin-right: 20px; color: #4494c3; }
		.right a { color: #4494c3; }
		.right a:hover { color: #03539a; }

/* global nav */
#globalNav { float: right; margin: 14px 34px 0 0; list-style: none; } 
#globalNav li { float: left; margin-left: 24px; padding: 0; list-style: none; background: none; }
#globalNav li a { display: block; color: #03539a; font-family: arial; font-weight: bold; font-size: 10px; }
#globalNav li.current a { color: #7b7b7b; }
#globalNav li a:hover, #globalNav li.current li a:hover { color: #fa6e02; }
* html #globalNav a { width: 100%; }

#globalNav ul { visibility: hidden; position: absolute; padding: 0; border-right: 1px solid #1c64a4; border-bottom: 1px solid #1c64a4; margin: 0; }
#globalNav ul.dropdown1 { width: 132px; }
#globalNav ul.dropdown2 { width: 185px; }
#globalNav ul.dropdown3 { width: 100px; }
#globalNav ul.dropdown5 { width: 120px; }

#globalNav ul li { margin: 0; display: block; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; float: none; background: white; }
#globalNav ul li a, #globalNav li.current li a { font-size: 11px; color: #555555; font-weight: normal; padding: 2px 10px; }
#globalNav ul a:hover { background: #f4f8fa; }
#globalNav ul li.first { border-top: 1px solid #cbcbcb; }
#globalNav li:hover ul { visibility: visible; }

/* subNav */
ul#subNav { margin: 0 0 20px; }
	ul#subNav li { font-size: 11px; line-height: 15px; margin: 0 0 10px 30px; background: url(../images/subNavlistIcon.gif) no-repeat 0 .25em; }
	ul#subNav li.current { background: url(../images/subNavlistIcon.gif) no-repeat 0 .25em; } 
		ul#subNav li a { color: #4494c3; }
		ul#subNav li.current a, ul#subNav li a:hover { color: #fa6e02; }

/* headers */
h1 { text-indent: -9999px; background: url(../images/logo.gif) no-repeat; width: 280px; height: 60px; margin: 0 0 0 40px; position: relative; top: 30px; }
h1 a { display: block; height: 51px; width: 236px; }
h2 { color: #fa6e02; font-size: 22px; font-weight: normal; margin-bottom: 20px; font-family: arial; }
body.home h2 { color: #fa6e02; font-size: 19px; line-height: 22px; font-weight: normal; display: block; }
h3 { color: #03539a; font-size: 12px; font-weight: bold; font-family: arial; margin-bottom: 10px; }
h4 { color: #03539a; font-size: 10px; font-weight: bold; font-family: arial; padding-top: 15px; }
h5 { color: #FFFFFF; font-size: 24px; font-weight: normal; font-family: arial; margin: 40px 0 0 50px; }


/* paragraphs */
p { color: #555555; font-size: 12px; margin: 0 0 10px 0; line-height: 18px; }
p.positions-link { float: right; margin: -50px 16px 0 0; position: relative; top: 15px; }
.homeColumn p { margin-bottom: 10px; line-height: 18px; }
#sidebar p { color: #333; font-size: 10px; margin-top: 10px; line-height: 14px; }
#sidebar p.date { font-weight: bold; margin-top: 15px; }
#sidebar #news p.last { background: url(../images/newsBottom.gif) no-repeat bottom left; padding: 0 10px 15px 15px; margin-left: -15px; width: 195px; }
#sidebar p.subNavHeader { font-size: 10px; margin-bottom: 10px; font-family: arial; font-weight: bold; color: #509bc7; background: url(../images/subNavIcon.gif) no-repeat 0 50%; padding-left: 15px; }
#sidebar p.subNavHeader a { color: #509bc7; }
#sidebar p.subNavHeader a:hover, #sidebar p.subNavHeader a.current { color: #fa6e02; }
#resources a { background: url(../images/resourceIcon.gif) no-repeat 0 .2em; padding-left: 20px; line-height: 14px; margin: 15px 0 10px; display: block; width: 150px; }
#resources p.last { background: url(../images/resourcesBottom.gif) no-repeat bottom left; padding: 0 10px 10px 15px; margin: 0 0 0 -15px; position: relative; top: 5px; width: 195px; }
#footer p { font-size: 11px; padding: 10px 0 14px; }

/* lists */
ul { margin: 20px 0; }
li { font-size: 12px; color: #555555; line-height: 18px; margin-left: 40px; background: url(../images/listIcon.gif) no-repeat 0 .6em; padding-left: 10px; }

/* images */
img#header { margin: 30px 0 0 14px; }
a#positions-available { background: url(../images/positionsAvailable2.gif) no-repeat top left; width: 116px; height: 11px; display: block; }
a#positions-available:hover { background: url(../images/positionsAvailable2.gif) no-repeat top right; }

/* classes */
.clr { clear: both; }
