body{
background-color:#f9f9f9;
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.main{
background:url(images/bg.jpg) no-repeat top center;
padding:0px;
margin:0px;
width:100%;
}

h1{
font-weight:100;
font-size:24px;
padding:0px;
margin:0px;}

h2{
font-size:12px;
font-weight:bold;
color:#666666;}

.mainContent{
padding-bottom:30px;
margin:auto;}
.mainBody{
width:849px;
margin:auto;}

.bannerBorder{
border-top:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
padding:1px 0 1px 0;}



.menu-left{
float:left;
width:163px;
padding:20px 0 0 20px;}

.content-right{
width:635px;
padding-right:15px;
padding-top:16px;
float:right;
}




.content-right p{
line-height:17px;}

.clear{clear:both;}

.menu{
border-top: 1px dotted #CCCCCC;
padding:5px 0;}




#menu_active{
background-color:#f2f2f2;}


.menu a{
padding-left:15px;
color:#000000;
text-decoration:none;}

.menu a:hover{
text-decoration:underline;}


.sub-menu{
border-top: 1px dotted #CCCCCC;
padding:5px 0;}
.sub-menu a{
padding-left:35px;
color:#b2473f;
text-decoration:none;}
.sub-menu a:hover{
text-decoration:underline;}

.infoPanel{
font-size:10px;
padding-bottom:2px;
border-bottom:1px dotted #CCCCCC}

.infoPanelContent{
 background-color:#f2f2f2;
margin-top:10px;
padding:16px;
}
.footer{
border-top:1px solid #c8c8c8;
padding-top:2px;}

.footerMain{
padding-top:2px;
background-color:#c8c8c8;
height:50px;}

.footerLeft{ float:left;
width:38%;
padding-left:15px;
padding-top:3px;
font-size:10px;
color:#383838;}
.footerRight{ float:right;
width:58%;
color:#383838;
padding-top:3px;
font-size:10px;
padding-right:15px;}

.footerRight a{
color:#383838;
}
.footerRight a:hover{
text-decoration:none;
}

.hyperLink{
margin-top:10px;
}
.hyperLink a{
color:#333333;
font-size:14px;

}

.hyperLink a:hover{
text-decoration:none;
}


.upperRow div, .lowerRow div{
float:left;
padding-top:10px;}

.legend{
padding-left:13px;
font-weight:bold;}

.legend a{
color:#333333
}

.legend a:hover{
color:#666666;
text-decoration:none;
}


h3{
margin:0;
padding:0;
font-size:14px;
font-weight:bold;
}

h3 a{
font-size:12px;
font-weight:bold;
color:#b2473f;
}


h3 a:hover{
text-decoration:none;
color:#d27770;
}

.project-color{
background-color:#faf9f9;
padding:13px;
margin-top:8px;
border-bottom:1px solid #e0e0e0;}


.project-non-color{
background-color:#ffffff;
padding:13px;
margin-top:8px;
border-bottom:1px solid #e0e0e0;}




.projectImage{
float:left;
width:38%;}
.projectContent{
float:right;
padding-top:3px;
padding-right:20px;
width:58%;}

.lightBox{
border:1px solid #CCCCCC;
padding:2px;
width:87px;
height:87px;
float:left;
margin-right:8px;
margin-top:12px;}

#formTable{
padding-left:25px;}


.inputStyle{
border:1px solid #999;
padding:3px 2px 3px 2px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

.submitStyle{
background:url(images/submit.jpg);
width:109px;
height:53px;
border:none;
cursor:pointer;}
