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

body { background:#1176BF url(/images/bg/body.jpg) top center no-repeat; font-family: Arial, "MS Trebuchet", sans-serif; font-size:62.5%; margin:0; padding:0; position:relative; }
ul,li,div { position:relative; }


/* typography */
h1 { color:#02385E; font-size:1.6em; font-weight:bold; text-transform: uppercase; padding:0 0 4px; }
<<<<<<< .mine
.content h1{margin-bottom:-10px;}
#content h1 {margin-bottom:-10px;}

=======
.content h1{margin-bottom:-10px;}
>>>>>>> .r70
h2 { color:#02385E; font-size:1.5em; font-weight:bold; padding:8px 0; }
h3 { border-bottom:#ccc 1px dotted; color:#02385E; font-size:1.4em; font-weight:bold; line-height:1.0em; margin:12px 0 0; padding:4px 0 4px; }
h4 { color:#333; font-size:1.2em; font-weight:normal; line-height:1.0em; margin:0; padding:0; }
h4 a.backtotop { color:#666; display:block; float:right; font-size:11px; padding:4px 8px; }
form h3 { margin:20px 0 0; }
p,
ul,
ol { color:#444; font-size:1.2em; line-height:1.5em; margin:0 0 4px; padding:0 0 0px; }
<<<<<<< .mine
p {margin-top:1em;}

=======
p { padding: 0 0 8px;}
>>>>>>> .r70
p a,
ul a,
ol a { color:#1067ac; line-height:1.5em; text-decoration:none; }
p a:hover,
ul a:hover,
ol a:hover { color:#258FF3; text-decoration:underline; }
ul { margin:0px 0 0 }
li { line-height:1.4em; list-style-type: square; margin:0 0 0 24px; padding:2px 12px 2px 4px; position:relative; }
ol li { list-style-type: decimal; }
strong { font-weight: bold; line-height:inherit; }
hr { background:none; border:none; display:block; clear:both; }
p strong,
p em { line-height:1.5em; }
p em { font-style:italic; }
p strong { font-weight:bold; }
p.right { text-align:right; }
span.lightgrey { color:#666; }

.inset15 { padding:10px 15px 15px; }
.inset20 { padding:20px; }
.inset30 { padding:30px; }
.notoppad { padding-top:0; }



#main { background:#FFF; border-left:#02203E 1px solid; border-right:#02203E 1px solid; margin:0 auto; position:relative; width:840px; }

#header { height:120px; }
#header a.logo img { padding-top:13px; }
#header .topmenu { position:absolute; right:12px; top:8px; }
#header .topmenu li { display:block; float:left; margin:0 0 0 8px; padding:0; }
#header .topmenu li a { background:url(/images/icons/topmenu_arrow.gif) center left no-repeat; color:#666; display:block; font-size: 11px; padding:4px 8px 4px 8px; }

#header .search { bottom:10px; padding:10px; position:absolute; right:10px; }
#header .search input { margin:0 8px 0 0; padding:5px; }
#header .search button { background:#690; border:none; color:#fff; padding:4px; }

#google_translate_element{position:absolute; right:10px; top:30px;}

/*
#mainmenu { background:url(/images/bg/mainmenu.gif) top left repeat-x; padding:0 0 4px;  }
#mainmenu li { display:block; float:left; height:56px; margin:0; padding:0; position:relative; }
#mainmenu li a { color:#FFF; display:block; font-size: 11px; font-weight: bold; padding:20px auto 0; }
*/

#mainmenu { background:url(/images/bg/mainmenu.gif) top left repeat-x; font:11px; height:60px; line-height:60px; overflow:hidden; position:relative; width:840px; z-index:90; }
#mainmenu table { height:100%; width:840px; }

#mainmenu td { background-image:url(/images/bg/mainmenu_td_active.gif); background-position:top left; background-repeat:repeat-x; color:#B7E8FF; cursor:pointer; overflow:hidden; padding:16px 20px 0; text-align:left; vertical-align:top; white-space:nowrap; }
#mainmenu td:hover {  }
#mainmenu td.bar:hover {  }
#mainmenu td:hover a { color:#ddd; }

#mainmenu td.active { background:url(/images/bg/td_active.gif) top left repeat-x; }
#mainmenu td.selected { background-color:#001D39; }
#mainmenu td.over { background:#001d39 url(/images/bg/td_active.gif) top left repeat-x; }
#mainmenu td.selected a,
#mainmenu td.over a { color:#FFF; }
#mainmenu td.bar:active {  }
#mainmenu td:active a { color:#FFF; }

#mainmenu td.bar {  }
#mainmenu td a { color:#FFF; display:block; font-size:12px; font-weight:bold; padding:0 0 4px; text-decoration:none; }

#dropdown { background:#003366 url(/images/bg/dropdown.jpg) top left repeat-x; border-bottom:#001D39 2px solid; display:none; left:0; position:absolute; top:0; width:840px; z-index:3000; }
#dropdown .imageholder { float:right; padding:10px 0 0; position:relative; }
#dropdown .excerpt { clear:right; display:block; float:right; padding:10px 0 0; position:relative; width:250px; }
#dropdown .excerpt p { color:#BAD9F8; font-size:11px; margin:0; padding:0; }
#dropdown ul { float:left; width:500px; } 
#dropdown li { background:url(/images/bg/dropdown_li.gif) bottom left repeat-x; display:block; float:left; list-style-type: none; margin:0; padding:0 0 0 16px; position:relative; width:230px; }
#dropdown li a { background-image:url(/images/icons/topmenu_arrow.gif); background-position: center left; background-repeat: no-repeat; color:#FFF; display:block; font-size: 11px; padding:8px 10px 8px 20px; }
#dropdown li a:hover { background-color:#24507C; text-decoration:none; }

/*#dropdown li ul { background:#e7e7e7; border:#999 1px solid; display:block; float:none; height:auto; left:160px; padding:8px 0 4px; position:absolute; top:-17px; width:180px; }
#dropdown li ul li { background:none; display:block; float:none; position:relative; width:160px }
#dropdown li ul li a { color:#036; display:block; padding:6px 10px 6px 20px; position:relative; } 
#dropdown li ul li a:hover { background-color:#fff; color:#222; }
#dropdown li ul div.pointer { display:block; left:-11px; position:absolute; top:9px; }*/

#dropdown li div.dropdownmenu { background:#e7e7e7; border:#999 1px solid; display:none; float:none; height:auto; left:180px; padding:8px 0 4px; position:absolute; top:-10px; width:180px; }
#dropdown li div.dropdownmenu a { background:none; display:block; float:none; position:relative; width:160px; color:#036; display:block; padding:6px 10px 6px 20px; position:relative; width:auto; } 
#dropdown li div.dropdownmenu a:hover { background-color:#fff; color:#222; }
#dropdown li div.dropdownmenu div.pointer { display:block; left:-11px; position:absolute; top:9px; }

#dropdown ul.onecolumn { float:left; width:260px; }
#dropdown ul.onecolumn li { float:none; }



#billboard { position:relative; z-index:299; }
#photos { height:216px; position:relative; width:840px; }
#photos img { left:0; position:absolute; top:0; }


#content .col { display:block; float:left; position:relative; z-index:200; }
#content .col.wide { width:600px; }
#content .col.homeleft { width:540px; }
#content .col.narrow { background:url(/images/bg/content_L.gif) top left repeat-y; width:270px; }

#content .col.narrow.left { background-position:top right; width:180px; }
#content .col.wide .box { background:url(/images/bg/content_L_box.gif) top left repeat-x; border:#C8C8C8 1px solid; margin:0 15px 0 0; padding:25px 20px; }
#content .col.wide.right { width:420px; }
#content .col.wide.right .box { margin:0 0 0 15px; }
#content .col.narrow img { margin:0 0 0 15px; }
#content .col.components { margin:0 0 0 10px; padding:0; width:200px; }
#content .col.homeright { width:260px; }
/*#content .col.components .inset { padding:10px; }*/
#content .col.components h3 { background:#59761d url(/images/bg/sidebar_h3.jpg) top left repeat-x; border:#5e5e5e 1px solid; color:#fff; display:block; font-size:11px; line-height:13px; margin:0; padding:7px 10px; position:relative; text-transform:uppercase; }
#content .col.components h3.emphasis { background:#265482 url(/images/bg/sidebar_h3_emphasis.jpg) top left repeat-x; }
#content .col.components div.box { background:#f1f1f1 url(/images/bg/sidebar_box.gif) bottom left repeat-x; border-right:#c7c7c7 1px solid; border-bottom:#c7c7c7 1px solid; border-left:#c7c7c7 1px solid; display:block; margin:0 0 12px; padding:4px 12px 10px; }
#content .col.components div.box.nopad { padding:0; }
#content .col.components div.box.nopad .inset { padding:4px 12px 10px; }
#content .col.components div.box p,
#content .col.components div.box ul { color:#333; font-size:11px; line-height:14px; margin:0; padding:8px 0 0; }
#content .col.components div.box p strong,
#content .col.components div.box p em { line-height:14px; }
#content .col.components div.box ul { padding-left:8px; }
#content .col.components div.box a { line-height:14px; }
#content .col.components div.box ul li { margin:0 0 0 10px; }
#content .col.components div.box p.right { padding:0; width:auto; }
#content .col.components div.box a.readmore { color:#333; }
#content .col.components div.docs { }
#content .col.components div.docs div { color:#666; font-size:11px; line-height:13px; padding:4px 0 4px 12px; }
#content .col.components div.docs strong { display:block; font-size:11px; line-height:13px; padding:12px 0 4px; }
#content .col.components div.docs a.plus { background:url(/images/icons/plus.gif) 0 1px no-repeat; padding-left:14px; }
#content .col.components div.docs a.minus { background:url(/images/icons/minus.gif) 0 1px no-repeat; padding-left:14px; }
#content .col.components div.docs a { color:#333;}
#content .col.components div.docs a:hover { text-decoration:none; }
#content .gallery { padding:20px 0 0; }
#content .gallery div { padding:0 0 20px; }
#content .gallery div img { display:block; float:left; padding:0 12px 0 0; }
#content .gallery div div { color:#333; display:block; float:left; font-size:12px; width:250px; }
#content .gallery div div small { display:block; font-size:11px; font-style:normal; line-height:14px; padding:4px 0 0; }

#content .listitems li.noindent { list-style-type: none; margin:0; padding:2px 12px 2px 0; }
#content .listitems h4 { margin:0;  padding:10px 0 0 0; text-indent:0; }
#content .listitems h5 { color:#333; padding:10px 0 5px; }

#content .release { padding:0 0 20px; }
#content .release small { color:#666; display:block; font-size:11px; padding:8px 0; }

.search_highlight { color:#222; font-weight:bold; }

.submenu { margin:0; padding:0 0 20px; }
.submenu li { background:url(/images/bg/submenu_li.gif) bottom left repeat-x; list-style-type: none; margin:0; padding:0 1px 1px 0; }
.submenu li a { color:#036; display:block; font-size: 11px; padding:10px 0 10px 12px; }
.submenu li a:hover,
.submenu li a.active { background:#EFEFEF; color:#222; text-decoration:none; }
.submenu li ul { margin:0; padding:0 0 12px; }
.submenu li ul li { background:none; }
.submenu li ul li a { font-size: 11px; padding:8px 12px 8px 24px; }
.submenu li ul li a:hover { background:none; }

#footer { background:#02203E url(/images/bg/footer.gif) top left repeat-x; color:#FFF; padding:5px 0 0; }
#footer .group { display:block; float:left; padding:0 0 15px 0; }
#footer a { color:#fff; }
#footer ul li { color:#BFBFBF; display:block; float:left; font-size: 11px; font-weight: normal; margin:0; padding:0; }
#footer ul li strong { color:#FFF; }
#footer ul li.address { width:220px; }
#footer ul li.links { background:url(/images/bg/footer_address.gif) top left no-repeat; padding:0 0 0 20px; width:540px; }
#footer ul li.links a { color:#fff; display:block; font-size:12px; font-weight:bold; padding:0 0 4px 4px; width:174px; }
#footer ul li.links .submenu { clear:left; float:left; display:block; padding:0 0 20px; position:relative; }
#footer ul li.links .submenu a { color:#BFBFBF; font-size:11px; font-weight:normal; padding:2px 4px; width:170px; }
#footer ul li.links .submenu div { float:left; }
#footer ul li.links .subsubmenu { /*display:none;*/ padding:0 0 10px; }
#footer ul li.links .subsubmenu a { color:#ddd; padding:0 0 0 20px; width:auto; }
#copyright { background:#036 url(/images/bg/copyright.gif) top left repeat-x; }
#copyright p { color:#CCC; font-size: 11px; line-height:16px; padding:30px 30px 200px; width:400px; }
#copyright p.left { float:left; }
#copyright p.right { float:right; text-align:right; width:250px; }
#copyright .lighter { color:#0057AE; font-size:10px; }



#project_location_and_estimated_project_area { height:25px;}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	

