BODY, li,  a, table, tr, td, img, ul, li {font:normal 12px/1.3  Arial,helvetica,sans-serif;  color:#666666; margin:0;padding:0;list-style-type:none;text-decoration:none; border:0px;}
html, body {min-height: 100% !important;min-height: auto; height: 100%; border: none;}
A, A:Link, A:Visited, A:Active, A:Hover{color:#666666;text-decoration: none;}
.wrapper{width: 100%;margin: 0 auto;min-height: 100%;height: auto !important;height: 100%;}
.body {padding: 0 0 150px; width:100%; margin:0 auto;}

h1, h2, h3, h4, h5 { display:inline; font:normal 12px/1.3  Arial,helvetica,sans-serif; color:#666666; margin:0;padding:0;list-style-type:none;text-decoration:none; border:0px;}

.pay  td {padding-bottom:12px;}

strong{font-weight:normal;}

span.tool { position: relative; border-bottom:1px dashed #666666;}
span.tool span.tip {display: none; }
 

span.tool:hover { border-bottom:0px;}
span.tool:hover span.tip {display: block; z-index: 1000; position: absolute; top: 1.7em;left: 30px; padding: 10px 10px 10px 10px;
  border: 1px solid #5A82A5;  text-align: left;width:200px;background-color:#ffffff;  }

#i:after {
  padding-left: 2px;            
  content: url(/images/i.gif);
border:0px;
}


.cont{ width:600px;}
.cont td{background-color:#F6F4F5; border: 1px solid #E5E5E5; padding:10px;}
.cont td span a{font-size:16px; color:#000000; font-weight:bold;}
.cont td:hover{border: 1px solid #5A82A5; }

.location{ padding-right:300px; }
	/*  header & logo & topmenu */
.header {top:0px;  position: relative; width:1000px; height:90px; margin:0px auto;}
.logo{ position:absolute;left:0px; top:15px;}
.login{ position:absolute; right:5px;top:30px;}
.login a{color:#43729B; font-weight:bold; font-size:12px;}
.login a:hover{text-decoration:underline;}

.menu{width:1000px; top:70px; position:relative; margin:0px auto;}
.menu table{padding:0px; border:1px; width:800px; text-align:center; margin:0px auto;}
.menu table td{ padding:4px;}
.menu table td a{ font-size:12px; font-weight:bold; color:#666666;}
.menu table td a:hover{color:#43729B; text-decoration:underline;}
	/* end header & logo & topmenu*/

	/* index*/
.headbar{ height:181px; background-image:url(../images/vline.gif); width:100%; margin:0px; padding:0px; margin-top:3px;}
.headbar table { width:1000px; height:100%; margin:0px auto;}
.headbar table td{ text-align:center; color:#B3D5EF;  font-size:13px; font-weight:bold;}
.headbar table td:hover{ color:#EFF8FF;}
.gradbar{ width:100%; height:76px; background-image:url(../images/gradbar.gif);}
.hid1, .hid2, .hid3, .hid4, .hid5{ visibility:hidden; z-index:20; position:absolute;  width:220px;}
.headbar td#hid1:hover  div.hid1, .headbar td#hid2:hover .hid2, .headbar td#hid3:hover .hid3, .headbar td#hid4:hover .hid4, .headbar td#hid5:hover .hid5
{visibility:visible; z-index:20; width:220px; margin-top:110px; 
font-size:11px; background-color:#FFFFFF; color:#666666; border:5px solid #EFEFEF; text-align:left; padding:7px; font-weight:normal;  position:absolute;}
	/* index*/

	/* content */
.maincontent { width:1000px; margin:0px auto; margin-top:-40px;}
.maincontent  table{ width:100%;}
.maincontent  table td.right{ width:220px;}
.services table{ margin:25px; width:700px;}
.services table td a{ color:#666666; font-size:14px; font-weight:bold;}
.services table td a span{ color:#2D5C88; font-size:12px; font-weight:bold; margin-left:20px;}
#action{color:#333333; font-size:18px; }
.action table{width:700px;}

.action table td{ border:1px solid #E5E3E4; width:200px; height:80px; background-image:url(../images/grad.gif);}
.act { color:#999999; font-size:18px; padding:0px 10px; text-align:left;}
.act span{ color:#C2053D; font-weight:bold;}
#descr{ color:#999999; font-size:10px; margin-right:5px;}
.ract table{width:208px; height:80px; margin-bottom:15px;}
.ract table td{background-image:url(../images/grad.gif); background-repeat:repeat-x; border:1px solid #E5E3E4;}
	/* end content */

	/* index right bar */
.newsbar ul li, #complect{ color:#333333; font-size:18px; margin:0px; padding-bottom:10px; }
.newsbar ul{margin:0px; padding:0px;}
#news{color:#666666; font-size:11px;}
#date{ color:#4C6EAF;}
.support table{ margin-top:20px;}
.support img{margin-right:5px;}
.support table td{ font-size:10px;}
.support table td a{ font-size:10px; color:#43729B; text-decoration:underline; }
.support table td a:hover{text-decoration:none;}
.support table td span{font-size:14px; font-weight:bold; color:#333333;}
	/* end index right bar */

		/* seobar */
.seo{ position:absolute; width:100%;height:20px;top:615px; }
.seohead{ border-bottom:1px solid #A39FA0; color:#333333; font-size:18px; padding-bottom:8px;}
.seoform table{width:100%; height:100%;}
#head{font-size:13px; font-weight:bold; padding-top:10px;}
.seoform table td{ font-size:10px; text-align:justify; padding:3px 20px; }
.seoform table td span{color:#43729B; font-size:16px; font-weight:bold;}
		/* end seobar */

.line{margin-top:3px; width:100%; height:2px; background-color:#5A82A5; }
#name{ font-size:22px; color:#3B6386;}
#nametext{ width:700px; margin:10px 30px; font-size:11px; text-align:justify;}
#nametext h1, #nametext h2, #nametext h3{ font-size:11px;}
#nametext2{ width:600px; margin:10px 50px;  text-align:justify;}
#nametext2 table td{ font-size:11px; padding-bottom:20px; }
#nametext2 table td span{ font-size:15px; font-weight:bold; color:#333333; }
#writeus{color:#1A5B8F;}
#writeus:hover{ text-decoration:underline;}
.writeus{ padding: 8px 45px; text-align:right; }

.pricelist{ width:700px; margin-left:30px;}
.pricelist table td{  border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; padding:10px; text-align:center;}
tr.nobg td{ border:0px; border-bottom:1px solid #E5E5E5; font-weight:bold;}
tr.cost td{ border:0px; border-bottom:1px solid #E5E5E5; font-weight:bold; font-size:15px; color:#3B6386;}
#n, #l{font-weight:normal; font-size:12px; color:#666666; border-left:1px solid #E5E5E5;  text-align:left; padding-left:20px;}



#rboard {border-right:1px solid #E5E5E5;}
.pricelist table{border-top:1px solid #E5E5E5;}
.bg{background-color:#F6F4F5;}
#min{ font-size:11px;}
#min a{color:#C01412; font-size:11px;}
#min a:hover{ text-decoration:underline;}
tr.noboard td{ border:1px solid #FFFFFF;}

#discount{text-decoration:underline; font-size:11px;}
div.disc{ visibility:hidden; position:absolute;}
#discount:hover div.disc{ visibility: visible; position:absolute; text-decoration:none; background-color:#666666;
 padding:10px; text-align:left; color:#FFFFFF; margin-top:10px; border:1px solid #AFAFAF;}
#discount:hover{ text-decoration:none;}
#dsq{ font-size:16px; font-weight:bold;}


.add{width:700px; margin-left:30px; margin-top:70px;}
.add table{border-left:1px solid #E5E5E5; border-top:1px solid #E5E5E5;}
.add table td{ vertical-align:top;}
tr#addhead td{  font-size:14px; font-weight:bold; color:#3B6386;padding:7px; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5;}
.add ul li{ padding:5px 20px; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5; margin:0px; background-color:#F6F4F5;}
.rightbar table td{ font-size:11px; padding:7px 2px;}

#apology{ font-weight:bold;padding-top:20px; color:#3B6386;}
.contact li{ padding-bottom:10px;}
.contact li span{ font-size:14px; font-weight:bold;}
#ticket{ font-size:12px; color:#43729B; }


.footer {width: 100%;margin: -30px auto 0;height:30px;border-top:1px solid #E5E3E4;}
.footer  table{width:1000px;height: 40px; margin:0px auto; font-size:11px;}
.footer  table td, .footer  table td a{ color:#cccccc;text-align:right; font-size:11px;}
.footer  table td a:hover{ color:#666666;}







