/* CSS Document */

/* Resets */
h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, span, fieldset, legend, blockquote { margin: 0; padding: 0; }
li { list-style: none; margin: 0px; padding: 0px; }
img { border: none; }
a, a:link, a:visited, a:active, a:hover { text-decoration: none; font-weight: bold; color: #0099CC; outline: none; }
a:hover { color: #99CC33; }
hr, span, .plain-only{	display:none;}
body { background-image: url(); background-color: #000000; margin: 0px; color: #666666; font: 75% Arial, Helvetica, sans-serif; }


/* General Stuff */
#mainwrap { background: #FFFFFF url(images/body.png) repeat-x; }
#container { width: 770px; margin-right: auto; margin-left: auto; position: relative; background: url(images/repeat.gif) repeat-y; }
#top { background: url(images/top.png) no-repeat center top; }
#poweredby {
	position: absolute;
	left: 537px;
	top: 52px;
}
#poweredby li a {
	height: 33px;
	width: 224px;
	display: block;
	background-image: url(images/poweredby.png);
	background-position: right;
}


#page { background: url(images/rpt.jpg); }
#head { background: url(images/head.png) no-repeat; height: 117px; }
#mid { background: url(images/mid.png) no-repeat; height: 100%; }
#left { width: 455px; margin-left: 38px; padding: 30px 20px 60px; }
#footerwrap { height: 268px; clear: both; background: #000000 url(images/footer-wrap.png) repeat-x left top; }
#footercontainer { width: 680px; margin-right: auto; margin-left: auto; background: url(images/footer.png) no-repeat top; padding: 20px 45px; font: .75em Arial, Helvetica, sans-serif; text-align: left; position: relative; height: 228px; }
#right { position: absolute; top: 230px; right: 4px; width: 200px; z-index: 7; }

#container .logo { background: url(images/h1_logo.png); height: 130px; width: 770px; }
#left h2 { color: #E20A16; padding-bottom: 20px; }
#left p { padding-bottom: 10px; line-height: 150%; }
#navbox { position: absolute; top: 113px; left: 10px; z-index: 8; }
#right h5 { font-size: 1.2em; color: #000000; padding-bottom: 10px; }
#right h5 a { font-size: 80%; }
#cta { position: absolute; top: 390px; width: 204px; right: 10px; }
#right label { color: #FFFFFF; font-size: 0.85em; margin: 0px; padding: 0px; }


.pic-l, .pic-r { padding: 2px; border: 1px solid #CCCCCC; }
.pic-l, .pic-l-noborder { float: left; margin-right: 20px; margin-bottom: 10px; } { float: left; margin-right: 20px; margin-bottom: 10px; }
.pic-r, .pic-r-noborder { float: right; margin-left: 20px; margin-bottom: 10px; }


/*menu styles*/
#nav ul { position: absolute; left: -1000em; overflow: hidden; z-index: 100; }
.hidden, .hide, caption { display: none; }
#nav { padding: 0 0 0 0px; font: normal .85em Arial, Helvetica, sans-serif; text-transform: uppercase; }

#nav li { float: left; position: relative; z-index: 20; margin-right: 5px; }
#nav li a,
#nav li a:link,
#nav li a:visited,
#nav li a:active { float: left; display: block; color: #ccc; background: url(images/mainnav.jpg) no-repeat left top; height: 13px; font-weight: normal; width: 98px; padding: 0px 10px 8px; text-align: left; border-left: 1px dotted #ADB681; }


#nav li a em,
#nav li a:link em,
#nav li a:visited em,
#nav li a:active em { color: #D7B184; font-style: normal; }

#nav li a:hover em { color: #777; }

#nav li a:hover { background: url(images/mainnav_hover.jpg) no-repeat left top; color: #fff; }

#nav li:hover ul { overflow: visible; top: 17px; left: -6px; font-size: 1em; width: 175px; height: auto; background: url(/images/shadow.png) no-repeat 0 100%; padding: 0 0 6px 0; }

#nav li.n1:hover ul,
#nav li.n2:hover ul,
#nav li.n3:hover ul,
#nav li.n4:hover ul,
#nav li.n5:hover ul,
#nav li.n7:hover ul,
#nav li.n8:hover ul,
#nav li.n9:hover ul,
#nav li.n10:hover ul { background: none; }

#nav li ul li, #nav li ul li a { float: none; }

#nav li ul li a,
#nav li ul li a:link,
#nav li ul li a:visited,
#nav li ul li a:active,
#nav li.n2 ul li a,
#nav li.n2 ul li a:link,
#nav li.n2 ul li a:visited,
#nav li.n2 ul li a:active,
#nav li.n3 ul li a,
#nav li.n3 ul li a:link,
#nav li.n3 ul li a:visited,
#nav li.n3 ul li a:active,
#nav li.n4 ul li a,
#nav li.n4 ul li a:link,
#nav li.n4 ul li a:visited,
#nav li.n4 ul li a:active,
#nav li.n5 ul li a,
#nav li.n5 ul li a:link,
#nav li.n5 ul li a:visited,
#nav li.n5 ul li a:active { float: none; width: 215px; height: auto; padding: 5px 5px 5px 15px; display: block; background: url(images/menudrop-bg.png); border-right: none; border-top: none; color: #ccc; margin: 0 0 0 6px; border-bottom: 1px solid #666666; border-left: none; text-align: left; text-transform: lowercase; }

#nav li.n1 a,
#nav li.n1 a:link,
#nav li.n1 a:visited,
#nav li.n1 a:active { border-left:none}


#nav li ul li a:hover, #nav li.n2 ul li a:hover, #nav li.n3 ul li a:hover, #nav li.n4 ul li a:hover, #nav li.n5 ul li a:hover, #nav li.n6 ul li a:hover { background: #000000; color: #D6E34D; }

#nav li.n1 a, #nav li.n1 a:link, #nav li.n1 a:visited, #nav li.n1 a:active { width: 65px; }
#nav li.n2 a, #nav li.n2 a:link, #nav li.n2 a:visited, #nav li.n2 a:active { width: 70px; }
#nav li.n3 a, #nav li.n3 a:link, #nav li.n3 a:visited, #nav li.n3 a:active { width: 123px; }
#nav li.n4 a, #nav li.n4 a:link, #nav li.n4 a:visited, #nav li.n4 a:active { width: 130px; }
#nav li.n5 a, #nav li.n5 a:link, #nav li.n5 a:visited, #nav li.n5 a:active { width: 145px; }
#nav li.n6 a, #nav li.n6 a:link, #nav li.n6 a:visited, #nav li.n6 a:active { width: 65px; }


/* end menu styles*/
#cta .valuation a { display: block; height: 80px; width: 204px; background: url(images/valuation.gif); }
#cta .recycle a { display: block; background: url(images/recycle.gif); height: 89px; width: 204px; }
#left li { background: url(images/bullet.gif) no-repeat left 3px; padding-left: 20px; padding-bottom: 4px; }
#left ul { padding-top: 10px; padding-bottom: 20px; }
#left h3 { clear: both; background: url(images/divider.png) no-repeat; display: block; height: 20px; padding-top: 10px; font: normal 1.6em Georgia, "Times New Roman", Times, serif; padding-bottom: 10px; }
#left h3.title { clear: both; background: url(none) no-repeat; display: block; height: 20px; padding-top: 0px; font: normal 1.6em Georgia, "Times New Roman", Times, serif; padding-bottom: 5px; border-bottom: 1px dotted #E20A16; margin-bottom: 10px; }

.dropped { padding-top: 30px; }

/* General Form Styles */
#left form { margin: 15px 0; font-size: 100%; width: 450px; }
#left fieldset {	border: 1px solid #E1E1E1;	padding: 5px;}
#left legend {	padding: 5px;	font-weight: bold;	color: #1F1F1F;}
#left label {	display: block;	margin: 10px 0 4px 0;}
#left label.check { display: inline; }
#left textarea, #left input { width: 98%; border: 1px solid #7F9DB9; padding: 3px; font: 1em Verdana, Arial, Helvetica, sans-serif; color: #888; margin: 0; background: url(images/formshadow.jpg); }
#left select {	width: 100%;}
#left input.check { background: none; border: none; width: auto; margin: 6px 4px 0 4px; }
#left input.submit{ color:#000000; background: url(images/submit.png) no-repeat; width: 150px; font: bold 1.2em Arial, Helvetica, sans-serif; border-top: none; border-right: none; border-bottom: none; border-left: none; height: 30px; padding-top: 1px; cursor:hand; cursor:pointer;}
#left textarea{ height: 100px; }
.hrclear { clear: both; }
.divider { background: url(images/divider.png) 0px 10px; height: 30px; clear: both; padding-bottom: 20px; }
.divider2 { background: url(images/divider2.png) no-repeat 0px -10px; height: 30px; clear: both; padding-bottom: 0px; padding-top: 20px; }

.more { background: url(images/more.png); height: 30px; width: 71px; display: block; border-style: none; }
#left .nobull li { background:none; padding:0px; margin:0px 20px 0px 0px; display: inline; float: right; }
#left p.em { font: italic 1.6em Georgia, "Times New Roman", Times, serif; }
#logintool { background: #FFFFFF; }
#logintool p { float: left; width: 200px; margin-right: 100px; }
.newsearch { background: url(images/buttons/new_search.png); height: 30px; width: 120px; display: block; border-style: none; }
.backresults { background: url(images/buttons/back_results.png); height: 30px; width: 137px; display: block; border-style: none; }
.result .pic-l { width: 120px; }
.result { padding-bottom: 20px; }
#left .price { padding: 0px 0px 20px; display: block; }
#left .price b { font-size: 1.4em; }
#left .thumb { padding: 2px; }
#gallery a { border: 1px solid #CCCCCC; padding: 3px; display: block; float: left; margin-right: 8px; margin-bottom: 8px; }
#flash {height:240px;}#left h4 { font: normal 1.6em Georgia, "Times New Roman", Times, serif; }
#showreel { margin: 0px 0px 0px 70px; padding: 0px; }
#news h5 { display: none; }
#news { padding-top: 80px; color: #CCCCCC; }
#news b { font-weight: bold; color: #BBDD01; }
#news a, #news a:link, #news a:visited, #news a:active { font-size: 1.4em; font-weight: normal; border-bottom: 1px dotted #80B01D; display: block; padding-top: 5px; padding-bottom: 5px; color: #FFFFFF; }
#poweredby li a:hover {
	height: 33px;
	width: 224px;
	display: block;
	background-image: url(images/poweredby.png);
	background-position: left;
}
