/* 
Theme Name: Simon
Theme URI: http://www.fast-shop.co.uk
Description: Theme designed by seventyforty.co.uk 
Version: 1.0
Author: simon stratford
Author URL: hhttp://www.fast-shop.co.uk
Tags: wood, two columns, widgetized sidebar , built in gravatars
 
*/


/* =GENERAL

----------------------------------------------- */



body {
	margin:0; padding:0;
	background:url('images/mbg.gif') repeat-x top #000;
	color:#E5E5E5;
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
	font-size:13px;
	}

.intro {
	color:#FFFFFF;
	font-family:"Lucida Grande",Helvetica,Arial,sans-serif;
	font-size:14px;
}

h1, h2, h3, h4, h5, h6, ul, li, p, label, fieldset, form { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:196%; letter-spacing:-0.05em;}
h2 {font-size:136%; letter-spacing:-0.03em;}
h3 {font-size:126%}
h4 {font-size:116%}
h5 {font-size:106%}
h6 {font-size:96%}
p { line-height:1.4em; }
a img { border:0; }
a:link, a:active { color:#FFBF00; outline:none; text-decoration:none; }
a:visited { color:#C68900; outline:none; text-decoration:none; }
a:hover { color:#B1B1B1; text-decoration:underline; }
a.tog {
	margin:0 -2px;
	padding:4px;
	color:#544227;
	text-decoration:none;
	}

a:hover.tog {
	margin:0 -2px;	
	padding:4px;
	background-color:#FFD731;
	color:#000;
	text-decoration:none;
	}

.clear {
	clear:both;
	display:block;
	height:0px;
	margin:0; padding:0;
	overflow:hidden;
	font-size:0px;
	}
	
	


table {

	table-layout:fixed;

	margin:0; padding:0;

	border-collapse:collapse; border:0;

	}

table td {

	margin:0; padding:0;

	}

img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

input.med {

	font-size:1.8em; 

	padding:2px;

	border:1px solid #666;

	font-family:Helvetica, Arial, sans-serif

	}
	input.smaller {

	font-size:1.3em; 

	padding:2px;

	border:1px solid #666;

	font-family:Helvetica, Arial, sans-serif

	}

input.submit {

	padding:4px 10px;

	background-color:#333;

	border:none;

	color:#FFF;

	cursor:pointer;

	}

p.tiny {

	margin:0;

	color:#999;

	font-size:0.8em;

	line-height:normal;

	}

p.small { 

	margin:0;

	font-size:0.9em;

	line-height:1.2em;

	}

p.tinyTitle {

	margin:20px 0 14px 0;

	padding-bottom:4px;

	border-bottom:1px solid #333;

	color:#777;

	font-size:0.8em;

	line-height:normal;

	}

p.tinyTitle span {float:right;}

p.tinyTitle span a {color:#FFF;}



/* Right styles */

div#right .small {

	margin-bottom:10px;

	color:#AAA;

	}



	

/* GENERAL =Layout

----------------------------------------------- */

div#container {
	position:relative;
	width:1000px;
	margin:0 auto;
	}

div#contentCon {
	position:relative;
	margin:10px 5px 0 5px;
	padding-bottom:10px;
	}

div#contentCon div#left {
	position:relative;
	float:left;
	width:720px;
	margin:0;
	padding:8px 20px 20px 20px;
	background-color: #000000;
	}

div#contentCon div#right {

	margin-left:780px;

	width:210px;

	}

*html div#contentCon div#right {

	margin-left:780px;

	width:200px;

	}

div#contentCon img#banner {

	position:absolute;

	top:-2px; left:-2px;

	}

	

span.curvesTop {

	display:block;

	width:760px; height:12px;

	margin-top:14px;

	background:url('images/760.png') no-repeat;

	}

*html span.curvesTop {

	display:block;

	width:760px; height:10px;

	font-size:1px;

	background:url('images/760.png') no-repeat;

	}





	

/* =ALERTS

----------------------------------------------- */

form { padding:0; margin:0; }

.alert { border-left:4px; }

.alert-required { border-left:4px solid #95CFEF; }

.alert-red { border-left:4px solid #FF3300; }

p.invalid { 

	margin:0; padding:6px 10px;

	background-color:#FF3300;

	color:#FFECBB;

	font-weight:bold;

	line-height:1.6em;

	}





/*============================================================

 =SIGNIN

============================================================*/

.logBody input.log {

	font-size:14px; 

	padding:2px;

	}

.logBody {

	width:460px;

	padding:100px 10px 10px 10px;

	background-color:#FFF;

	text-align:left;

	border:10px solid #eee;

	border-top:none;

	color:#666;

	}

.logBody div.nwBox {

	background-color:#FFF;

	}

.logBody dl {

	margin:0;

	padding:8px 0px 2px 8px;

	color:#666;

	}



.logBody .yelAlert p {

	margin:8px 0px;

	color:#FF0000;

	}

.logBody .yelAlert a {

	color:#FF0000;

	}

.logBody dt {

	float:left;

	width:100px;

	padding-top:3px;

	text-align:right;

	color:#444;

	font-size:14px;

	}

.logBody dd {

	margin:0px 0px 0px 110px;

	}





/* =HEADER

----------------------------------------------- */

div#head {

	height:56px;

	border-bottom:1px solid #00A0C6;

	}

div#head img {

	float:left;

	margin:4px 10px 0 0;

	}

div#head h1 { padding:14px 0 0 10px; }

div#head h3 {

	float:right;

	margin:18px 10px 0 0;

	}

div#head span {

	font-size:12px;

	}

img.headImg {

	margin:0 5px;

	}

div.blu img.headImg {

	background:url('images/blue_head.png') no-repeat;

	}

div.grn img.headImg {

	background:url('images/blue_head.png') no-repeat;

	}

div.yel img.headImg {

	background:url('images/blue_head.png') no-repeat;

	}

div.ora img.headImg {

	background:url('images/blue_head.png') no-repeat;

	}

img#bubble {

	position:absolute;

	top:16px; left:87px;

	}

div.home img#bubble {

	top:23px; left:93px;

	}

	

	

/* +FOOTER

----------------------------------------------- */

div#footer {

	margin:30px 5px 5px 5px;

	padding:8px 0 10px 0;

	border-top:1px solid #3F3F3F;

	clear:both;

	}

div#footer p {

	color:#777;

	}

	

	

/* =NAV

----------------------------------------------- */

ul#nav {
	position:absolute;
	top:90px; left:0;
	height:43px;
	margin:0; padding:0;
	list-style-type:none;
	z-index:4;
	}

ul#nav li {
	float:left;
	margin:0; padding:0;
	background:none;
	}

ul#nav li a:link, 
ul#nav li a:visited {
	display:block;
	height:43px;
	margin:0 21px; padding:0;
	}

ul#nav li a:hover, 
ul#nav li a:active {
	border-bottom:2px #fff solid;
	}

ul#nav li.home a:link, 
ul#nav li.home a:visited {
	width:52px;
	background:url('images/home.gif') no-repeat;

	}

div.home ul#nav li.home a {
	border-bottom:2px #FFF solid;

	}

ul#nav li.vouchers a:link, 
ul#nav li.vouchers a:visited {
	width:82px;
	background:url('images/vouchers.gif') no-repeat;
	}


div.vouchers ul#nav li.vouchers a {
	border-bottom:2px #FFF solid;

	}

ul#nav li.blog a:link, 
ul#nav li.blog a:visited {
	width:42px;
	background:url('images/blog.gif') no-repeat;

	}



div.blog ul#nav li.blog a {

	border-bottom:2px #FFF solid;

	}

ul#nav li.advertise a:link, 
ul#nav li.advertise a:visited {

	width:85px;

	background:url('images/advertise.gif') no-repeat;

	}


div.advertise ul#nav li.advertise a {

	border-bottom:2px #FFF solid;

	}

ul#nav li.about a:link, 

ul#nav li.about a:visited {

	width:57px;

	background:url('images/about.gif') no-repeat;

	}



div.about ul#nav li.about a {

	border-bottom:2px #FFF solid;

	}

ul#nav li.contact a:link, 

ul#nav li.contact a:visited {

	width:68px;

	background:url('images/contact.gif') no-repeat;

	}

	
div.contact ul#nav li.contact a {

	border-bottom:2px #FFF solid;

	}






ul#homenav {

	position:absolute;

	top:115px; left:100px;

	height:43px;

	margin:0; padding:0;

	list-style-type:none;

	z-index:4;

	}

ul#homenav li {

	float:left;

	margin:0; padding:0;

	background:none;

	}

ul#homenav li a:link, 

ul#homenav li a:visited {

	display:block;

	height:43px;

	margin:0 15px; padding:0;

	}

ul#homenav li a:hover, 

ul#homenav li a:active {
	border-bottom:2px #FFF solid;
	
	}


	

	

div#navSignin {
	position:absolute;
	top:0; right:5px;
	width:180px; height:145px;
	background:url('images/nav_search.gif') no-repeat;
	}

div#navSignin input#btn {

	position:absolute;

	bottom:0; left:0;

	}

div#navSignin div.con {

	padding:5px 0 0 10px;

	}

div#navSignin input.login {

	padding:2px;

	border:1px solid #6CC3F4;

	color:#4692CC;

	font-size:11px;

	}

div#navSignin p {

	margin:0 0 1px 3px;

	color:#D7F5FF;

	font-size:11px;

	}

div#navSignin span {

	color:#D7F5FF;

	font-size:10px;

	}

div#navSignin span a {

	color:#FFF;

	}

div#navSignedIn {

	position:absolute;

	top:0; right:5px;

	width:210px; height:145px;

	}

div#navSignedIn h4 {

	position:relative;

	width:186px; height:28px;

	margin:10px 4px 0 4px; padding:8px 8px 0 8px;

	}

div#navSignedIn h4 span {

	padding:3px;

	background-color:#000;

	color:#FFF;

	}

div#navSignedIn h4 img#signout {

	position:absolute;

	top:9px; right:-9px;

	background:url('images/nav_logout.png') no-repeat;

	}

*html div#navSignedIn h4 img#signout {

	background:url('images/nav_logout.gif') no-repeat;

	}

div#navSignedIn h4.btn {

	margin:6px 4px;

	}

div#navSignedIn h4.btn a {

	color:#FFF;

	}

div.blu div#navSignedIn h4.btn {

	background-color:#B5E3F7;

	}

div.grn div#navSignedIn h4.btn {

	background-color:#C1E24B;

	}

div.yel div#navSignedIn h4.btn {

	background-color:#FFBF00;

	}

div#navSignedIn p a {

	color:#FFF;

	}

	

div#navForgot {

	position:absolute;

	top:0; right:5px;

	width:210px; height:145px;

	background:url('images/nav_signintop.gif') no-repeat;

	}

div#navForgot p.notice {

	margin-bottom:10px;

	font-size:11px;

	color:#B5E3F7;

	}

div#navForgot input#btn {

	position:absolute;

	bottom:0; left:0;

	}

div#navForgot img#cancel {

	position:absolute;

	bottom:0; right:0;

	}

div#navForgot div.con {

	padding:5px 0 0 10px;

	}



p#homelogOops {

	position:absolute;

	top:76px; left:480px;

	width:170px;

	z-index:40;

	font-size:11px;

	line-height:normal;

	}

	





div.signup img#signup {

	background:none;

	}

img#stache {

	position:absolute;

	top:61px; left:31px;

	}

div.home img#stache {

	position:absolute;

	top:74px; left:31px;

	}



/* =INVITE

----------------------------------------------- */

h1.inHead {

	margin-bottom:20px;

	padding:20px 0;

	border-bottom:4px solid #00A0C6;

	}

div.inBlock {

	margin-bottom:10px;

	padding:10px 0;

	border-bottom:1px solid #00A0C6;

	}

	




/* =BLOG

----------------------------------------------- */

div.blog div#left {

	width:620px;

	margin:0; padding:0;

	}

div.blog div#contentCon div#left {

	background-color:#000;

	}

div#left h3#siftBar {

	margin:0 0 24px 25px;

	padding-bottom:4px;

	border-bottom:1px solid #3F3F3F; 

	}

div.post { position:relative; margin:0 0 25px 25px; border-bottom:1px dashed #222; }
div.description { position:relative; margin:0 0 25px 25px; border-bottom:1px dashed #222; }
div.description p {
	font-size: 16px;
	color: #FFFFFF;
	margin-bottom: 20px;
}
div.description h1  {
	color:#FFBF00;
	text-decoration:none;
}

div.post h1 a { color:#FFF; text-decoration:none; }

div.post h1 a:hover { color:#FFBF00; text-decoration:underline; }

div.post p.section {

	margin:0; padding:0;

	color:#777;

	font-size:0.9em; 

	font-weight:bold;

	}

div.post p.section a { color:#999; }

div.post div.cal {

	position:absolute;

	top:17px; left:-50px;

	width:38px; height:42px;

	background:url('images/calback.png') no-repeat left;

	text-align:center;

	color:#fff;

	}

*html div.post div.cal {

	background:#222;

	}

div.post div.cal p {

	margin:3px 0 0 0; padding:0;

	line-height:1.0em;

	}

div.post div.cal h2 {

	font-size:20px;

	font-weight:bold;

	}

div.detail {

	padding:6px 0 20px 0;

	color:#888;

	font-size:0.8em;

	}

span.date, span.section {

	padding:0 3px;

	color:#AAA; 

	}

span.section a {

	color:#AAA;

	}

span.when {

	margin-right:2px;

	padding:2px 3px;

	background-color:#172308;

	color:#ACC172;

	}

a.comments {

	color:#C1E24B;

	}

div.bodyTxt {

	padding:0;

	}

div.bodyTxt p {

	padding-bottom:1.0em;

	color:#EEE;

	line-height:1.7em;

	}

div.bodyTxt blockquote {

	font-style:italic;

	color:#DDD;

	}

div.bodyTxt img {

	padding-bottom:20px;

	}

p.commentBot {

	margin:4px 0 28px 0;

	padding:6px;

	border-top:1px dashed #111;

	border-bottom:1px dashed #222;

	}

p.commentBot span {

	color:#777;

	font-size:80%;

	}

h3.commentBar { margin:10px 0 15px 25px; padding-top:10px; border-top:1px dashed #222; }

h3.commentBar span { font-size:11px; }

div.comment {
	position:relative;
	padding-bottom:10px;
	border-left:2px solid #222;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 5px;
	}

div.comment div.topBar {

	position:relative;

	height:24px;

	background-color:#222;

	}

div.comment div.topBar h2 {

	float:left;

	width:24px;

	margin:0 5px 0 10px;

	padding-top:2px;

	color:#BBB;

	}

div.comment img.thmb {

	position:absolute;

	top:0; left:-50px;

	}

div.comment div.topBar div.detail { padding-top:6px; }

div.comment div.topBar div.detail span.when {

	margin-right:2px;

	padding:0;

	background:none;

	color:#CCC;

	}

div.comment div.topBar div.detail span.name a {

	margin-left:2px;

	color:#FFF;

	font-weight:bold;

	}

div.comment div.topBar p.edit {

	position:absolute;

	top:5px; right:10px;

	color:#AAA;

	font-size:11px;

	}

div.comment div.topBar p.edit a {

	margin-left:10px;

	font-weight:bold;

	}

div.comment p.body,

div.comment div.body p {

	margin:10px 10px 0 40px;

	font-size:0.9em;

	line-height:1.5em;

	}

/* Us post */

div.us { background-color:#111; border-left:2px solid #25350E; }

div.us div.topBar { background-color:#25350E; }



div.us div.topBar p.edit a { color:#000; }

div.us p.body { color:#FFF; }

/* Me post */

div.me { background-color:#111; }

div.me div.topBar { background-color:#222; }

div.me p.body { color:#FFF; }



div.postLog {

	margin-left:25px;

	padding:10px;

	background-color:#222;

	}

div.postLog p { margin-bottom:3px; }

div.postLog p.small { margin-bottom:12px; }

div.comment form input,

div.comment form textarea {

	padding:5px;

	border:1px solid #333;

	}

div.comment form input:focus,

div.comment form textarea:focus { background:#F7FFE1; }



/* Blog Nav */

p.sideTitle {

	margin:5px 0;

	padding-bottom:4px;

	border-bottom:1px solid #222;

	color:#999;

	font-size:1.1em;

	line-height:normal;

	}

div.blog div#right img.us {

	float:left;

	margin:2px 8px 0 0;

	}	




div.blog div#right ul {

	margin:0 0 20px -20px; padding:10px 0 10px 15px;

	list-style-type:none;

	background:#000;

	}
	
div.home div#right ul {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}

	

*html div.blog div#right ul {

	margin:0 0 20px 0; padding:10px 0;

	list-style-type:none;

	border:2px solid #444;

	border-left:none;

	background:none;

	}

div.blog div#right ul li {

	margin:0 0 2px 0; padding:0;

	}

div.blog div#right ul li a:link, 

div.blog div#right ul li a:visited {

	display:block;

	margin:0;

	padding:4px 0 4px 14px;

	color:#FFF;

	font-size:13px;

	text-decoration:none;

	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;

	}

*html div.blog div#right ul li a:link, 

*html div.blog div#right ul li a:visited {

	height:20px;

	}

div.blog div#right ul li a:hover, 

div.blog div#right ul li a:active {

	background:#333;

	}

div.blog div#right ul li a span {

	color:#999;

	}

div.blog div#right a:link.cur,

div.blog div#right a:visited.cur {

	background:none;

	color:#999;

	}

div.blog div#right ul li a.cur span {

	color:#666;

	}

div.blog div#right a:hover.cur,

div.blog div#right a:active.cur {

	background:none;

	}

	

h4.question {

	margin-bottom:4px;

	color:#6E8C00;

	}

p.answer {

	margin-bottom:1.0em;

	line-height:1.5em;

	}

img.interview {

	margin:0;

	}





























/* Blog Nav */



div.home div#right img.us {

	float:left;

	margin:2px 8px 0 0;

	}	

div.home div#right ul {

	margin:0 0 20px -20px; padding:10px 0 10px 15px;

	list-style-type:none;

	background:#000;

	}
	
div.home div#right ul {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}

	

*html div.home div#right ul {

	margin:0 0 20px 0; padding:10px 0;

	list-style-type:none;

	border:2px solid #444;

	border-left:none;

	background:none;

	}

div.home div#right ul li {

	margin:0 0 2px 0; padding:0;

	}

div.home div#right ul li a:link, 

div.home div#right ul li a:visited {

	display:block;

	margin:0;

	padding:4px 0 4px 14px;

	color:#FFF;

	font-size:13px;

	text-decoration:none;

	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;

	}

*html div.home div#right ul li a:link, 

*html div.home div#right ul li a:visited {

	height:20px;

	}

div.home div#right ul li a:hover, 

div.home div#right ul li a:active {

	background:#333;

	}

div.home div#right ul li a span {

	color:#999;

	}

div.home div#right a:link.cur,

div.home div#right a:visited.cur {

	background:none;

	color:#999;

	}

div.home div#right ul li a.cur span {

	color:#666;

	}

div.home div#right a:hover.cur,

div.home div#right a:active.cur {

	background:none;

	}

	





/* vouchers Nav */



div.vouchers div#right img.us {

	float:left;

	margin:2px 8px 0 0;

	}	

div.vouchers div#right ul {

	margin:0 0 20px -20px; padding:10px 0 10px 15px;

	list-style-type:none;

	background:#000;

	}
	
div.vouchers div#right ul {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}

	

*html div.vouchers div#right ul {

	margin:0 0 20px 0; padding:10px 0;

	list-style-type:none;

	border:2px solid #444;

	border-left:none;

	background:none;

	}

div.vouchers div#right ul li {

	margin:0 0 2px 0; padding:0;

	}

div.vouchers div#right ul li a:link, 

div.vouchers div#right ul li a:visited {

	display:block;

	margin:0;

	padding:4px 0 4px 14px;

	color:#FFF;

	font-size:13px;

	text-decoration:none;

	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;

	}

*html div.vouchers div#right ul li a:link, 

*html div.vouchers div#right ul li a:visited {

	height:20px;

	}

div.vouchers div#right ul li a:hover, 

div.vouchers div#right ul li a:active {

	background:#333;

	}

div.vouchers div#right ul li a span {

	color:#999;

	}

div.vouchers div#right a:link.cur,

div.vouchers div#right a:visited.cur {

	background:none;

	color:#999;

	}

div.vouchers div#right ul li a.cur span {

	color:#666;

	}

div.vouchers div#right a:hover.cur,

div.vouchers div#right a:active.cur {

	background:none;

	}

	





/* Advertise Nav */





div.advertise div#right img.us {

	float:left;

	margin:2px 8px 0 0;

	}	

div.advertise div#right ul {

	margin:0 0 20px -20px; padding:10px 0 10px 15px;

	list-style-type:none;

	background:#000;

	}
	
div.advertise div#right ul {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}

	

*html div.advertise div#right ul {

	margin:0 0 20px 0; padding:10px 0;

	list-style-type:none;

	border:2px solid #444;

	border-left:none;

	background:none;

	}

div.advertise div#right ul li {

	margin:0 0 2px 0; padding:0;

	}

div.advertise div#right ul li a:link, 

div.advertise div#right ul li a:visited {

	display:block;

	margin:0;

	padding:4px 0 4px 14px;

	color:#FFF;

	font-size:13px;

	text-decoration:none;

	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;

	}

*html div.advertise div#right ul li a:link, 

*html div.advertise div#right ul li a:visited {

	height:20px;

	}

div.advertise div#right ul li a:hover, 

div.advertise div#right ul li a:active {

	background:#333;

	}

div.advertise div#right ul li a span {

	color:#999;

	}

div.advertise div#right a:link.cur,

div.advertise div#right a:visited.cur {

	background:none;

	color:#999;

	}

div.advertise div#right ul li a.cur span {

	color:#666;

	}

div.advertise div#right a:hover.cur,

div.advertise div#right a:active.cur {

	background:none;

	}






/* about Nav */



div.about div#right img.us {

	float:left;

	margin:2px 8px 0 0;

	}	

div.about div#right ul {

	margin:0 0 20px -20px; padding:10px 0 10px 15px;

	list-style-type:none;

	background:#000;

	}
	
div.about div#right ul {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}

	

*html div.about div#right ul {

	margin:0 0 20px 0; padding:10px 0;

	list-style-type:none;

	border:2px solid #444;

	border-left:none;

	background:none;

	}

div.about div#right ul li {

	margin:0 0 2px 0; padding:0;

	}

div.about div#right ul li a:link, 

div.about div#right ul li a:visited {

	display:block;

	margin:0;

	padding:4px 0 4px 14px;

	color:#FFF;

	font-size:13px;

	text-decoration:none;

	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;

	}

*html div.about div#right ul li a:link, 

*html div.about div#right ul li a:visited {

	height:20px;

	}

div.about div#right ul li a:hover, 

div.about div#right ul li a:active {

	background:#333;

	}

div.about div#right ul li a span {

	color:#999;

	}

div.about div#right a:link.cur,

div.about div#right a:visited.cur {

	background:none;

	color:#999;

	}

div.about div#right ul li a.cur span {

	color:#666;

	}

div.about div#right a:hover.cur,

div.about div#right a:active.cur {

	background:none;

	}













/* contact Nav */



div.contact div#right img.us {

	float:left;

	margin:2px 8px 0 0;

	}	

div.contact div#right ul {

	margin:0 0 20px -20px; padding:10px 0 10px 15px;

	list-style-type:none;

	background:#000;

	}
	
div.contact div#right ul {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: -20px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 15px;
}

	

*html div.contact div#right ul {

	margin:0 0 20px 0; padding:10px 0;

	list-style-type:none;

	border:2px solid #444;

	border-left:none;

	background:none;

	}

div.contact div#right ul li {

	margin:0 0 2px 0; padding:0;

	}

div.contact div#right ul li a:link, 

div.contact div#right ul li a:visited {

	display:block;

	margin:0;

	padding:4px 0 4px 14px;

	color:#FFF;

	font-size:13px;

	text-decoration:none;

	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;

	}

*html div.contact div#right ul li a:link, 

*html div.contact div#right ul li a:visited {

	height:20px;

	}

div.contact div#right ul li a:hover, 

div.contact div#right ul li a:active {

	background:#333;

	}

div.contact div#right ul li a span {

	color:#999;

	}

div.contact div#right a:link.cur,

div.contact div#right a:visited.cur {

	background:none;

	color:#999;

	}

div.contact div#right ul li a.cur span {

	color:#666;

	}

div.contact div#right a:hover.cur,

div.contact div#right a:active.cur {

	background:none;

	}















/* Paging */

div.pages {



    margin:20px 0 0 0; padding:0;

	}

div.pages h3 {

	float:left;

	}

div.pages a, div.pages span {

    display:block;

    padding:0.2em 0.5em;

    margin-right:0.2em;

	}

div.pages a.nextprev {

	background-color:#333;

    font-weight:bold;

	}	

div.pages span.nextprev {

    color:#333;

	}

div.pages span.page {

	float:right;

	padding:0.2em 0 0.2em 10px;;

	font-size:16px;

	color:#aaa;

	}





/* =SIGNUP

----------------------------------------------- */

div.signup div#contentCon div#left {

	background-color:#000;

	}

p.formLab {

	padding:0 0 3px 4px;

	}

div#right p.rightNotes {

	padding-bottom:13px;

	font-size:10px;

	line-height:1.5em;

	color:#bbb;

	}

	

/* =LEGAL

----------------------------------------------- */





div.legal p {

	line-height:1.6em;

	padding-bottom:1.6em;

	color:#ccc;

	}

div.legal p.updated {

	margin-bottom:20px;

	color:#999;

	}

div.legal h2 {

	margin-bottom:5px;

	color:#eee;

	}
	
div.home div#right ul ul,div.advertise div#right ul ul  {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -20px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}
	
	
	div.home div#right ul ul,div.vouchers div#right ul ul  {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -20px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}

div.home div#right ul ul,div.about div#right ul ul  {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -20px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}
div.home div#right ul ul,div.contact div#right ul ul  {
	list-style-type:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: -20px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}

	
	
*html  div.home div#right ul ul {
	margin:0;
	list-style-type:none;
	border:2px solid #444;
	border-left:none;
	background:none;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
	}


	div#right ul ul li {
	list-style-type:none;
	background-color: #000;
	font-size: 11px;
	color: #CCCCCC;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 2px;
	}
	
	
	
div.home div#right ul li ul li a:link, 
div.home  div#right ul li ul li a:visited, 
div.contact div#right ul li ul li a:link, 
div.contact  div#right ul li ul li a:visited

 {
	display:block;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
	}	
	
	
	div.home div#right ul li ul li a:link, 
div.home  div#right ul li ul li a:visited, 
div.vouchers div#right ul li ul li a:link, 
div.vouchers  div#right ul li ul li a:visited

 {
	display:block;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
	}
	
	
div.home div#right ul li ul li a:link, 
div.home  div#right ul li ul li a:visited, 
div.advertise div#right ul li ul li a:link, 
div.advertise  div#right ul li ul li a:visited

 {
	display:block;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
	}
	
	
div.home div#right ul li ul li a:link, 
div.home  div#right ul li ul li a:visited, 
div.about div#right ul li ul li a:link, 
div.about  div#right ul li ul li a:visited

 {
	display:block;
	color:#999999;
	font-size:10px;
	text-decoration:none;
	background:url('images/blog_bullet.gif') no-repeat left 50% transparent;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 12px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 16px;
	}	
	
	
	
	
	
	
	
	

	div.bodyTxt p.alert {
	border: 1px solid #c4c473;
	color: #5e5e38;
	background-color: #FFFF99;
}
div.bodyTxt p.alert {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0.571em;
	padding-right: 0.571em;
	padding-bottom: 0.571em;
	padding-left: 0.571em;
}

