@charset "utf-8";
/* -- Created and Last updated by - Leanne Borrowman 05/08/2008 -- */




body { font-family:Arial, Helvetica, sans-serif; font-size: 80%; color: #333333; text-align: center; margin: 0px auto; background-color: #330033; vertical-align: top; }
* { padding: 0px; margin: 0px; }

h1 { font-size: 130%; color:#000000; padding: 15px 35px 0px 20px; }
h2 { font-size: 110%; color:#660099; padding: 10px 35px 0px 20px; }
h3 { font-size: 100%; color:#660099; padding: 10px 35px 0px 20px; }
h4 { font-size: 100%; color:#000000; padding: 0px 35px 0px 20px; }

p { padding: 20px; }

a { color: #660099; text-decoration: none; }
a:hover { color: #660099; text-decoration: underline; }

ul { padding: 20px 120px 20px 50px; list-style:inside square; }
li { padding: 10px 0px 10px 0px; }
ul.faqs { padding: 20px 120px 20px 30px; }
ul.faqs li { padding: 5px 0px 5px 0px;  }
ul.services { padding:10px 0px 0px 25px }
ul.services li { font-size:16px; font-weight:700; padding: 5px 0px 5px 0px; }
ul.directions
{
	padding-top:5px;
	list-style:outside square
}
ul.directions li
{
	padding:2px 0px 2px 0px
}

em { font-weight: bold; font-style: normal; color: #CCCCCC; }




/* -- main content -- */


#wrapper { width: 800px; text-align: left; margin: 0px auto; border-left: 1px solid #333333; border-right: 1px solid #333333; border-bottom: 1px solid #333333; background-color: #FFFFFF; }

.address
{
	border-top:#000000 1px dashed;
	margin-left:20px;
	margin-top:10px;
	padding-bottom:25px;
	padding-top:15px;
	width:530px
}

.header { width: 100%;  }

.navigation { background-color:#333333; border-bottom: 3px solid #CC99CC; }
.navigation p { color: #FFFFFF; font-weight: bold; padding: 15px 0px 15px 0px; }
.navigation a { color: #FFFFFF; padding: 2px; }
.navigation a:hover { color: #FFFFFF; text-decoration: underline; }
.navigation a.selected { text-decoration: underline; }


.intro { float: left; width: 430px; height: 194px; background-color:#660099; color: #CCCCCC; font-size: 44px; font-weight: 600; background-image:url(../images/intro_bd.gif); padding:27px 0px 0px 25px  }

.image { float: left; height:221px; width: 267px; }

.logo_top { float: right; background-image:url(../images/logo_top.jpg); background-repeat:no-repeat; width: 70px; height: 221px;  }

.logo_bottom { float: right; background-image:url(../images/logo_bottom.jpg); background-repeat:no-repeat; width: 70px; height: 295px; margin: 0px 0px 0px 15px; padding: 0px;  }


.grey_background { padding: 0px 0px 10px 0px;}


.breadcrumb { text-align: right; margin: 0px; padding: 0px; }
.breadcrumb p { font-size: 70%; color: #999999; margin: 0px; padding: 0px; }
.breadcrumb a { color: #999999; text-decoration: underline; margin: 0px; padding: 0px; }
.breadcrumb a:hover { color: #999999; text-decoration: none; }

.content { width: 100%; height: inherit; }
.content p { padding: 10px 35px 10px 20px; line-height:150% }

.footer { width: 100%; background-color: #660099; text-align: right; background-image: 
url(../images/footer_bd.gif); }
.footer p { text-align: right; color: #FFFFFF; font-size: 70%;}
.footer a { color: #FFFFFF; text-decoration: none; font-style: normal; }
.footer a:hover { color: #FFFFFF; text-decoration: underline; }
.footer a.selected { text-decoration: underline; }

 /* -- Nav arrow -- */

.nav_arrow_home { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 25px; }
.nav_arrow_about { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 101px; }
.nav_arrow_services { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 187px; }
.nav_arrow_financial { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 300px; }
.nav_arrow_meet { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 368px; }
.nav_arrow_testimonials { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 426px; }
.nav_arrow_news { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 547px; }
.nav_arrow_faqs { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 648px; }
.nav_arrow_contact { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 730px; }
.nav_arrow_links { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 755px; }
.nav_arrow_sitemap { float: left; background-position:top right; background-image: url(../images/nav_arrow.gif); background-repeat:no-repeat; width: 31px; height: 10px; margin: -228px 0px 0px 0px; padding-left: 0px; }



/* -- clearfix -- */

.clearfix:after { clear:both; color: #660099; content:"."; display:block; height:0pt; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }



/* == Contact us form -- */

div#enquiryform
{
	padding-top:25px
}

div.faq
{
	border-bottom:#666666 1px dashed;
	line-height:150%;
	padding:10px 0px 10px 10px;
	width:600px
}

div.faqalt
{
	border-bottom:#666666 1px dashed;
	background-color:#EAEAEA;
	color:#333333;
	line-height:150%;
	padding:10px 0px 10px 10px;
	width:600px
}

div.faqs
{
	border-top:#666666 1px dashed;
	margin:20px 0px 20px 20px;
	width:605px
}

div.testlist
{
	float:left;
	padding-bottom:25px;
	padding-left:20px;
	width:300px
}

div.testlist h3
{
	padding-bottom:15px;
	padding-left:0px
}

div.testlist div.company
{
	font-weight:700
}

div.testlist div.referee
{
	padding-bottom:10px
}

form
{
	padding-left:20px
}

input.submit
{
	background-color:#660099;
	border:#000000 2px solid;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:700;
	padding:3px
}

input.text
{
	border:#660099 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px
}

label.mandatory
{
	font-weight:700
}

p.topmenu
{
	font-size:10pt;
	font-weight:700;
	text-align:center;
	width:100%
}

table.form
{
	border-collapse:collapse;
	margin:10px 0px 20px 0px
}

table.form td
{
	padding:3px 0px 3px 0px
}

table.form td.label
{
	padding-right:10px
}

textarea
{
	border:#660099 1px solid;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px
}

tr.firstrow td
{
	border-top:#000000 1px dashed;
	padding-top:10px
}

tr.lastrow td
{
	padding-bottom:10px
}

tr.submit td
{
	border-top:#000000 1px dashed;
	padding-top:10px
}

ul.errors
{
	background-color:#FFFFFF;
	color:#FF0000;
	list-style:square inside;
}

ul.errors li
{
	padding:0px
}



/* -- Sitemap -- */

ul.sitemap
{
	list-style:inside square;
	padding-bottom:5px;
	padding-left:50px;
	padding-top:5px
}

ul.sitemap li
{
	padding:0px
}

ul.sitemapsub
{
	list-style:inside square;;
	padding-bottom:5px;
	padding-left:65px;
	padding-top:5px
}

ul.sitemapsub li
{
	padding:0px
}

ul.sitemapsubsub
{
	list-style:inside square;;
	padding-bottom:5px;
	padding-left:80px;
	padding-top:0px
}

ul.sitemapsubsub li
{
	padding:0px
}

#Directions{
	display:none;
}

#map{
	float:right;
	width:300px;
	height:200px;
	margin:0px 0px 0px 20px;
}

.articlelist
{
	padding:20px 0px 20px 20px
}

.articlelist .article
{
	font-weight:700;
	padding-top:5px
}
