body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,p{padding:0; margin:0; font-weight:normal; text-align:left}

body{font:14px/18px "Times New Roman", Times, serif; color:#000; background:#edebec url(../images/bg.jpg) no-repeat center top; height:100%; background-attachment:fixed; }

img,fieldset{border:none; margin:0; padding:0;}

.left{float:left;}

.right{float:right; width:auto;}

.full{float:left; width:100%;}

.curv{float:left;}

.curv img{float:left}

.right_curv{float:right;}

.right_curv img{float:right}



span.clear{clear:both;}

*{	margin:0;padding:0}

a:focus{outline:none}

input:focus{outline:none;}

img {border:none}

a {text-decoration:none}



#wrapper{width:960px;margin:0 auto;}

#main_container{width:948px; padding:0 6px; float:left; background:url(../images/repeat_bg.png) repeat-y 0 0;}





#header{float:left;width:948px; background:#000; height:145px;}

#header .red_car{float:left; margin:35px 0 0 74px; display:inline}

#header .red_car img{float:left;}

#header .logo{float:left; width:221px; margin:14px 0 0 358px; display:inline;}

#header .logo img{float:left;}

#header .logo span{float:left; width:221px; color:#fff; font-size:20px; line-height:20px; text-align:center; font-weight:bold;}

#header .white_car{float:right; margin:33px 37px 0 0; display:inline}

#header .white_car img{float:right;}


#new-content-img{float:right; position:absolute; top: 0px;}

#twitter{float:right; position:relative; top: 110px; right: 10px;}
#facebook{float:right; position:relative; top: 110px; right: 20px;}


#menu{float:left; width:948px; height:50px; position:relative;}

#menu .menu_inner{float:left; width:948px; height:50px; background:url(../images/menu_bg.png) no-repeat 5px 0;}

#menu ul{float:left; width:850px; margin-left:58px; display:inline; height:50px; padding:0 12px; background:none; position:absolute!important; top:0; left:0;}

#menu ul li{float:left; margin:9px 3px 0 3px; display:inline;}

#menu ul li a{ float:left; background:url(../images/menu_left_bg.gif) no-repeat 0 0; padding-left:3px; text-decoration:none; cursor:pointer}

#menu ul li a span{ float:left; background:url(../images/menu_right_bg.gif) no-repeat right top; padding:0 18px 0 15px; line-height:19px; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;  cursor:pointer}



#menu ul li a:hover{color:#0f688e; cursor:pointer}

#menu ul li a:hover span{color:#0f688e; cursor:pointer}



#menu ul li.active a{color:#0f688e; cursor:pointer}

#menu ul li.active a:hover {color:#0f688e; cursor:pointer}

#menu ul li.active a span{color:#0f688e; cursor:pointer}

#menu ul li.active a:hover span{color:#0f688e; cursor:pointer}



#top_container{float:left; width:948px; margin-top:17px;}

#top_container .top_left{float:left; width:539px;}

#top_container .top_left .free_banner{float:left;}

#top_container .top_left .free_banner .line_img{float:left; margin-top:52px;}

#top_container .top_left .free_banner img{float:left;}



#top_container .top_left .sheengenie_img{float:left; margin:12px 0 0 3px; display:inline;}

#top_container .top_left .sheengenie_img img{float:left;}



#top_container .top_left .order_now{float:left; margin:-15px 0 0 0; display:inline; background:url(../images/blue_black_line_bg.gif) no-repeat right center; padding-right:15px}

#top_container .top_left .order_now img{float:left;}



#top_container .top_left .international_img{float:left; margin:0 0 0 3px; display:inline;}

#top_container .top_left .international_img img{float:left;}



#top_container .top_right{float:right; width:405px;}

#top_container .top_right .video_box{float:left; width:380px; height:292px; padding:5px 9px 10px 9px; background:url(../images/video_box_bg.gif) no-repeat 0 0;}

#top_container .top_right .video_box .video{float:left;}

#top_container .top_right .video_box .object{float:left; margin:25px 0 0 30px; display:inline;}






#body_container{float:left; width:932px; margin:18px 0 0 8px; display:inline;}

#body_container .curv{float:left;}

#body_container .curv img{float:left;}

#body_container .content_container{float:left; width:876px; padding:0 28px; background:url(../images/body_container_bg.gif) repeat-y 0 0;}

#body_container .content_container .free_shipping{float:right; position:relative; z-index:1;}

#body_container .content_container .free_shipping img{float:right; position:absolute; top:0; left:-90px;}


#body_container .content_container .content_details_container{float:left; width:876px; margin-top:10px;}

#body_container .content_container .content_details_container h1{float:left; width:876px; font-size:36px; line-height:52px; color:#0f688e;}

#body_container .content_container .content_details_container p{float:left; width:876px; font-size:14px; line-height:18px;}
#body_container .content_container .content_details_container p.content{float:left; width:400px; padding:20px 0 0 0; margin:0; font-size:14px; line-height:18px;}
#body_container .content_container .content_details_container p.content a{ color:#000; text-decoration:underline;}
#body_container .content_container .content_details_container p.content a:hover{ color:#000; text-decoration:none;}

#body_container .content_container .content_details_container .form_container{float:right; width:418px; padding:0 30px 0 20px; margin-top:20px; border-left:1px solid #666;}
#body_container .content_container .content_details_container .form_container form{float:left; width:418px;}
#body_container .content_container .content_details_container .form_container fieldset{float:left; width:418px; margin:0; padding:0;}
#body_container .content_container .content_details_container .form_container .row{float:left; width:418px; margin-top:10px;}
#body_container .content_container .content_details_container .form_container .row .input{float:left; width:200px; height:22px; border:1px solid #ccc; color:#333; line-height:22px}
#body_container .content_container .content_details_container .form_container .row .textarea{float:left; width:200px; height:62px; border:1px solid #ccc; color:#333; line-height:22px}
#body_container .content_container .content_details_container .form_container .row .btn{float:left; width:auto; margin-left:25px;}


.buy-banner {
	position:relative;
	top: 10px;
	left:50%;
	margin-left:-474px;
	width:948px;
	height:165px;
	z-index:2;
	padding:0px;
	border:0px solid black;
	background-color:transparent;
	display:;
	background-color:transparent;
	background-image:url(''); 
	background-position:top center; 
	background-repeat:no-repeat; background-attachment:scroll; 
	border-width:0px; 
	border-color:black; 
	border-style:solid; 
}

.quote { color:#000000; text-decoration: italic; }

#footer{float:left; width:932px; margin:0 8px; display:inline; height:101px; font-family:Arial, Helvetica, sans-serif; background:url(../images/footer_bg.png) no-repeat center top;}
#footer p{float:left; width:932px; padding-top:40px; text-align:center;}
#footer p strong{margin:0 15px;}
#footer a{ float:left; width:904px; text-decoration:underline; text-align:center; color:#0f688e; margin-right:28px;}
#footer a:hover{ text-decoration:none; color:#0f688e;}