@charset "utf-8";
/* IDOT HSR CSS */

/* =RESET ----------------------------------------------------*/

/* Turn off borders for linked images */

img {
	border: 0;
}

img.one {
	border: 1;
	border: 1px solid #666666;
}

.imgRight {
	padding-left:15px;
	padding-bottom: 5px;
	padding-top: 5px;
}
/* UNIVERSAL ELEMENTS */
/*
body {
	font: normal small/1.5em Arial, sans-serif;
	color: #2a2922;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
*/


#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image:url(/images/contractors/header.jpg);
	background-repeat:no-repeat;
	background-color: #ffffff;
	width: 950px;
	height: 219px;
	float:left;	
}



#footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 100%;
	height: 72px;
	background-image: url(/images/bg_footer_wide.gif);
	background-position: top;
	background-repeat: repeat-x;
}


#footerPos {
	font: normal 80%/1.25em Arial, Helvetica, Verdana, sans-serif;
	margin: 0px auto;
	width: 100%;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/bg_bottom_v3.gif);
	background-repeat: repeat-x;
	float:left;
}

#footerPosText {
	width: 938px;
	margin: 10px 0px 30px 0px;
	padding: 0px 20px 0px 30px;
	margin-left: auto;
    margin-right: auto;

}

#linkList ul
{
	margin: 20px;
	padding-left: 10px;
}

.linkList li
{
	padding: 0px 4px 10px 14px;
	text-align: left;
	list-style: square;
}

/* ANNOUNCEMENT TEXT */
#announcement {
	padding: 10px 10px 10px 0px;
	margin: 40px 20px 0px 1px;
	
}

.announcement {
	padding: 0px 9px 0px 9px;
	margin: 0px 0px 0px 0px;
	font-size: 90%;
	font-weight: bold;
	color:#FFFFFF;
}

#announcement a {
	text-decoration: underline;
	font-weight:bold;
}
#announcement a:hover {
	font-weight:bold;
	text-decoration: none;
}

/* Treeview overrides */
.RadTreeView ul li div {
	background-image: url(/images/contractors/nav_up.gif);
}
.RadTreeView ul li div.rtSelected {
	background-image: url(/images/contractors/nav_selected.gif);
}
.RadTreeView ul li div.rtHover  {
	background-image: url(/images/contractors/nav_over.gif);
}
.RadTreeView ul li div.rtChildren {
	background-image: url(/images/contractors/nav_arrow_up.gif);
}
.RadTreeView ul li div.rtChildrenSelected {
	background-image: url(/images/contractors/nav_arrow_selected.gif);
}
.RadTreeView ul li div.rtChildrenHover {
	background-image: url(/images/contractors/nav_arrow_over.gif);
}

/* Treeview navigation selections */

/* Selected without children */
body.P0 li.selected0 div,
body.P0 li.selected1 div, 
body.P0 li.selected2 div,
body.P0 li.selected3 div,
body.P0 li.selected4 div,
body.P0 li.selected5 div, 
body.P0 li.selected6 div,
body.P0 li.selected7 div,
body.P0 li.selected8 div,
body.P0 li.selected9 div {
	background-image:url(/images/contractors/nav_selected.gif);
	background-repeat:repeat;
}
/* Selected with children */
body.P0 li.selected0 div.rtChildren,
body.P0 li.selected1 div.rtChildren, 
body.P0 li.selected2 div.rtChildren,
body.P0 li.selected3 div.rtChildren,
body.P0 li.selected4 div.rtChildren,
body.P0 li.selected5 div.rtChildren, 
body.P0 li.selected6 div.rtChildren,
body.P0 li.selected7 div.rtChildren,
body.P0 li.selected8 div.rtChildren,
body.P0 li.selected9 div.rtChildren {
	background-image:url(/images/contractors/nav_arrow_selected.gif);
	background-repeat:repeat;
}

body.P0 li.selected0 ul li div, 
body.P0 li.selected1 ul li div,
body.P0 li.selected2 ul li div,
body.P0 li.selected3 ul li div,
body.P0 li.selected4 ul li div,
body.P0 li.selected5 ul li div,
body.P0 li.selected6 ul li div,
body.P0 li.selected7 ul li div,
body.P0 li.selected8 ul li div,
body.P0 li.selected9 ul li div {
	background-image: none;	
}

/* Children menus */
body.S1 li#S1 div, 
body.S2 li#S2 div, 
body.S3 li#S3 div, 
body.S4 li#S4 div, 
body.S5 li#S5 div, 
body.S6 li#S6 div, 
body.S7 li#S7 div, 
body.S8 li#S8 div, 
body.S9 li#S9 div {
	background-color: #FFFFFF;
	background-image: none;
}

/* LINKS */

a {
	color: #04adaf;
	text-decoration: none;
}

a:hover {
	color: #04adaf;
	text-decoration: underline;
}




/* PAGE CONTENT */


#pageWrapper {
	position: relative;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	width: 950px;
}
/*
#contentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 950px;
	background-image: url(/images/bg_content.gif);
	background-repeat:  repeat-y;
	background-color:#FFFFFF;
	

}
#leftContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width:250px;
	clear: both;
}
#rightContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: right;
	width: 700px;
	background-color:#FFFFFF;
}
.rightContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 45px 70px 10px 50px;
}

#wideContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 900px;
	background-color:#FFFFFF;
}

.wideContentWrapper {
	margin: 0px 0px 0px 0px;
	padding: 30px 100px 0px 75px;
}

*/
.content {
	margin: 0px 0px 0px 0px;
	padding: 30px 60px 30px 50px;
	color:#FFFFFF
}

.content a {
	color:#f8c823;
	text-decoration: none;
}

.content a:hover {
	color:#f8c823;
	text-decoration: underline;
}




/* GENERAL DESIGN STYLES */


h1 {
	font: normal 220%/1.25em Arial, Verdana, serif;
	margin: 0;
	padding: 0px 0px 3px 0px;
	
}
h2 {
	font: normal 160%/1.25em Arial, Verdana, serif;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	text-transform:capitalize;
	color: #658834;
	
	
}
h3 {
	font: normal 130%/1.25em Arial, Verdana, serif;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	border-bottom: 1px solid #eef3f3;
    border-left: 0px solid #04adaf;

	
}

.blue {
	color:#143d8d;
}


/* SECTION-SPECIFIC STYLES */

/* Comments */

#contactInfo {
	margin: 0px 0px 55px 0px;
	padding: 25px 25px 0px 25px;
	width: 205px;
}
/* Comment form */
input {
	font: normal small/1.5em Arial, Helvetica, sans-serif;
}
textarea {
	font: normal small/1.5em Arial, Helvetica, sans-serif;
}
.required {
	color: #CC3300;
}
.small {
	font: normal 80%/1.25em Arial, Helvetica, sans-serif;
}




/* Table Styles */
.bkgdLibraryTableWhite{
	border-bottom: 1px solid #efeeed;
	height: 20px;
}

.bkgdLibraryTableGray{
	border-bottom: 1px solid #efeeed;
	height: 20px;
	background-color:#fbfaf9;

}

.libraryTable{
	border: 1px solid #d8d7d6;
}



a.libraryItem
{
	color: #7d7867;
	text-decoration: none;
}

a:hover.libraryItem
{
	color: #7d7867;
	text-decoration: underline;
}


/* MISC */
.greenFill {
	background-color: #aad53d;
}

.white  {
	color: #FFFFFF;
}

.smallBold  {
	font: normal 90%/1.25em Arial, Verdana, serif;
	font-weight:bold
}

.small {
font: normal x-small/1.5em Arial, sans-serif;
}

#linkList ul
{
	margin:0px;
	padding-left: 20px;

}

.linkList li
{
	padding: 0px 4px 10px 4px;
	text-align: left;
	margin-bottom: 10px;
}


/* Project Schedule */


.bkgdTrGrayLt{
	background-color:#f5f5f3;
	size: 10px;

}

.bkgdTrGrayMed{
	background-color:#efefed;
	size: 10px;
	

}

.orange {
color: #04adaf;
font-weight: bold
}

.brown {
color: #666666;
font-weight: bold
}

.large {
	font: bold 120%/1.25em Arial, Verdana, serif;
}


.caps {
	text-transform:uppercase;	
}


/* SEARCH STYLES */

#search {
	margin: 0px 0px 0px 0px;
	padding: 195px 20px 0px 680px;
	float: left;	

}


.searchIcon {
	vertical-align:middle;
	padding-right: 3px;
}


/* BUTTON STYLES */

.button {
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.button li {
	display: inline;
	list-style: none;
}

.button li a {
	font: bold 85%/1.25em Arial, Helvetica, Verdana, sans-serif;
	background: transparent url(/images/button_sprite.png) no-repeat top left;
/*	display: block;*/
	float: left;
	height: 25px;
	margin-right: 10px;
}

.button li a span {
	background: transparent url(/images/button_sprite.png) no-repeat right top;
	display: inline;
	float: left;
	height: 19px;
	padding: 5px 10px 1px 0;
	margin-left: 10px;
	cursor: pointer;
}

.button li a:hover {
	background-position: 0px bottom;
	text-decoration: none;
}

.button li a:hover span {
	background-position: right bottom;
}

