/********************************* Classes for XHTML default Tag *********************************/

body { margin:0px; padding:0px; background:#b8cce7; font:.80em/1.2em arial, sans-serif, tahoma, geneva, verdana; }
table { color:#0f0f0f; font-size:11px; font-family:verdana, arial, helvetica, sans-serif; }
ul,li,h2,h3,h4,p { list-style:none; margin:0; padding:0;}
h1 { font-size:1.0em; padding:0px; margin:0px; }
table.border { background-color:#131313; }
table.tablebd { background-color:#ffffff; }
form { margin:0px; padding:0px; }
img {border:0;}
a { outline:none; }

.fl {float:left;}
.fr {float:right;}
.clear {clear:both;}
.relative {position:relative;}
.width_full{width:100%;}
.center { text-align:center;}
.orange { color:#EC4D00;}
.margin_tb { margin:10px 0;}
.margin_bottom1 { margin-top:10px;}
.margin_bottom2 { margin-bottom:20px;}
.margin_left30{margin-left:30px;}
.margin_top2 { margin-top:15px;}
.margin_top3 { margin-top:20px;}
.margin_top32 { margin-top:32px;} 
.padding_left30 { padding-left:30px;} 
.large_text { font-size:22px; line-height:26px;}
.mid_text { font-size:12px;}
.bold { font-weight:bold;}
.line_height { line-height:18px;}

.mt10{margin-top:10px;}
.pa10{padding:10px;}
.padding_lr {padding:0 10px;}
.orange_text{color:#ed6e00;}

/********** classes for differentiation of background color, padding, border and text ************/
.lsize {width:867px; background:url(shadow_left.gif) repeat-y; padding-left:17px; margin:0 auto;}
.lsize .shadow_right {background:url(shadow_right.gif) repeat-y 100% 0; padding-right:17px;}

#header {background:url(new_header.gif) no-repeat; width:850px; height:138px;}
#header #logo{width:456px; height:105px; float:left; margin:33px 0 0 77px; display:inline;}
#header #logo a {width:456px; height:105px; display:block; text-indent:-99999px; outline:none;}
#header2 {background:url(header_bottom.gif) no-repeat; width:850px;}
#header2 .bottom_img{background:url(bottom_img.gif) no-repeat 0 100%; width:100%;}

#info {float:right; font-weight:bold; font-size:13px; color:#01318e; line-height:19px; margin-left:30px; padding:10px 20px 0 0; position:relative; z-index:2;}
#counter {position:absolute; top:150px; right:35px; z-index:20; text-align:center;}
#magazine_box {position:absolute; background:url(magazine_box.png) no-repeat; width:284px; height:185px; right:0; top:40px; text-indent:-99999px; }
#magazine_box  a {font-size:16px; font-weight:bold; color:#1e428b; text-decoration:none;}

#menu_box {position:absolute; top:45px; left:8px;}
#home_menu  p{background:url(menu_bg.png) no-repeat; width:220px; text-align:center; color:#fff; font-size:12px; font-weight:bold; margin:0; color:#fff; line-height:24px; padding-bottom:5px; cursor:pointer; }
#home_menu  p a {display:block; line-height:24px; text-decoration:none; text-transform:uppercase; color:#fff; font-size:12px; }
#home_menu  p a:hover {background:url(link_arrow.gif) no-repeat 93% 7px; color:#0e3f96;}
#home_menu span{background:#fff url(span_top.gif) repeat-x; display:block; width:188px; margin-left:4px; margin-top:-7px; padding:5px 0 5px 20px;}
#home_menu span a {color:#ef7b16; font-size:11px; background:url(lnk_arrow2.gif) no-repeat 0 4px; display:block; padding-left:10px;text-transform:capitalize; text-decoration:none; font-weight:bold; margin:3px 0;}
#home_menu span a:hover {color:#0e3f96;}

#left_panel{float:left; width:230px;}
#left_panel #home_menu {margin:50px 0 0 10px;}

#right_panel{float:right; width:618px; background:#fff; margin-top:50px; display:inline;}
#right_panel .contant { padding:22px 35px;}
#right_panel .contant h2 { font-size:20px; color:#0e3f96; line-height:24px; font-weight:bold;}
#right_panel .contant ul { margin-top:25px;}
#right_panel .contant li { background:url(round_bullet.gif) no-repeat 0 6px; padding:0 0 0 15px; margin:0 0 5px 0; }
#right_panel .contant li.none { background-image:none;}
#right_panel .contant .devder { border-bottom:1px solid #f29240; width:540px; padding-top:18px; }
#right_panel .contant .adrress { float:left; margin-top:15px; padding-left:15px; line-height:18px; }
#right_panel .contant .adrress b { font-size:14px; color:#0e3f96;}

#home_img_links {text-align:center; margin-top:10px;}
#home_img_links a {display:inlnie-block; margin:0 5px;}

.head_dec { padding:35px 0 0 0;}
.logo_line  { padding:40px 0 40px 0; position:relative;  left:-22px; }
.logo_line img { padding-right:7px;}
.contact_left { float:left; width:230px; }
.contact_left p { margin-top:20px; line-height:18px;	}
.contact_left a { color:#0e3f96;}

.contact_right { float:right; width:290px;}
.contact_right a {color:#0e3f96; }

.textbox1 { background:#e3e7f4; border:0;  margin:2px 0; padding:5px;}
.textbox {width:280px; border:0; background:#e3e7f4; padding:5px;}
.textarea {
	scrollbar-face-color:#b9c0d5;
	scrollbar-highlight-color:#969696;
	scrollbar-shadow-color:#adb3c7;
	scrollbar-3dlight-color:#d0d0d0;
	scrollbar-arrow-color:#2e2e2e;
	scrollbar-darkshadow-color:#222222;
	border:0px solid #303030;
	color:#0f0f0f;
	background-color:#e3e7f4;
	width:500px; height:150px; }

.magazine{background:url(magazine.gif) no-repeat 98% 15px; padding:20px 0 0 60px; }

.topbg {background: url(topbg.gif);}
.carbg {background: url(carbg.gif); }
.rightbg {background: url(menu_bg.gif);}
.logobg {background: url(logobg.gif);}
.car1 {background: url(car_1.jpg);}
.topleft {background: url(top_left.jpg);}
.pagearrow { background: url(../../../arrow.gif) no-repeat center #ff7a00; }
#printLogo { display:none; }

.menuitem { color:#0f0f0f; letter-spacing:0; background:#ededed; }
.navigation { color:#000000; background:#fefdf1; }
.even { color:#000000; background:#f7ead7; }
.odd { color:#000000; background:#faf1ea; }
.pageheader { color:#ffffff; font-weight:bold; background-color:#ff7a00; }
.subheader { color:#ffffff; font-weight:bold; background-color:#f3a04e; }
.fieldheader { color:#ffffff; font-weight:bold; background-color:#898989; }
.nettipad { padding:7px 0px 0px 0px; }
.whslogan { width:220px; height:80px; }
.white { color:#ffffff; }
.nav { color:#ec4d00; }
.star { color:#ff0000; font-size:12px; }
.alignmiddle { vertical-align: middle; }
.bordertopleft { border-left: 1px solid #ffffff; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; }

/****************************** classes for differentiation of link ******************************/

a.maillink{ color:#df6100;}
a.maillink:hover{ color:#000;}

a.makelink:link{ color:#ec4d00; font-weight:bold; }
a.makelink:visited { color:#ec4d00; font-weight:bold; }
a.makelink:hover { color:#3b3b3b; font-weight:bold; }
a.makelink:active{ color:#ec4d00; font-weight:bold; }

/************************************ classes for form element ***********************************/

input,select,textarea { color:#0f0f0f; font-size:11px; font-weight:normal; font-family:tahoma, arial,helvetica,sans-serif; }
.textbox3 { color:#0f0f0f; border:1px solid #000000; background-color:#dddddd; width:170px; }

.button { background-color:#ed6e00; font-weight:bold; color:#fff; padding:5px; border:0; }
.pricelistbox { width:135px; }