body { margin:0; padding:0; width:100%;background:#fff;}
html { padding:0; margin:0;}

.main { margin:0 auto; padding:0;}
/********** header **********/
.header {  padding:0; margin:0 auto; width:100%;background:#fff;border-bottom:1px solid #ccc}
.header img {margin:10px}
	
	
/* logo */
.logo {padding:0; margin:0; width:335px; float:left;}

/* search */
.search { padding:35px 0 0 0; margin:0; width:230px; float:right;font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666;}
.search form { display:block; float:right; padding:0;}

#footer{width:100%; border-top:1px solid #999; position: absolute; top:95%; text-align:center; 
        color:#666;font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer a{color:#666;font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;}

#login{
	width:600px;
	border:1px solid #ccc;
	position: absolute;
	top:45%;
	left:50%;
	margin-left:-300px;
	height:300px;
	margin-top:-140px;
	padding:5px;
	color:#666;
	-moz-border-radius: 15px;
    -webkit-border-radius: 15px;
}

.send
{
    margin-left:13px;
}

/* body */
.body_resize { width:100%; margin:0; padding:0 100px;}
.body { padding:50px  0; margin:0 auto; background:#fff;border-top:1px solid #666}
.body h2 { font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#1e1e1e; 
			padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #d7d7d7;}
.body h2 span { font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#878787; padding:0; margin:0;}
.body h3 { color:#27619c; font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; 
			border-bottom:1px solid #dbdbdb; padding:15px 0; margin:0; }
.body .menu2 { width:170px; float:right; padding:13px 0; margin:0;}
.body .menu2 a { font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5d5d5d; text-decoration:none;}
.body .menu2 a:hover { color:#27619c; text-decoration:underline;}
.body p { font:normal 11px Arial, Helvetica, sans-serif; color:#575757; line-height:1.8em; padding:10px 0; margin:0;}
.body p span { font-size:14px; font-weight:bold; color:#575757;}
.body a { color:#618bb6; text-decoration:none;}
.body img { margin:0; padding:0; float:left;}
.body img.floated { float:left; margin:10px 7px; border:1px solid #e4e4e4; padding:5px; background:#f0f0f0;}
.body img.serv { margin:10px; padding:0 0 30px 0; float:left;}
.right {  width:270px; margin:25px 0 0 0; padding:0px 0 10px 100px; float:left;}
.right ul { list-style:none; width:200px; float:left; margin:10px; padding:0;}
.right li { color:#666; font: normal 12px Arial, Helvetica, sans-serif; padding:3px; margin:0;}
.right h2 { font: bold 20px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#666; 
			padding:10px 0; margin:0 0 10px 0; border-bottom:1px solid #d7d7d7;}
.left { width:210px; margin:0; padding:0; float:left; text-align: center; margin-top:50px; margin-left:20px;}
.left.last { padding:0;}
.port { width:210px; margin:10px 0; padding:0; float:left;}

/********** contact form **********/
#contactform { margin:0; padding:5px 0; }
#contactform * { color:#F00; }
#contactform ul { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; clear:both; }
#contactform label { margin:0; width:200px; display:block; padding:5px 0; color:#4476a9; font: normal 11px Arial, Helvetica, sans-serif;  float:left; }
#contactform label span { color:#d66423; font-weight:bold; }
#contactform input.text { width:250px; border:1px solid #e8e8e8; margin:2px 0; padding:5px 2px; height:16px; background:#f8f8f8; float:left; }
#contactform textarea { width:250px; border:1px solid #e8e8e8; margin:2px 0; padding:2px; background:#f8f8f8; float:left; }
#contactform li.buttons input { padding:3px 0 3px 0; margin:10px 0 0 0; border:0; color:#FFF; float:left; }

p.clr, .clr { clear:both; padding:0; margin:0; background:none;}
.bg { clear:both; padding:5px 0; margin:0; border-bottom:1px solid #d0d0d0;}
