body{
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
font-family: "Trebuchet MS";
font-size:14px;
color:white;
font-weight:normal;
background: url(images/back.png) #B7CCB4;
}

A{
color:white;
}

h1{
padding:0 0 10px 0;
margin:0;
font-family:"Times New Roman";
font-size:18px;
font-weight:normal;
}

#main{
width:800px;
margin-left:auto;
margin-right:auto;
padding-left:20px;
padding-right:20px;
background:url(images/back_shadow.png) repeat-y;
}

.bottom_finish{
margin-left:auto;
margin-right:auto;
width:840px;
height:20px;
background:url(images/bottom_finish.png);
}

#footer{
width:900px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:13px;
}

#clear{
clear:both;
}

#header{
width:800px;
}

.top{
float:left;
width:790px;
height:18px;
background: #25366f;
padding: 2px 0 0 10px;
font-size:12px;
}

.top a{
font-size:12px;
}

.header{
float:left;
width:100%;
height: 171px;
background: url(images/header.png);
}

#mbody{
float:left;
width:800px;
background: url(images/pattern.png);
}

.cbody{
padding:5px 20px;
width:760px;
}

.cIndex{
height:267px;
}

.cHigher{
height:367px;
}

#cbody img{
float:left;
padding:5px;
}

#footer{
float:left;
text-align:right;
width:790px;
height:26px;
padding-top:5px;
padding-right:10px;
background: #25366f;
border-top:1px solid #596691;
border-bottom:1px solid #596691;
}

/*development*/
#content{
position:relative;
float:left;
width:602px;
padding-right:10px;
overflow:hidden;
}

.content{
height:245px;
}

.contact{
height:345px;
}

#right{
float:left;
width:132px;
border-left: 1px solid #7d87a7;
padding-left:5px;
margin-top:15px;
}

.button{
height:27px;
background: url(images/button.png);
padding-top:8px;
margin-bottom:8px;
}

.button a{
text-decoration:none;
}

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

#top_menu{
width:100%;
margin-bottom:5px;
}

.top_button{
height: 19px;
color:black;
padding:2px 10px 0 10px;
background:url(images/top_button.png);
cursor:pointer;
}

#latest_portfolio{
float:left;
width:800px;
height:154px;
background:url(images/latest_portfolio.png);
}

.phone{
margin-top:87px;
}

.half_latest{
width: 370px;
float:left;
padding:34px 0 0 30px;
}

.latest_img{
float:left;
}

.latest_text{
float:left;
width:154px;
height:19px;
padding: 5px 0 0 0;
border-bottom:1px solid #ffff00;
font-family:Georgia;
color: #ffff66;
font-size:14px;
}

.overs img{
float:left;
width:290px;
height:210px;
padding-right: 10px;
}

.overs p{
padding:0 0 5px 0;
text-indent:0;
}

.overs hr{
border-bottom: 1px dashed #F0F0F0;
}

.overs h1{
font-size:18px;
font-family:arial;
}

.over_top{
width:100%;
height:20px;
background:url(images/over_top.png);
}

.over_middle{
width:695px;
height:215px;
background:url(images/over_middle.png);
padding: 0 20px;
}

.over_bottom{
width:100%;
height:20px;
background:url(images/over_bottom.png);
}

input, textarea{
background: #ECF1F1;
font-family:"MS Trebuchet";
font-size:14px;
border-radius:5px;
}
textarea{ overflow:auto; }

/*jquery tools validator */
/* form style */


/* error message */
.errordisp {
    position:absolute;
    background-color:#FFFE36;
	border:1px solid #E1E16D;
	padding-left:4px 10px;
	color:#000;
	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}
