@charset "utf-8";
/* CSS Document */

/*---- Global ----*/
body{
margin:0;padding:0;
background:#37607d url(./images/bg.jpg) center top no-repeat scroll;
font:12px/150% Arial, Helvetica, sans-serif;color:#000;letter-spacing:0px;
text-align:center;color:#000;
}
div{margin:0;padding:0;text-align:left;}
h1, h2, h3, h4, h5, h6{padding:0;margin:15px 0;}
p{padding:0;margin:0 0 15px 0;}
h1, h2, h3, h4, h5, h6{font-weight:bold;color:#3c6468;}
h1{font-size:2.1em;}
h2{font-size:2.2em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5, h6{font-size:1.1em;}
a, a:link, a:visited{color:#019115;text-decoration:none;}
a:hover, a:active{text-decoration:underline;}
img{border:none;}

/*---- Layout ----*/
#container{
margin:0 auto;
width:948px;
background:url(./images/container_bg.gif) center top repeat-y scroll;
}
	.containerinner{padding:0 4px;background:url(./images/container_bg_top.gif) center top no-repeat scroll;}
#header{height:118px;background:url(images/header_bg.gif) center top no-repeat;}
	#header .logo{display:block;float:left;margin:0;padding:10px 0 0 10px;}
		.logo a{display:block;width:417px;height:102px;background:url(images/logo.jpg) left top no-repeat;text-indent:-4000px;}
	#head_banner{float:left;padding:29px 0 0 15px;}
#navigations{clear:both;float:none;height:57px;background:url(images/nav_bg.gif) center bottom no-repeat;}
/*!!!!!!!!!!! Menu Styles !!!!!!!!!!!*/
/********* (MAIN) Container*********/
#qm80{padding:9px 10px;background:url(images/nav_main_bg.gif) left top repeat-x;}
/********* (MAIN) Items*********/
#qm80 a{
height:25px;line-height:25px;padding:0 15px;
text-transform:uppercase;color:#fff;font-weight:bold;
background:url(images/nav_a_bg.gif) left top no-repeat;
}
/********* (MAIN) Hover State*********/
#qm80 a:hover{color:#000;background-repeat:repeat-x;}
/********* (MAIN) Hover State - (duplicated for pure CSS)*********/
#qm80 li:hover>a{color:#000;background-repeat:repeat-x;}
/********* (MAIN) Active State*********/
body #qm80 .qmactive, body #qm80 .qmactive:hover{}
/********* (SUB) Container*********/
#qm80 div, #qm80 ul{}
/********* (SUB) Items*********/
#qm80 div a, #qm80 ul a{}
/********* (SUB) Hover State*********/
#qm80 div a:hover{}
/********* (SUB) Hover State - (duplicated for pure CSS)*********/
#qm80 ul li:hover>a{}
/********* (SUB) Active State*********/
body #qm80 div .qmactive, body #qm80 div .qmactive:hover{}
/********* Individual Titles*********/
#qm80 .qmtitle{}
/********* Individual Horizontal Dividers*********/
#qm80 .qmdividerx{}
/********* Individual Vertical Dividers*********/
#qm80 .qmdividery{}
/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm80 ul {top:100%;}#qm80 ul li:hover>ul{top:0px;left:100%;}
.qmclear{position:static !important;}

#wrapper{background:#fff url(images/wrapper_bg.gif) left top repeat-y;border-bottom:#999 1px solid;}
#wrap_top{height:55px;color:#fff;}
	#joinnow{float:left;}
		#joinnow a{display:block;width:204px;height:55px;text-indent:-4000px;background:url(images/join_now.gif) left top no-repeat;}
		#joinnow a:hover, #joinnow a:active{background-position:left -55px;}
	#search{float:left;height:55px;width:407px;background:url(images/search_bg.gif) left top repeat-x;}
		#search .inner{height:55px;border-left:#888 1px solid;padding:0 10px;}
	#login{float:left;height:55px;width:329px;background:url(images/login_bg.gif) left top repeat-x;}
		#login .inner{height:55px;background:url(images/login_form_bg.gif) right top no-repeat;border-left:#6ca1a6 1px solid;padding:0 10px;}
	form.q_search, form.q_login{
	display:block;
	margin:0;padding-top:10px;
	}
	#wrap_top .search_box,#wrap_top .email_box{width:135px;}
	#wrap_top .password_box{width:81px;}
	#wrap_top .outlines{border:#333 1px solid;}
#content_left{float:left;width:204px;}
	#content_left .box{padding:0 10px;}
	#content_left h2{color:#000;margin:15px 0 5px 0;padding:0;font-size:1.1em;font-weight:bold;text-transform:uppercase;}
	#content_left hr{border-width:1px;border-color:#999;}
#main{float:left;width:402px;}
	#main .wrapinner{padding:10px 0 0 10px;}
	#main ul{margin:0 0 15px 0;padding:0 0 0 30px;list-style:url(images/ul_arrow.gif) outside none;}
	#main sup{color:#999;}
	#main h2{font-family:"Trebuchet MS", "Times New Roman", Times, serif;}
	#main h3{text-transform:uppercase;}
	#main .box{margin-bottom:10px;}
		#main .box h3{
		display:block;margin:0;padding:0 15px;
		height:34px;line-height:34px;
		color:#fff;
		background:url(images/main_box_header.gif) center top no-repeat;
		}
		#main .box .contents{background:url(images/main_box_bg.gif) center top repeat-y;}
		#main .box .contents strong{text-transform:uppercase;}
		#main .box .inner{padding:15px;background:url(images/main_box_bottom.gif) center bottom no-repeat;}
		#main .box .inner img{padding-left:5px;}
#content_right{float:right;width:334px;background:url(images/right_bg_temp.gif) right top no-repeat;}
	#content_right .wrapinner{padding:10px;}
	#content_right .box1{background:url(images/right_box1_bg.gif) center top repeat-y;}
	#content_right .box1 .inner{text-align:center;padding:15px 5px 0 5px;background:url(images/right_box1_header.gif) center top no-repeat;}
	#content_right .box1 .bottom{height:5px;font-size:1px;line-height:0px;background:url(images/right_box1_bottom.gif) center bottom no-repeat;}
	#content_right .box2{padding-top:10px;}
		#content_right .box2 h3{
		display:block;margin:0;padding:7px; 15px;
		line-height:110%;
		color:#fff;
		background-color:#777;
		}
		#content_right .box2 .inner{padding:15px;border:#777 1px solid;}
		#content_right .box2 .inner img{padding-left:5px;}

#content_bottom{background:#fff;padding:10px 15px;text-align:center;}
	#content_bottom img{padding:0 20px;}
#footer{clear:both;float:none;background-color:#616b72;padding:15px 0;text-align:center;color:#fff;}
	#footer a,
	#footer a:hover,
	#footer a:active{font-weight:bold;color:#fff;}

/*---- Classes ----*/
.clearfloat{clear:both;height:0.1px;font-size:0.1em;line-height:0;}
img.checkout{vertical-align:middle;}

/*--Form Classes--*/
.labeldiv{padding-right:10px;}
