body { margin: 0px; background: #e5e8f5; font: normal 12px Arial, sans-serif; line-height: 15px; color:#919195; padding:0px;}
img { border: 0px none; }
a { text-decoration: none; color:#ffad00;}
a:hover, a.sfhover { text-decoration: underline; }
br.clear {clear: both; width:100%; line-height:1px; height:1px; font-size:1px; display:block; border:1px solid #f00; float:none; padding:0px; margin:0px; overflow:hidden;}
h1{font-weight:bold; font-size:20px; line-height:24px; padding:30px 0px 10px 0px; margin:0px; color:#666666;}
h2{padding:0px; margin:0px 0px 20px 0px; height:31px; color:#ffffff; font-size:13.5px; line-height:14px; font-weight:normal;}
	h2 span{padding-left:35px; padding-top:9px; display:block; height:22px;}
h4{font-weight:bold; font-size:12px; line-height:12px; padding:10px 0px 2px 0px; margin:0px; color:#666666;}
h5{font-weight:normal; font-size:11px; line-height:11px; padding:8px 0px 0px 0px; margin:0px 0px -2px 0px; font-style:italic;}
p{padding:0px; margin:10px 0px 4px 0px;}
#page_body ul{margin:0px; padding:10px 0px 4px 15px;}

#header{width:100%; margin:0px; padding:0px; position: relative; height:76px; z-index:15; overflow:hidden;}
	#header p{float:right; margin-top:45px;}
	#header #phone{font-size:12px; color:#666666;}
#header_content { position: relative; width: 960px; margin:0px auto 0px auto; z-index: 15; padding:0px; text-align:right; color:#666666; background:url(/img/css/topnav_bkg.png) top left no-repeat; height:76px;}
#hdr_logo {margin: 55px 0px 28px 0px;}
#pphdr_logo {margin: 34px 50px 22px 50px;}
#mphdr_logo {margin: 20px 0px;}
#bleed_left { width: 50%; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/header_left.gif) repeat-x top right transparent; clear:none; float:left;}
#bleed_right { width: 50%; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/header_right.gif) repeat-x top right transparent; clear:none; float:right; right:0px;}

#main_content{width:100%; padding:0px; margin:0px; background:#fff;}
#page_body { width: 960px; position: relative; margin: 0px auto; z-index: 10; overflow:hidden;}
	#left_col { width: 240px; float: left; margin: 13px 0px 0px 0px;  font-size: 12px; line-height: 16px; color: #666666; border-right:1px solid #e6e6e6; padding-bottom:999px; margin-bottom:-999px;}
		#left_col p{margin-right:40px;}
		#leftnav { width: 220px; padding: 0px; float: left; margin:27px 0px 0px 0px;}
	#main_col { width: 660px; float: right; display: inline; margin: 0px 0px 0px 0px; padding: 5px 0px 30px 0px; overflow:hidden; min-height:500px;}
		#t2_content{width:462px; float:left; overflow:visible;}
#footer{position:absolute; width:100%; margin:-1px 0px 0px 0px;}	
#footer_content { width: 720px; font-size: 10px; line-height: 14px; margin:0px auto; color:#919195; padding:28px 0px 0px 240px; position:relative; background:url(/img/css/footer.gif) top left no-repeat; z-index:15;}
	#footer p{ float:left; clear:none; width:auto; margin:0px;}
	#footer .ftr_links {list-style:none; float:left; clear:none; padding:0px; margin:0px;}
	.ftr_links li{list-style:none; float:left; padding:0px 3px 0px 0px; margin:0px;}
	.ftr_links li a{color:#919195;}
	.ftr_links li a:hover, .ftr_links li a.sfhover{text-decoration:underline;}
	
#ftr_bleed_left { width: 50%; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/footer_left.gif) repeat-x top right transparent; clear:none; float:left;}
#ftr_bleed_right { width: 50%; height: 76px; position: absolute; top: 0px; z-index: 0 !important; background:url(/img/css/footer_right.gif) repeat-x top right transparent; clear:none; float:right; right:0px;}
/** T2 PAGE STYLES **/
.intro_text{font-size:16px; line-height:24px; color:#999999;}
#login_box{background:url(/img/css/home_box_bkg.gif) top left repeat-y; width:215px; height:111px; float:left; margin:15px 6px 0px 0px; }
	#login_box form{display:block; margin:18px;}
		#login_box form label{padding-right:15px; display:block; float:left;}
		#login_box form input#username{width:110px; display:block; float:left;}
		#login_box form input#submit{width:67px; height:21px; clear:left; background:url(/img/css/login_btn.gif) top left no-repeat; font-size:0px; line-height:0px; border:0px none; margin:13px 0px 0px 57px;}
h3{background:url(/img/css/home_box_header.gif) top right no-repeat; margin:0px; color:#ffffff; font-size:11px; line-height:11px; font-weight:normal; text-transform:uppercase;  padding:7px 0px 0px 18px; width:175px;}
		.t2 h3 a{width:100%; height:24px; display:block; color:#ffffff;}
		
.services_link{float:left; display:block; color:#919195; font-size:18px; line-height:24px;}