@charset "utf-8";
/* CSS Document */

body {
margin:0px;
padding:0px;
background-color:#FFF;
background-image:url(images/background.jpg);
background-position:top center;
background-repeat:no-repeat;
}

#maincontainer{
width:1050px;
height: auto;
margin:0 auto;
padding:0px 0px 0px 0px;
/*float:left;
border-left:thin solid #CCC;
border-right:thin solid #CCC;*/
}

h3 {
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
color:#000;
}

#header {
width:1025px;
height:275px;
margin:0 auto;
/*border:thin solid #F00;*/
}
#header_container{
width:1050px;
height:275px;
background-image:url(images/header_container.png);
background-repeat:no-repeat;
}

#logo_bar{
width:100%;
height:75px;
margin:0 auto;
background-color:#FFF;
}
#logo{
width:1025px;
height:75px;
margin:0 auto;
text-align:left;
}

#header_column{
width:300px;
height:225px;
float:left;
margin:0px 5px 0px 0px;
border:2px solid #E6E6E6;
}

#column_title_box{
width:300px;
height:55px;
float:left;
border-bottom:2px solid #E6E6E6;
}

#column_sample_box{
width:300px;
height:170px;
float:left;
/* for IE */
  filter:alpha(opacity=70);
  /* CSS3 standard */
  opacity:0.7;
}

#horizontal_div{
width:1025px;
height:7px;
margin:0px 0px 0px 12px;
}

#content_container{
width:1050px;
height:auto;
margin:0 auto;
float:left;
background-image:url(images/content_container.png);
background-repeat:repeat-y;
/*border-left:thin solid #CCC;
border-right:thin solid #CCC;*/
}

#nav_column{
width:325px;
height: auto;
float:left;
}

#navigation{
width:275px;
height:335px;
margin:20px 0px 0px 50px;
float:left;
}

#nav_light{
height:22px;	
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
border-left:20px solid #cceffd;
padding-left:5px;
padding-top:3px;
}
#nav_light a{
text-decoration:none;
color:#000;
}
#nav_light a:hover{
text-decoration:underline;
color:#000;
}
#nav_mid{
height:22px;	
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
border-left:20px solid #baeafc;
padding-left:5px;
padding-top:3px;
}
#nav_mid a{
text-decoration:none;
color:#000;
}
#nav_mid a:hover{
text-decoration:underline;	
color:#000;
}
#nav_dark{
height:22px;	
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
border-left:20px solid #a4e3fb;
padding-left:5px;
padding-top:3px;
}
#nav_dark a{
text-decoration:none;
color:#000;
}
#nav_dark a:hover{
text-decoration:underline;	
color:#000;
}

#nav2_75{
height:20px;	
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
background-image:url(images/nav2_75.jpg);
background-repeat:no-repeat;
background-position:left;
/*border-left:20px solid #9FE4FC;*/
padding-left:50px;
padding-top:2px;
}
#nav2_75 a{
text-decoration:none;
color:#000;
}
#nav2_75 a:hover{
text-decoration:underline;	
color:#000;
}
#nav2_100{
height:20px;	
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
background-image:url(images/nav2_100.jpg);
background-repeat:no-repeat;
background-position:left;
/*border-left:20px solid #9FE4FC;*/
padding-left:50px;
padding-top:2px;
}
#nav2_100 a{
text-decoration:none;
color:#000;
}
#nav2_100 a:hover{
text-decoration:underline;	
color:#000;
}
#nav2_55{
height:20px;	
font-family: Tahoma, Geneva, sans-serif;
font-size:14px;
background-image:url(images/nav2_55.jpg);
background-repeat:no-repeat;
background-position:left;
/*border-left:20px solid #9FE4FC;*/
padding-left:50px;
padding-top:2px;
}
#nav2_55 a{
text-decoration:none;
color:#000;
}
#nav2_55 a:hover{
text-decoration:underline;	
color:#000;
}

#nav_contact{
width:275px;
height:120px;
float:left;
}
#nav_arrow{
width:25px;
height:25px;
float:left;
background-image:url(images/contact_arrow.jpg);
margin:5px 0px 0px 10px;
}
#nav_content{
width:230px;
height:100px;
float:right;
margin:20px 0px 0px 0px;
font-family:Tahoma, Geneva, sans-serif;
font-size:11px;
color:#333;
}
#nav_content a{
text-decoration:underline;
color:#666;
}

#content_column{
width:693px;
height:auto;
float:left;
border-left:7px solid #9FE4FC;
/*border-right:7px solid #9FE4FC;*/
}

#content_title{
width:540px;
height:60px;
float:left;
}

#content_txt{
width:490px;
height:auto;
float:left;
margin:5px 25px 5px 25px;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
line-height:1.5em;
color:#000;
}
#content_txt a{
text-decoration:underline;
color:#000;
}
#content_txt a:hover{
text-decoration:underline;
color:#9FE4FC;
}

.bullets{
line-height: 1.5em;
padding-left: 20px;
margin: 10px 0px 0px 10px;
/*list-style-position: outside;*/
list-style-image: url(images/bullet.jpg);
list-style-type: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#000;
}
.bullets a{
text-decoration:underline;
color:#333;
}
.bullets a:hover{
text-decoration:underline;
color:#9FE4FC;
}

.awards_bullets{
line-height: 1.5em;
padding-left: 20px;
padding-top:0px;
margin: 0px 0px 0px 10px;
/*list-style-position: outside;*/
list-style-image: url(images/bullet_awards.jpg);
list-style-type: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#000;
}
.awards_bullets li{
margin-bottom:7px;	
}

.awards_gold{
list-style-image: url(images/bullet_gold.jpg);
list-style-type: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#000;
}
.awards_silver{
list-style-image: url(images/bullet_silver.jpg);
list-style-type: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#000;
}
.awards_bronze{
list-style-image: url(images/bullet_awards.jpg);
list-style-type: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
color:#000;
}

.boldtxt{
font-weight:bold;
/*text-decoration:underline;*/
margin:10px 5px;
}

#latest_column{
width:325px;
height:auto;
float:left;
}

#latest_title{
width:250px;
height:60px;
float: left;
margin:0px 0px 0px 50px;
}

#latest_container{
width:225px;
height:300px;
float:left;
margin:0px 0px 0px 50px;
}

#latest_box{
width:225px;
height:70px;
float:left;
margin:0px 0px 10px 0px;
}

#footer{
width:100%;
height:200px;
float:left;
background-color:#cff2fe;
/*opacity:0.5;
filter:alpha(opacity=50);*/
}

#footer_container{
width:900px;
height:200px;
margin:0 auto;
}

#footer_help{
width:290px;
height:200px;
float:left;
margin-right:25px;
}
#footer_help_title{
width:170px;
height:25px;
float:left;
/*background-image:url(images/footer_help.jpg);*/
}
#footer_help_column1{
width:135px;
height:140px;
float:left;
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
color:#333;
background-color:#FFF;
padding:10px 0px 10px 5px;
}
#footer_help_column2{
width:145px;
height:140px;
float:right;
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
color:#333;
background-color:#FFF;
padding:10px 0px 10px 5px;
}

#footer_sitemap{
width:200px;
height:200px;
float:left;
margin-right:25px;
}
#footer_title{
width:150px;
height:25px;
float:left;
}
#footer_single_column{
width:195px;
height:140px;
float:right;
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
color:#333;
background-color:#FFF;
padding:10px 0px 10px 5px;	
}
.footer_bullets{
line-height: 1.6em;
padding-left: 20px;
margin: 0px 0px 0px 5px;
/*list-style-position: outside;*/
list-style-image: url(images/footer_bullet.jpg);
list-style-type: none;
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
color:#000;
}
.footer_bullets a{
text-decoration:underline;
color:#000;
}
.footer_bullets a:hover{
text-decoration:underline;
color:#666;
}

#footer_jobsites{
width:150px;
height:200px;
float:left;
margin-right:25px;
}
#footer_jobsite_column{
width:150px;
height:140px;
background-color:#FFF;
float:left;
padding:10px 0px 10px 0px;
}
#footer_jobsite_logos{
width:150px;
height:25px;
margin:5px 0px 10px 0px;
}

#footer_contact{
width:175px;
height:200px;
float:left;
/*margin-right:25px;*/
}
#footer_contact_column{
width:170px;
height:140px;
float:right;
font-family:Tahoma, Geneva, sans-serif;
font-size:10px;
color:#333;
background-color:#FFF;
padding:10px 0px 10px 5px;	
}
#footer_contact_column a{
text-decoration:underline;
color:#000;
}

/*HEADER CUSTOM STYLE*/

.sliderwrapper{
position: relative; /*leave as is*/
overflow: hidden; /*leave as is*/
/*border: 10px solid navy;
border-bottom-width: 6px;*/
width: 1025px; /*width of featured content slider*/
height: 275px;
}

.sliderwrapper .contentdiv{
visibility: hidden; /*leave as is*/
position: absolute; /*leave as is*/
left: 0;  /*leave as is*/
top: 0;  /*leave as is*/
padding: 0px;
margin: 0px;
background: white;
width: 1025px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
/*border:thin solid #060;*/
}

.pagination{
width: 400px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
font-family: Tahoma, Geneva, sans-serif;
font-size:10px;
text-align: left;
background-color: #FFF;
padding: 0px 0px;
/*border:thin solid #CCC;*/
visibility:hidden;
}

.pagination a{
padding: 0 0px;
text-decoration: none; 
color: #000;
background: white;
}

.pagination a:hover, .pagination a.selected{
color: #000;
background-color: #cff2fe;
}
