/* CSS Document */

/* Body and Universal Reset */

* {margin: 0; padding: 0;}

body {
	background:#ededed;
}

#wrapper{
	background:url(/images/backgrounds/outerBG.gif) no-repeat 0 343px;
	width:1142px;
	margin:0 auto;
}

#container {
	margin:0 auto;
	width:980px;
	text-align:left;
}

td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	line-height:19px;
	vertical-align:top;
}

img {
	border:0;
}

#popupWindowCaller {
	display:none;
}

.clear{
	clear:both;
}

hr{
	border:none;
	background:#CCC;
	height:1px;
	*border-top:solid #CCC 1px;
	margin:30px 0 30px 0;
	*margin:6px 0 25px 0;
}


/* Typography */



/* Header */

#header {
	background:url(/images/backgrounds/header_bg.gif) no-repeat;
	height:138px;
	padding:17px 17px 0 17px;
	border-left:solid black 1px;
	border-right:solid black 1px
}

#header img{
	float:left
}

#header p{
	text-align:right;
	font:25px Verdana, Geneva, sans-serif;
	margin:22px 0 0 0;
}

.phone{
	color:#1755A2;
}

.slogan{
	color:#1A1A1A;
}


/* Main Navigation */

#mainNav {
	height:48px;
	width:980px;	
	font:14px Verdana, Geneva, sans-serif;
}

#mainNav li {
	list-style:none;
	display:inline;
	float:left;
}

#mainNav li a{
	color:#FFFFFF;
	padding:15px 8px 0 8px;
	display:block;
	background:url(/images/backgrounds/mainnav_bg.gif) repeat-x;
	height:33px;
	border-right:solid #393939 1px;
	_float:left
	
}

#mainNav li a.down{
	background:url(/images/backgrounds/mainnav_bg.gif) repeat-x 0 -48px;
}

#mainNav li a:hover{
	text-decoration:none;
	background:url(/images/backgrounds/mainnav_bg.gif) repeat-x 0 -48px;
}

#mainNav li a.last{
	border-right:none;
	padding-right:10px
}


/* Content Holder */

#contentHolder{
	width:980px;
	background:#FFFFFF;
	float:left;
}


/* Left Col */

.leftCol{
	background:#FFFFFF;
	border-left:solid #FFFFFF 1px;
	border-right:solid #e5e5e5 1px;
	width:258px;
	float:left;
	padding-bottom:15px
}

.requestConsultation{
	width:259px;
	float:left;
	background:url(/images/backgrounds/request_consultation_bg.gif) no-repeat top #D10918;
	padding-bottom:17px;
}

.requestHeading{
	color:#FFFFFF;
	font:24px Verdana, Geneva, sans-serif;
	font-style:italic;
	margin:25px 0 20px 13px;
	float:left;
}

.booksImg{
	margin:0 10px 0 10px;
	float:left;
}

.requestText{
	color:#FFFFFF;
	font-size:12px;
	float:right;
	width:134px;
	padding-right:10px;
	margin:0;
}

.redBtn{
	float:left;
	height:35px;
	color:#ED1C24;
	font:14px Verdana, Geneva, sans-serif;
	background: url(/images/backgrounds/red_btn_right.gif) no-repeat right #FFFFFF;
	margin:20px 0 0 15px;
}

.redBtn:hover{
	text-decoration:underline;
	color:#ED1C24;
}

.redBtn span{
	background:url(/images/backgrounds/red_btn_left.gif) no-repeat left;
	height:26px;
	float:left;
	padding:9px 10px 0 10px;
}

.newInvestment{
	color:#1A1A1A;
	font:16px Verdana, Geneva, sans-serif;
	font-style:italic;
	margin:20px 0 12px 10px;
	float:left;
}

.blueBtn{
	float:left;
	height:35px;
	color:#FFFFFF;
	font:14px Verdana, Geneva, sans-serif;
	background: url(/images/backgrounds/blue_btn_right.gif) no-repeat right #1755a2;
	margin:20px 0 0 15px;
}

.blueBtn:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.blueBtn span{
	background:url(/images/backgrounds/blue_btn_left.gif) no-repeat left;
	height:26px;
	float:left;
	padding:9px 10px 0 10px;
}


/* Sub Menu */

#subNav{
	margin-top:15px;
	float:left;
	border-top:dashed #CCC 1px;
	border-bottom:dashed #CCC 1px;
	padding:10px 0 10px 0;
	background:#f7f7f7;
	width:258px;
}

#subNav li{
	background:none;
	padding-left:15px;
	clear:both;
	width:250px;
}

#subNav li a{
	color:#333333;
	text-decoration:underline;
	margin-bottom:5px;
	float:left;
}

#subNav li a:hover{
	color:#333333;
	text-decoration:none;
}

.menuHeading{
	margin:0 0 8px 15px;
	float:left;
	font:15px Verdana, Geneva, sans-serif;
	font-style:italic;
}

/* Content Right */

.contentRight {
	width:651px;
	float:right;
	padding:0 34px 0 34px;
}

.contentRight p, .contentRight table, .contentRight ul {
	margin:0 0 18px 0;
}

.contentRight ul, .leftCol ul {
	list-style:none;
}

.contentRight ul li, .leftCol ul li{
	background:url(/images/spacers/blue_bullet.gif) no-repeat 0 6px;
	padding-left:25px
}

.contentRight ul li a, .leftCol ul li a{
	background:url(/images/spacers/red_bullet.gif) no-repeat 0 6px;
	padding-left:25px
}

.moreInformation{
	float:left;
	width:300px;
}

.testimonials{
	float:right;
	width:300px;
}

.moreInformation span, .testimonials span.test{
	font:22px Verdana, Geneva, sans-serif;
	font-style:italic;
	background:url(/images/backgrounds/headingbg_right.gif) no-repeat right;
	display:block;
	height:33px;
	padding:6px 0 0 13px;
}

.moreInformation p, .testimonials p{
	background:url(/images/backgrounds/headingbg_left.gif) no-repeat left #E6E6E6;
}

.moreInformation a{
	color:#333333;
	text-decoration:underline;
}

.moreInformation a:hover{
	text-decoration:none;
	color:#333333;
}

.moreInformation img{
	margin-bottom:17px;
}

.contentRight .moreInfoList li{
	background:none;
	padding-left:0
}

.deignsImgs{
	margin:4px 10px 30px 0;
	border:solid #CCCCCC 2px;
	float:left;
}


/* Online Enquiry Form */

.onlineEnquiryTable td {
	padding-bottom:5px;
}

.yourDetails {	
	padding:7px 0 0 0;
	height:30px;
	font-weight:bold;
	font-size:13px;
}

.requiredFields {
	text-align:right;
	padding:7px 0 0 0;
	font-size:11px;
}

.required {
	text-align:center;
	vertical-align:middle;
	padding-left:15px;
	padding-right:5px;
}

.onlineEnquiryTable input.textinput, .onlineEnquiryTable input.textinputhover, .onlineEnquiryTable textarea {
	width:440px;
}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/backgrounds/white.gif);
}

.textinput {
	border:1px solid #BABABA;
	padding:3px;
}

.textinputhover {
	border:1px solid #1755a2; 
	padding:3px;
}

select {
	font-size:11px;
	color:#808080;
}

.submit {
	text-align:right;
}

.errorText {
	color:#FF0000;
}


/* Footer */

#footer {
	background:#D8D8D8;
	text-align:left;
	color:#4D4D4D;
	font-size:11px;
	height:100px;
	padding:20px 24px 0 24px;
}

#footer ul{
	margin-bottom:10px;
}

#footer li {
	display:inline;
	list-style:none;
	margin:0 3px 0 0;
}

#footer li a {
	color:#333333;
}

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


/* Classes Reserved for the TinyMCE Editor  */

.editor {
	width: 100%;
}

.mini_editor {}
