
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
/*@import url(lightbox.css);*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}

#wrapper {
	margin: 0 auto;
	width: 100%;
}

#content {
	margin:0 auto;
	width: 100%;
}



/* Global reset-RESET */
/* The below restores some sensible defaults */

strong { font-weight: bold }
em { font-style: italic }
ol, ul, li { list-style:none }
* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dashed borders */
a img { border:none } /* Gets rid of IE's blue borders */

br { clear:both; height:1px; margin:-1px 0 0 0 }






/* Typography */

h1 { font:35px/35px  Arial, Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif }
h2 { font:25px/25px Arial, Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Verdana,  sans-serif }

li { font:24px/24px Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif; margin:20px 0 }
p { font:11px/18px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, sans-serif }

a { text-decoration:none; color:#fff }





/* Layout */

h1 {color:#fff; position:absolute; top:32px; left:0; padding:10px 0px 10px 30px; background-color: #0033CC; }
#solar { color:#0066FF; position:absolute; top:87px; left:0;margin-left:6.72em; padding:5px 5px 5px 30px ; background-color:#C6C6DF; border-left: 2px solid #0033CC;border-right: 1px solid #0033CC; border-bottom: 2px solid #0033CC;}
#building  {color:#0066FF; position:absolute; top:0; left:0px;  padding:5px 5px 5px 30px ; border-right: 1px solid #0033CC;background-color:#C6C6DF;}

#setText {
	color:#0000CC;
	font-weight:bold;
	clear:both;
	background-image:url(../images/setTextBG.jpg);
	padding:5px 15px;
	width:487px ;
}

ul.nav { position:absolute; top:185px; left:0 }
ul.nav li a { background:url(../images/semi-transparent.png); padding:5px 5px 0 15px }
ul.nav li a:hover { background:#000 }
div.gallery { width:625px; margin:175px auto; padding-left:110px; position:center center; }
div.gallery ul li { float:left; margin:0 12px 0 0; background:url(../images/shadow.png) bottom left no-repeat; height:145px }
div.gallery ul li a img { border:10px solid #C6C6DF; border-bottom:30px solid #C6C6DF; }


/* Custom page styles */

body.excavation {background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}
body.foundation{ background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}
body.structure { background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}
body.pvPanels { background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}
body.electrical {background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}
body.floorTiles{ background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}
body.dedication { background:#cccccc; background-image: url(../images/pvPanelBG6030.jpg)}


body.excavation ul.nav li.excavation a { background:#fff; color:#000}
body.foundation ul.nav li.foundation a { background:#fff; color:#000}
body.structure ul.nav li.structure a { background:#fff; color:#000}
body.pvPanels ul.nav li.pvPanels a { background:#fff; color:#000}
body.electrical ul.nav li.electrical a { background:#fff; color:#000}
body.floorTiles ul.nav li.floorTiles a { background:#fff; color:#000}
body.dedication ul.nav li.dedication a { background:#fff; color:#000}










