


body {
height: 100%;
}

		/* @group Resets */


		/*=Resets + Defaults
		-------------------------------------------------------*/

		body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,
		h4,h5,h6,pre,form,fieldset,input,p,
		blockquote,th,td { margin :0;padding :0; }

		* { font-size:100%; }

		h1,h2,h3,h4,h5,h6 { margin:0 0 15px 0;padding:0;font-size:100%; }
		h1 { font-weight:normal;font-size:220%; }
		h2 { font-weight:bold;font-size:140%; }
		h3 { font-size:120%; }

		h4 { font-size:120%; }
		p { margin:0 0 15px 0;padding:0;line-height:1.8em; }

		ul { margin:0 0 15px 0;padding:0;list-style:none; }
		li { margin:0 0 0 0;padding:0; }
		li.enditem { margin:0; }

		ol { margin:0 0 15px 0;padding:0; }
		ol li { list-style:none; }



		hr { display:none; }
		.hr,.hr-clear { height:1px;font-size:0px;margin:0 0 20px 0;border-bottom:1px dashed #ccc; }
		.hr-clear { clear:both; }
		a { outline:none;color:#666666; }
		a img { border:none; }
		a:hover { text-decoration:none; }
		table { border-collapse:collapse;border-spacing:0;border:1px solid #e7e3e0;margin:0 0 15px 0; }

		th,td { padding:5px;border:1px solid #ccc; vertical-align: top; }
		th { background:#383c39;color:#fff;text-align:left; }
		.clearfix:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
		.clearfix { display:inline-block; }

		html[xmlns] .clearfix { display:block; }

		* html .clearfix { height:1%; }



		input, textarea, select { font-family: Verdana, Arial, Helvetica, sans-serif; }


		body {
		margin: 0; padding: 0;
		font: 68%/1.8em Verdana, Arial, Helvetica, sans-serif;
		background: url(../images/bg_tile.gif) 0 0 repeat-x;
		}


		ol.list li { margin-left: 20px; list-style: disc;}

		/* @end */



/* 		html {
	  	background: transparent url('/themes/qtservices/img/bg_html.png') 50% 0 repeat;
			background-attachment: fixed;
	
	  } */


	  body { 
	    background: #999 url('/themes/qtservices/img/bg_body.png') 50% 100% no-repeat;
			background-attachment: fixed;
	
			padding-bottom: 50px;
	  }
		
				
				
		#wrapper {
			background: #f0f0f1 url('/themes/qtservices/img/bg_wrapper.png') 0 0 repeat-x;
			margin: 30px auto 0px auto;
			padding: 10px;
			width: 940px;
		}
		#wrapper_inner { background: transparent url('/themes/qtservices/img/bg_wrapper_bottom.png') bottom left repeat-x; padding: 10px; }







/*------------ FORM ELEMENTS ------------ */

form{
	margin:0;
	padding:0;
}

fieldset{
	border:1px solid ;
	padding:0;
	margin:0 0 15px 0;
}
	.sidebox fieldset{
		border:none;
		padding:0;
		margin:0;
	}

.sidebox h3,
fieldset h3 {
	background:;
	color:#fff;
	font-size:140%;
	padding: .2em 5px;
	font-weight:normal;
}
fieldset h3{
	margin:5px;
}
	.sidebox h3{
		margin:0 0 5px 0;
	}

fieldset ul{
	margin:10px;
}
fieldset ul li ul{
	margin:0;
	padding:0;
}
	.sidebox fieldset ul{
		margin:5px;
	}

legend{
	background-color:#fff;
	padding:5px 10px;
	font-size:125%;
	margin:0;
}

input.sumbit{
	width:auto;
}
label.checklabel{
	display:inline;
	padding:0 5px 0 0;
	margin:0;
}
option {
	font-size: 1em !important;
}
label {
	display: block;
	margin: 0 0 5px 0;
	font-weight:bold;
}






		/*=TPL Navigation
				-------------------------------------------------------*/
		h5#store-lnk a:hover { color: #111; }
		h5#store-lnk {
			position: absolute; top: 40px; right: 25px;
			color: #424242;
		}
				
		ul#navigation { background-image: none; background-color: transparent; position:absolute; top: 70px; right: 0px; width: 715px; }

		.nav_home a, .nav_who a, .nav_parts a, .nav_wildcat a, 
		.nav_news a, .nav_gallery a, .nav_contact a, .nav_partners a { 
			display: block; 
			height: 34px; 
			background: url('/themes/qtservices/img/navigation.png') 0 0  no-repeat;
			text-indent: -9000em;
		}



		#header 							{ height: 150px; position: relative; }
		#heading 							{ top: 20px; left: 20px; position: absolute;  }
		

		
		#header #navigation 				{  margin-bottom: 0px; padding-bottom: 0px;  }		
		#header #navigation li 				{ margin: 0px; font-size: 90%; color: #111; z-index: 9999;position: relative; float: left;  }	
		#header #navigation li a 			{ color: #111; padding: 0; }
		#header #navigation li ul 			{ display: none; }

		#header #navigation .nav_home 		{ width: 74px; }
		#header #navigation .nav_who 		{ width: 113px; }
		#header #navigation .nav_parts 		{ width: 75px; }
		#header #navigation .nav_wildcat 	{ width: 95px; }
		#header #navigation .nav_news	 	{ width: 71px; }
		#header #navigation .nav_gallery 	{ width: 86px; }
		#header #navigation .nav_contact 	{ width: 100px; }
		#header #navigation .nav_partners 	{ width: 100px; }



		#header #navigation .nav_who a 		{ background-position: -74px 0;  }
		#header #navigation .nav_parts a 	{ background-position: -187px 0; }
		#header #navigation .nav_wildcat a 	{ background-position: -262px 0; }
		#header #navigation .nav_news a 	{ background-position: -357px 0; }
		#header #navigation .nav_gallery a 	{ background-position: -428px 0; }
		#header #navigation .nav_contact a 	{ background-position: -615px 0; }
		#header #navigation .nav_partners a { background-position: -515px 0; }


		#header #navigation .nav_home a:hover, #header #navigation .nav_home.selected a { background-position: 0 -36px; }
		#header #navigation .nav_who a:hover, #header #navigation .nav_who.selected a { background-position: -74px -36px; }
		#header #navigation .nav_parts a:hover, #header #navigation .nav_parts.selected a { background-position: -187px -36px; }
		#header #navigation .nav_wildcat a:hover, #header #navigation .nav_wildcat.selected a { background-position: -262px -36px; }
		#header #navigation .nav_news a:hover, #header #navigation .nav_news.selected a { background-position: -357px -36px; }
		#header #navigation .nav_gallery a:hover, #header #navigation .nav_gallery.selected a { background-position: -428px -36px;}
		#header #navigation .nav_contact a:hover, #header #navigation .nav_contact.selected a { background-position: -615px -36px; }
		#header #navigation .nav_partners a:hover, #header #navigation .nav_partners.selected a { background-position: -515px -36px; }
		
		#header #navigation li.selected ul {
			display: block;
			position: absolute;
		  	top: 34px;
			left: 0;
		}
		#header #navigation ul { width: 300px; }
		#header #navigation ul li { float: left; }
		#header #navigation ul li a { 
			background-image: none; 
			text-indent: 0px; 
			background-color: #595959; color: #fff; 
			height: 20px; 
			padding: 5px 20px;
			text-decoration: none;
			font-size: 12px;
		}
		#header #navigation ul li a:hover, #header #navigation ul li.selected a { color: #45b9f6; }
		
		







		/*=Template
		-------------------------------------------------------*/	

		#footer { font-size: 90%; color: #5E5E5E; clear: left; padding:0; }
		#footer a { text-decoration: none; color: #5E5E5E; }
		#footer a:hover { text-decoration: underline; }
		#footer p { float: right; margin: 0px;  }
		#footer ul { float: left; }
		#footer li { margin-right: 10px; display: inline; }
		
		#footer #social_networks { float: left; clear:both; width: 156px;}
		#footer #social_networks li { float: left; margin-right: 5px; text-indent: -9000em;  }
		#footer #social_networks li.nomargin { margin-right: 0px; }
		#footer #social_networks a { background: url('/themes/default/img/social_icons.png') 0 0 no-repeat; display: block; }

		#footer #social_networks .myspace a { width: 22px; height: 27px; }
		#footer #social_networks .facebook a { width: 25px; height: 27px; background-position: -32px 0px; }
		#footer #social_networks .twitter a { width: 25px; height: 27px; background-position: -65px 0px; }
		#footer #social_networks .youtube a { width: 49px; height: 27px; background-position: -90px 0px; }
	
		#footer #social_networks .myspace a:hover { background-position: 0px -27px;}
		#footer #social_networks .facebook a:hover { background-position: -32px -27px; }
		#footer #social_networks .twitter a:hover { background-position: -65px -27px; }
		#footer #social_networks .youtube a:hover { background-position: -90px -27px; }



		/*=Homepage
		-------------------------------------------------------*/	

		#featured_gallery h2 { color: #414142; font-size: 20px; text-transform: uppercase; }
		#featured_gallery h2 span { color: #38489e; }
		#featured_gallery li { float: left; margin-right: 10px; margin-bottom: 8px; display: inline; }
		#featured_gallery li img { border: 1px solid #fff; }
		#featured_gallery li a:hover img { border-color: #38489e; }

		#section_tabs {
			position: absolute;
			right: 0; top:0;
			width: 250px;
			padding:0;
		}

		#section_tabs li { height: 65px; margin-bottom: 0px; padding: 0px; line-height: 1.8em; text-transform: uppercase; }
		#section_tabs li.single_line { height: 65px; margin-bottom: 0px; padding: 0px; line-height: 3.3em; }

		#section_tabs li a { 
			display: block; height: 45px; width: 190px; padding: 10px 20px 10px 40px;
			background: url(/images/slideshow/bg_hp_section_tabs.png) -250px 0 no-repeat;
			color: #fff;
			text-decoration: none;
		}

		#section_tabs li.section_tab_link_1 a { background-position: -250px 0; }

		#section_tabs li.section_tab_link_2 a { background-position: -250px -65px; }
		#section_tabs li.section_tab_link_3 a { background-position: -250px -130px; }
		#section_tabs li.section_tab_link_4 a { background-position: -250px -195px; }
		#section_tabs li.section_tab_link_5 a { background-position: -250px -260px; }
		#section_tabs li.section_tab_link_6 a { background-position: -250px -325px; }

		#section_tabs li.section_tab_link_1 a:hover, #section_tabs li.section_tab_link_1.active a { background-position: 0px 0px; }
		#section_tabs li.section_tab_link_2 a:hover, #section_tabs li.section_tab_link_2.active a { background-position: 0px -65px; }
		#section_tabs li.section_tab_link_3 a:hover, #section_tabs li.section_tab_link_3.active a { background-position: 0px -130px; }
		#section_tabs li.section_tab_link_4 a:hover, #section_tabs li.section_tab_link_4.active a { background-position: 0px -195px; }
		#section_tabs li.section_tab_link_5 a:hover, #section_tabs li.section_tab_link_5.active a { background-position: 0px -260px; }
		#section_tabs li.section_tab_link_6 a:hover, #section_tabs li.section_tab_link_6.active a { background-position: 0px -325px; }

		#tabs-1 { background: url(/images/slideshow/section_01_bg.jpg) 0 0 no-repeat; } 
		#tabs-2 { background: url(/images/slideshow/section_02_bg.jpg) 0 0 no-repeat; } 
		#tabs-3 { background: url(/images/slideshow/section_03_bg.jpg) 0 0 no-repeat; } 
		#tabs-4 { background: url(/images/slideshow/section_04_bg.jpg) 0 0 no-repeat; } 
		#tabs-5 { background: url(/images/slideshow/section_05_bg.jpg) 0 0 no-repeat; } 
		#tabs-6 { background: url(/images/slideshow/section_06_bg.jpg) 0 0 no-repeat; } 

		.section { 
			width: 710px; height: 390px; 
			position:relative; 
			color: #fff; 
		}

		#tabs {
			position: relative;
			margin-bottom: 10px;
		}
		#tabs .details { 
			position:absolute; bottom:30px; left: 0px;
			padding: 20px 20px 10px 20px; margin-right: 20px;
			background: url(/images/slideshow/bg_hp_section.png) bottom left no-repeat; 
		} 
		#tabs .details h2 { text-transform: uppercase; margin-bottom: 0px; }
		#tabs .details h2 span { color: #FFD200; }


		#left_column { width: 345px; float: left; margin-left: -940px; }
		#main_column { width: 345px; margin-left: 355px; float: left; display: inline; }
		#right_column { width: 230px; float: left; margin-left: 10px; }
		
		
		
		
		
		

		/*=team members
		-------------------------------------------------------*/		
		
		#module_team_members h1 { color: #014A96; margin-bottom: 0px; }
		#module_team_members h2 { text-transform: capitalize; color: #737373; }
		#module_team_members h4 { text-transform: uppercase; font-size: 14px; }
		
		#module_team_members #left_column { width: 290px; padding: 0px 0 10px 10px; }
	  
		#module_team_members #main_column { margin-left: 320px; width: 380px; }
		#module_team_members #main_column li strong { color: #014A96; }
		
		#team_members {
			width: 920px;
			background-color: #ddd;
			padding: 10px;
		}
		
		#team_members li { margin-right: 10px; float: left; text-align: center; position: relative; }
		#team_members li div.details { border:  2px solid #204595; width: 141px; height: 141px; position: absolute; top: 0; left:  0; display: none; background-color: transparent; }
		#team_members li.selected div.details {display: block; }
		#team_members li div.details h3 { background-color: #204595; padding: 13px 10px 10px 10px; margin: 0px; position: absolute; bottom:0; left: 0; width: 122px; text-transform: uppercase;}
		#team_members li div.details a { color: #fff; text-decoration: none; display: block; }
		
		
		
		
		
		/*=about
		-------------------------------------------------------*/	
		
		.left_panel { 
			float: left;
			width: 710px;
			height: 310px;
		}
		.right_panel {
			width: 190px;
			background-color: #014A96;
			height: 270px;
			float: left;
			color: #fff;
			padding: 20px;
		}
		h1, h2 { text-transform: uppercase; }
		
		h1 { color: #737373; font-size: 30px; }
		h2 { font-size: 20px; }
		h1 span { color: #014A96; }
		
		#two_column #main_column { width: 620px; margin-left: 0px; padding-left: 40px; padding-right: 40px; }
		
		
		
		
		/*=buttons
		-------------------------------------------------------*/	
		
		.btn_readmore {
			background:transparent url(/images/btn_readmore_blue.png) 0 0 no-repeat;
			display:block;
			height:21px;
			margin-top:5px;
			text-indent:-9000em;
			width:75px;
		}
		.btn_readmore:hover { background-position: 0px -21px; }
		
		
		a#btn_register_updates {
			position: absolute;
			top: -10px; right: -10px;
			width: 217px; height: 38px;
			display: block; text-indent: -9000em;
			background: transparent url('/themes/qtservices/img/btn_register_updates.png') 0 0 no-repeat;
		}
		a#btn_register_updates:hover { background-position: 0px -38px; }
		
		
		
		
		.btn_previmage {
			background:transparent url(/images/btn_previmage.png) 0 0 no-repeat;
			display:block;
			height:21px;
			margin-top:5px;
			text-indent:-9000em;
			width:75px;
			float: left;
		}
		.btn_previmage:hover { background-position: 0px -21px; }
		
		
		.btn_nextimage {
			background:transparent url(/images/btn_nextimage.png) 0 0 no-repeat;
			display:block;
			height:21px;
			margin-top:5px;
			text-indent:-9000em;
			width:75px;
			float: left;
		}
		.btn_nextimage:hover { background-position: 0px -21px; }
		


		/*=generic
		-------------------------------------------------------*/
			
		.mb_10 { margin-bottom: 10px; }
		.bullet_list { list-style: disc; }
		.btn_archive { color: #fff; }
		
		
		ol.archive_list h3 { margin-bottom: 10px;}
		ol.archive_list { padding: 0px; margin: 0px; }
		ol.archive_list ol {
			padding-left:20px;
		}

		ol.archive_list ol h4 { margin-bottom: 0px;}
		ol.archive_list ol h4  a { color: #014A96;}
		ol.archive_list ol li { margin-bottom: 10px;list-style:disc; }
		ol.archive_list ol p { margin-bottom:0; }


		ol.archive_list ol span { display: block; font-size: 90%; font-weight: normal; }
		
		
		
		
		
		.articles h3 { margin-bottom: 0px; }
		.articles h3 a { color: #014A96;}
		
		.articles li { border-bottom: 1px solid #999; padding: 10px 0; }
		
		
		
		.bullet_list strong { color: #014A96; }
		.bullet_list ul { margin-bottom: 0px; }
		
		
		
		.answers h4 { color: #014A96; }
		
		
		
		/*=faq
		-------------------------------------------------------*/	
		
		.bullet_list.faq { margin-left: 15px; }
		.bullet_list.faq li { margin-bottom: 10px; }
		
		
		
		/*=gallery
		-------------------------------------------------------*/		
		
		body.pg_gallery.landing #wrapper #main_column { 
			border: 1px solid #999; width: 678px; padding: 10px; 
			min-height: 364px; height: auto !important; height: 364px;
		}
		body.pg_gallery #gallerylisting li { float: left; margin-right: 10px; margin-bottom: 10px; }
		body.pg_gallery .paging { clear: left; }
		
		body.pg_gallery .right_panel, body.pg_news .right_panel { height: 250px; }
		body.pg_gallery .right_panel label, body.pg_news .right_panel label { text-transform: uppercase; font-size: 14px; }
		body.pg_gallery .left_panel, body.pg_news .left_panel { height: 250px; }
		
		body.pg_gallery.landing ul.bullet_list li strong { color: #014A96; }
		
		
		
		
		/*=news
		-------------------------------------------------------*/		
		
		.paging { margin-bottom: 10px; }
		
		
		
		
		
		
		
		
		
		
		
		/* =Side Navigation(s) - rss,categories, brands etc
					----------------------------------------------- */
					

				
				
				
					
					.sidebox { background-color: #DEDEDE; border-color: #adafb1; padding: 10px; margin-left: 0px; width: 218px; border: 1px solid #adafb1; }
					.sidebox.side_navigation { padding-top: 0px; padding-bottom: 0px; padding-left: 0px; }



					.side_navigation ul ul { display:  none; }



					.side_navigation ul li a:hover { background:#fff; }
					.side_navigation ul {
						margin: 0;
						padding: 0;
						list-style-type: none;
					}



					.side_navigation ul li { margin: 0 0 0px 0; border-bottom: 1px solid #fff; width: 228px; }
					

					.side_navigation ul li a {
						display: block;
						color: #000;
						background-color: #DEDEDE;
						width: 208px; /* left_column width - padding - sidebox padding */
						padding: 4px 10px 4px 10px;
						text-decoration: none;
					}
					.side_navigation ul { margin-bottom: 0px;}

					.side_navigation strong { padding: 4px;}



					/*

				@ Handles the cateogry specific selection, current selction uses 'current_category' class
				@ Property is set, and then ancestors elements are reset

				*/



					/* First Level */
				.side_navigation li.current_category a   {
				  font-weight: bold;
				}
				.side_navigation li.current_category li a {
				  font-weight: normal;
				}


				/*

				///// End category specific selection

				*/
				
				ul.error { padding-bottom: 10px; }
				form.createForm em.error, ul.error, em.error {
						color: #9e3436; display: block; font-style: normal;
						margin-bottom: 0px;
					  }
			  


		




