/* CSS Document */

*
{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2E6297;
	font-size:11px;
}

body
{
	background:url(../images/background.jpg) repeat;
}

a img
{
	border:none;
}

a
{
	text-decoration:none;
	color:#FF7200;
}

a:hover
{
	text-decoration:underline;
}

ul, ol
{
	font-size:11px;
	clear:both;
}

h1
{
	color:#1C3F94;
	font-size:18px;
	margin:0 0 6px 10px;
}

h2
{
	color:#1C3F94;
	font-size:14px;
	float:left;
	margin:7px 0 0 10px;
	font-weight:bold;
}

p
{
	line-height:14px;
	margin:0 5px 15px 10px;
	font-size:11px;
}

.cleaner
{
	width:100%;
	height:1px;
	clear:both;
}

.error{
		color:#FF0000;
	}
	
	.lineBreak {background-color:#E0E1E2;height:1px;margin:5px 0 0 20px;width:550px;}


.fl
{
	float:left;
}
/* LAYOUT */

#container
{
	width:805px;
	height:auto;
	margin:0 auto;
}

#contentWrap
{
	width:100%;
	height:auto;
}

#header
{
	width:100%;
	height:152px;
}

#nav
{
	width:100%;
	height:39px;
	background:url(../images/navbar.gif) no-repeat;
	padding:0 0 0 15x;
}

#nav ul
{
	padding:11px 0 0 16px;
}

#nav ul li
{
	list-style:none;
	float:left;
	margin:0 34px 0 0;
	font-weight:bold;
}

#nav ul li.last
{
	margin:0;
}

#nav a
{
	font-size:12px;
	color:#1C3F94;
	text-decoration:none;
}

#nav a:hover
{
	text-decoration:underline;
}

#left-col
{
	width:610px;
	height:auto;
	float:left;
	margin:0 0 17px 0;
}

#right-col
{
	width:195px;
	height:auto;
	float:left;
	margin:0 0 14px 0;
}

#footer
{
	width:100%;
	height:50px;
	clear:both;
}

/* HEADER */

#logo
{
	width:220px;
	height:135px;
	float:left;
}

#loginContainer
{
	width:350px;
	height:76px;
	float:right;
	margin:30px 0 0 0;
	background:url(../images/login-container.gif) no-repeat;
}

#loginContainer p
{
	margin:0;
	padding:0;
}

#loginContainer p.title
{
	color:#fff;
	margin:5px 0 0 8px;
	font-weight:bold;
	font-size:12px;
}

#loginContainer input
{
	width:130px;
	height:25px;
	float:left;
	margin:8px 0 0 8px;
	background:url(../images/input.gif) no-repeat;
	border:none;
	padding:0 0 0 5px;
	font-size:11px;
	color:#5E6A7A;
}

#loginContainer input.btn
{
	width:53px;
	height:25px;
	background:url(../images/login-btn.gif)	no-repeat;
	float:left;
	margin:8px 0 0 0;
	padding:0;
	cursor:pointer;
}

#loginContainer a
{
	float:left;
	margin:5px 5px 0 8px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
}

#loginContainer  a:hover
{
	text-decoration:underline;
}

/* LEFT COL */

.tabs
{
	width:522px;
	padding: 14px;
    border-left: 1px solid #EDEDED;
	border-right: 1px solid #EDEDED;
	background:#FAFAFA;
}


.tabContainer
{
	margin:0 0 0 21px;
}

.tabs h1, .tabs p
{
	float:none;
	display:block;
	width:auto;
}	

#tabNavigation {
    margin: 0 0 0 150px;
	width:350px;
	height:77px;
	z-index:99;
}

.button
{
	width:102px;
	height:77px;
	float:left;
	text-align:center;
	cursor:pointer;
}

#tabNavigation .button
{
	width:102px;
	height:77px;
	float:left;
	text-align:center;
	cursor:pointer;
	margin:0 40px 0 0;
}

.activeTab
{
	width:102px;
	height:77px;
	float:left;
	text-align:center;
	background:url(../images/activeTab.gif) no-repeat;
}

.tabIcon
{
	height:69px;
	padding:10px 0 0 0;
}


#tabRoundedTop
{
	background:url(../images/tabContentHeader.gif) no-repeat;
	width:552px;
	height:14px;
	z-index:1;
	margin-top:-3px;
}

#tabRoundedFooter
{
	background:url(../images/tabContentFooter.gif) no-repeat;
	width:552px;
	height:14px;
}

div.tabs > div h2 {
        margin-top: 0;
}

.promoHeader
{
	width:522px;
	height:25px;
	background:url(../images/promoHeader.gif) no-repeat;
	padding:8px 0 0 0;
}

.promoBody
{
	width:520px;
	height:auto;
	border-left:#EDEDED 1px solid;
	border-right:#EDEDED 1px solid;
	background:#fff;
	padding:10px 0 0 0;
}

.promoFooter
{
	width:521px;
	height:12px;
	background:url(../images/promoRoundedFooter.gif) no-repeat;
	margin:0 0 14px 0;
}

#fab
{
	width:600px;
	height:260px;
	overflow:auto;
	margin:14px 0 17px 0;
}

.home-sq-modules
{
	position:relative;
	width:194px;
	height:158px;
	background:url(../images/home-modules.gif) no-repeat;
	margin:0 8px 0 0;
	float:left;
}

.rhs
{
	float:none;
	margin:0 0 17px 0;
}



.home-sq-modules ul
{
	clear:both;
	line-height:24px;
	margin:0 0 0 10px;
	list-style:none;
}

.home-sq-modules li
{
	background:url(../images/dotted-line.gif) no-repeat;
	background-position:bottom;
}

.home-sq-modules li a
{
	color:#2E6297;
}

#icon-envelope
{
	float:left;
	width:28px;
	height:28px;
	background:url(../images/icon-envelope.gif) no-repeat;
	margin:3px 0 5px 10px;
}

#icon-newspaper
{
	float:left;
	width:28px;
	height:25px;
	background:url(../images/icon-newspaper.gif) no-repeat;
	margin:3px 0 0 10px;
}

#icon-info
{
	float:left;
	width:23px;
	height:29px;
	background:url(../images/icon-info.gif) no-repeat;
	margin:3px 0 0 10px;
} 

#icon-speech
{
	float:left;
	width:23px;
	height:29px;
	background:url(../images/icon-speech.gif) no-repeat;
	margin:3px 0 0 10px;
} 

#icon-house
{
	float:left;
	width:24px;
	height:29px;
	background:url(../images/icon-house.gif) no-repeat;
	margin:6px 0 0 10px;
}

#icon-money
{
	float:left;
	width:35px;
	height:29px;
	background:url(../images/icon-money.gif) no-repeat;
	margin:6px 0 0 10px;
}

#icon-tools
{
	float:left;
	width:26px;
	height:24px;
	background:url(../images/icon-tools.gif) no-repeat;
	margin:5px 0 0 10px;
}

p.readMore a
{
	position:absolute;
	bottom:8px;
	right:8px;
	color:#FF7200;
}

#content-header
{
	width:595px;
	height:12px;
	background:url(../images/content-header.gif) no-repeat;
	margin:17px 0 0 0;
}

#content-bg
{
	width:590px;
	height:auto;
	background:#fff;
	border-left:#1B3F92 2px solid;
	border-right:#1B3F92 2px solid;
}

#l-content-bg
{
	width:590px;
	height:auto;
	min-height:781px;
	background:#fff;
	border-left:#1B3F92 2px solid;
	border-right:#1B3F92 2px solid;
}

#l-content-bg h2
{
	width:100%;
}

#l-content-bg p
{
	margin:0;
	padding:0 5px 15px 10px;
}

#content-bg ul, #l-content-bg ul
{
	margin:0 0 20px 23px;
	font-size:11px;
}

#content-bg li, #l-content-bg li
{
	color:#FF4500;
}

#content-bg li span, #l-content-bg li span
{
	color:#2E6297;
	padding:0 0 10px 0;
}

#content-bg li span a, #l-content-bg li span a
{
	color:#2E6297;
}

#content-footer
{
	width:595px;
	height:12px;
	background:url(../images/content-footer.gif) no-repeat;
}

#revShare
{
	margin:12px 0 0 20px;
}

#whyBuckingham
{
	margin:0 0 0 10px;
}

.promoImg
{
	float:left;
}

.promotab{margin:10px 0;}
.promotab td{border: 1px solid #2E6297;padding:3px;}

.sepLine
{
	width:550px;
	height:1px;
	background:#CFDBE7;
	clear:both;
	margin:0 0 0 20px;
}

.giftImage {float:left;margin:0 10px 5px 10px;}
#l-content-bg h2.gift {margin:0 0 10px 0; clear:none; float:left; width:80%;}


#clubList {border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin:10px 0 0;width:570px;}
#clubList h2 {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:normal;margin:2px;}
#clubList td {border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:5px 2px 2px 5px;}
#clubList thead {background:none repeat scroll 0 0 #7598B8;}

.accordion
{
	margin:10px 10px 5px 20px;
	width:540px;
}

.accordion a
{
	font-weight:normal;
}

.accordion h3
{
	padding: 0 0 10px 0;
	font-weight:normal;
}

.archive
{	
	margin:0;
	padding:0;
}	

/* RIGHT COL */

#how-it-works
{
	background:url(../images/side-module.gif) no-repeat;
	width:194px;
	height:155px;
	margin:15px 0 0 0;
}

#how-it-works ol
{
	background:url(../images/ol-numbers.gif) no-repeat;
	background-position:0 10px;
	list-style:none;
	margin:0 0 0 10px;
	padding:10px 0 0 0;
}

#how-it-works ol li
{
	margin:0 0 12px 0;
	padding:0 5px 0 27px;
}

#join
{
	margin:18px 0 16px 0;
}

#newsContainer
{	
	position:relative;
	background:url(../images/newsContainer.gif) no-repeat;
	width:194px;
	height:154px;
	overflow:hidden;
	margin:0 0 17px 0;
}

#newsContainer h3
{
	width:80%;
	color:#3D87D2;
	font-size:12px;
	padding:0 10px 0 0;
	margin:0 0 8px 10px;
	border-bottom:#CFDBE7 1px solid;
}

#newsContainer p
{
	padding:0 10px 0 0;
}


#enquiryContainer
{
	position:relative;
	background:url(../images/enquireContainer.gif) no-repeat;
	width:194px;
	height:184px;
	overflow:hidden;
}

#enquiryContainer ul
{
	margin:0 0 0 10px;
	list-style:none;
}

.txtInput
{
	background:url(../images/text-input.gif) no-repeat;
	width:167px;
	height:27px;
	padding:0 0 0 5px;
	border:none;
	margin:0 0 3px 11px;
}

.txtaInput
{
	background:url(../images/textarea-input.gif) no-repeat;
	width:167px;
	height:47px;
	padding:5px 0 8px 5px;
	border:none;
	margin: 0 0 0 11px;
}

#submit
{
	position:absolute;
	bottom:8px;
	right:5px;
	color:#FF7200;
	border:none;
	background-color:transparent;
	cursor:pointer;
}


/* FOOTER */

#footer p, #footer p a
{
	float:right;
	color:#fff;
	text-align:right;
	text-decoration:none;
	margin:0 0 0 10px;
}

#footer p a:hover
{
	text-decoration:underline;
}

#footer p.cpw
{
	clear:both;
	float:right;
	padding:8px 0 0 0;
}

/* SLIDER */

.anythingSlider                         { width: 160px; height: 80px; position: relative; margin: 10px 0 0 27px; }
.anythingSlider .wrapper                { width: 160px; overflow: auto; height: 80px; margin: 0; position: absolute; top: 0; left: 0; }

                                       /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; }
.anythingSlider ul li                   { display: block; float: left; padding: 0; height: 317px; width: 160px; margin: 0; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

