@charset "utf-8";
/* CSS Document */


body{
	margin-top:1em;
	padding:0;
	font-family:arial, tahoma, sans-serif;
	background-attachment: fixed;
	background-color: #789bae;
	background-image: url(/assets/images/body_bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}

#main_container{
margin: 0 auto;
padding:0;
background:#F4F9FA url(/assets/images/main_container_bg.png) repeat-x;
display:block;
width:930px;/*padding-bottom:1em;*/
min-height:589px;
}

a img
{border:none;}


#logo_wrap{
display:block;
height:75px;
margin:0;
width:930px;
clear:both;
}

a.logo {
	margin:0;
	display:block;
	border:none;
	outline:none;
	padding-top: 20px;
	padding-right: 16px;
	padding-bottom: 20px;
	padding-left: 16px;
}

#logo{
border:none;
}
		 
#home_image_top{
background:none;
display:block;
margin:0 auto;
padding:0;
width:928px;

/* height:606px; no need for this */
}	

.home {
background:transparent url(/assets/images/home_transparent_bg.png) no-repeat scroll 0 0;
bottom:30px;
display:block;
float:right;
height:27px;
z-index:200;
position:relative;
width:900px;
}

.home ins {
color:#FFFFFF;
float:right;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:5px 0;
text-decoration:none;
}

.home a {
color:#FFFFFF;
float:right;
font-size:0.8em;
margin:0;
padding:4px 10px;
}


#home_trans_box{
/*background:url(/assets/images/home_btm_trans_box.png) no-repeat;*/
background:#FFF;
width:930px;
height:257px;
display:block;

filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	
	margin-top:-196px;

}

#home_btm_wrap{
background:#FFF;
width:930px;
height:157px;
display:block;
margin-top:43px;
	

float:left; clear:both; position:relative;
z-index:100;
	

}
#home_btm_left{
display:block;
float:left;
width:445px;
padding:10px;
margin-top:17px;
}

#home_btm_left h1, #project_btm_mid h1 {
color:#365F79;
font-family:Tahona,arial,sans-serif;
font-size:1.1em;
margin:4px 0 10px;
.margin-top:-3px;
padding:0;
}

#home_btm_left p, #project_btm_mid p {
color:#365F79;
font-family:tahoma, arial, sans-serif;
font-size:0.8em;
color:#323232;
line-height:1.4em;
margin:0;
padding:0;
}


#home_btm_right{
display:block;
float:left;
width:445px;
padding:10px;
}

#home_btm_right ul, #project_btm_right ul {
list-style-image:none;
list-style-type:none;
margin:10px 13px;
padding:0;
width:436px;
}

#project_btm_right ul{
width:240px;
}

#project_btm_right p {
color:#7B7B7B;
font-size:0.7em;
margin:0;
padding:3px 0;
}

#home_btm_right li, #project_btm_right li{
display:block;
float:left;
border-top:1px solid #ccc;
width:140px;
padding:2px 0px;
}

#project_btm_right li{
width:100px;
padding:3px 0;
}

#home_btm_right li a, #project_btm_right li a{
color:#365F79;
text-decoration:none;
font-family:Tahoma, arial, sans-serif;
font-size:0.7em;
font-weight:bold;
text-transform:uppercase;
}

#home_btm_right li a:hover, #project_btm_left li a:hover, #project_btm_right li a:hover{
text-decoration:underline;
}

#home_btm_right h3, #project_btm_right h3  {
color:#365F79;
font-family:Tahoma,Arial,sans-serif;
font-size:0.73em;
font-weight:normal;
letter-spacing:1px;
margin:19px 0 7px 13px;
.margin-left:0;
.padding-top:9px;
_margin-left:13px;
text-transform:uppercase;
}

#home_btm_right .title  {
color:#365F79;
font-family:Tahoma,Arial,sans-serif;
font-size:0.73em;
font-weight:normal;
letter-spacing:1px;
margin:18px 0 7px 12px;
text-transform:uppercase;
}

#project_btm_right h3{
text-transform:none;
}

#project_btm_right span{
color:#365F79;
font-weight:bold;
}

ul#sectors {
list-style-image:none;
list-style-type:none;
margin:0 0 0 3px;
padding:0 0 15px;
}

#sectors li {
display:block;
float:left;
padding:10px 0 0 10px;
}

span.sectors a {
background:transparent url(/assets/images/sectors_trans_bg.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:none;
font-family:tahoma , arial, sans-serif;
font-size:1.1em;
margin-top:-29px;
padding:2px 10px;
position:relative;
text-decoration:none;
}

span.sectors a:hover{
text-decoration:underline;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


#nav_container {
background:none;
display:block;
margin:0 auto;
padding:0;
width:928px;
}	

#nav_container ul {
border-top:1px solid #7DA1B3;border-bottom:1px solid #7DA1B3;
display:block;
list-style-image:none;
list-style-type:none;
margin:0 0 0;
padding:0;
height:37px;
}

.nav_container_large{
height:52px!important;
}

#nav_container li {
display:block;
float:left;
list-style-image:none;
list-style-type:none;
margin:0 0 0 10px;
padding:5px 0 0 0;
}

#nav_container li a {
color:#80A3B4;
font-family:tahoma , arial, sans-serif;
font-size:0.7em;
font-weight:bold;
margin-right:30px;
padding:10px 0 0;
text-decoration:none;
}

#nav_container li a:hover {
background: url(/assets/images/primary_nav_hov_bg.jpg) repeat-x top center;
color:#365F79;
}

#nav_container li a.active{
background: url(/assets/images/primary_nav_hov_bg.jpg) repeat-x top center;
color:#365F79;
}



ul.sub_nav {
border-top:2px solid #AFC3CD !important;
display:block!important;
margin:5px 0 0px -10px !important;
padding:0;
position:absolute;
width:928px;
}

li.nav_sub_container {
color:#000000;
float:left !important;
font-family:tahoma , arial, sans-serif;
padding:4px 0 0 0 !important;
text-decoration:none;
}

li.nav_sub_container a {
color:#7DA1B3 !important;
font-size:0.7em !important;
font-weight:normal !important;
margin-right:6px !important;
padding:0 !important;
text-decoration:none;
}

li.nav_sub_container a:hover {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(/assets/images/secondary_nav_hov_bg.jpg) repeat-x scroll center top !important;
margin-right:6px !important;
padding:9px 0 0 0 !important;
color:#365F79!important;
}

/* MASTER PAGE LAYOUT */
#master_left{
display:block;
float:left;
width:230px;
margin:0;
padding:0;
margin-top:42px;
}

#project_btm_left ul {
list-style-image:none;
list-style-type:none;
margin:0 auto;
padding:0;
width:220px;
}

#project_btm_left li {
border-top:1px dotted #BDCCD5;
list-style-image:none;
list-style-type:none;
margin:0;
padding:3px 10px;
}

#project_btm_left li{
padding:0;
margin:0;
display:block;
}

#project_btm_left li a {
font-family:tahoma, arial, sans-serif;
font-size:0.8em;
color:#789AB0;
text-decoration:none;
}

#project_btm_left li a {
color:#000000;
display:block;
margin:0;
padding:1px 0;
}

#project_btm_left a:hover {
color:#365F79;
}


ul.pagenav  {
list-style-image:none;
list-style-type:none;
margin:0 auto;
padding:0 0 0 5px;
width:220px;
margin-bottom:10px;
}

ul.pagenav li {
border-top:1px dotted #365F79;
list-style-image:none;
list-style-type:none;
margin:0;
padding:3px 10px;
}

ul.pagenav li p{
font-size:12px;
color:#365f79;
margin-top:5px;
font-style:italic;
}

ul.pagenav li li {
border-top:none;
list-style:disc outside;
color:#BDCCD5;
padding-top:5px;
}

.date {
	font-size:11px;
	color:#789AB0;
}

ul.pagenav li a{
font-family:tahoma, arial, sans-serif;
font-size:0.8em;
color:#365F79;
text-decoration:none;
font-weight:bold;
}

ul.pagenav li a:hover{
color:#789AB0;
}


#master_right {
clear:right;
display:block;
float:right;
margin:42px 1px 30px 0;
padding:0 0 0 10px;
width:677px;
border-left:1px solid #7DA1B3;
}

#master_image{
display:block;
width:648px;
float:left;
clear:left;
margin-left:10px;
margin-bottom:10px;
}

#master_content{
display:block;
width:660px;
}

#master_content h1.title {
color:#32677B;
font-family:Tahona,arial,sans-serif;
font-size:1.2em;
margin:0;
padding:0 0 0 8px;
}

#master_content h2 {
color:#32677B;
font-family:Tahona,arial,sans-serif;
font-size:1em;
margin:0;
padding:0 0 0 8px;
}


#master_content h3 {
color:#32677B;
font-family:Tahona,arial,sans-serif;
font-size:1em;
margin:0;
padding:0 0 0 8px;
}

#master_right p{
	font-family:tahoma, arial, sans-serif;
	font-size:0.8em;
	color:#323232;
	line-height:1.6em;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left:6px;
}

#master_right ul{



}
#master_right ul li{
	font-family:tahoma, arial, sans-serif;
	font-size:0.8em;
	color:#323232;
	line-height:1.6em;

}

#master_right a{
	font-family:tahoma, arial, sans-serif;
	color:#323232;
	
}
#master_right a:hover{
	font-family:tahoma, arial, sans-serif;
	color:#F00;	
}
/* Sector Details */

#sector_details_left {
display:block;
float:left;
margin:10px 0 0 2px;
padding:0;
width:240px;
}

#sector_details_left h1 {
color:#365F79;
font-family:Tahona,arial,sans-serif;
font-size:1.2em;
margin:30px 0 0 12px;
padding:0;
font-weight:normal;
}

#sector_details_left p {
color:#323232;
font-family:tahoma,arial,sans-serif;
font-size:0.7em;
line-height:1.4em;
margin:5px 12px;
padding:3px 10px 5px 3px;
}

#sector_details_right {
clear:right;
display:block;
float:right;
margin:10px 1px 0 0;
padding:0 0 0 10px;
width:677px;
}

ul#sector_details {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0 0 15px;
}

#sector_details li {
display:block;
float:left;
padding:10px 0 0 7px;
height:113px;
width:218px;
}

span.sector_details a {
background:transparent url(/assets/images/sector_det_trans_bg.png) no-repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:none;
font-family:arial, tahoma, sans-serif;
font-size:0.8em;
font-weight:bold;
margin-top:-23px;
padding:2px 10px;
position:relative;
text-decoration:none;
}

span.sector_details a:hover{
text-decoration:underline;
}


/* project details */

#project_btm_wrap{
background:none;
width:930px;
height:100%;
display:block;
}

#project_btm_left {

display:block;
float:left;
margin-top:20px;
padding:10px;
width:215px;
}

#project_btm_mid{
display:block;
float:left;
width:440px;
padding:0 0 10px 20px;
border-left:1px solid #365F79;
margin:10px 0 30px 0;
}

#project_btm_mid li{
color:#323232;
font-family:tahoma,arial,sans-serif;
font-size:0.8em;
line-height:1em;
margin:5px 30px;
padding:3px 10px 0px 0px;
}

#project_btm_right{
display:block;
float:right;
width:230px;
padding:0;
}

#project_btm_left h2 {
color:#365F79;
font-family:Tahona,arial,sans-serif;
font-size:0.8em;
margin:-12px 0 10px;
padding:0;
}





/*bottom links */

#bottom_links{
display:block;
width:930px;
margin:0 auto;
padding-bottom:200px;
}

#bottom_links ul{
margin:0;
padding:0;
list-style-image:none;
list-style-type:none;
float:right;
}

#bottom_links li{
margin:0;
padding:0;
display:block;
float:left;
}

#bottom_links li a{
margin:0;
padding:0;
text-decoration:underline;
padding-right:10px;
color:#0B303A;
font-family:tahoma, arial, sans-serif;
font-size:0.7em;
}

#bottom_links li a:hover{
text-decoration:underline;
}


#btm_pagination {
background:transparent url(/assets/images/home_transparent_bg.png) no-repeat scroll 0 0;
display:block;
float:right;
height:27px;
margin-top:-28px;
position:relative;
width:900px;
z-index:999;
}
				
#btm_pagination_wrap {
background:transparent none repeat scroll 0 0;
display:block;
float:right;
margin-right:0;
padding-top:3px;
}
			
#btm_pagination ul{
border:0 none;
display:block;
float:right;
margin:0;
min-width:30%;
padding:0;
}

#btm_pagination li{
border:0; margin:0; padding:0;
display:inline;
font-size:0.7em;
list-style:none;
font-family:Tahoma, Arial, Sans-Serif;
}

#btm_pagination a {
background:transparent none repeat scroll 0 0;
border:2px solid #FBFDFD;
font-weight:bold;
margin-right:2px;
}


#btm_pagination .next a {
background:transparent url(/assets/images/pgn_next_btn.png) no-repeat scroll 0 0;
border:medium none !important;
display:block !important;
padding:3px 2px !important;
text-indent:-9999px;
width:20px;
outline:none;
}


#btm_pagination .previous a {
background:transparent url(/assets/images/pgn_prev_btn.png) no-repeat scroll right center;
border:medium none !important;
display:block !important;
outline:none;
padding:4px 0 !important;
text-indent:-9999px;
width:20px;
}

#btm_pagination .active {
background:#6A95A8 none repeat scroll 0 0;
border:2px solid #FBFBFB;
color:#FFFFFF;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:1px 5px;
}

#btm_pagination a:link, #btm_pagination a:visited {
color:#FFFFFF;
display:block;
float:left;
padding:1px 5px;
text-decoration:none;
}

#btm_pagination a:hover, #light_pagination_wrap a:hover {
border:2px solid #FFFFFF;
}


form.embeddedform{

background:#81A2B3 ;
padding:5px 10px;
width:405px;
margin: 0 auto;
clear:both;
min-height:375px;
}

#master_right form.embeddedform p{
font-size:0.7em;
margin:0px;
padding:0px;
}
form.embeddedform label{
font-weight:bold; 
font-size:0.8em;
float:left; 
width:160px;
color:#FFF;
}

form.embeddedform input{
font-family:Tahoma,arial,sans-serif;
font-size:0.8em;
float:right; 
width:200px;
margin-bottom:10px;}

form.embeddedform textarea{

font-size:0.8em;
float:right; 
width:200px;
margin-bottom:3px;
font-family:Tahoma,arial,sans-serif;
}

form.embeddedform hr{

float:left;
clear:both;
width:400px;
background:#FFF;
color:#FFF;
border:0px;
height:1px;
}


form.embeddedform input.button{

font-size:0.8em;
float:right; 
width:200px;
clear:both;
margin-bottom:3px;
color:#FFF;
font-weight:bold;
background: #4893aa;
border:1px solid #CCC;
cursor:pointer;
}

.rightsmall {
float:right;
margin-left:8px;
margin-top:3px;
margin-bottom:3px;
margin-right:1px;
padding:10px;
padding-right:1px;
}


#home_image_gallery {
height:416px;
}

#home_image_gallery2
{
height:386px;
}

hr {
	
	clear:both;
	
}


.pagination ul{
border:0 none;
margin:0 auto;
padding-top:10px;
display:block;
height:40px;
width:300px;
}

.pagination li{
border:0; 
margin:0; 
display:block;
font-size:0.7em;
list-style:none;
font-family:Tahoma, Arial, Sans-Serif;
float:left;
height:13px;
}

.pagination a {
padding:3px 5px;
border:2px solid #7DA0B3;
color:#7DA0B3;
font-weight:bold;
margin-right:2px !important;
margin-bottom:0;
text-decoration:none;
display:block;
}

.inactive{
padding:5px;
color:#ccc;
font-weight:bold;
margin-right:2px !important;
text-decoration:none;
}

.inactive2{
padding:5px 1px 5px 7px;
background-color:#32677B;
color:#FFFFFF;
height:20px;
font-weight:bold;
margin-right:2px !important;
text-decoration:none;
width:13px;
}

.pagination .next a {
border:medium none !important;
display:block !important;
padding:4px !important;
outline:none;
text-decoration:none;
}

.pagination .next a:hover {
border:medium none !important;
display:block !important;
padding:4px !important;
outline:none;
text-decoration:none;
}

.pagination .next {
border:medium none !important;
display:block !important;
padding:5px !important;
outline:none;
text-decoration:none;
}


.pagination .previous a {
border:medium none !important;
display:block !important;
outline:none;
padding:4px !important;
text-decoration:none;
margin-right:2px;
}

.pagination .previous a:hover {
border:medium none !important;
display:block !important;
outline:none;
padding:4px !important;
text-decoration:none;
margin-right:2px;
}

.pagination .previous {
border:medium none !important;
display:block !important;
outline:none;
padding:5px !important;
text-decoration:none;
margin-right:2px;
}


.pagination a:hover{
background-color:#7DA0B3;
color:#FFFFFF;
text-decoration:none;
}

.pagination a:active{
background-color:#32677B;
color:#FFFFFF;
}

.give-me-a-class, .give-me-a-class a, .give-me-a-class a:hover
{
margin-bottom:10px !important;
border:none !important;
font-weight:bold;
color:#365F79 !important;
}

