/* Breadcrumb */
#breadcrumb{
clear:both;display:block;padding: 0; margin: 0; width: 710px; 
}

#breadcrumb_text{
color: #666; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 100%; padding: 10px; margin:0;
}

#breadcrumb a{
font-weight: normal; color: #4d80b3; text-decoration: underline;
}

#breadcrumb a:hover{
font-weight: normal; color: #FFF; background: #3366cc; text-decoration: none;
}

/* Secondary Navigation */
#secondary_navbar_wrapper{
width: 186px; float: left; margin: 0; padding: 0;
}

#secondary_navbar_top{
background: #dce2e5 url(../images/secondary_nav/second_nav_top.gif) no-repeat; height: 10px; margin: 10px 0 0 7px; padding: 0; width: 179px; float: left;
}

#secondary_navbar_bottom{
background: #dce2e5 url(../images/secondary_nav/second_nav_bottom.gif) no-repeat bottom; height: 10px; margin: 0 0 0 7px; padding: 0; width: 179px; float: left;
}

#secondary_navbar{
font-size: .96em; width: 179px; float: left; margin: 0 0 0 7px; padding: 0; 
}

#secondary_navbar ul{
text-align: left; list-style:none; margin:0; padding: 0; width: 179px;
}
#secondary_navbar li{
padding: 0; margin: 0;
}

#secondary_navbar ul li a{
display: block; padding: 10px 5px 10px 20px; margin: 0; background: #dce2e5 url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 10px 50%; color: #00483a; font-weight: bold; text-decoration: none; border-bottom: 1px solid #FFF;
} 

#secondary_navbar ul li a:hover{
display: block; padding: 10px 5px 10px 20px; margin: 0; background: #e7eff3 url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 10px 50%; color: #00483a; font-weight: bold; text-decoration: none; border-bottom: 1px solid #FFF;
}

#secondary_navbar ul li.selected { 
 display: block; padding: 0 5px 0 0;  margin: 0; color: #00483a; font-weight: bold; text-decoration: none; border-bottom: 1px solid #FFF;
}

#block	{font-weight: bold !important; padding:10px 0 10px 20px; display:block; background: #FFF url(../images/secondary_nav/2ndnav_arrow_red_down.gif) no-repeat 10px 52%; color:#00483a;}
#blockTwo	{font-weight: bold !important; padding:10px 0 10px 20px; display:block; background: #FFF url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 10px 52%; color:#00483a;}

#blockSecond	{font-weight: bold !important; padding:10px 0 10px 30px; display:block; background: #FFF url(../images/secondary_nav/2ndnav_arrow_red_down.gif) no-repeat 20px 50%; color:#00483a;}
#blockSecondTwo	{font-weight: bold !important; padding:10px 0 10px 30px; display:block; background: #FFF url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 20px 50%; color:#00483a;}

#blockThird	{font-weight: bold !important; padding:10px 0 10px 40px; display:block; background: #FFF url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 30px 50%; color:#00483a;}

/* Third level menu area*/

#subMenuProject {
padding: 0; margin: 0; 
}

 ul ul{
text-align: left; list-style: none; margin:0; padding: 0; width: 179px;
}

#secondary_navbar ul ul li{
padding: 0; margin: 0; 
}

#secondary_navbar ul ul li a{
display: block;  padding: 10px 5px 10px 30px;   margin: 0; background: #e7eff3 url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 20px 50%; color: #00483a;  text-decoration: none; border-bottom: 1px solid #FFF; font-weight: normal !important;
} 

#secondary_navbar ul ul li a:hover{
display: block; padding: 10px 5px 10px 30px;  margin: 0; background: #dce2e5 url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 20px 50%; color: #00483a; text-decoration: none; border-bottom: 1px solid #FFF; font-weight: normal !important;
}

#secondary_navbar ul ul li.selected {
display: block; padding: 0 5px 0 0; margin: 0; background: #FFF url(../images/secondary_nav/2ndnav_arrow_red_down.gif) no-repeat 8px 50%; color: #00483a; font-weight: normal !important; text-decoration: none; border-bottom: 1px solid #FFF;
}

#secondary_navbar ul ul li.nonsubmenu {
display: block; padding: 0 5px 0 0; margin: 0; background: #FFF url(../images/secondary_nav/2ndnav_arrow_red_down.gif) no-repeat 8px 50%; color: #00483a; font-weight: normal !important; text-decoration: none; border-bottom: 1px solid #FFF;
}

/* Forth level menu area*/

#secondary_navbar ul ul ul{
text-align: left; list-style: none; margin:0; padding: 0; width: 179px;
}

#secondary_navbar ul ul ul li{
padding: 0; margin: 0; 
}

#secondary_navbar ul ul ul li a{
display: block; padding: 10px 5px 10px 40px; margin: 0; background: #eef1f2 url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 30px 50%; color: #00483a; font-weight: normal !important; text-decoration: none; border-bottom: 1px solid #FFF;
} 


#secondary_navbar ul ul ul li a:hover{
display: block; padding: 10px 5px 10px 40px; margin: 0; background: #e7eff3 url(../images/secondary_nav/2ndnav_arrow.gif) no-repeat 30px 50%; color: #00483a; font-weight: normal !important; text-decoration: none; border-bottom: 1px solid #FFF;
}

#secondary_navbar ul ul ul li.selected{
display: block; padding: 0 5px 0 0; margin: 0; background: #fff url(../images/secondary_nav/2ndnav_arrow_red_down.gif) no-repeat 8px 50%; color: #00483a; font-weight: normal !important; text-decoration: none; border-bottom: 1px solid #FFF;
}

/* Main Column */
#main_col_wrapper{
width: 513px; float: right;
}

#main_col{
padding: 0; margin: 10px 0 0 0; float: left;
}

#main_col_top{
float: left;background: #FFF url(../images/main_column/main_col_top.gif) no-repeat; width: 503px; height: 10px; margin: 0; padding: 0;
}

#main_col_middle{
	background: #FFF url(../images/main_column/maincol_bg.gif) repeat-y;
	margin: 0;
	padding: 0 10px 10px 10px;
	float: left;
	width: 483px;
}

#main_col_middle p{
	padding: 5px;
}

#main_col_middle ul li a{
font-weight: normal; color: #4d80b3; text-decoration: underline;
}

#main_col_middle ul li a:hover{
font-weight: normal; color: #FFF; background: #3366cc; text-decoration: none;
}

#tablelinks a{
font-weight: normal; color: #4d80b3; text-decoration: underline;
}

#tablelinks a:hover{
font-weight: normal; color: #FFF; background: #3366cc; text-decoration: none;
}

#main_col_middle p a{
font-weight: normal; color: #4d80b3; text-decoration: underline;
}

#main_col_middle p a:hover{
font-weight: normal; color: #FFF; background: #3366cc; text-decoration: none;
}

#main_bullets {
float:left; margin:0; padding: 5px; color: #000; width: 473px;
}

#main_bullets a{color: #000000; font-weight: bold; text-decoration: underline;
}
#main_bullets a:hover{background-color:#000000;color: #ffffff; font-weight: bold; text-decoration: underline;
}

#main_bullets ul{
padding:10px; margin:0;
}

#main_bullets li{
display: block;list-style-type: none; font-weight: bold; padding: 0px;
}

#main_col_bottom{
background: #FFF url(../images/main_column/main_col_bottom.gif) no-repeat; width: 503px; height: 10px; margin: 0; padding: 0; float:left;
}

.back_button ul{
padding: 10px 0; margin: 0;
}

.back_button li{
display: inline; list-style-type: none; color: #4d80b3; font-weight: bold; padding: 0; margin: 0;
}

.back_button li a{
padding: 2px 5px 5px 25px; margin: 0; color: #4d80b3; font-weight: bold; background: #FFF url(../images/main_column/arrow_button_left.gif) no-repeat 0 0; text-decoration: underline;
}

.back_button li a:hover{
padding: 2px 5px 5px 25px; margin: 0; color: #FFF; font-weight: bold; background: #4d80b3 url(../images/main_column/arrow_button_left.gif) no-repeat 0 0; text-decoration: none;
}

.google_map{
margin: 10px 0; padding: 0;
}

.main_col_image_right{
text-align: right; padding: 0; margin: 10px;
}

.current_projects_wrapper{
width: 315px; padding: 0; margin: 0 0 0 100px; float: right;
}

.current_projects_column{
width: 120px; background: #FFF url(../images/main_column/arrow_button_right.gif) no-repeat top left; float: left; padding:0 0 0 25px;
}

.current_projects_column a{
width: 120px; background: #FFF; float: left; margin: 0; color: #4d80b3; font-weight: bold; text-decoration: underline;
}

.current_projects_column a:hover{
width: 120px; background: #4d80b3; float: left; margin: 0; color: #FFF; font-weight: bold; text-decoration: none;
}

/* Box-out Areas */
.boxout_blue_wrapper{
background: #d9e5f2; margin: 0; padding: 0; color: #000; float: left; width: 483px;
}

.boxout_blue_leftcol{
width: 100px; float: left; padding: 10px 0 10px 10px; margin: 0;
}

.boxout_blue_rightcol{
width: 360px; float: left; padding: 10px 10px 10px 0; margin: 0;
}

.boxout_blue_leftrows{
width: 100px; font-weight: bold; padding: 0 0 5px 0; margin: 0; float: left;
}

.boxout_blue_rightrows{
width: 360px; padding: 0 0 5px 0; margin: 0; float: left;
}

.boxout_green{
background: #e5f2cc; margin: 10px 0 0 0; padding: 10px; color: #000; width: 463px;
}

.boxout_bold_text{
font-weight: bold;
}

.boxout_projects_wrapper{
background: #f0ead5; margin: 10px 0 0 0; padding: 0; float: left; width: 483px;
}

.boxout_projects_leftcol{
width: 100px; float: left; padding: 0; margin: 0; float: left;
}

.boxout_projects_midcol{
width: 100px; float: left; padding: 0; margin: 0; float: left;
}

.boxout_projects_rightcol{
width: 268px; float: left; padding: 0; margin: 0; float: left;
}

.boxout_projects_leftrows{
width: 90px; font-weight: bold; padding: 5px; margin: 0; float: left; border-bottom: 2px solid #FFF;
}

.boxout_projects_midrows{
width: 90px; padding: 5px; margin: 0; float: left; border-bottom: 2px solid #FFF;
}

.boxout_projects_rightrows{
width: 273px; padding: 5px; margin: 0; float: left; border-bottom: 2px solid #FFF;
}

.imageborder {border-color:#FFFFFF;}
.imageframe {float:left; margin:0; padding:0; width:298px
}

.imageframewide {float:left; margin:0; padding:0;
}

.imageframe {float:left; margin:0; padding:0; width:298px;
}

.imageframesmall {float:left; margin:0; padding:0; width:157px;
}

.imageframetop {float:left;margin-left:2px;background:url(../images/main_column/imageframe_top.gif); height:3px; width:289px;
}
.imageframetopsmall {float:left;margin-left:1px;background:url(../images/main_column/imageframe_top.gif); height:3px; width:148px;
}

.imageframetopwide {float:left;margin-left:2px;background:url(../images/main_column/imageframe_top.gif); height:3px; width:469px;
}

.imageframemain {float:left;background:url(../images/main_column/imageframe_main.gif) repeat-y; width:293px;
}

.imageframemainsmall {float:left;background:url(../images/main_column/imageframe_mainsmall.gif) repeat-y; padding-left:2px; width:152px;
}

.imageframemainwide {float:left;background:url(../images/main_column/imageframe_mainwide.jpg) repeat-y; width:475px;
}

.imageframeleft {float:left;background:url(../images/main_column/imageframe_left.gif); width:3px;
}

.imageframeright {float:right;background:url(../images/main_column/imageframe_right.gif); width:3px;
}

.imageframebottom {float:left;margin-left:2px;background:url(../images/main_column/imageframe_bottom.gif); height:3px; width:289px;
} 

.imageframebottomsmall {float:left;margin-left:1px;background:url(../images/main_column/imageframe_bottom.gif); height:3px; width:148px;
} 

.imageframebottomwide {float:left;margin-left:2px;background:url(../images/main_column/imageframe_bottom.gif); height:3px; width:469px;
} 
.imageframecontainer {float:left;text-align:center; padding:2px 4px 2px 4px;
}

.boxouttop_title{
float:left; margin:0 0 0 5px; padding: 0px;
}

.boxouttopimage_text{
float:left; background: #dce2e5; margin:0 5px 0 0; padding: 5px; color: #000;
}

.boxouttopnoimage_text{
float:left; background: #dce2e5; margin: 0; padding: 5px; color: #000; width: 463px;
}

.informationboxout{
float:left; padding: 0px; width: 463px; margin:0 0 0 5px;
}

.informationboxout a{color: #000000; font-weight: bold; text-decoration: underline;
}
.informationboxout a:hover{ background-color:#000000;color: #ffffff; font-weight: bold; text-decoration: none;
}

.informationboxout_noimage{
float:left; background: #f0ead5; padding: 5px; color: #000; width: 463px;
}

.informationboxout_image{
float:left; background: #f0ead5; padding: 5px; color: #000; width: 272px;
}

#newsbarfooter{
background: #dce2e5; float:left; margin:5px 0 0 5px; padding: 0px; width: 474px;
}

#newsbarnext{
float:right;width:30px;
}

#newsbarpages{
float:left;width:150px; margin:3px 0 0 5px; font-size: 1.2em; font-weight:bold; color:#ef3f35;
}

#newsbarpages a{color: #000000; font-weight: bold; text-decoration: underline; font-size: 1em; 
}
#newsbarpages a:hover{ background-color:#000000;color: #ffffff; font-weight: bold; font-size: 1em;
}

#additionalnav {float:left;width: 478px;}


#additionalnavitem1 {float:left;width: 145px; margin-left:5px; background-color:#ff6600; border:dotted 1px #CCCCCC; min-height:100px;}
#additionalnavitem2 {float:left;width: 145px; margin-left:10px; background-color:#99cc33; border:dotted 1px #CCCCCC; min-height:100px;}
#additionalnavitem3 {float:left;width: 145px; margin-left:10px; background-color:#4d80b3; border:dotted 1px #CCCCCC; min-height:100px;}

#additionalnavtext {margin: 5px; font-size:1.4em; font-weight:bold;color:#FFFFFF;}


/* sitemap */

ul#sitemap	a				{color:#4d80b3;}
ul#sitemap li				{background: url(../images/bullet.gif) no-repeat 0 5px; list-style:none; padding:0 0 0 10px; }
ul#sitemap	a:hover, ul#sitemap	a:active {color: #FFF; background: #3366cc; text-decoration: none;}