@charset "utf-8";
body { margin:0; padding:0; width:100%; background:url(../images/main_bg.gif);}
html { padding:0; margin:0;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}

/* main */
.main { width:1000px; padding:0; margin:0 auto;}
/********** header **********/
.header { height:96px; width:1000px; margin:0 0 3px 0; padding:0; background: url(../images/header_bg.gif) top no-repeat;}
/* logo */
.logo { padding:0; margin:0; width:244px; float:left;}
/* menu */	
.menu { padding:0; margin:20px 10px 0 0; width:460px; float:right; height:39px;}
.menu ul { padding:0; margin:0; list-style:none; border:0; float:left;}
.menu ul li { float:left; margin:0; padding:0 3px; border:0;}
.menu ul li a { float:left; margin:0 1px 0 0; padding:13px 0; color:#fff; font:normal 13px Arial, Helvetica, sans-serif; text-decoration:none;}
.menu ul li a span { padding:13px 10px; background:none;}
.menu ul li a:hover { background: url(../images/r_menu.gif) no-repeat right ;}
.menu ul li a:hover span {background:url(../images/l_menu.gif) no-repeat  left ;}
.menu ul li a.active { background:url(../images/r_menu.gif) no-repeat  right ;}
.menu ul li a.active span {  background:url(../images/l_menu.gif) no-repeat  left ;}
/* header_text */
.header_text2 { height:114px; margin:0 auto; padding:0; width:999px; background: url(../images/slider_bg.gif) top no-repeat;}
.header_text2 h2 { width:300px; float:left; font: bold 28px Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:40px 0 0 30px; text-transform:uppercase;}
.header_text2 p { width:400px; float:right; font: normal 11px  Tahoma, Geneva, sans-serif; color:#fff; margin:40px 0 0 0; padding:0 50px 0 10px; border-left:2px solid #29afff;}
.header_text { height:290px; margin:0 auto; padding:0; width:999px; background:url(../images/slider_bg.gif) top no-repeat;}
.header_text .div .left1 { float:left; width:453px; padding:0; margin:10px !important; margin:10px 5px 10px 10px;}
.header_text .div .left1 h2 {font:normal 28px  Arial, Helvetica, sans-serif; color:#fff;  padding:30px 0 10px 15px; margin:0 0 0 10px; text-transform:uppercase;}
.header_text p { font:normal 11px  Arial, Helvetica, sans-serif; color:#fff; padding:10px 0 0 15px; margin:0 0 0 10px; line-height:1.8em;}
.header_text p span { padding:10px 0 0 40px; color:#1f688f;}
/********** body **********/
.body { width:1000px; margin:3px auto 0 auto; background:#125c89;}
.body .textarea { width:90%; margin:0px auto; padding:20px 10px;}
.body .textarea ul { list-style:none; padding:0; margin:10px 20px; font:normal 11px Tahoma, Geneva, sans-serif; color:#fff;}
.body .textarea li { background:url(../images/ul_li.gif) left no-repeat; padding:5px 15px; margin:0;}
.body img.rightt { float:right; margin:10px 30px 30px 30px; padding:0;}
.body img.normal { float:left; margin:5px 0; padding:0;}
.body h2 { color:#fff; font:normal 22px Tahoma, Geneva, sans-serif; margin:5px 0; padding:10px 5px;}
.body h3 { font: normal 24px Arial, Helvetica, sans-serif; color:#29afff; margin:5px 0; padding:10px 5px;}
.body img { float:left; padding:0; margin:2px 20px;}
.body p { font:normal 11px Tahoma, Geneva, sans-serif; color:#fff; line-height:1.8em; padding:5px; margin:0;}
.body a { text-decoration:underline; color:#45caff; line-height:1.8em;}
.body em { font: italic 13px Arial, Helvetica, sans-serif; color:#a0bed0; line-height:1.8em;}
.body .bloga_f { width:885px; margin:0 auto;}
.body .bloga { width:255px; float:left; margin:0; padding:20px;}
.body .bloga img { margin:10px 15px; padding:0; float:none; text-align:center;}
.body .services { width:45%; float:left; margin:10px 20px; padding:0;}
.body .services p { font: normal 13px Arial, Helvetica, sans-serif; color:#fff; line-height:1.8em; padding:5px; margin:0;}
.body .services a { color:#0094ea;}
.body .services img { float:left; margin:10px 10px; padding:0;}
.left { width:60%; float:left; margin:20px 10px; padding:0;}
.right { width:30%; float: right; margin:20px 10px; padding:0;}
/*buttonss*/
.buttonss { width:125px;  float:right; margin:10px 10px; padding:5px 5px;}
.buttonss p { text-align:center;}
.buttonss a { background:none; float:none; padding:6px 6px; margin:0; font: normal 11px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
.buttonss a:hover { border:1px solid #115580; background:#156b9c; color:#fff; text-decoration:none; padding:3px 5px; margin:0;}
/********** footer **********/
.footer { margin:0 auto; padding:0;}
.footer_resize { height:69px;  margin:0 auto; padding:0; width:1000px; background:url(../images/footer_bg.gif) top repeat-x;}
.footer ul { margin:0; padding:30px 10px 10px 10px; list-style:none; float:left;}
.footer img { display:inline; margin:5px 10px; padding:0;}
.footer ul li { margin:0; padding:0 10px; float:left;}
.footer p { margin:0; padding:30px 20px 10px 20px; float:right; color:#fff; font:normal 10px  Arial, Helvetica, sans-serif; line-height:1.8em;}
.footer a { color:#45caff; font:normal 10px  Tahoma, Geneva, sans-serif; text-decoration:none; line-height:1.8em;}
.footer a:hover { text-decoration:underline;}
/********** contact form **********/
.form { float:left; width:560px; margin-top:40px; margin-left:10px;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px;}
#contactform * { color:#F00;}
#contactform ol { margin:0; padding:0; list-style:none;}
#contactform li { margin:0; padding:0; background:none; border:none; display:block;}
#contactform li.buttons { margin:5px 0 5px 0;}
#contactform label { float:left; margin:0; width:100px;  padding:5px 0; font:normal 11px  Georgia, "Times New Roman", Times, serif; color:#fff; text-transform:capitalize;}
#contactform label span {  font:normal 10px Arial, Helvetica, sans-serif;}
#contactform input.text { width:370px; border:1px solid #979797; margin:5px 0; padding:5px 2px; height:8px; background:#fff;}
#contactform textarea { width:370px; border:1px solid #979797; margin:10px 0; padding:2px; background:#fff; height:250px;}
#contactform li.buttons input { padding:3px 0; margin:0 0 0 100px; border:0; color:#FFF;}
p.response { text-align:center; color:#2c2c2c; font:bold 11px Arial, Helvetica, sans-serif; line-height:1.8em; width:auto;}

p.clr, .clr { clear:both; padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px solid #1c72a1; padding:10px 0 0 0; margin:0 0 10px 0; background:none; list-style:none;}
li2.bg2, .bg2 { width:80%; clear:both; border-bottom:1px dashed #417da1; padding:10px 0 0 0; margin:10px auto; background:none; list-style:none;}
li.line, .line { border-top:1px solid #d9d9d9; padding:0; margin:10px 0; background:none; list-style:none;}
