/*Theme Name: RichmondmktAuthor: Streeten*//* Copyright streeten.com *//* CSS Document */* {	outline: 0;}html>body*#nav a { 	font-size:10px; }

img { border: none; } body {	margin:0px;	padding:0px;	font-family: Arial, Helvetica, sans-serif;	color:#333333;	background-image:url(images/bg.jpg);	background-repeat:repeat-x;	background-color:#ebebeb;	margin-top:0px;	font-size:0.8em;
	border: none;	}h1 {	color:#993399;	font-size:2.4em;	font-weight: lighter;	padding-top: 5px;}h2 {	color:#000000;	font-size:1.6em;	font-weight: lighter;	margin:0 0 0.2em 0;	padding:0;}h3 {	color:#993399;	font-size:1.3em;	font-weight: lighter;	margin:0 0 0 0;	padding:0;}h4 {	color:#FFFFFF;	font-size:12px;	font-weight: lighter;	line-height:1em;	margin:1em 0 0.5em 0;	padding:0;	background-color: #003366;	padding-top: 3px;	padding-bottom: 3px;	padding-left: 3px;}/* main layout */#wrapper {	margin: auto;	padding:0px;	width:902px;}#header {	margin:0px;	padding:0px;	width:902px;	height:125px;	background-image:url(images/header.jpg);	background-repeat:no-repeat;	float:left;	position: relative;}#logo {	position:relative;	top:30px;	left:40px;	width:250px;	height:80px;	float:left;}#logo a img {	border:none;}#banner {	margin:0px;	padding:0px 0px;	width:902px;	height:220px;}#promo {	position:relative;	top:20px;	left:20px;	width:185px;	float:left;	border:none;}#maincontent {	margin:0px;	padding:0px 0px 0px 0px;	width:902px;	float:left;	background-image:url(images/content_bg.gif);	background-repeat:repeat-y;}#innercontent {	margin: 0px 0px 0px 0px;	padding:0px 0px 0px 0px;	width:890px;	float:left;}/* right */#contentcol1 {margin: 0px 0px 0px 0px;padding:0px 0px 0px 50px;width:550px;float:left;}/* left */#contentcol2 {margin:0px 0px 0px 0px;padding:20px 10px 0px 0px;width:500px;float:right;}/* footer */#footer {	margin:0px;	padding:0px;	clear:both;	background-image:url(images/footer.gif);	background-repeat:no-repeat;	width:902px;	height:95px;	float:left;	color: #666666;}#footer2 {	margin:0px auto;	padding:40px 10px 0px 0px;	width:902px;	font-size: 10px;}#footer2col1 {	width:420px;	text-align:left;	font-size:10px;	color:#a8b5b9;	float:left;	padding:40px 0px 0px 25px;	text-decoration: none;	text-transform: uppercase;}#footer2col1 a:link {font-size:10px;color:#a8b5b9;	text-decoration: none;	}#footer2col1 a:hover {font-size:10px;color:#666;	text-decoration: underline !important;	}#footer2col1 a:visited {font-size:10px;color:#999999;	text-decoration: none;}#footer2col2 {width:450px;text-align:right;font-size:10px;color:#CCCCCC;float:right;}#footer2col2 a {color:#999999;text-decoration:none;}#footer2col2 a:hover {text-decoration: underline !important;}/* special links */.headimage{	margin: 0px 0px 0px 1px;	padding: 0px 0px 7px 0px;	background: #fff}#bottomlink a {margin:0px 0px 0px 36px;font-size:18px;color:#FFFFFF;text-decoration:none;}#bottomlink a:active  {margin:0px 0px 0px 36px;font-size:18px;color:#333;text-decoration:none;}#bottomlink a:link  {margin:0px 0px 0px 36px;font-size:18px;color:#333;text-decoration:none;}#bottomlink a:hover  {margin:0px 0px 0px 36px;font-size:18px;color:#333;text-decoration:none;}.righthandpic {	float: right;	padding: 0px 0px 0px 0px;	margin: 0px 0px 10px 10px;	background: transparent;	border: solid 1px #666;	}.lefthandpic {	float: left;	padding: 0px 0px 0px 17px;	margin: 0px 0px 0px 0px;	background: transparent;	}#thumbnail{	display : inline;	float: left;	width: 500px;	margin: 0 10px 15px 0;	padding: 0 10px 25px 0;	left: auto;}.thumbnail{	margin: 0 10px 15px 0;	padding: 0 10px 25px 0;	left: auto;}#smalltext {	color:#FFFFFF;	font-size:11px;	font-weight: lighter;	line-height: 13px;}/* navigation */#navigation { position:absolute; top:90px; right:63px; width:auto; margin:0px; padding:0px; height:auto; float:left; text-transform: uppercase;}*html #navigation { left: 350px }#navigation ul { position:relative; list-style:none; margin:0px; padding:0px; height:15px;}#navigation ul li { margin:0px; padding:0px; float:left; position: relative; z-index: 10;}#navigation li { 	background:url(images/topnav.gif) repeat-y right 88%;padding:15px 0px 0px 0px; display:inline; float:left;}#navigation ul li a,ul.nav li a:link,ul.nav li a:visited,ul.nav li a:active { margin:0px; padding:8px 15px 2px 15px; color:#FFFFFF; height:11px; text-decoration:none; float:left; font-size:11px;}#navigation ul li a:hover { margin:0px; padding:8px 15px 2px 15px; color:#999999; height:15px; text-decoration:none; float:left; font-size:11px;}#navigation ul li a.active_c { margin:0px; padding:8px 15px 2px 15px; color:#999999; height:15px; text-decoration:none; float:left; font-size:11px;}#navigation ul li a.active {	margin:0px;	padding:8px 15px 2px 15px;	color:#999999;	height:15px;	text-decoration:none;	float:left;	font-size:11px;	font-weight: bold;}#navigation ul ul {	display: block;	float: none;	position: absolute;	top: 25px;	left: 15px;	background: #fff;	width: 112px;	height: auto;	color: #A4668F;	z-index: 10;	text-transform: none;	display: none;	border-top: 5px solid #93018A;	padding-top: 5px;}#navigation ul ul li {	display: block;	float: none;	background: #fff;	width: 112px;	height: auto;	color: #A4668F;	border-bottom: 1px solid #C8B3C2;}#navigation ul ul li a{	color: #A4668F;	padding: 5px 5px !important;	margin: 0 !important;	height: auto !important;	display: block !important;	float: none !important;	font-size:11px !important;}#navigation ul ul li a:hover{	padding: 5px 5px !important;	margin: 0 !important;	height: auto !important;	display: block !important;	float: none !important;	font-size:11px !important;}/* Sub nav */#subnavigation {	margin:0px 0px 0px 0px;	padding:20px 0px 0px 35px;	width:150px;	color:#666;	float:left;	font-size: 12px;}#subnavigation ul { margin:0px; padding:10px; list-style:none; display:inline;}#subnavigation ul li { padding:0px 0px 0px 0px; margin:0px; width:160px; float:left;}#subnavigation ul li a:link, #subnavigation ul li a:visited  { padding:2px 0px; text-decoration:none; color:#666; float:left;}#subnavigation ul li a:active {	padding:2px 0px;	color:#993399;	text-decoration: none;}#subnavigation ul li a:hover { padding:2px 0px; text-decoration:none; color:#993399;}#subnavigation ul li a.sidelink, #subnavigation ul li a:link.sidelink, #subnavigation ul li a:visited.sidelink, #subnavigation ul li a:active.sidelink { padding:2px 0px; text-decoration:none; color:#993399; }/* REGISTRATION FORM BEGIN  */.smallprint{	font:11px/1.1em "Arial", Arial, Helvetica, sans-serif;}.regformwrap {	padding: 15px;	float:left;	display:block;	background-color: #ebebeb;}#redasterisk {	color: #FF0000;}.cell-1,.cell-2,.cell-3{	float:left; padding-right:5px;}.regformwrap .rowwrap{	width:340px;	clear:both;	padding:5px 0px 2px 0px;}.regformwrap .cell-1{	padding-top:3px;	width:125px;	text-align:right;}.regformwrap .cell-5{	padding-top:3px;	width:175px;	text-align:center;}.regformwrap .cell-3{	padding-top:3px;	padding-left:5px;}.regformwrap .first{	padding:15px 0px 2px 0px;}.regformwrap .last{	padding:2px 0px 10px 0px;}.regformwrap .search{	padding:7px 0px 7px 0px;}.regformwrap .submitbutton{	padding:14px 0px 0px 0px;}.regformwrap SELECT.drop{	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 1px;	font:12px "Arial", Arial, Helvetica, sans-serif;}.regformwrap select {	width:300px;	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 3px;	font:12px "Arial", Arial, Helvetica, sans-serif;	margin: 0 10px 0 0;}.regformwrap  SELECT.short{	width:75px;}.regformwrap  SELECT.date{	width:60px;}.regformwrap  INPUT.text{	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 3px;	font:12px "Arial", Arial, Helvetica, sans-serif}.regformwrap INPUT.short{	width:61px;	height:15px;}.regformwrap .wpcf7-form-control-wrap input {	width:300px;	height:15px;	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 3px;	font:12px "Arial", Arial, Helvetica, sans-serif;	margin: 0 10px 0 0;}.regformwrap INPUT.postcode{	width:90px;}.regformwrap textarea{	width:300px;	border: #999999 1px solid;	color:#5C5C5C;	padding:1px 1px 1px 3px;	font:12px "Arial", Arial, Helvetica, sans-serif;	margin: 0 10px 0 0;}.regformwrap A{	color:#5cb0df;	clear:none;		padding:0px 0px 5px 16px;	font:11px "Arial", Arial, Helvetica, sans-serif;	font-weight:bold;	} .regformwrap .active a{	color:#5cb0df;	clear:none;		padding:0px 0px 5px 16px;	font:11px "Arial", Arial, Helvetica, sans-serif;	font-weight:bold;} .headimage {	position: relative;	width: 100%;}.str {	display: block;	width: 232px;	height: 75px;	background: transparent url( 'images/strategic_links.jpg' ) top left no-repeat;	clear: both;	float: right;	position: absolute;	top: 0;	right: -12px;}.str:hover {	background-position: bottom left;}.srv {	display: block;	width: 232px;	height: 75px;	background: transparent url( 'images/quality_links.jpg' ) top left no-repeat;	clear: both;	float: right;	position: absolute;	top: 75px;	right: -12px;}.srv:hover {	background-position: bottom left;}.b2b {	display: block;	width: 232px;	height: 75px;	background: transparent url( 'images/b2b_links.jpg' ) top left no-repeat;	clear: both;	float: right;	position: absolute;	top: 150px;	right: -12px;}.b2b:hover {	background-position: bottom left;}.custom {	display: block;	width: 232px;	height: 75px;	background: transparent url( 'images/custom_links.jpg' ) top left no-repeat;	clear: both;	float: right;	position: absolute;	top: 0;	right: -12px;	line-height: 66px;	text-indent: 38px;	font-size: 14px;	font-weight: bold;	text-decoration: none;	font-family: Verdana;	color: #57374F;}.custom:hover {	background-position: left -75px;	color: #9B6798;}.tab_1 {	top: 0;}.tab_2 {	top: 75px;}.tab_3 {	top: 150px;	height: 70px;}.sitemap ul {	padding: 5px 20px;}.sitemap li {	line-height: 20px;}a:hover {	text-decoration: none;}


/* Sidebar */

#sidebar {
	float: right;
	width: 185px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
	border: none;
}

#sidebar li {
	margin-bottom: 20px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #8D9AB0;
}

#sidebar li ul {
	margin: 0px 0px;
	border: none;
}

#sidebar li li {
	margin: 0;
	padding: 10px 0px;
	border: none;
}

#sidebar li li a {
	padding: 0px 0px 0px 30px;
	font-weight: normal;
	border: none;
	background: url(images/img07.jpg) no-repeat 15px 4px;
}

#sidebar li li a:hover {
	color: #666666;
	text-decoration: underline;
}

#sidebar p {
	margin: 0;
	padding: 0px 14px;
}

#sidebar h2 {
	margin: 0 0 0px 0px;
	padding: 10px 0 2px 0px;
	font-size: 14px;
	font-weight: bold;
}


#sidebar p {
line-height:130%;
}

#sidebar a {
	text-align: left;
	text-decoration: underline;
	font-weight: bold;
	color: #993399;
}
