






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/banner_qtxmaslogo.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 p {

			line-height:1.3em;

		}

		#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;

					  }

			  





		










