html { margin:0; padding:0; }
body { margin:0; padding:0; color:#000000; background:#ffffff url("page_bg.gif") top left repeat-x; font-size:101%; font-family:Verdana, Arial,Helvetica,Sans-serif; }

p, address, table {font-size: 0.8em;}


h1 {font-size:1em; color:#D90E00; margin-top:0; padding-top:0;}
h2 {font-size:0.95em; color:#555555; margin-top:0; padding-top:0;}
h3 {font-size:0.9em; color:#555555; margin-top:0; padding-top:0;}

.clear { clear:both; height:0; overflow:hidden; margin:0; padding:0; }

.photoRight { float:right; margin:0 0 7px 10px; }
.vphotoRight { float:right; margin:0 0 7px 30px; border:2px solid #ff0000; }
.photoLeft { float:left; margin:3px 10px 7px 0; }
.photoCentre { display:block; margin:0 auto; }
.center { text-align:center; }
.justify { text-align:justify; }


#outercontainer {background:#BCBCBC; width:1026px; margin:0 auto;}

#container { width:994px; margin:0 auto; }

#header {width:994px; height:249px; background: #ffffff url(header_bg.jpg) left top no-repeat; overflow:hidden;}

#header_logo {float:left; width:482px; height:143px;}
#header_logo img {border:none;}
#header_logo a {outline:none; margin:0; padding:0; overflow:hidden;}

#header_right {width:495px; height:190px; float:right; overflow:hidden; margin-right:16px; margin-top:16px;}
.headerrightbox {width:159px; height:120px; margin-right:9px; background:white; float:left; margin-bottom:9px;
}
.headerrightbox img {overflow:hidden; width:159px; height:120px; display:block;}
.headerrightboxend {width:159px; height:120px; background:white; float:left; margin-bottom:9px;}
.headerrightboxend img {overflow:hidden; width:159px; height:120px; display:block;}

.cartext {float:left; width:160px; height:61px; overflow:hidden;}
.cartextpad {padding:8px 10px 0 10px;}
.cartextpad p {padding:0; margin:0; font-size:0.7em; color:#ffffff;}
#cardetailbutton {float:right; width:170px; height:61px; overflow:hidden;}
#cardetailbutton img {margin-top:10px; margin-left:22px; border:0;}
#cardetailbutton a {outline-style:none;}

#cartopdetails {background: url(headerdetail_bg.jpg) left top no-repeat; width:495px; height:61px;}

#header_top { height:27px; width:994px; background: #ffffff url(header_top.gif) top left repeat-x;}
#header_top p {padding:0; margin:0; overflow:hidden; color:#fff; font-size:0.75em;}

.divleft {float:left; width:500px; padding-top:4px; padding-left:20px;}
.divright {float:right; width:440px; text-align:right; padding-top:4px; padding-right:20px;}

#header_top a, #header_top a:visited { color:#ffffff; text-decoration:none; outline:none; }
#header_top a:focus, #header_top a:hover { color:#ffffff; text-decoration:underline; }
#header_top a:active { color:#cccccc; text-decoration:underline; }

#site-nav {background: url(nav_bg.jpg) top left no-repeat; width:994px; overflow:hidden; border-bottom:4px solid #666666;}
#site-nav ul {margin-top:0; padding:0;margin-left:18px;}
#site-nav li {float:left; padding-left:9px; margin-right:3px; list-style:none; line-height:29px; background:url(menu_left.gif) no-repeat;}
#site-nav a, 
#site-nav a:visited {display:block; padding-right:9px; color:#ffffff; background:url(menu_right.gif) scroll right; outline-style:none; text-decoration:none; font-size:0.9em; font-weight:bold;}
#site-nav li:hover, 
#site-nav li:active,
#site-nav li.selected  { background:url(selected_left.gif) no-repeat !important;}
#site-nav li:hover a,
#site-nav li:active a,
#site-nav li.selected a { background:url(selected_right.gif) scroll right !important; color:#FFFFFF !important;}

#content {background: #ffffff url(content_bg.gif) top left repeat-y;}
#content p {margin-top:0; padding-top:0;}

#content_left {width:690px; float:left;}
#content_left_pad {padding:28px;}

.listingbox {height:99px; width:633px; background: url(listing_bg.gif) left top no-repeat; margin-top:10px; overflow:hidden; }
.listingboxleft {float:left; width:501px; height:99px;}
.listingdescription { width:501px; height:77px; overflow:hidden;}
.listingdescriptionpad {padding:13px 18px 3px 18px;}
.listingdescription h2 {font-size:0.8em; color:#D90C00; padding:0; margin:0;}
.listingdescription a {color:#D90C00; text-decoration:none;}
.listingdescription a:link {color:#D90C00; text-decoration:none;}
.listingdescription a:visited {color:#D90C00; text-decoration:none;}
.listingdescription a:hover {color:#D90C00; text-decoration:underline;}
.listingdescription p {font-size:0.7em; padding:0; margin:0;}
.listingmore { width:501px; height:22px;}
.listingmore img {padding-left:296px; border:none;}
.listingboxright {float:right; width:132px; height:99px;}

#sidebar {width:287px; float:right; margin-right:17px;}
.panel {background: #C7C7C7 url(panel_bg.gif) left top repeat-x; overflow:hidden; margin-top:18px; width:287px;}
.panel_pad {padding:12px; overflow:hidden;}
.panel p {text-align:right; font-size:1em;}
.panel img {border:none;}

#footer {height:23px; background:#D90E00;}
#footer p {padding:0; margin:0; overflow:hidden; color:#fff; font-size:0.75em;}
#footer p a, #footer p a:visited { color:#ffffff; text-decoration:none; outline:none; }
#footer p a:focus, #footer p a:hover { color:#ffffff; text-decoration:underline; }
#footer p a:active { color:#cccccc; text-decoration:underline; }