/* generic */
body {
	background-color: #666666;
	padding:0;
	margin:0;
	font:0.8em "Trebuchet MS",Arial;
	text-align:center;
	color:#3f3f3f;
}
.container {width: 1024px;margin: 0 auto;display: inline-block;}
.container {display: block;}
.container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.left {float:left;}
.right {float:right;}

p {margin:0;padding:0 0 1em 0;}
p.summary {margin:5px 0;padding:0;}
p.warn{border:1px solid #ff0000;padding:3px 6px;color:#ff0000;}
p.good{border:1px solid #008800;padding:3px 6px;color:#008800;}
h4,.highlight {color:#ED661D;padding:0;margin:0;}

a {text-decoration:none;color:#9f0722;}
a:hover {text-decoration:underline;}

/* top navigation */

#topnav {background-color: #ed661d;border-bottom:1px solid #ffffff;height:42px;}
#topnav span {display:none;}
#topnav ul li {float:left;}
#topnav ul, #topnav ul li {list-style: none;padding:0;margin:0;}
#topnav ul li.homepage, #topnav ul li.homepage a {display:block;width:43px;height:42px;background:url('http://www.purelyporsche.com/images/nav_h.gif') no-repeat 0 -42px;}
#topnav ul li.about, #topnav ul li.about a {display:block;width:63px;height:42px;background:url('http://www.purelyporsche.com/images/nav_a.gif') no-repeat 0 -42px;}
#topnav ul li.contact, #topnav ul li.contact a {display:block;width:55px;height:42px;background:url('http://www.purelyporsche.com/images/nav_c.gif') no-repeat 0 -42px;}
#topnav ul li.pa, #topnav ul li.pa a {display:block;width:98px;height:42px;background:url('http://www.purelyporsche.com/images/nav_pa.gif') no-repeat 0 -42px;}
#topnav ul li.pf, #topnav ul li.pf a {display:block;width:80px;height:42px;background:url('http://www.purelyporsche.com/images/nav_pf.gif') no-repeat 0 -42px;}
#topnav ul li.pcu, #topnav ul li.pcu a {display:block;width:75px;height:42px;background:url('http://www.purelyporsche.com/images/nav_pc.gif') no-repeat 0 -42px;}
#topnav ul li.faq, #topnav ul li.faq a {display:block;width:38px;height:42px;background:url('http://www.purelyporsche.com/images/nav_f.gif') no-repeat 0 -42px;}
#topnav ul li.homepage:hover, #topnav ul li.homepage a:hover,
#topnav ul li.about:hover, #topnav ul li.about a:hover,
#topnav ul li.contact:hover, #topnav ul li.contact a:hover,
#topnav ul li.faq:hover, #topnav ul li.faq a:hover,
#topnav ul li.pa:hover, #topnav ul li.pa a:hover,
#topnav ul li.pf:hover, #topnav ul li.pf a:hover,
#topnav ul li.pcu:hover, #topnav ul li.pcu a:hover
	{ background-position: 0 0; }
#topnav ul li a.on { background-position: 0 0; }

/* header image */

/*For new top graphic in new DOMAIN - put graphic in wwroot/images and create new 'body' name below */
/*then change </head><body id="xxxx"> im header.cfm to match*/

#header {background-color: #000000;}
#header .container {background-image: url('http://www.purelyporsche.com/images/pp-header.jpg'); height:161px;}
body#archive #header .container {background-image: url('http://www.purelyporsche.com/images/pp-header-archive.jpg');}
body#file    #header .container {background-image: url('http://www.purelyporsche.com/images/pp-header-file.jpg');}
body#fileus  #header .container {background-image: url('../images/pp-header-file-us.jpg');}
body#filede  #header .container {background-image: url('../images/pp-header-file-de.jpg');}
body#fileoz  #header .container {background-image: url('../images/pp-header-file-oz.jpg');}
body#club    #header .container {background-image: url('http://www.purelyporsche.com/images/pp-header-club.jpg');}
body#clubus  #header .container {background-image: url('../images/pp-header-club-us.jpg');}
body#clubde  #header .container {background-image: url('../images/pp-header-club-de.jpg');}
body#cluboz  #header .container {background-image: url('../images/pp-header-club-oz.jpg');}
body#tractors  #header .container {background-image: url('../images/pp-header-tractor.jpg');}
body#motorsport  #header .container {background-image: url('../images/pp-header-motorsport.jpg');}
body#mag  #header .container {background-image: url('../images/pp-header-options.jpg');}


/* breadcrumb / advert */

#breadcrumb {margin:10px 0;background-color: #666766;}
#breadcrumb .container .left img {margin: 18px 0 0 0;}
#breadcrumb .container .right img {border:0;}

/* main content */

#content {background-color: #ffffff;padding:20px 0;font-weight:bold;}
#content .container {text-align:left;}

#content #leftnav {width: 220px;float:left;}
#content #leftnav ul,#content #leftnav ul#buttons {list-style:none;padding:0;margin:0;}
#content #leftnav ul#buttons {background-color:#ffffff;}
#content #leftnav ul#buttons li {list-style:none;padding:0;margin:0 0 10px 0;background-color:#ffffff;}
#content #leftnav ul li {display:block;background-color:#f3f1f1;padding:2px 4px;border-bottom:2px solid #ffffff;color:#979797;}
#content #leftnav ul li a {color:#979797;}
#content #leftnav ul li.on, #content #leftnav ul li.on a {background-color:#b6b6b6;color:#ffffff;}
#content .leftnav ul {list-style:none;padding:0;margin:0;}
#content .leftnav ul li {display:block;background-color:#f3f1f1;padding:2px 4px;border-bottom:2px solid #ffffff;color:#979797;}
#content .leftnav ul li a {color:#979797;}

#content #mainbody {width: 560px;margin:0 10px;float:left;}
#content #mainbody h1 {padding:0;margin:0;color:#9f0722;font-size:1.6em;}
#content #mainbody h2 {padding:0;margin:10px 0 5px 0;color:#9f0722;font-size:1.2em;}
#content #mainbody .item {border-bottom:1px solid #b6b6b6; padding:5px 0; margin:5px 0;}
#content #mainbody .item h4 {margin:0 0 5px 0;}
#content #mainbody .item p {padding:0 0 5px 0;margin:0;}
#content #mainbody #tabs {padding:0;margin:10px 0;list-style:none;width:560px;background:url('http://www.purelyporsche.com/images/tab_off.gif') repeat-x 0 0;}
#content #mainbody #tabs li {float:left;display:block;height:33px;background:url('http://www.purelyporsche.com/images/tab_off.gif') repeat-x 0 0;}
#content #mainbody #tabs li a {float:left;display:block;height:33px;padding:7px 10px 0 10px;color:#979797;}
#content #mainbody #tabs li.on {background:url('http://www.purelyporsche.com/images/tab_left.gif') no-repeat 0 0;}
#content #mainbody #tabs li.on a {background:url('http://www.purelyporsche.com/images/tab_right.gif') no-repeat right 0;color:#9f0722;}

#content #mainbody #register label,
#content #mainbody #user label,
#content #mainbody #login label {width:120px;float:left;}
#content #mainbody #register p,
#content #mainbody #user p,
#content #mainbody #login p {margin:15px 0;}
#content #mainbody #register span.message,
#content #mainbody #user span.message,
#content #mainbody #login span.message {margin:2px 0 0 120px; color:#ff0000;}
#content #mainbody #register .button,
#content #mainbody #user .button,
#content #mainbody #login .button {margin:0 0 0 120px;}

.archive_image_center { margin: 5px 0 20px 0; width: 100%; text-align: center; }

#content #rightnav {width:200px;float:left;border-left:1px solid #b1b1b1; padding:0 0 0 10px;}

#crosssitepromo ul {padding:0;margin:10px 0;}
#crosssitepromo a {color:#9f0722;}
#crosssitepromo ul li {list-style:none;background-position:left center;background-repeat:no-repeat;display:block;padding:0 0 0 10px;background-image: url('http://www.purelyporsche.com/images/arrow.gif');}

/* for new 'EXTRAS' declare the flag here and save it in /images/flags */
#crosssitepromo ul li.flag {padding:0 0 0 20px;}
#crosssitepromo ul li.flag.gb {background-image: url('http://www.purelyporsche.com/images/flags/gb.gif');}
#crosssitepromo ul li.flag.us {background-image: url('http://www.purelyporsche.com/images/flags/us.gif');}
#crosssitepromo ul li.flag.de {background-image: url('http://www.purelyporsche.com/images/flags/de.gif');}
#crosssitepromo ul li.flag.au {background-image: url('http://www.purelyporsche.com/images/flags/au.gif');}
#crosssitepromo ul li.flag.tr {background-image: url('http://www.purelyporsche.com/images/flags/tr.gif');}
#crosssitepromo ul li.flag.ms {background-image: url('http://www.purelyporsche.com/images/flags/ms.gif');}
#crosssitepromo ul li.flag.op {background-image: url('http://www.purelyporsche.com/images/flags/op.gif');}
#crosssitepromo ul li.flag.bg {background-image: url('http://www.purelyporsche.com/images/flags/bg.gif');}
#crosssitepromo ul li.flag.tw {background-image: url('http://www.purelyporsche.com/images/flags/tw.gif');}
#crosssitepromo ul li.flag.ip {background-image: url('http://www.purelyporsche.com/images/flags/ip.gif');}
#crosssitepromo ul li.flag.bk {background-image: url('http://www.purelyporsche.com/images/flags/bk.gif');}


#rightloginbox {width:200px;}
#rightloginbox label {font-size:0.9em;}
#rightloginbox .nym {font-size:0.9em;margin:3px 0 0 0;}
#rightloginbox input {margin:1px 0 5px 0;width:200px;}
#rightloginbox .button {width:60px;}

/* footer */

#footer {margin:10px 0; font-size:0.8em; color:#cccccc;}
#footer a, #footer a:visited {color:#cccccc;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer .seo {padding:10px 0;}

/* adverts */

#skyscraper {background-color:#999999;width:160px;height:600px;margin:20px;}

/* hacks */
.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.cf {display: inline-block;}
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
.cf {display: block;}
/* End hide from IE-mac */
