*{margin:0px; padding:0px;}
.clear{ clear:both;}

#container{ width:947px; margin:auto;}
#head_top{overflow:hidden;}
#head_top .logo{ float:left; margin-top:18px;}
#head_top .navigation{ float:right; margin-top:60px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; width:510px;}
#head_top .navigation ul{ list-style:none;}
#head_top .navigation li{ float:left; padding-right:18px; margin-left:18px; border-right:1px solid #d9d8d8;}
#head_top .navigation li.last_nav{ float:left; margin-left:18px; border:0px; padding-right:0px;}
#head_top .navigation li a{ text-decoration:none; color:#000000;}

#main_head{ margin-top:6px;}
#main_head #head_img{float:left; margin-right:3px;}
#main_head #right_img{ overflow:hidden;}
#main_head #right_img_1{ overflow:hidden; margin-top:2px;}

/** services **/
#services{ margin-top:20px;}
#ser_box{ width:220px; float:left;}
.ser_text_img{}
.ser_img{ float:left; margin-right:8px;}
.ser_para p{ width:140px; color:#727272; font-family:Arial, Helvetica, sans-serif; line-height:16px; font-size:12px; overflow:hidden; text-align:justify;}
.ser_read{ float:right; color:#008edb; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; margin-top:2px;}
.ser_read a{ text-decoration:none; color:#008ebd;}

#ser_box_1{ width:220px; overflow:hidden; }
.ser_border{ overflow:hidden; float:left; padding-left:10px; padding-right:10px;}
.click_here{ float:right; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:12px; font-weight:bold; margin-top:5px;}
.click_here a{ text-decoration:none; color:#757575;}

/**contant_text **/
.contant_text{ width:508px; border:1px solid #cfcfcf; height:155px; margin-top:35px; float:left; margin-right:2px;}
.contant_text h3{ font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #CCCCCC; color:#db4300; padding-left:10px; padding-bottom:5px;}
.contant_text p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#575757; text-align:justify; padding-left:10px; line-height:17px; width:480px; margin-top:5px;}

/** form **/
.form_box{width:430px; border:1px solid #cfcfcf; height:auto; margin-top:35px; overflow:hidden; height:155px;}
.form_box h3{font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px solid #CCCCCC; color:#db4300; padding-left:10px; padding-bottom:5px;}
.form_inner{ margin-top:px; margin-left:7px; margin-right:7px;}
.form_box form input{ background-image:url(../images/form_text.gif); background-repeat:no-repeat; width:167px; height:23px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.form_box textarea{ background-image:url(../images/description.gif); background-repeat:no-repeat; width:209px; height:92px; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666;}
.form_box input#button{ background:url(../images/send.gif) no-repeat; width:82px; height:25px;}

/** footer **/
#footer{ border-top:1px solid #d7d7d7; margin-top:20px; padding-top:5px;}
#footer p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#757575; margin-bottom:5px;}
#footer p a{text-decoration:none; color:#757575;}

/** slideshow **/
#headMast #headMastWrap .slideShow {float:left; width:637px;}
#homepage-carousel {width:637px; margin-right:0px; height: 298px; position:relative;}
#carousel-buttons {position: absolute; top: 255px; left:540px; z-index: 10; cursor: pointer; }
#carousel-buttons li {float: left; text-align:center; list-style:none; }
#carousel-buttons li a {background:url(../images/final-1.gif) no-repeat; height:12px; width:12px; display:block; margin-right:10px;}
#carousel-buttons li a:hover {background:url(../images/final.gif) no-repeat; width:12px; height:12px; display:block; margin-right:10px; }
#carousel-buttons li a.current-slide {background:url(../images/final.gif) no-repeat; width:12px; height:12px; color:#000;}

/**service_menu**/
.megamenu_1 .column_1{
float:left;
width: 170px;/*width of each menu column*/
margin-right: 5px;
}

.megamenu_1 .column_1 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu_1 .column_1 ul li{
padding-bottom: 10px;
line-height:7px;
margin-top:10px;
background:url(../images/bullet.gif) no-repeat;
padding-left:15px;
border-bottom:1px solid #CCCCCC;
}

.megamenu_1 .column_1 h3{
background: #e0e0e0;
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu_1 .column_1 ul li a{
text-decoration: none; color:#000000;
}

.megamenu_1 .column_1 ul li a:hover{
color: red;
}
.megamenu_1{
position: absolute;
display: none;
left: 0;
top: 0;
background: white;
border: 1px solid #f06b24;
border-width: 1px 1px;
padding: 10px;
font: normal 12px Verdana;
z-index: 100; margin-top:px;
}