* {	margin: 0;	padding: 0; }

body {
	font-family:Arial, Verdana, sans-serif;
	font-size:70%;
	color:#333333;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background-color:#000000;
	background: url( "/images/general/metalic-bkd.jpg" ) top center;
}

p { padding-bottom:15px;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}

.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}

.skiptocontent {position:absolute; margin-left: -9999px;}

h1 { font-size:140%; padding:15px 155px 15px 0px;}
#productranges h2 { font-size:100%; padding:0px 0px 5px 0px;}
#productranges h2 a{ text-decoration:underline;}

h2 { font-size: 130%; padding:0px 0px 10px 0px;}
#homefeatures h2   {
	font-size: 180%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color:#000000;
}
	#homefeatures h2 a {
	color:#000000;
}
#faqlist h2 {
	font-size:100%;
	color:#000000;
	padding:0px 0px 10px 0px;
	cursor:pointer;
}

h3 { font-size:110%; padding:0px 0px 5px 0px;}
.h1div {
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 5px 0px;
	background-color: #FFCC33;
}
.h2div { padding: 0px 0px 0px 0px; margin: 0px 0px 5px 0px;}

#container { position:relative; width:750px;text-align:left;margin-left:auto;margin-right:auto; padding:0px 25px 0px 25px; background-color:#ffffff;}
#masthead {
	float:left;
	width: 730px;
	text-align:center;
	padding:10px 10px 8px 10px;
	background-color:#000000;
}
	#masthead li { font-size: 11px; text-align:center; display:inline; list-style-type:none; padding:0px 8px 2px 10px; margin:0px;}
		#masthead li span { padding:0px; margin:0px;}
		#masthead li span a {
	color:#FFCC33;
	text-decoration:none;
}
		#masthead li span a:hover {
	color:#FFFFFF;
}
		
		
#topbar {
	float:left;
	width:460px;
	background-color:#FFCC33;
	color:#fff;
	padding:10px 10px 10px 20px;
	margin:5px 0px 1px 0px;
	position: relative;
	height:155px;
	width: 720px;
}
	#topbar a { color:#83fefd; font-weight:normal;}
	
	#topbar .logo { float:left; padding:0px 0px 0px 0px;}
		#topbar .intl-telephone {
	position: absolute;
	top: 20px;
	left: 220px;
}
		#callmebacktop { position:absolute; top:15px; left:500px; width:214px; padding:0px 0px 0px 15px; margin-left:15px; border-left: 1px dotted #fff; height: 130px; }
			#callmebacktop a {
	padding:0px 8px 0px 0px;
	background:url(/images/buttons/bullet-topbar.gif) no-repeat right;
}
				#callmebacktop fieldset { width:210px;position:relative; border:none; padding:10px 0px 0px 0px;}
				#callmebacktop legend, #callmebacktop label{ display:none;}
				#callmebacktop select { float:left; width:178px; border:none; font-size:9px; margin-bottom:10px;color:#919191;}
				#callmebacktop .formbutton { float:right; padding:2px 0px 0px 0px;}
				#callmebacktop .textfield { float:left; width:175px; border:none; font-size:9px; margin-bottom:10px;color:#919191; height: 15px; }
		
#infobar { float:left; width:750px; padding:0px 0px 0px 0px;}
	
#infobar ul#breadcrumb  { float:left; width:490px; border-bottom:1px dotted #071452; padding:0px 0px 3px 10px;}
#infobar ul#breadcrumbhome  {
	float:left;
	width:490px;
	padding:0px 0px 3px 10px;
}
	#infobar #breadcrumb li, #infobar #breadcrumbhome li { list-style-type:none; float:left; display:inline; padding:4px 0px 0px 6px; font-weight:bold; color:#606069;}
	#infobar #breadcrumb .first, #infobar #breadcrumbhome .first {padding:4px 5px 0px 0px;}
		#infobar #breadcrumb li a, #infobar #breadcrumbhome li a {
	background:url(/images/buttons/bullet-breadcrumb.gif) no-repeat right;
	padding:0px 8px 0px 0px;
	font-weight:normal;
	color:#606069;
}

#footer {
	margin-left:auto;
	margin-right:auto;
	padding:15px 0px 15px 0px;
	width:750px;
	color:#FFCC33;
}
	#footer a {
	color:#FFCC33;
}
	#footer .footerlink a {
	color: #FFCC33;
	font-weight: normal;
}
		#copyright li { float:left; display:inline; list-style-type:none; margin-right:15px;}
			#copyright .sitemap { margin-right:60px;}
			#copyright a { font-weight:normal;}
	
		.redwindow { float:right;}

#homecontent { float:left; width:750px;}
	#homecontent a {
	color:#333333;
}
#homeflash { float: left;}

ul#homefeatures  {
	float:right;
	padding:0px 10px 0px 0px;
	background-color: #FFCC33;
}
	#homefeatures li { list-style-type:none; padding:16px 10px 17px 10px; width:200px; border-top:1px dotted #071452;}
	#homefeatures .first {border-top:none;}
		#homefeatures li p { padding:0px;}
		#homefeatures li a { font-weight:normal;}
		
#homeinfobox {
	float:right;
	width:210px;
	background-color:#000000;
	padding:15px 10px 15px 10px;
	margin: 12px 0px 0px 0px;
}
#homeinfobox p{
	color: #FFFFFF;
}
#homeinfobox a{
	color: #FFCC33;
}
	
	
#logos {
	float:inherit;
	width:630px;
	padding:15px 0px 25px 0px;
	margin-left: auto;
	margin-right: auto;
}
ul#logostop  {
	text-align: center;
	height: 50px;
	border-bottom: dotted #000000 1px;
}
ul#logosbottom  {
	text-align: center;
	margin-top: 13px;
}
ul#logostop  li, ul#logosbottom li   {
	list-style-type:none;
	display:inline;
} 	

#pagecontent { float:left; width:750px; padding:10px 0px 0px 0px;}

#secondarynav { float:left; width:175px; padding:0px 0px 50px 0px;}
	
	#secondarynav li {
	list-style-type:none;
	padding:0px 0px 0px 0px;
	border-top:1px solid #fff;
	background-color:#FFCC33;
}
	#secondarynav a {
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	padding:0px 10px 0px 15px;
	line-height:1.7em;
	width:150px;
}
	#secondarynav a:hover {
	text-decoration:none;
	color:#FFCC33;
	background-color: #000000;
}
	#secondarynav a.selected {
	text-decoration:none;
	color:#FFCC33;
	background-color: #000000;
}
	#secondarynav li li{
	list-style-type:none;
	padding:0px 0px 0px 0px;
	border-top:1px solid #fff;
	background-color:#666666;
}
	#secondarynav li li a {
	display:block;
	font-weight:normal;
	text-decoration:none;
	color:#FFCC33;
	padding:0px 5px 0px 25px;
	line-height:1.7em;
	width:145px;
}
		#secondarynav li li a:hover {
	background-color:#FFFFFF;
	color: #000000;
}
	#secondarynav li li li { background-color:#e8e8ea;}
		#secondarynav li li li a {
	padding:0px 10px 0px 25px;
	width:140px;
}
		#secondarynav li li a.selected {
	background:url(/images/buttons/bullet-secondarynav.gif) no-repeat right top #666666;
	font-weight:bold;
	background-color: #FFFFFF;
	color: #000000;
}
		#secondarynav li li li a.selected { background: #f3f3f4; font-weight:bold;}
		
		#secondarynav .sidebanner {
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
		#secondarynav #sidebanner {
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}
		
#content { float:right; width: 550px; padding:0px 0px 40px 0px; position:relative;}
	#content ul { padding:0px 0px 15px 0px;}
	#content li {
	list-style-type:none;
	padding:0px 0px 3px 12px;
	background:url(/images/buttons/bullet.gif) no-repeat left top;
}
	#content a {
	color:#000000;
}

ul#productranges {
	float:left;
	width:550px;
	background:url(/images/general/bg-product-ranges.gif) repeat-y;
	padding:0px 0px 10px 0px;
	margin:0px 0px 30px 0px;
}
	#productranges li {
	width:245px;
	list-style-type:none;
	display:inline;
	float:left;
	height:160px;
	padding:20px 15px 0px 15px;
	background:url(/images/general/bg-product-ranges-right.gif) no-repeat top left;
}
		#productranges .left{
	background:url(/images/general/bg-product-ranges-left.gif) no-repeat top right;
}
		#productranges .first2{ background:none; padding:5px 15px 0px 15px;}
	#productranges img{ padding:5px 0px 5px 0px;}

.productimage {
	width:548px;
	margin:0px 0px 10px 0px;
	border:1px solid #000000;
	text-align:center;
	padding:10px 0px 10px 0px;
}

.padding { float:left; padding:0px 0px 15px 0px; margin:0px 0px 0px 0px;}

#contact { float:left;  width:550px; padding:0px 0px 0px 0px;}
#contact fieldset { clear:both;padding:15px 0px 0px 0px; width:400px; border-bottom:0; border-right:0; border-left:0; border-top: 1px dotted #cacaca;}
	#contact fieldset.address { float:left; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; width:400px; border:0;}
#contact legend { display:none;}
#contact label { float:left; width:165px; margin:2px 25px 0px 0px; font-weight:bold;}
#contact label.noborder { border-bottom:0; width:350px;}
#contact .textfield { float:left; width:203px; margin:0px 0px 10px 0px; padding:1px 1px 1px 4px; border:1px solid #cacaca; font-size:9px;color:#777777;}
#contact select { float:left; width:210px; border: 1px solid #cacaca; font-size:9px; margin-bottom:10px;color:#777777;}
#contact textarea { float:left; width:394px; height:120px; border: 1px solid #cacaca; padding:2px; font-size:11px; margin-bottom:10px;font-family:Arial, Verdana, sans-serif;color:#777777;}
#contact .formbutton { float:right; margin:0px 0px 0px 0px;}
#contact .padding { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left;}



#application { float:left;  width:550px; padding:0px 0px 0px 0px;}
#application fieldset { clear:both;padding:15px 0px 0px 0px; width:400px; border-bottom:0; border-right:0; border-left:0; border-top: 1px dotted #cacaca;}
	#application fieldset.address { float:left; padding:0px 0px 10px 0px; margin:0px 0px 0px 0px; width:400px; border:0;}
#application legend { display:none;}
#application label { float:left; width:165px; margin:2px 25px 0px 0px; font-weight:bold;}
#application label.noborder { border-bottom:0; width:350px;}
#application .textfield { float:left; width:203px; margin:0px 0px 10px 0px; padding:1px 1px 1px 4px; border:1px solid #cacaca; font-size:9px;color:#777777;}
#application select { float:left; width:210px; border: 1px solid #cacaca; font-size:9px; margin-bottom:10px;color:#777777;}
#application textarea {
	float:left;
	width:203px;
	height:80px;
	border: 1px solid #cacaca;
	padding:2px;
	font-size:11px;
	margin-bottom:10px;
	font-family:Arial, Verdana, sans-serif;
	color:#777777;
}
#application .formbutton { float:right; margin:0px 0px 0px 0px;}
#application .padding { padding:10px 0px 0px 0px; margin:0px 0px 0px 0px; float:left;}

.fielderror { color:#ca0000; padding:0px 0px 5px 0px;}

ul#faqcategories, ul#faqlist { float:left; width:550px; padding:0px 0px 0px 0px; margin:0px 0px 15px 0px;}
	#faqcategories li {
	list-style-type:none;
	border-top: 1px dotted #cacaca;
	padding:10px 0px 0px 35px;
	background:url(/images/buttons/bullet-faq-category.gif) no-repeat left;
}
	#faqcategories .first { border-top:none; }
	#faqlist li {
	list-style-type:none;
	border-top: 1px dotted #cacaca;
	padding:10px 0px 0px 35px;
	background:url(/images/buttons/bullet-faq.gif) no-repeat left top;
}
	#faqlist li li {
	list-style-type:none;
	padding:0px 0px 3px 12px;
	background:url(/images/buttons/bullet.gif) no-repeat left top;
	border-top:0px;
}
		#faqlist li p { padding:0px 0px 10px 0px;}
		#faqlist p.backtotop { float:right; margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; }
		#faqlist .backtotop a{ color:#77a7ad;}

#map {
	float:right;
	position:relative;
	width:240px;
	height:250px;
	margin:0px 0px 20px 30px;
	background: url(/images/locate-store/locate-store.gif) no-repeat top left;
}
 #map a { position:absolute;}

ul#storelist { width:240px;}
#storelist li {
	list-style-type:none;
	padding:5px 0px 5px 20px;
	border-top: 1px dotted #cacaca;
	background-image: url(none);
}
	#storelist .first { border-top:none; }

#storeinfo { float:left; width:280px;}
	#storeinfo dl { float:left; padding:0px 0px 15px 0px;}
	#storeinfo dt { float:left; width:70px; padding:0px 0px 3px 0px; font-weight:bold;}
	#storeinfo dd { float:left; width:200px; padding:0px 0px 3px 0px;}
#storeimages { float:right; width:240px;}
	#storeimages img { float:left; margin:0px 0px 10px 0px;}

#icons {margin:0; padding:0;}
#icons  li {
	display:inline;
	background: none;
}
