/* CSS Document */
html, body, form {margin:0; padding:0}
body {padding:0; margin:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background:url(../images/bodybg.jpg) repeat-x left top;}
img {border:0}
p {margin:0px 0px 7px 0px; padding:0; color:#000000; line-height:18px;}
a {outline:none; text-decoration:none; color:#000000;}
a:hover {outline:none; color:#000000;}
input, select, textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:2px; color:#333333; outline:none;}
.container { width:996px; margin:0 auto; border:0px solid red;}
.header { height:234px; margin:46px 0px 0px 0px; padding:0px 0px 0px 0px; border:0px solid red; position:relative; z-index:100;}
.logo { width:342px; height:131px; display:block; margin:8px 0px 0px 0px; background:url(../images/logo.jpg) no-repeat left top; float:left; }
.head_right { width:654px; height:239px; margin:-5px 0px 0px 0px; background:url(../images/head_right.jpg) no-repeat left top; float:right; }

.clear { clear:both; margin: 0px; padding: 0px; }
.spac20 { padding:20px 0px 0px 0px; }
.spac5 { padding:5px 0px 0px 0px; }
.spac10 { padding:10px 0px 0px 0px; }
.hline { border-bottom:1px dotted #666666;  }

#menu-main{position:absolute; left:0px; top:0px;  display:block; height:44px; width:100%; margin-top:0px; text-align:center; }
#menu-position{display:block; margin:0 auto; height:44px; width:996px; text-align:left; }
#menu-strip{display:block; float:left; height:44px; width:700px; }
#menu-strip a{font-family:"trebuchet MS", arial, tahomal; font-size:17px; color:#8d8d8d; font-weight:normal; text-decoration:none; display:block; float:left; height:34px; padding-top:15px; padding-left:9px; padding-right:9px; margin-left:2px; margin-right:2px;}
#menu-strip a:hover{ color:#cb5a27; text-shadow:2px 1px 2px #fff;}

/* menu */
.nav_base { height:43px; background:url(../images/top_navbg.png) no-repeat left top; display:block; padding:0px 10px 0px 10px; border:0px solid red;} 
#nav {padding:0; margin:0; list-style:none; height:42px; position:relative; z-index:500; float:left; }
#nav li.top {display:block; float:left; height:42px; padding:0px 0px 0px 0px; background:url(../images/sp.gif) no-repeat right 27px;}
#nav li a.top_link {display:block; float:left; height:42px; line-height:42px; color:#999999; text-decoration:none; cursor:pointer; padding:0px 10px; }
#nav li a#quote div{text-decoration: none; font-weight:bold; overflow:hidden;}
#nav li a#livechat {padding:8px 0;}
#nav li a.top_link span {float:left; display:block; padding:0px 0px 0px 0px; height:54px; }
#nav li a.top_link span.sel {color:#FFFFFF; background:url(../images/navbgo.jpg) repeat-x left top; }
#nav li:hover a.top_link {color:#FFFFFF; background:url(../images/navbgo.jpg) repeat-x left top; }
#nav li:hover a.top_link span { color:#FFFFFF; }
/* Default list styling */
#nav li:hover {position:relative; z-index:1000; }
#nav li:hover ul.sub {left:0px; top:42px; white-space:nowrap; height:auto; z-index:1000; width:285px;  padding:5px 0px 7px 0px; background:url(../images/subnavbg.png) no-repeat left bottom; }
#nav li:hover ul.sub li {display:block; position:relative; float:left; width:277px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:0px 4px !important; line-height:23px; text-align:left;}
#nav li:hover ul.sub li span{ background:#303B55; color:#000000; margin:0px 2px; padding:0px 0px 0px 4px; height:24px; display:block }
#nav li:hover ul.sub li a {display:block; font-size:13px; width:277px; text-indent:10px; color:#000000; text-decoration:none; font-weight:normal; line-height:24px; background:url(../images/subnav_bullet.gif) no-repeat right center; text-transform:uppercase; font-weight:bold;}
#nav li ul.sub li a.fly {background-position: right center; background-repeat:no-repeat;}
#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:237px; top:4px; padding:0px; white-space:nowrap; width:200px; z-index:1000; height:auto; background:url(../images/nav_btm1.gif) no-repeat left bottom; padding:0px 0px 4px 0px; }
#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0px; list-style:none; z-index:1000; }
#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{color:#FFFFFF; background-position:14px 8px; background-repeat:no-repeat; z-index:1000;} 
#nav li:hover ul.sub li a:hover { color:#FFFFFF; }
#nav li:hover ul.sub li a.fly:hover {background-position:5px 0px; background-repeat:no-repeat; color:#fff;}
#nav li:hover ul.sub li a.fly:hover ul{ z-index:1000;}
#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background-position:5px 0px; background-repeat:no-repeat; color:#fff; z-index:1000;} 
/* Menu End */
 
h1 {color:#cb5a27; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:24px; font-size:22px; font-weight:bold; }
h2 {color:#000000; margin:0px; padding:0px 0px 15px 0px; font-size:22px; line-height:18px; font-weight:bold; text-align:center; }
h2.title { color:#feac47; background:url(../images/typo_icon.png) no-repeat left center; margin:0px 0px 20px 0px; padding:0px 0px 0px 43px; line-height:47px; height:47px; display:block; font-size:22px; font-weight:bold; border-bottom:1px solid #FFFFFF; }
h3 {color:#cb5a27; margin:0px; padding:10px 0px 0px 0px; font-size:16px; line-height:18px; font-weight:bold; }

.middle_container { width:990px; padding:0px 0px 20px 0px; margin:0px 0px 0px 0px; border-left:3px solid #fdb913; border-right:3px solid #fdb913; }
.middle_container p { font-size:12px; padding:0px 10px; }
.middle_container p strong{ font-weight:normal;}
.middle_container p em{ font-style:normal;}
.middle_content { float:left; width:697px; padding:0px 10px 20px 10px; border:0px solid red; }
.middle_content h2 { text-align:left; }
.middle_content p { color: #555; font-size: 14px; line-height: 23px; padding: 0;}
.middle_content a { text-decoration:underline; color:#12061d; }
.middle_content a:hover { color:#000000; text-decoration:none; }
.right_pannel { width:253px; float:right; padding:0px 10px 20px 0px; border:0px solid red; }

/* Middle */
.banner { width:966px; height:250px; margin:-86px 0px 0px 0px; padding:50px 20px 0px 10px; background:url(../images/bannerbg.jpg) no-repeat left bottom; border:0px solid red; z-index:300; position:relative; }
.banner h1{ color:#cb5a27; font-size:22px; margin:0px 0px 16px 0px; padding:0px 0px 0px 0px; }
.banner p { color:#7c5a01; line-height:21px; font-size:14px; }
.banner p strong{ font-weight:normal;}
.banner p em{ font-style:normal;}

.box1 { width:253px; margin:20px 0px 0px -53px; padding:0px 0px 10px 0px; background:url(../images/grayboxbg.jpg) no-repeat left bottom; float:left; }
.box1 h3{ background:url(../images/box_titlebg.jpg) no-repeat left top; height:47px; line-height:47px; text-align:center; padding:0px; color:#732400; font-size:15px; border:0px solid red; }
.box1_in { background:#dddddd; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; padding:0px 10px 0px 10px; float:left; width:231px; }
.box1_in ul { margin:0px; padding:10px 0px 10px 0px; }
.box1_in ul li { margin:0px; padding:3px 0px 3px 0px; list-style-type:none; line-height:18px; }
.box1_in ul li a{ color:#000000; font-weight:bold; }
.box1_in ul li a:hover{ text-decoration:underline; }

.box2 { margin:55px 0px 0px 30px; }
.box3 { margin:20px 0px 0px 30px; }
.box4 { margin:55px -55px 0px 0px; float:right; }

ul.list { margin:0px; padding:0px 0px 20px 8px; }
ul.list li { margin:0px; padding:3px 0px 0px 15px; list-style-type:none; background:url(../images/bullet_small.gif) no-repeat left 9px; line-height:18px; }
ul.list li strong{ color:#8fd771; }

ul.list li ul{ margin:0px; padding:0px 0px 0px 20px; }
ul.list li ul li{ margin:0px; padding:3px 0px 0px 0px; list-style-type:disc; background:none; line-height:18px; }

ul.bloglist { margin:0px; padding:0px 0px 20px 8px; }
ul.bloglist li { margin:0px; padding:12px 0px 8px 50px; list-style-type:none; background:url(../images/blog_icon.png) no-repeat left 9px; line-height:18px; font-size:18px; }


.iconset { background:#fdb813; padding:14px 0px 14px 5px; margin:10px 0px; }
.iconset img{ padding:0px 20px 0px 20px; }


/* Right Pannel */
.rightlink { padding:0px 0px 10px 0px; background:url(../images/grayboxbg.jpg) no-repeat left bottom; }
.rightlink_in { background:#dddddd; border-left:1px solid #b2b2b2; border-right:1px solid #b2b2b2; padding:0px 0px 0px 0px; float:left; width:251px; }
.rightlink h3{ background:url(../images/box_titlebg1.gif) no-repeat left top; height:46px; line-height:47px; text-align:center; margin:0px 0px 0px 0px; padding:0px; color:#732400; font-size:15px; border:0px solid red; }
.rightlink ul { margin:0px; padding:10px 0px 10px 0px; }
.rightlink ul li { margin:0px; padding:3px 0px 3px 10px; list-style-type:none; line-height:18px; }
.rightlink ul li a{ color:#000000; font-weight:bold; }
.rightlink ul li a:hover{ text-decoration:underline; }
/* footer */
.footer { background:url(../images/footbg.jpg) repeat-x left top; padding:0px 0px 0px 0px;}
.footer_in { width:996px; margin:0 auto; padding:50px 0px 0px 0px; background:url(../images/foot_inbg.jpg) no-repeat left top; height:45px; }
.footer_in p{ color:#000000; text-align:center; margin:0px 0px 5px 0px; }
.footer_in p a{ color:#545454; padding:0px 3px; }
.footer_in p a:hover { color:#000000; text-decoration:underline; }

/* Easy Slider */
#slider ul, #slider li,
#slider2 ul, #slider2 li{ margin:0px 0px 0px 0px; padding:0; list-style:none; }
#slider li{ width:1000px; height:367px; overflow:hidden; text-align:center; }
#slider2 ul li{ width:220px; height:367px; overflow:hidden; text-align:center; }	
#prevBtn, #nextBtn, #slider1next, #slider1prev{ position:absolute; margin:-50px 0px 0px 450px; display:block; width:80px; height:26px; background:url(../images/slider_navbg.png) no-repeat left top; }	
#prevBtn a, #nextBtn a, #slider1next a, #slider1prev a{ position:absolute; display:block; width:35px; height:44px; background:url(../images/prev_btn.png) no-repeat 0 0; margin:4px 0px 0px 5px; z-index:1002; }	
#nextBtn a, #slider1next a{ background:url(../images/next_btn.png) no-repeat 0 0;	margin:4px 0px 0px 55px; }
#nextBtn a, #slider2next a{ margin:-110px 0px 0px 205px; } 	
#controls {  }
#controls a{ float:left; border:1px solid red; }

.base1 { width:330px; float:left; }
.base2 { width:330px; float:right; }

.odesk{display: block; float: right; margin-right: -317px; margin-top: -9px; text-align: center;}
