html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote {margin: 0; padding: 0;}

table {border-collapse: collapse; border-spacing: 0;}

fieldset, img {border: 0;}

address, abbr, caption, cite, code, dfn, th, var {font-style: normal; font-weight: normal;}

ol, ul {list-style: none;}

caption, th {text-align: left;}

h1, h2, h3, h4, h5, h6 {font-size: 100%; font-style: normal; font-weight: normal;}

q:before, q:after {content: '';}
body{font-family: Arial, Helvetica, sans-serif; background-image:url(../images/bg.jpg);background-position:top center; background-repeat:no-repeat; background-color:#000000; color:#000000;}

#wrapper{width:780px; margin:0 auto;}

#aboveHeader{width:100%; font-size:12px; padding:10px 0px 5px 0px; color:#ffffff;}

#header{background-image:url(../images/header.jpg); height:114px;}

#navigation{height:24px; font-size:11px;  display:block; background-image:url(../images/nav_bg.jpg);}
#navigation a{color:#fff; text-decoration:none; padding:0px 4px; line-height:2; display:block;}
#navigation a:hover{text-decoration:underline; color:#FFF15F;}
#navigation ul{height:24px;list-style:none;  float:left;}
#navigation li{float:left;} 
.nav_div{background-image:url(../images/nav_div.jpg); width:2px; display:block;}


#subNavigation{background-image:url(../images/nav_sub.jpg); height:22px; display:block;}

#marqueeRow{line-height:1.5; color:#fff; font-size:12px; z-index:3; width:75%; margin:0 auto;}
#marqueeRow td{text-align:center;}

.container{background-color:#eeeeee;background-image:url(../images/bg_content.jpg); background-position:top; background-repeat:repeat-x; padding:15px; font-size:12px}

#footer{font-size:11px; text-align:center; padding-top:10px;color:#aaa; background-image:url(../images/footer_bg.png); background-repeat:repeat-x;}
#footer a{color:#aaa; text-decoration:none; font-size:12px}
#footer a:hover{color:#fff; text-decoration:underline;}
#footer li{display:inline; margin: 0 10px;}
.container h1{color:#02456A; font-size:20px; margin-bottom:10px;}
#wrapper .container p {
	padding-top: 3px;
	padding-bottom: 3px;
}

.container h2{color:#02456A; font-size:15px; margin-bottom:10px;}
.container h3{margin:1px; padding:3px;font-size:13px; font-weight:bold; color:#ffffff; background-image:url(../images/bg_title.jpg); display:block;}
.container a{color:#023957;}
.container a:hover{color:#026CA6; text-decoration:underline;}
#projGallery{width:222px;  float:right;}

.spcr_boxTop{display:block; background-image:url(../images/spcr_boxTop.png); height:22px;}

.box{padding:1px; border:1px solid #555555; background-color:#ffffff; margin:3px;}
.box  img{padding:3px;}
.clear{clear:both;}
.type_white{color:#ffffff;}


.textBubble{font-size:11px; background-color:#fff; padding:8px; margin:0px;}



.hr_thin{margin:10px auto; color:#999; background-color:#999; height:1px; border:none; width:100%;}
.hr_vert{width:1px;margin:3px auto; height:200px; border-left:1px solid #999;}

#emailSignup #button{padding:3px 6px; color:#fff; background-color:#023957; border:1px solid #fff;}
#emailSignup #button:hover{background-color:#026CA6; border:1px solid #fff;}

#emailSignup input{padding:3px;}

.ExpandAll, .CollapseAll{color:#111; padding:2px 4px; background-color:#ddd; text-decoration:none; border:1px solid #666;}
/*.ExpandAll a:hover {
	color:#fff;
	padding:2px 4px;
	background-color:#D3DBDE;
	text-decoration:none;
	border:1px solid #02456A;
}*/
.ExpandMenu{text-decoration:none;}
.ExpandMenu:hover{text-decoration:underline;}
.FAQList{margin:0px; padding:0px; list-style-type:none}
.FAQList a{
	margin-bottom:3px;
	display:inline;
}
.FAQList li{}
.FAQList div{display:none; margin-bottom:10px; padding-left:10px}

