/* 
green - c5cf5e
blue - 477DAC
light pink - C83A8E
dark pink - 831B58
 */

body{
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
background-color:#282627;
color:#333;
}

#main-table{
width:950px;
background-color:#fff;
}

#banner{
background-image:url(/images/banner.jpg); 
background-repeat:no-repeat; 
width:950px; 
height:187px; 
border-bottom:#c73b8d 2px solid;
}

#menu{
margin:0 inherit;
position:absolute;
top:160px;
color:#fff;
text-align:right;
}

#main-body{
width:100%; 
border-top:#000 25px solid; 
border-bottom:#000 25px solid; 
border-left:#000 35px solid; 
border-right:#000 35px solid;
color:#d0c7cc; /* 928e8f */
background-color:#999;
background-image:url(/images/new_bg_2.jpg);
/*


*/
}

.menu_home a{
background-image:url(/images/btn_home_seleted.jpg);
width:119px;
height:36px;
color:#fff;
}

.menu_item{
}

#submenu{
width:100%; 
background-color:#000;
font-size:12px;
}

.submenu a{
background-color:#C83A8E;
border-bottom:#831B58 1px solid;
border-left:#831B58 1px solid;
border-top:#831B58 1px solid;
text-align:center;
display:block;
padding-top:4px;
padding-bottom:4px;
color:#000;
}

.submenu a:hover{
color:#000;
text-decoration:none;
}

.submenu_selected, submenu_selected a{
background-color:#831B58;
text-align:center;
display:block;
padding-top:5px;
padding-bottom:5px;
color:#B8C2DB;
}

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

/*
.leftcol{
padding-left:35px; 
padding-right:20px; 
padding-top:10px; 
padding-bottom:10px;
vertical-align:top;
width:430px;
}

.rightcol{
padding-left:20px; 
padding-right:35px; 
padding-top:15px; 
padding-bottom:10px;
vertical-align:top;
width:380px;
}
*/
.leftcol{
padding-left:35px; 
padding-right:20px; 
padding-top:10px; 
padding-bottom:10px;
vertical-align:top;
width:420px;
}

.rightcol{
padding-left:20px; 
padding-right:35px; 
padding-top:15px; 
padding-bottom:10px;
vertical-align:top;
width:390px;
}

.leftcol_newhomepage{
padding-left:35px; 
padding-right:10px; 
padding-top:0px; 
padding-bottom:10px;
vertical-align:top;
width:450px;
}

.rightcol_newhomepage{
padding-left:10px; 
padding-right:5px; 
padding-top:0px; 
padding-bottom:10px;
vertical-align:top;
width:350px;
}

.leftcol_newhomepage_2{
padding-left:35px; 
padding-right:10px; 
padding-top:0px; 
padding-bottom:10px;
vertical-align:top;
width:400px;
}

.rightcol_newhomepage_2{
padding-left:10px; 
padding-right:5px; 
padding-top:0px; 
padding-bottom:10px;
vertical-align:top;
width:400px;
}


.newhomepage_body{
margin-left:35px;
margin-right:30px;
margin-bottom:20px;
}


a{
color:#C83A8E; /*95eeed*/
text-decoration:none;
}

a:hover{
color:#C83A8E; /*95eeed*/
text-decoration:underline;
}

p{
line-height:20px;
font-size:16px;
}

li{
line-height:17px;
}

.recent-project_logo{
padding:5px; 
border:#454445 1px solid; 
text-align:center;
}

.recent-project_text{
text-align:center; 
vertical-align:top; 
height:25px;
}

.header{
margin-top:5px;
font-size:13px;
font-weight:bold;
}

.sub-header{
color:#c73b8d; 
font-size:22px;
font-family:Times, "Times New Roman", serif;
}

.sub-header a{
color:#c73b8d; 
}

.sub-header a:hover{
color:#c73b8d; 
text-decoration:underline;
}

h1{
font-family:"Clarendon LT", Times, "Times New Roman", serif;
font-size:21px;
font-weight:normal;
color:#03a7d6; /* 95eeed */
padding-top:0px;
margin-top:15px;
margin-bottom:3px;
padding-bottom:2px;
}

.sub-header{
font-family:"Clarendon LT", Times, "Times New Roman", serif;
font-size:20px;
font-weight:normal;
color:#03a7d6; /* 95eeed */
padding-top:0px;
}

.sub-header_span{
font-family:"Clarendon LT", Times, "Times New Roman", serif;
font-size:21px;
font-weight:normal;
color:#03a7d6; /* 95eeed */
line-height:30px;
}

.right-under-text{
font-size:14px;
line-height:20px;
}

.blue{
color:#9cdbed; /* 95eeed 4abcdc */
}

input, textarea, select{
font-size:12px;
color:#a3978d;
}

.big_blue{
font-family:"Clarendon LT", Times, "Times New Roman", serif; 
color:#03a7d6; 
font-size:20px; 
}

.big_pink{
font-family:"Clarendon LT", Times, "Times New Roman", serif; 
color:#c92576; 
font-size:20px; 
}

.what-we-do-link{
font-family:"Clarendon LT", Times, "Times New Roman", serif; 
color:#f76102; 
font-size:20px; 
text-decoration:none;
}

.what-we-do-link a{
font-family:"Clarendon LT", Times, "Times New Roman", serif; 
color:#f76102; 
font-size:20px; 
text-decoration:none;
}

.what-we-do-link a:hover{
color:#f76102; 
text-decoration:none;
}

#footergreen{
/*background-image:url(/images/footerboxes_bg.jpg); 
background-repeat:repeat-x;
background-position:bottom;*/
background-color:#000;
padding-left:35px;
padding-right:35px;
padding-top:5px;
padding-bottom:5px;
font-size:12px;
}

#footerboxes{
color:#95eeed;
font-size:12px;
}

#footerboxes p{
font-size:12px;
}

#footerboxes p a{
color:#599594;
}

#footerboxes p a:hover{
text-decoration:underline;
}

#footerboxes_end{
background-image:url(/images/footerboxes_end.jpg); 
width:950px; 
height:38px; 
background-repeat:no-repeat;
text-align:left;
color:#95eeed;
padding-right:20px;
padding-left:20px;
font-size:12px;
}

#footerboxes_end a{
color:#95eeed;
padding-left:8px;
padding-right:10px;
}

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

#footer{
width:900px;
color:#666;
font-size:9px;
}

#footer a{
color:#929292;
}

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