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



	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del,
	dfn, em, font, img, ins, kbd, q, s, samp, small, strike,  sub,  tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		border: 0;
		font-family: inherit;
		font-size: 100%;
		font-style: inherit;
		font-weight: inherit;
		margin: 0;
		outline: 0;
		padding: 0;
		vertical-align: baseline;
	}
	/* remember to define focus styles! */
	:focus{ outline: 0; }

	body{ background:url(/images/back.jpg) center top no-repeat #FFFFFF; 
	color:#666666; font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; margin:0px; 
	
	 }
	
	a{ color:#ff9933; text-decoration:none; }
	a:hover{ color:#000000; }
	
	#container{ margin:auto; width:980px; }
	#header{ width:100%; height:140px; position:relative; z-index:99 !important;  }
	#header #logo{ height:59px; left:33px; position:absolute; top:10px; width:510px; }
	
	#header #utility_nav{ height:50px; position:absolute; right:37px; text-align:right; top:33px; width:340px; }
	#header #utility_nav #utility_links{ color:#ff9933; font-size:11px; margin:0px 30px 10px 0px; }
	#header #utility_nav #search_button{ float:right; height:21px; width:21px; }
	#header #utility_nav #search_box{ background:url(/images/search_back.gif) no-repeat; float:right; height:20px; margin-right:5px; width:125px; }
	#header #utility_nav #search_box input{ background:none; border:none; color:#000033; height:18px; width:123px; }
	#header #utility_nav h3{ color:#66cccc; float:right; font-size:15px; font-weight:bold; padding:2px 10px 0px 0px; width:100px; }
	
	
	/* Start Global Nav */
	#global_nav{ 
		bottom:0px; 
		height:47px; 
		left:0px; 
		position:absolute; 
		width:980px; 
		padding:0px; 
		margin:0px; 
		background:url(/images/nav_back.jpg) repeat-x; 
	}
	#global_nav li{ 
		float:left; 
		height:45px; 
		list-style:none; 
		margin:0px 0px 0px 40px; 
		padding:0px;
		background:none;
		font-weight:bold;
		font-size:15px;
		font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	}
	
	#global_nav li:hover{ 
		float:left; 
		list-style:none; 
		padding:0px; 
		position:static;
	}
	#global_nav li:hover a{ 
		display:block; 
		color:#FFFFFF;
		background:#FF9900;
	}
	#global_nav li a{ 
		display:block; 
		color:#336799; 
		text-align:left;
		padding:15px 10px 0px 10px; 
		height:30px; 
		border-bottom:2px solid #FFFFFF;
	}
	#global_nav li a:hover{ color:#FFFFFF; background:#FF9900; }
	#global_nav li a.current{ color:#FFFFFF; background:#FF9900}
	
	#nav_quitline, #nav_quitline ul li{ width:160px; }

	
	ul#global_nav li#nav_tools {margin-left: 55px;}
	#nav_tools, #nav_tools ul li{ width:130px; }


	
	ul#global_nav li#nav_dearme {margin-left: 30px;}
	#nav_dearme, #nav_dearme ul li { width:110px; } 


	
	ul#global_nav li#nav_effects {margin-left: 15px;}
	#nav_effects, #nav_effects ul li { width:180px; }



	ul#global_nav li#nav_health {margin-left: 50px;}
	#nav_health, #nav_health ul li{ width:160px; }
	

	
	#global_nav li ul { left: -999em; position: absolute; }
	#global_nav li:hover ul {
		left: auto;
	}
	#global_nav li ul li {
		background:none;
		border:#FFFFFF solid 1px;
		border-top:0px;
		height:auto;
		margin:0px;
		padding:0px;
		float:left;
		clear:both;
	}
	#global_nav li ul li a {
		background:none;
		background:transparent url(/images/dropnav_back.png) !important;
		border:0px;
		color:#FFFFFF;
		font-size:13px;
		font-weight:bold;
		margin:0px;
		text-align:left;
	}
	#global_nav li ul li a:hover {
		background-color:#FF9900 !important;
	}
	
	#global_nav li:hover ul, #global_nav li.sfhover ul{ left: auto; }
	
	/* End Global Nav */
	
	#footer{ color:#ff9933; font-size:11px; margin-top:30px; text-align:center; }
	
	
	/* HOME PAGE */
	#home_flash{ background:url(/images/QL_homepageslide1.jpg) center no-repeat; height:491px; width:100%; }
	
	#home_squares{ height:290px; padding-left:25px; background:url(/images/home_boxes.jpg) no-repeat top center #FFFFFF;  }
	#home_squares li{ float:left; height:290px; list-style:none; margin:0px; padding:0px; width:310px; }
	#home_squares li a { display:block; margin-top:35px; margin-left:15px; }
	
	/*
	#home_squares #box1{ background:url(/images/home_1.png) no-repeat;  }
	#home_squares #box2{ background:url(/images/QL_clicktocall.gif) no-repeat; background-color:#fff;}
	#home_squares #box3{ background:url(/images/QL_feature.gif) no-repeat; background-color:#fff;}
	*/
	
	/* INNER PAGES */
	#content{ background:url(/images/content_back.jpg) no-repeat #FFFFFF; width:100%; }
	
	#side_nav{ float:left; width:205px; margin:50px 0px 0px 20px; list-style:none; display:inline; }
	#side_nav a{ color:#336699; font-size:13px; font-weight:bold; }
	#side_nav a:hover{ color:#ff9933; }
	#side_nav .current{ background:url(/images/bullet.gif) no-repeat top left; background-position:0px 2px; font-weight:bold; }
	#side_nav .current a{ color:#ff9933; font-weight:bold; }
	#side_nav li{ background:url(/images/bullet_blue.gif) no-repeat top left; background-position:0px 2px; list-style:none; margin-bottom:20px; padding-left:20px; }
	#side_nav li.active { background:url(/images/bullet.gif) no-repeat top left;  background-position:0px 2px; }
	#side_nav li ul{ list-style:none; padding-left:5px; }
	#side_nav li ul li{ list-style:none; margin:5px 0px 5px 10px; background:none; padding-left:0px;}
	#side_nav li ul li.current {background:none;}
	#side_nav li ul li.current a{ color:#ff9933;  }
	#side_nav .current ul li a{  font-weight:bold; color:#336699;  }
	#side_nav .current ul li a:hover{ color:#ff9933; }
	
	#content_area{ width:675px; float:right; margin-top:45px; margin-right:15px; display:inline; margin-bottom:25px; }
	#content_area h1{ font-size:35px; color:#ff9933; font-weight:100;  }
	
	/* REDEFINE BASICS */
	p + p {margin-top: 5px; }
	
	h2 + ul { margin-top: 5px; }
	
	ul + h2 { margin-top:5px; }
	
	h2 sup { font-size:9px; vertical-align:top; }
	
	.indented { padding-left: 20px; }
	
	#content_area p { margin:10px 10px 10px 0px; line-height:20px; }
	#content_area.mceContentBody {margin:3px;  float:none;}
	
	#testimonial {padding:10px;}
	#testimonial h2 {margin-bottom:12px; }
	#testimonial p + p { margin-top:8px;}
	#content_area h2, div#testimonial h2 { font-weight:bold; font-size:20px; padding-top:5px; color:#336699; }
	#content_area input:focus { border:solid 2px #336699; }
	#content_area hr { margin:8px auto; height:1px; color:#B8E6E6; background-color:#B8E6E6; }


	ul.map { margin-left: 2.5em; }
	ul.map li { list-style-image:none; list-style-position:outside; list-style-type:none; }

	hr { margin:8px auto; height:1px; color:#66cccc; background-color:#66cccc; }

	ul.dotted { list-style-type: disc ; margin-left:45px; }
	ul.dotted li {line-height:20px;}
	
	.search_term { background-color: #66cccc; }
	
	right { float:right; }
	
		table#quiz {
		  /* border-bottom:1px solid #386a9b; */
		}
		
		table#quiz td {
			border-top:1px solid #336699;
			padding:5px 0px 5px 0px; 
		}
		
		table#quiz td.left {
			width:50%;
		}
		 
		table#quiz td.right {
			width:50%;
			padding-left:5px;
		}
		
		table#answers td { border:none; padding:0px; }
		
		.score{
			font-size: 20px;
			color:#336699;
		}
		
		.incorrect {
			color:red;
			font-size: 15px;
			font-weight:bolder;
		}
		
		.correct {
			color: #336699;
			font-size:15px;
			font-weight:bolder;
		}
		
		.center {
			text-align:center;
		}
		
		
		.underline { text-decoration:underline; }
	
	
		.largeBlue {color:#336699; font-size:larger; font-weight:bold;}
	
	
	