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

html, body {
background:url(../images/BG_main.png) repeat-y center;
height:100%;
width:100%;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
}

/*
input {
height:12px;
margin:2px 5px 2px 0px;
font-size:10px;
color:#555555;
}
*/

#container {
width:908px;
background:url(../images/BG_container.png) repeat-y;
padding:0px;
margin:-35px 0px 0px;
}

#header {
width:325px;
position:absolute;
margin-left:-90px;
height:265px;
z-index:10;
padding:20px;
margin-top:-2px;
}

#header_project {
width:500px;
position:absolute;
margin-left:-90px;
height:265px;
z-index:100;
padding:20px;
margin-top:-2px;
}

#header_services {
width:500px;
position:absolute;
margin-left:-100px;
height:265px;
z-index:100;
padding:20px;
margin-top:-2px;
}

#content_left {
width:322px;
float:left;
margin:0px;
min-height: 452px;
padding:275px 0px 0px 0px;
height:100%;
text-align:left;
bottom:0px;
position:relative;
z-index:2;
}

#content_left h1{
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16pt;
font-weight:normal;
margin:8px 15px 2px;
padding:0px;
}

#content_left h2 {
color:#333333;
font-size:16pt;
margin:10px 15px 2px;
padding:0px;
font-style:italic;
}

#content_left h3{
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12pt;
font-weight:normal;
margin:8px 15px 2px;
padding:0px;
}

#content_left p {
color:#333333;
font-size:10pt;
margin:15px 15px 2px;
padding:0px;
}

#content_left li {
color:#333333;
font-size:10pt;
padding:0px;
margin-top:15px;
margin-right:25px;
}

#content_right {
margin:0px 0px 0px 322px;
padding:0px;
width:618px;
top:0px;
position:absolute;
text-align:left;
font-size:12px;
}

#content_right h1{
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
margin:8px 15px 2px;
padding:0px;
}

#content_right h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
padding:0px;
margin:2px 15px 2px;
color:#9adcd7;
}

#content_right p {
color:#FFF;
font-size:10px;
margin:2px 15px 2px;
padding:0px;
}

#content_right a {
color:#f89b3a;
font-size:10px;
font-weight:bold;
}

#content_right a:hover {
color:#FFF;
}

#footer {
width:900px;
margin:20px 0 40px 0;
color:#555555;
position:absolute;
font-size:12px;
}

#footer a {
color:#f89b3a;
font-size:12px;
margin:10px 18px 0 0;
text-decoration:none;
display:inline-block;
}

#footer a:hover {
text-decoration:underline;
}

.row {
width:586px;
margin-left:-25px;
list-style:none;
z-index:100;
}

.row li{
float:left;
margin:0px 5px;
display:inline-block;
}

.row h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
padding:0px;
margin-top:-5px;
color:#9adcd7;
}

.row p.form{
color:#FFF;
font-size:12px;
margin:0px;
padding:0px;
display:block;
text-align:left;
width:20px;
}

.row a {
color:#f89b3a;
font-size:14px;
font-weight:bold;
}

.row a:hover {
color:#FFF;
}

.gal a{
display:block;
padding:3px;
background-color:#FFFFFF;
}

.gal a:hover{
display:block;
padding:3px;
background-color:#FF9900;
}

.rowHome {
width:619px;
margin-left:-35px;
margin-top:650px;
list-style:none;
z-index:20;
position:absolute;
}

.rowHome li{
float:left;
margin-left:50px;
display:block;
}

.layercontent {
z-index:20;
position:absolute;
margin:20px 35px;
}

.layercontent h1{
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
margin:8px 15px 2px;
padding:0px;
}

.layercontent h3{
color:#f89630;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:36px;
font-weight:normal;
margin:0px;
padding:2px;
text-align:center;
padding:0px;
}

.layercontent p {
color:#FFF;
font-size:14px;
margin:8px 15px 2px;
padding:0px;
}

.submit {
height:37px;
width:129px;
}

#splitRight {
width:280px; 
height:100%; 
float:right;
right:0px; 
top:0px; 
background-color:#4d6261;
background-image:url(../images/rightside_footer.png);
background-repeat:repeat-x;
background-position:bottom;
padding:125px 0px 5px 0px;
}

#splitRight ol{
color:#aadad7;
padding:0px;
}

#splitRight li{
display:block;
margin-right:20px;
font-size:20px;
width:270px;
padding:8px 5px;
}

#splitRight li.off{
display:block;
width:270px;
margin-right:20px;
font-size:20px;
padding:8px 5px;
background-color:#5b7473;
}

#splitRight li p{
color:#FFFFFF;
font-family:Calibri, Arial, Helvetica, sans-serif;
font-size:20px;
}

.quote {
background:url(../images/BG_footer_quote.png) no-repeat bottom center;
width:241px;
margin:0px;
padding:0px 8px 15px 8px;
text-align:left;
font-size:110%;
}

.quote h3 {
background:url(../images/BG_header_quote.png) no-repeat top center;
position:relative;
margin:0px;
height:10px;
top:-10px;
}
