

/*OVERALL LAYOUT*/

#wrapper {
width: 980px;
border:1px;
margin: 0px auto;
}

/*HEADER LAYOUT*/
#header {
float:right;
height: 82px;
width: 980px;
background:#ffffff;
}

#logo {
width:200px;
margin-top:10px;
margin-bottom:10px;
margin-left:35px;
}

#search {
float:right;
width:220px;
margin-top:5px;
}

#utilitymenu {
color:#215e83;
font-size:12px;
font-family: helvetica;
width:220px;
margin-top:3px;
margin-bottom:15px;
}
#utilitymenu a {
color:#215e83;
text-decoration:none;
}

form#search {
 padding: 0px;
}
#search .box {
 border: 1px solid #000;
 height:20px;
 width:150px;
 padding-right:0px;
}

#search .button {
 background:url(/images/search_icon.gif) no-repeat;
 height:26px;
 width:35px;
 border:0;
 margin-top:1px;
padding-left:0px;
}


/*NAV LAYOUT*/

#navcontainer {
	float:left;
	width: 100%;
	background: #00283c;
	font-family: Helvetica; 
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:0;
}
#navcontainer ul {
	margin:0;
	padding:2px 50px 0px 40px;
	list-style:none;
	white-space: nowrap;
}
#navcontainer li {
	display:inline;
      margin:0;
      padding:0;
}
#navcontainer a {
	float:left;
      background:url("/images/navbar.jpg") no-repeat left top;
      margin:0;
      padding:0 20px 0 6px;
      text-decoration:none;
      
}

#navcontainer a span {
	float:left;
      display:block;
      background:url("/images/navbar.jpg") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      
}


    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #navcontainer a span {float:none;}
    /* End IE5-Mac hack */
    #navcontainer a:hover span {
      color:#FFF;
      }
    #navcontainer a:hover {
      background-position:0% -42px;
      }
    #navcontainer a:hover span {
      background-position:101% -42px;
      }  



/*MAIN BANNER LAYOUT*/

div#mainbanner {
float:left;
height: 114px;
width: 980px;
background: #565557;
}


div#bannerimage {
position:absolute;
width:980px;
z-index:10;
}

div#overlap {
position:absolute;
width:980px;
z-index:20;
}


div#message {
float:left;
width:460px;
margin-top:20px;
margin-left:210px;
display:inline;
}

div#message-one {

font-size:36px;
color:white;
font-family:georgia;
white-space: nowrap;
}

div#message-two {

font-size:16px;
color:white;
font-family:helvetica;

}

#message h1 {

font-size:36px;
color:white;
font-family:georgia;
white-space: nowrap;
margin-top:-3px;
font-weight:normal;
}

#message h2 {
font-size:16px;
color:white;
font-family:helvetica;
white-space: nowrap;
margin-top:-3px;
font-weight:normal;
}


/*MAIN CONTENT LAYOUT*/

#main {
float:left;
width: 100%;
background:#FFFFFF url(/images/sub-bg.jpg) no-repeat;
padding-top:20px;
}

#main2column {
float:left;
width: 100%;
background:#FFFFFF;
padding-top:20px;
}

#mainwrapper{
	
	
	}

/*WIDECENTER*/
	
div#widecenter{
	float:left;
	margin-left: 55px;
	width:545px;
	display:inline;
	}

#widecenter p {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin:5px 0px 10px 0px;
	
	}


#widecenter ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	
	margin-bottom:10px;
	}	

#widecenter ul ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin-top:10px;
	margin-bottom:10px;
	}	
#widecenter ul ul ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin-top:10px;
	margin-bottom:10px;
	}	
	

#widecenter a {
	color: #215e83;
text-decoration: none;
font-weight:bold;
	}

#widecenter h1 {
	font-family:georgia;
	font-size: 20px;
	color:#215e83;
	font-weight:bold;
	}
	
#widecenter h2 {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	}
	
#widecenter h3 {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	}
	
#widecenter td {
	font-family:helvetica;
	font-size: 12px;
	margin:0px;
	}
	
#widecenter .quote {
	font-family:helvetica;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color:#215e83;
	}


.tbl_hdr_left {
	border-left:1px #000000 solid; 
	border-top:1px #000000 solid; 
	border-bottom:1px #000000 solid; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #a72223; 
	text-align: center; 
	}
.tbl_hdr_right {
	border:1px #000000 solid; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #a72223; 
	text-align: center; 
	}
.tbl_hdr_single {
	border:1px #000000 solid; 
	font-weight: bold; 
	color: #FFFFFF; 
	background-color: #a72223; 
	text-align: center; 
	}
.tbl_cont_left {
	border-left:1px #000000 solid; 
	border-bottom:1px #000000 solid; 
	font-weight: bold; 
	color: #565557; 
	background-color: #fef4ce; 
	}
.tbl_cont_left02 {
	border-left:1px #000000 solid; 
	border-bottom:1px #000000 solid; 
	color: #565557; 
	background-color: #fef4ce; 
	}
.tbl_cont_left01 {
	border-left:1px #000000 solid; 
	border-bottom:1px #000000 solid;
	color: #565557;  
	background-color: #fef4ce;
	}
.tbl_cont_right {
	border-left:1px #000000 solid; 
	border-right:1px #000000 solid; 
	border-bottom:1px #000000 solid; 
	color: #565557; 
	background-color: #fef4ce;
	}
.tbl_cont_right01 {
	border-left:1px #000000 solid; 
	border-right:1px #000000 solid; 
	border-bottom:1px #000000 solid; 
	background-color:#fef4ce; 
	color: #565557; 
	}
.tbl_cont_middle01 {
border-left:1px #000000 solid;
	border-bottom:1px #000000 solid; 
	background-color:#fef4ce; 
	color: #565557; 
	}
	
.tbl_cont_single {
	border-left:1px #000000 solid;
	border-right:1px #000000 solid;
	border-bottom:1px #000000 solid; 
	background-color:#fef4ce; 
	color: #565557; 
	}


.tbl_border {
	border:1px #000000 solid; 
	background-color:#fef4ce; 
	}

.BorderBottom	 {
	border-bottom:1px #CCC solid; 
	color: #565557;
	font-family:helvetica;
	font-size: 12px;
	}	
	
.ManagementTeamMember {
	border-bottom:1px #CCC solid; 
	color: #565557;
	font-family:helvetica;
	font-size: 12px;
	}	
	
.JobTable {
	margin: 6px 0px 6px 20px; 
	border: solid #CCCCCC 1px; 
	}
	
.mgmtImg {
	padding:0px 10px 10px 0px;
}

.Event {
	width:540px; 
	padding:10px 10px 15px 10px; 
	border-bottom:1px #CCC solid; 
	color: #565557;
	font-family:helvetica;
	font-size: 12px;
	}
.EventLeft {
	width:125px; 
	float:left;
	}
.EventRight {
	width:405px; 
	margin-left:10px; 
	float:right; 
	display:inline;
	}
	
#widecenter .PR_Title {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	text-align:center;
	}
	
#widecenter .PR_Subtitle {
	
	font-size: 11px;
	
	font-weight:bold;
	text-align:center;
	}


	
/*LEFT*/	

div#left{
	float:left;
	width:195px;
	margin-left:-745px;
	margin-top:0px;
	display:inline;
	}

/*SMALLRIGHT*/
		
#smallright{
	float:right;
	width:195px;
	margin-right:10px;
	margin-top:0px;
	display:inline;
	}

#smallright h3 {
	font-family:helvetica;
	font-size: 14px;
	color:#565557;
	margin-right:20px;
	margin-bottom:0px;
	font-weight:bold;
	margin-top:0px;
	}
	
#smallright ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	}

#smallright li {
	font-family:helvetica;
	font-size: 12px;
	font-weight:normal;
	background: url(/images/pdf.jpg) left top no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 5px;
	}
	
#smallright .webcast{
	font-family:helvetica;
	font-size: 12px;
	font-weight:normal;
	background: url(/images/webcast.jpg) left top no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 5px;
	}
	
#smallright .plain{
	font-family:helvetica;
	font-size: 12px;
	font-weight:normal;
	background: url(/images/pageicon.jpg) left top no-repeat;
	padding-left: 15px;
	margin-bottom: 5px;
	margin-right: 5px;
	}

#smallright a {
	color:#215e83;
	text-decoration:none;
	}

/*CONTACT*/	
#contact {
	font-family:helvetica;
	color:#FF0000;
	margin-top: 0px;
	font-size: 14px;
	font-weight:bold;
	margin-bottom: 10px;
	}
	
#contact a {
	color:#215e83;
	text-decoration:none;
	}
	
/*LOGIN*/	
#login {
	font-family:helvetica;
	color:#FF0000;
	margin-top: 0px;
	font-size: 14px;
	font-weight:bold;
	margin-left: 10px;
	margin-bottom: 10px;
	}
	
#login a {
	color:#215e83;
	text-decoration:none;
	}


/*FOOTER LAYOUT*/

#footer {
float:left;
width: 980px;
background:#FFFFFF;
}



.arrowlistmenu{
width: 180px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader { /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px helvetica;
color: #215e83;
margin-top: 5px;
margin-bottom: 5px; /*bottom spacing between header and rest of content*/
text-transform: capitalize;
padding: 0px 0 0px 10px; /*header text is indented 10px*/
text-decoration: none;
}

.arrowlistmenu .openheader { /*CSS class to apply to expandable header when it's expanded*/
color:#215e83;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 6px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #215e83;
font-size: 12px;
display: block;
padding: 2px 0;
padding-left: 10px; /*link text is indented 10px*/
text-decoration: none;
text-transform: capitalize;

}

.arrowlistmenu ul li a:visited{
color: #215e83;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #a72223;
}

.active{ 
color: #a72223;
font-weight:bold;
}

.dots {
	background:url(/images/dots.jpg) repeat-x 80%;
	}

hr {
color: #EEE;
background-color: #EEE;
height: 1px;
}

/*2 Column Left*/
div#wideleft{
	float:left;
	margin-right: 10px;
    margin-left: 20px;
	width:500px;
	display:inline;
	}
#wideleft p {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin:5px 0px 10px 0px;
	
	}


#wideleft ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	
	margin-bottom:10px;
	}	

#wideleft ul ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin-top:10px;
	margin-bottom:10px;
	}	
#wideleft ul ul ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin-top:10px;
	margin-bottom:10px;
	}	
	

#wideleft a {
	color: #215e83;
text-decoration: none;
font-weight:bold;
	}

#wideleft h1 {
	font-family:georgia;
	font-size: 20px;
	color:#215e83;
	font-weight:bold;
	}
	
#wideleft h2 {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	}
	
#wideleft h3 {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	}
	
#wideleft td {
	font-family:helvetica;
	font-size: 12px;
	margin:0px;
	}
	
#wideleft .quote {
	font-family:helvetica;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color:#215e83;
	}

/*2 Column Right*/
		
#wideright{
	float:right;
	width:405px;
	margin-right:30px;
	margin-top:0px;
	display:inline;
	}

#wideright p {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin:5px 0px 10px 0px;
	}

#wideright ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	
	margin-bottom:10px;
	}	

#wideright ul ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin-top:10px;
	margin-bottom:10px;
	}	
#wideright ul ul ul li {
	font-family:helvetica;
	font-size: 12px;
	color:#565557;
	margin-top:10px;
	margin-bottom:10px;
	}	
	
#wideright a {
	color: #215e83;
text-decoration: none;
font-weight:bold;
	}

#wideright h1 {
	font-family:georgia;
	font-size: 20px;
	color:#215e83;
	font-weight:bold;
	}
	
#wideright h2 {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	}
	
#wideright h3 {
	font-family:georgia;
	font-size: 14px;
	color:#215e83;
	font-weight:bold;
	}
	
#wideright td {
	font-family:helvetica;
	font-size: 12px;
	margin:0px;
	}
	
#wideright .quote {
	font-family:helvetica;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color:#215e83;
	}
