@charset "utf-8";
/* CSS Document */

@charset "utf-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: normal;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*Generic Styles*/
.floatRight { float:right;}
.floatLeft { float:left;}
.clearBoth { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}
.alignCenter { margin:auto; text-align:center;}

h1 { font-size:18px;}
h2 { font-size:16px;}
h3 { font-size:14px;}
h4 { font-size:12px;}
h5 { font-size:11px;}
h6 { font-size:9px;}
p { font-size:11px; margin-bottom:8px;}

.fontsize24 { font-size:28px;}
.font9px { font-size:9px;}
.font10px { font-size:10px;}
.font11px { font-size:11px;}
.font12px { font-size:12px;}
.font50px { font-size:50px; font-weight:bold;}
.font40px { font-size:40px; font-weight:bold;}

.Greenlight { color:#DBDFA7;} a:link.Greenlight, a:visited.Greenlight { color:#DBDFA7; text-decoration:none;} a:hover.Greenlight { color:#B9BF77; text-decoration:underline;}
.Greendark { color:#B9BF77;} a:link.Greendark, a:visited.Greendark { color:#B9BF77; text-decoration:none;} a:hover.Greendark { color:#DBDFA7; text-decoration:underline;}
.Bluelight { color:#37B3E8;} a:link.Bluelight, a:visited.Bluelight { color:#37B3E8; text-decoration:none;} a:hover.Bluelight{ color:#7CCEED;}
.Bluedark { color:#001823;} a:link.Bluedark, a:visited.Bluedark { color:#001823; text-decoration:none;} a:hover.Bluedark{ color:#001823; text-decoration:underline;}
.whiteText { color:#FFF;} a:link.whiteText, a:visited.whiteText { color:#FFF; text-decoration:none;} a:hover.whiteText { text-decoration:underline;}
.GreyLight { color:#CCC;} a:link.GreyLight, a:visited.GreyLight { color:#CCC; text-decoration:none;} a:hover.GreyLight { text-decoration:underline;}
.GreyMid {color:#999;} a:link.GreyMid, a:visited.GreyMid { color:#999; text-decoration:none;} a:hover.GreyMid { text-decoration:underline;}
.GreyDark { color:#666;} a:link.GreyDark, a:visited.GreyDark { color:#666; text-decoration:none;} a:hover.GreyDark { color:#777;}
.GreyDarkest {color:#333;} a:link.GreyDarkest, a:visited.GreyDarkest { color:#333; text-decoration:none;} a:hover.GreyDarkest { text-decoration:underline;}
.Black {color:#000;} a:link.Black, a:visited.Black { color:#000; text-decoration:none;} a:hover.Black { text-decoration:underline;}
.Red {color:#C00;} a:link.Red, a:visited.Red { color:#C00; text-decoration:none;} a:hover.Red { text-decoration:underline;}
.Green { color:#3C0;} a:link.Green, a:visited.Green { color:#3C0; text-decoration:none;} a:hover.Green { color:#3C0; text-decoration:underline;}
.yellow { color:#C08301;} a:link.yellow, a:visited.yellow { color:#C08301; text-decoration:none;} a:hover.yellow{ color:#C08301; text-decoration:underline;}

/*PAGE STRUCTURE*/
body { font-family:Arial, Helvetica, sans-serif;}
#wrapper { width:1014px; margin:auto; color:#000;}
#navigation { float:right; margin:16px 0; font-family:Verdana, Geneva, sans-serif;}
#navigation ul { text-transform:uppercase; font-weight:bold; font-size:10px; padding:10px 0px 10px 30px; min-height:10px;}
#navigation li { display:block; float:left; padding-right:12px; margin-right:20px;}
#splashFrame { width:974px; margin:auto; background:#FFF; padding:20px;}
#splashfooter { text-align:center; padding:15px 0;}
#footer{ text-align:right; padding:15px 0; margin-right:90px;}

#pageFrame { width:994px; padding:0 0 0 20px; margin:auto; background:#fff; border-top:20px solid #fff;}

#rightFixedFrame { float:right; width:292px; overflow:hidden; max-height:838px;}
#rightFrame { float:right; width:292px;}
.logos { padding:0px;}
.rangeCopy { padding:20px 30px;}
.newsBlock { padding:20px 30px; background:#A4BFBC;}
.nesThumb { margin-right:8px; margin-top:5px; float:left;}
.copyrightInfo { text-align:center; line-height:16px; padding:20px 30px 10px 30px;}
.searchBlock, .newssearchBlock, .filterBlock {padding:20px 30px;}
.searchBlock input[type=text], .newssearchBlock input[type=text] {width:202px; padding:3px 2px; font-size:11px; border:1px solid #fff;}
.searchBlock .searchGo, .newssearchBlock .searchGo { float:right;}
.filterBlock select { width:220px; font-size:11px; border:1px solid #fff; height:20px;}
.gurantee{}
.productBlock { padding:20px 30px;}
.productBlock table { margin-bottom:10px;}
.productBlock .productThumb { margin-right:5px; float:left;}
.featureBlock { padding:20px 30px;}
.description { padding:20px 30px;}

#leftFrame { padding-bottom:20px; width:693px;}
.titleBlock { padding:20px 30px; margin-bottom:20px; min-height:33px;}
.titleBlock h1 { font-weight:normal;}
.titleBlock p { margin-bottom:0px;}
.titleBlock .breadcrumbs { float:right; text-align:right;}
.seperator { margin:0 5px 0 8px;}
.titleBlock .filter { float:right; margin-top:8px;}
.titleBlock .filter select { width:150px; color:#999; border:#FFF;}

.titleBlock2 { padding:20px 30px; min-height:33px;}
.titleBlock2 h1 { font-weight:normal;}
.titleBlock2 p { margin-bottom:0px;}
.titleBlock2 .breadcrumbs { float:right; text-align:right;}

.productListing {}
.productListing table { margin:auto; vertical-align:top;}
.productListing table td { padding:15px;}

.categoryListing {}
.categoryListing table { margin-bottom:20px;}
.categoryListing table .details { border-top:1px solid #ccc; border-bottom:3px solid #ccc; border-left:1px solid #ccc; padding:6px 3px;}
.categoryListing table .details .bullet { margin:5px; float:left;}
.categoryListing table .details p { margin-bottom:0px; line-height:16px; font-size:11px;}
.categoryListing table .imagethumb { border-left:1px solid #ccc; padding:0 0 3px 3px;}

.categoryBlock {width:226px; margin-right:5px; margin-bottom:15px; float:left; }
.categoryAccessories { width:457px; margin-right:5px; margin-bottom:15px; float:left; }
.categoryBlock .rangeImage, .categoryAccessories .rangeImage {}
.categoryBlock .title, .categoryAccessories .title { padding:15px 0 15px 10px;}
.categoryBlock .rangeOptions, .categoryAccessories .rangeOptions { padding:0px 5px 5px 5px; }
.categoryBlock .categorySubBlock { border-left: 1px solid #E8E8E8; border-bottom: 2px solid #E8E8E8; color:#999; font-weight:bold; font-size:14px;}
.categoryAccessories .categorySubBlock { border-left: 1px solid #E8E8E8; border-bottom: 2px solid #E8E8E8;}

.newsListing { padding-right:20px; color:#000;}
.newsListing .topStory { border:1px solid #ccc; border-right:none; border-bottom:3px solid #ccc; padding:5px; margin-bottom:15px;}
.newsListing .topStory .newsThumb { margin-right:15px; float:left;}
.topStory h1{ font-weight:normal; margin-bottom:5px; margin-top:3px;}
.topStory select { width:150px; color:#999; border:1px solid #ccc;}
.topStory .bullet { margin-bottom:2px; margin-right:5px;}
.newsListing .newsBlock { border-bottom:1px solid #ccc; padding:15px 15px 6px 15px; background:none;}
.newsBlock .bullet { margin-right:3px;}
.newsBlock h4 { margin-bottom:5px; margin-top:0px;}

.imageGallery { text-align:center; float:left; margin-right:20px;}
.imageGallery .thumb { margin:0 4px;}

.newsStory { padding:0 20px 0 0 ; float:left;}
.newsStory h2 { font-weight:bold; margin-bottom:15px; line-height:22px;}
.newsStory p { margin-bottom:15px; line-height:16px;}

.contactForm { float:left; width:250px; border-right:1px solid #ccc; margin-left:20px;}
.contactForm label { font-size:11px; color:#999; margin-bottom:5px;}
.contactForm input[type=text] { width:90%; margin:10px 0px; font-size:11px; padding:3px;}

.filmstrip li {}
.filmstrip li .title { border-top:1px solid #ccc; border-bottom:3px solid #ccc; padding:3px 0 3px 3px; font-weight:bold; min-height:20px;}
.filmstrip li .productBox {border-left:1px solid #ccc; font-size:10px;}

#viewSwitch { position:absolute; top:68px; margin-left:-85px;}

#categroyListing { font-size:10px; margin:5px 0;list-style:none; text-transform:uppercase;}

#categroyListing li { background:url(../images/bullet.jpg) no-repeat left; margin:0 0 10px 0; padding:0 0 0 18px; color:#999}
#categroyListing a:link, #categroyListing a:visited { color:#999; text-decoration:none;} #categroyListing a:hover { color:#666; text-decoration:underline;}

ul { font-size:11px; margin:0 0 0 10px; list-style:disc;}
li { margin:0 0 10px 0;}