.blackthemeheader
{
width:660px;
margin:0 auto 0 auto;
}

*html .blackthemeheader
{
margin-left:55px;
}

.blackthemeheader p
{
margin:0 auto 0 auto;
}

/* Top Navigation Buttons */
div#blackthememainmenu ul {
	background:#000;
	list-style:none;
	height:31px;
	margin:0;padding:0;
}

div#blackthememainmenu ul li
{
	float:left;
	margin:0;
	padding:0;
}

div#blackthememainmenu ul li a
{
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
	text-align: center;
	width:140px;
	display: block;
	line-height: 31px;
	background: url('../img/blacktheme/blackthemetab.gif') no-repeat bottom left;
	position: relative;
}

div#blackthememainmenu ul li a.p1{z-index:60;}
div#blackthememainmenu ul li a.p2{z-index:50; margin-left:-7px;}
div#blackthememainmenu ul li a.p3{z-index:40; margin-left:-7px;}
div#blackthememainmenu ul li a.p4{z-index:30; margin-left:-7px;}
div#blackthememainmenu ul li a.p5{z-index:20; margin-left:-7px;}
div#blackthememainmenu ul li a.p6{z-index:10; margin-left:-7px;}

div#blackthememainmenu ul li a:hover 
{
	z-index:100;
	background: url('../img/blacktheme/blackthemetab_over.gif') no-repeat bottom left;
	direction: ltr;
}

div#blackthememainmenu
{
	display: block;
	width: 760px;
	height:50px;
	background-color: #fff;
	background-image: url(../img/blacktheme/blackthemeheaderbg.gif);
	background-repeat: repeat-x;
	border:0px solid #1364AB;
	font-size: 11px;
}

#blackthemefooter
{
	display: block;
	float: left;
	width: 760px;
	height:80px;
	background-color: #fff;
	background-image: url(../img/blacktheme/blackthemefooter_bg.gif);
	background-repeat: repeat-x;
}

#blackthemefooterleft
{
	float: left;
}

#blackthemefooterright
{
	float: right;
}

.blackthememain
{
	margin: 0 auto 0 auto;
	background-color: #fff;
	background-image: url(../img/blacktheme/blackthemebg.gif);
	background-repeat: repeat-y;
	width: 760px;
}

.blackthememain:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.blackthememain h1,
.blackthememain h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 30px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	text-align:center;
	margin: 0px auto 5px auto;
}

.blackthememain img{
	border: 0;
	vertical-align:bottom;
}

.blackthememain .cell
{
	border:1px solid #F41D24;
	height:211px;
	background-color: #fff;
	margin:0;
	padding:0;
}

.blackthememain .leftcell
{
	width: 360px;
	float:left;
	margin: 5px auto 0px 12px;
}

.blackthememain .rightcell
{
	width: 360px;
	margin: 5px 12px 0px auto;
	float:right;
}

.blackthememain .morecell
{
	width: 570px;
	margin: 15px auto 15px auto;
}

/* IE6 Only */
* html .blackthememain .leftcell
{
	margin: 5px auto 20px 6px;
}
* html .blackthememain .rightcell {
	margin: 5px 6px 20px auto;
}

/** Internal Cell Structure **/
.blackthememain .celltop
{
	background-color:#F41D24;
	height:33px;
	padding:0px 0px 0px 0px;
	width:100%;
}

.blackthememain .celltop h2,
.blackthememain .celltop h2 a
{
	color:#fff;
	font-family:arial;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-align:center;
	border:0px solid #1364AB;
	width:100%;
	text-decoration:none;
}

.blackthememain .celltop h2 a
{
	position:relative;
	left:0px;
	top:0px;
}

.blackthememain .celltop h2
{
	position:relative;
	left:0px;
	top:4px;
}


.blackthememain .cellleft
{
	border:0px solid #1364AB;
	width: 160px;
	float:left;
	margin:0px auto 0px auto;
	height:149px;
	overflow:hidden;
	white-space: nowrap;
}

.blackthememain .cellright
{
	border:0px solid #5364AB;
	width: 200px;
	float:left;
	margin:0px auto 0px auto;
	background-color:#fff;
	border:0px solid #5364AB;
	height:149px;
}

.blackthememain .cellright p
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 25px;
	font-style: normal;
	font-weight: bold;
	margin:0;
	padding:0;
	overflow:hidden;
	white-space: nowrap;
	width: 200px;
	text-align:center;
}

.blackthememain .cellright p b
{
	color: #FE0000;
}

.blackthememain .cellright p br { display: block; margin-top: -17px; }

.blackthememain .cellright p small
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height:10px;
	height:10px;
}

.blackthememain .cellbottom h2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: bold;
	color: #000;
	border:0px solid #5364AB;
	margin:0;
	float:left;
	width: 360px;
	text-align:center;
	overflow:hidden;
	white-space: nowrap;
	max-width:360px;
}

.blackthememain .cellmenu
{
	margin: 1px 1px;
	float:left;
	width:207px;
	height:175px;
}

.blackthememain .cellmenu ul
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	text-indent: 5px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}



.blackthememain .cellmenu ul li
{
	height:35px;
	background:url(../img/redtheme/redmenu1.gif);
	position:relative; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
	line-height:33px; 
white-space:nowrap; 
text-decoration:none;
padding: 0px;
}

.blackthememain .cellmenu ul b {
display:block; 
padding:0 0 0 15px; 
text-decoration:none; 
color:#fff;
}



	.blackthememain ul.options {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	text-indent: 5px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.blackthememain ul.options li{
font-weight: bold;
}

.blackthememain ul.finance {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	font-style: normal;
	font-weight: bold;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
	background-color: #fff;
	text-indent: 5px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.blackthememain ul.finance li{
font-weight: normal;
}

.blackthememain a {
	font-family: Arial, Helvetica, sans-serif;
}

.blackthememain .footer
{
	position:relative;
	top:5px;
	float: left;
	font-size: 20px;
	text-align:center;
	width:740px;
	padding: 0px 10px 0px 10px;
}

.blackthememain .footer #address
{
	border:0px solid #1364AB;
	margin: 0px auto 0px auto;
	text-align:center;
}

.blackthememain .footer #address h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	margin:0;
	font-weight: bold;
}

.blackthememain .footer #address h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin:0;
	font-weight: bold;
}

.blackthememain .footer #rblogo
{
	width:150px;
	float:right;
}

.blackthememain .footer #tradingstandards,
.blackthememain .footer #apr,
.blackthememain .footer #motability
{
	margin: 3px auto 0px auto;
}

.blackthememain .footer #motability
{
	width:150px;
}

.blackthememain .footer table
{
	width:740px;
	border:0px solid #1364AB;
}

.smallprint
{
	font-family:arial, verdana, sans-serif; 
	font-size:5px;
	width:760px;
	margin:0px auto;
}

.redthememenu {
	height:35px;
	width:745px;
	left: 7px;
	background:url(../img/redtheme/redmenu1.gif);
	position:relative; 
	font-family:arial, verdana, sans-serif; 
	font-size:12px;
}

.redthememenu .select {
margin:0; 
padding:0; 
list-style:none; 
white-space:nowrap;
}

.redthememenu li {
float:left;
background:url(../img/redtheme/redmenu2.gif);
}

.redthememenu li .rght{
float:right;
background:url(../img/redtheme/redmenu2.gif);
}

.redthememenu .select a {
display:block; 
height:35px; 
float:left; 
background: url(../img/redtheme/redmenu1.gif); 
padding:0 0 0 15px; 
text-decoration:none; 
line-height:33px; 
white-space:nowrap; 
color:#fff;
/*color:#fc0;*/
}

.redthememenu .select a b {
display:block;
padding:0 30px 0 15px; 
background:url(../img/redtheme/redmenu1.gif) right top;
}

.redthememenu .select li.line a b {
background:url(../img/redtheme/redmenu1b.gif) right top;
}

.redthememenu .select a:hover, 
.redthememenu .select li:hover a {
background: url(../img/redtheme/redmenu2.gif); 
padding:0 0 0 15px;
cursor:pointer; 
color:#fff;
}

.redthememenu .select a:hover b, 
.redthememenu .select li:hover a b {
display:block; 
padding:0 30px 0 15px; 
background:url(../img/redtheme/redmenu2.gif) right top; 
cursor:pointer;
}

.redthememenu .select li.line a:hover b, 
.redthememenu .select li.line:hover a b {
background:url(../img/redtheme/redmenu2b.gif) right top; 
}

.redthememenu .sub {
display:none;
}
.redthememenu ul ul {display:none;}

/* IE6 only */
.redthememenu table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.redthememenu .sub {
margin:0; 
padding:0;
list-style:none;
}

.redthememenu .select :hover .rt li {float:right;}

.redthememenu .select :hover .sub li.subline a {color:#c00;}


.blackthememain table
{
	margin: 0px auto 10px auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
}

.blackthememain th,
.blackthememain td
{
	text-align:left;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
}

.blackthememain th.header
{
	font-size: 14px;
	padding: 8px 0px 5px 0px;
}

.blackthememain .txt1-1
{
	width:342px;
	margin: 0;
	padding: 0;
}

.blackthememain .txt2-3
{
	width:216px;
	margin: 0;
	padding: 0;
}

.blackthememain .txt1-2
{
	width:153px;
	margin: 0;
	padding: 0;
}

.blackthememain .txt1-3
{
	width:90px;
	margin: 0;
	padding: 0;
}

.blackthememain .col1
{
	width:61px;
	margin: 0;
	padding: 0;
	line-height:0px;
}

.advertlinks
{
	margin:0px auto 25px auto;
	width:350px;
}

.advertlinks li
{
	margin-top:10px
}

.error-message
{
	color:red;
}

.error_message
{
	color:red;
}

.blackthememain .footer #address
{
	border:0px solid #1364AB;
	margin: 0px auto 0px auto;
	text-align:center;
}

.blackthememain .footer #address h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 34px;
	margin:0;
	font-weight: bold;
}

.blackthememain .footer #address h3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	margin:0;
	font-weight: bold;
}



