/* CSS Document */

body {
	background-color:#CCCCCC; margin:0px; padding:0px;
}

#container {
	margin:0 auto;
	margin-top:20px;
	position:relative;
	width:1000px;
	background: #e8e4d9 url(images/usi_container_bg.gif) repeat-y ;
	border:#000000 solid 1pt;
}

#branding {
	width:1000px;
	background:#ffffff url(images/usi_line.gif) no-repeat right 60px;
	height:130px;
}

#branding h1  {
	margin:0px; padding:0px;
	background:url(images/usi_logo.gif) no-repeat;
	height:100px; width:220px;
	display:block;
	text-indent:-9999px;
	position:absolute;
	top:20px;
	left:90px;}

#branding h1 a { height:100px; width:220px;
	display:block;
	text-indent:-9999px;}

#branding h2 {
	background:url(images/usi_slogan.gif) no-repeat ;
	width:400px;
	text-indent:-9999px;
	position:absolute;
	top:82px;
	right:60px; 
	margin:0px;}

#primary_nav {
	background-color:#948a73;
	height:55px; width:1000px;
	padding:0; margin:0;
	position:relative; }
	
	
ul#primary_nav li {
	height:55px;
	display:block;
	float:left;
	text-align:center;
	font-color:#FFFFFF;
	position:absolute;
	top:0px;
	text-indent:-9999px;}

ul#primary_nav li a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	height:39px;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	margin:0 auto; }
	
ul#primary_nav li a:hover { border-bottom:3px solid #fff;}	

li#about { width:102px; left:90px; background:url(images/main_nav.gif) no-repeat -100px center; } 

li#about a { width:82px;}

li#services {width:91px; left:192px; background:url(images/main_nav.gif) no-repeat -202px center; } 
li#services a {width:71px;}

li#clients { width:101px; left:283px; background:url(images/main_nav.gif) no-repeat -293px center; }
li#clients a { width:81px;}

li#projects {width:98px; left:384px; background:url(images/main_nav.gif) no-repeat -394px center; }
li#projects a {width:78px;}

li#contact {width:91px; left:482px; background:url(images/main_nav.gif) no-repeat -492px center; }
li#contact a {width:71px;}

li#naics {width:79px; left:573px; background:url(images/main_nav.gif) no-repeat -583px center; }
li#naics a {width:59px;}

ul#second_nav {
	position:absolute;
	top:20px; right:100px;
	margin:0px;
	width:230px;
}

ul#second_nav li {	
	
	display:inline;}

#second_nav a {
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-decoration:none;
}

#second_nav a:hover {
	color:#999999;
}

#content {
	background:url(images/usi_content_bg.gif);
	width:662px;
	background-color:#e8e4d9;
}

div.hideMe {display: none;}
div.showMe {display: block;}

#content h2 {
	margin:0 0 7px 100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	line-height:1.5em;
	width:500px;
}

#content h3 {
	margin:0 0 5px 100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:10px;
	line-height:1em;
	width:500px;
}

#content h3 a {
	text-decoration:none;
}

#content p {
	margin:0 0 7px 100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.5em;
	width:500px;
}

#content a {
	color:#333333;
}

#content a:hover {
	color:#999999;
}

#content h1 {
	
	color:#9a0000;
	margin:20px 0 10px 95px;
	padding:0px;
	display:block;
	height:20px; 
	 text-indent:-9999px;
}

#content h1.home { background:url(images/content_title_welcome.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.about { background:url(images/content_title_about.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.services { background:url(images/content_title_services.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.clientele { background:url(images/content_title_clientele.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.projects { background:url(images/content_title_contract_vehicles.gif) no-repeat;
height:20px; width:250px; mar}

#content h1.contact { background:url(images/content_title_contact.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.naics { background:url(images/content_title_naics.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.employment { background:url(images/content_title_employment.gif) no-repeat;
height:20px; width:225px; mar}

#content h1.employee_sect { background:url(images/content_title_employee_sect.gif) no-repeat;
height:20px; width:225px; mar}

#sidebar {
	width:248px;
	height:341px;
	background-color:#948a73;
	position:absolute;
	top:130px;
	right:90px;
}

#sidebar img {
width:224px;
	border:12px solid #494b4a;

}

#sidebar h2 {
	color:#FFFFFF;
	padding-left:10px;
	background:url(images/sidebar_title_our_mission.gif) no-repeat;
	width:140px;
	height:19px;
	margin:20px 0 10px 10px;
	text-indent:-9999px;
}

#sidebar p {
	color:#FFFFFF;
	padding-left:10px;
	margin:0px;
	width:200px;
	line-height:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}



#site_info {
	width:1000px;
	height:120px;
	clear:both;
	border-top:3px solid #9a0000;
	background-color:#494b4a;
	text-align:right;
	margin:0 auto;
	padding:20px 90px 0 100px;
}



#site_info {w\idth:810px;}


#site_info p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:2em;
	color:#FFFFFF;
	margin:0px;
}

#site_info p#contact_1 { 
float:left;
	color:#FFFFFF;
	width:160px;
	font-size:12px;
	text-align:left;
	
}

#site_info p#contact_2 {
float:left;
	width:200px;
	font-size:12px;
	text-align:left;
	padding:0 0 0 30px;
	text-indent:-25px;
}

#site_info a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#e8e4d9;
}

#site_info p {
	font
}


ul#links {margin:0px 0 10px 0;}
ul#links li {
	left:500px;
	font-size:11px;
	display:inline;
}

ul#links a {
	color:#e8e4d9;
}

