
body {background:#FFFFFF url(../images/bg_main.jpg) top center no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100.01%; color:#333333;
margin:0px; padding:0px; 
width:100%; height:100%;
position:absolute;}

/* common styles */
div {font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; line-height:130%; font-size:12px;}
a {color:#3C8A88; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}
p {margin:0px 0px 20px 0px;}
a img {border:0px;}
ul {list-style-image:url(../images/bullet.gif); padding:0px; margin:10px 0px 20px 20px;}

h1 {color:#454430; font-size:32px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; line-height:100%;}
h2 {color:#3C8A88; font-size:30px; font-weight:normal; line-height:100%; margin:0px 0px 10px 0px; letter-spacing:-2px;}
h3 {color:#333333; font-size:23px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:110%; margin:5px 0px 20px 0px;}
h4 {color:#CC0000; font-size:20px; font-weight:normal; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:100%; margin:10px 0px 10px 0px;}
 h5, h6 {color:#3C8A88; font-size:12px; margin:5px 0px 0px 0px;}

.pic_left {float:left; margin-right:20px; margin-bottom:10px;}
.pic_right {float:right; margin-left:20px; margin-bottom:10px;}
.clear {clear:both;}
.f_left {float:left;}
.f_right {float:right;}

/* structure */
.main {width:100%; height: auto; min-height:100%; position:relative;}
.page {width:996px; margin:0px auto; padding-bottom:120px; position:relative;}
.top {padding-top:20px; padding-bottom:32px; padding-left:5px;}
.logo {float:left; width:213px; overflow: hidden;}
.logo img {
-padding-left: 213px;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/logo.png',sizingMethod=crop);}

/* top menu */
.top_menu {float:right; padding-top:5px;}
.top_menu ul {padding:0px; margin:0px; list-style-image:none; list-style-type:none;}
.top_menu ul li {display:inline;}

.top_menu ul li a {font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; text-align:center;
display:block; float:left; height:29px; line-height:29px; margin-right:1px; position:relative; cursor:pointer;
width:110px; 
background:url(../images/menu_bg_110.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg_110.png',sizingMethod=scale);}
.top_menu ul li a:hover, .top_menu ul li a.selected, .top_menu ul li a.selected:hover {color:#FFFFFF; text-decoration:none;
background:url(../images/menu_bg_110_on.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg_110_on.png',sizingMethod=scale);}

.top_menu ul li.w135 a {width:135px; 
background:url(../images/menu_bg_135.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg_135.png',sizingMethod=scale);}
.top_menu ul li.w135 a:hover, .top_menu ul li.w135 a.selected, .top_menu ul li.w135 a.selected:hover, {
background:url(../images/menu_bg_135_on.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg_135_on.png',sizingMethod=scale);}

.top_menu ul li.w165 a {width:165px; 
background:url(../images/menu_bg_165.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg_165.png',sizingMethod=scale);}
.top_menu ul li.w165 a:hover, .top_menu ul li.w165 a.selected, .top_menu ul li.w165 a.selected:hover {
background:url(../images/menu_bg_165_on.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menu_bg_165_on.png',sizingMethod=scale);}

/* home header */
.header {height:360px;}
.header_home {width:806px; height:324px; position:absolute; z-index:50; left:0px; top:95px;
background:url(../images/home_header_bg.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/home_header_bg.png',sizingMethod=scale);}
.header_home a {color:#FFFFFF; text-decoration:underline; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:120%;}
.header_home a:hover {color:#FFFFFF; text-decoration:none;}
.link_1 {width:160px; left:0px; top:85px; display:block; text-align:center; position:absolute;}
.link_2 {width:150px; left:197px; top:100px; display:block; text-align:center; position:absolute;}
.link_3 {width:150px; left:95px; top:200px; display:block; text-align:center; position:absolute;}
.tag_line {float:right; width:340px; text-align:right; color:#454430; font-size:32px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:100%; margin-bottom:70px;}
/* home header ends */

.box {width:199px; float:right; margin:0px 0px 10px 20px;}
.box_top {width:199px; height:26px; background:url(../images/box_top.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_top.png',sizingMethod=scale);}
.box_bot {width:199px; height:26px; background:url(../images/box_bot.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/box_bot.png',sizingMethod=scale);}
.box_bg {background:#EEEEEE; padding:1px 22px 0px 25px;}
.box_bg h4 {margin:0px 0px 5px 0px;}
.box_bg p {margin:0px; font-size:11px;}
.box_bg a {color:#CC0000; text-decoration:underline;}
.box_bg a:hover {color:#000000; text-decoration:underline;}

.leftcol {width:220px; float:left; position:relative; color:#666666; font-size:13px;}
ul.submenu {padding:0px; margin:0px 0px 40px 0px; list-style-type:none; list-style-image:none;}
ul.submenu li {background:url(../images/dash.gif) bottom repeat-x; padding:0px 3px 7px 3px; margin-bottom:12px; width:200px;}
ul.submenu li a {color:#666666; text-decoration:none; font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
ul.submenu li a:hover {color:#000000; text-decoration:none;}
.special {font-size:15px; padding-left:10px;}
.phone {color:#3C8A88; font-size:24px; margin:0px 0px 5px 0px;}
.button {width:211px; height:40px; background:url(../images/q_bg.gif) no-repeat; font-size:22px; text-align:center; padding-top:4px; margin-bottom:70px;}

.content {float:right; width:720px;}

p.dash {background:url(../images/dash_2.gif) center repeat-x; margin:10px 0px; clear:both;}

.prod_img {width:160px; text-align:center; float:left;}
.prod_descr {margin-left:170px; padding:5px 0px; font-size:11px;}

.footer {width:100%; height:110px; background:url(../images/bg_bottom.gif) top center no-repeat; position:absolute; bottom:0px;}
.footer_text {width:980px; margin:0px auto; padding-top:40px;}

/* page styles */
.leftcol_top {width:230px; height:19px; background:url(../images/leftcol_top.png) no-repeat;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/leftcol_top.png',sizingMethod=scale);}

.leftcol_bg {width:210px; padding:0px 10px; background: url(../images/bg_white.png);}
* html div.leftcol_bg  {background: none #ffffff; filter: alpha(opacity=80);}
.magrin_left {margin-left:10px;}

.breadcrumbs {font-size:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:7px 0px 11px 30px; width:710px; float:right;}
.breadcrumbs span {margin:0px 20px;}

.content_top {width:740px; height:19px; background:url(../images/content_top.png) no-repeat; float:right;
-background-image: none;
-filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/content_top.png',sizingMethod=scale);}

.content_bg {width:680px; min-height:400px; -height:400px; padding:0px 30px; background: url(../images/bg_white.png); float:right;}
* html div.content_bg  {background: none #ffffff; filter: alpha(opacity=80);}
.content_bg .content {float:none; width:680px;}

.img_border {border:5px solid #F2F2F2;}

.paging {text-align:right; font-size:13px;}
.paging a {font-weight:bold; margin:0px 3px;}

.req {color:#CC0000; font-weight:bold; font-size:14px;}


.label {width:150px; float:left; padding-top:5px;}
.input {width:300px; background:#FFFFFF; border:1px solid #cccccc; height:22px; position:relative;}
textarea {width:300px; background:#FFFFFF; border:1px solid #cccccc; position:relative;}
.btn {border:0px; cursor:pointer; width:110px; height:29px; color:#FFFFFF; font-weight:bold; font-size:14px; background:url(../images/btn_bg.gif) no-repeat;}





