/* summit asset management styles */

html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {margin:0; padding:0;}
ul,li {list-style-type:none;}
img {border:0;}

.centered, p.centered {text-align:center;}	
.right {text-align:right;}
.floatL	{float:left;}	
.floatR {float:right;}
hr {clear:both; visibility:hidden; height:0px;}
.clear {clear:both;}
	
a {color:#016cc6; text-decoration:none;}
a:hover { text-decoration:underline; }
/*hack:stops ff/mozilla dotted line around links, doesn't W3C validate */
:focus {-moz-outline-style: none;} 

.largerer {font-size: 15px; margin-bottom:10px; font-weight:bold;}
.normal {font-size: 12px;}
.smaller {font-size: 11px;}
.smallest {font-size: 10px;}
.bold { font-weight:bold }

body {
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	color:#787878; 
	margin:0; padding:0;
	text-align:center;
	background-color:#fff;
	}

#container {
	position:relative;
	background:url(../images/bg_body.png) repeat-y;
	width:903px;
	margin:0px auto;
	text-align:left;
	padding:0 40px 0 37px;
	height:100%;
	}

#header {height:100%; border-left-width:1px; border-left-style:solid; border-left-color:#283349;}
	#header h1{position:absolute; left:-9999px;}
	#header h2{float:left; padding:30px 0 0 21px; font-size:28px; color:#364f7a; letter-spacing:-0.03em;}

#logo {float:left;}
#sitemap {margin:0 0 1px 0; float:left; width:445px; height:58px; text-align:center; color:#fff; background:url(../images/bg_sitemap.png) bottom left repeat-x; background-color:#5b6c93;  border-left:1px solid white;}
	#sitemapA {padding:20px 16px 0 40px;}
		#sitemapDropdown {width:250px; font-size:10px; margin:0 0 0 5px;} 
	#sitemapB {padding:18px 0 0 0;}


/* main nav styles */
#mainNav {float:left; width:446px;}
#mainNav li {display:block; float:left; background:#4d6ba0; border-left:1px solid #fff;}
	#mainNav li#tech a {width:90px;}
	#mainNav li#environmental a {width:93px;}
	#mainNav li#leisure a {width:71px;}
	#mainNav li#medical a {width:71px;}
	#mainNav li#finance a {width:116px;}

#mainNav a {float:left; padding:7px 0; font-size:11px; letter-spacing:0.02em; color:#fff; text-align:center; text-decoration:none; background:#4266a6;   }
#mainNav a:hover {background:#24314f;}
#mainNav a.selected {background:#24314f;}
/* end main nav styles */

#subBanner {width:880px; height:73px;}

ul#utilityNav {z-index:33; position:absolute; top:134px; left:660px; width:260px; padding:0; margin:0; list-style-type:none;}
ul#utilityNav li {height:29px; float:left; padding:0; margin:0; list-style-type:none;}
ul#utilityNav li a { text-indent:-9999px; display:block; height:29px } 

	ul#utilityNav li#about a 		{background:url(../images/tab_about.png) no-repeat; width:88px;}
	ul#utilityNav li#about a:hover	{/*background-position:0 -29px;*/} 
	ul#utilityNav li#contact a 		{background:url(../images/tab_contact.png) no-repeat; width:95px;}
	ul#utilityNav li#contact a:hover{/*background-position:0 -29px;*/} 
	ul#utilityNav li#home a 		{background:url(../images/tab_home.png) no-repeat; width:71px;}
	ul#utilityNav li#home a:hover	{/*background-position:0 -29px;*/} 


h3.news {padding:0 0 8px 0; color:#395688; font-size:18px; font-weight:bold;}
		
			.newsItem {padding:0 0 15px 0; margin:0 0 10px 0; background:url( ../images/bg_dotted.png) bottom left repeat-x;}
			.newsItemBottom {padding:0 0 8px 0; } /* on bottom news item: different padding and no dotted bg  */
				.newsHeader  {padding:0 0 8px 0;}
					.newsHeader a {font-size:16px; font-weight:bold; color:#016cc6; letter-spacing:-0.05em;}
					.newsSubData {font-size:10px;}
				.newsContent {padding:0 10px 0 0;}
			
			.caseHeader  {padding:0 0 4px 0;}
					.caseHeader a {font-size:16px; color:#016cc6; letter-spacing:-0.05em;}

			p.more {padding:6px 8px 0 0; font-weight:bold; text-align:right;}
			p.more a {padding:0 0 0 14px; background:url(../images/bg_arrow.png) no-repeat; }
			
/* footer */			
#footer {height:50px; padding:25px 0 0 20px; border-width:0 0 0 1px; border-color:#2855a3; border-style:solid;}


