@import url(homepage.css);
#nav .corner {
	margin-left: 10px;
	position: relative !important;
	width: 172px;
	border: 1px solid #DDDDDD;
	display: block;
	bottom: .75em;
	border-radius: 5%;
	-khtml-border-radius: 5%;
	-moz-border-radius: 5%;
	-webkit-border-radius: 5%;
	box-shadow: 0 1px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.75);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.75);
	background-color: #DDDDDD;
	background-image: -moz-linear-gradient(top, #ffffff, #DDDDDD);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #DDDDDD));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#DDDDDD');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#DDDDDD')";
}
#nav .corner a {
	background: url(../images/icon-contact-us.png) no-repeat 7px 5px;
	padding: 10px 10px 10px 40px;
	display: block;
	color: #333;
	font-size: 1.1em;
	width: auto;
	text-shadow: 0 1px 0px #fff;
}

p.email{
	margin: 4px 0px 0px 5px; 
color:#696969;
font-size:14px;
}
p.email a:hover {
background-color:#FFFFFF;
text-decoration: none !important ;
}
p.email a{
	background: url(../images/blog-email.gif) 10px 5px no-repeat #F0F0F0;
border:1px solid #CCCCCC;
display:block;
padding:8px 0px 10px 60px;
width:123px;
color: #696969;
}
a{
color:#508FCC;
font-weight:bold;
text-decoration:none;
}
a.call,h4 strong, strong.call{
color:#EC7419 !important;
font-weight:bold;
}
a:hover,.question:hover,#links a:hover,#nav li a:hover,#enquiry li a:hover,#times a:hover,#calc p a:hover,#enquiry #wecan a:hover,#footer a:hover{
text-decoration:underline;
}
abbr,acronym{
border:0px;
text-decoration:none;
}
/* Blockquote formating */
blockquote strong{
color:#696969;
font-weight:normal;
}
blockquote p{
color: #508FCC;
padding: 0px 35px 15px 35px;    
margin: 8px 0px 15px 0px; 
width: 495px;
font-size: 1.2em;
font-weight: bold;
float: left;
background: url(../images/right-quote.gif) bottom right no-repeat #D3E3F2;
}
blockquote{
margin: 0px 0px 0px 0px; 
padding: 15px 0px 15px 0px;
background: url(../images/left-quote.gif) top left no-repeat;
}
cite{
font-size: .7em;
float: right;
color: #508FCC;
font: normal;
padding-right: 10px;
} 
body{
background:url(../images/background.gif) repeat-y;
font-family:Arial,Helvetica,sans-serif;
font-size:0.75em;
margin:0px 0px 0px 0px;
}
caption{
color:#333333;
font-size:12px;
font-style:italic;
}

strong{
color:#333333 !important;
}
div.image{
float:right;
margin-left:10px;
}

h1 em{
color:#999999;
}
#content h1.frontpage{
font-size:1.9em !important;
}
h1.large{
font-size:2em;
text-align:center;
}
hr{
background-color:#BFD0D7;
border:0px;
color:#BFD0D7;
height:1px;
display: block;
clear: both;
}
html>body #nav li,html>body #enquiry li{
padding:7px 0px 8px 5px;
}
img.image{
height:auto !important;
margin:0px 0px 0px 5px !important;
width:auto !important;
}

li{
margin:0px 0px 0px 0px;
padding:5px 0px 0px 0px;
}
ol{
color:#333333;
font-size:1em;
margin:0px 0px 0px 20px;
padding:0px 0px 0px 0px;
}
p{
color:#333333;
line-height:1.4em;
margin:10px 0px 10px 0px;
}
p#error{
color:#DD0000;
font-weight:bold;
}

/* Helpful info points styleing */
p.block{
border:1px solid #508FCC;
padding:7px 5px 7px 5px;
text-align:center;
}
p.hidden{
line-height:1px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
p.shaws{
border:1px solid #508FCC;
padding:7px 7px 7px 150px;
}
strong.freq{
color:#999999 !important ;
vertical-align:super;
}
strong.large{
font-size:20px;
}

td.header{
background-color:#A7C7E5;
font-weight:bold;
}
td.off{
background-color:#FFFFFF;
border:1px solid #D3E3F2;
}
tfoot,#nav ul li a.alt{
font-weight:bold;
}
th{
/*background-color:#508FCC;
color:#FFFFFF;
font-size:1.2em;*/
}
ul ul,ul ol,ol p,p,ul{
font-size:1em;
}

.answer{
border-bottom:1px solid #BFD0D7;
display:none;
margin:0px;/* This one should not be changed */
padding:10px 0px 10px 0px;
width:570px;/* Layout properties - You can change these */
}
.block{
background-color:#F6F9FC;
border-bottom:1px solid #508FCC;
border-top:1px solid #508FCC;
padding:5px 10px 5px 10px;
}
.center,#content form p,#footer,#footer img{
text-align:center;
}

.mandat{
color:#508FCC;
}
.question{
border-top:1px solid #BFD0D7;
color:#508FCC;
cursor:pointer;/* Cursor is like a hand when someone rolls the mouse over the question */
font-size:1em;
font-weight:bold;
padding:10px 0px 10px 0px;
text-decoration:underline;
}
.right{
text-align:right;
}
/* Advert style for block under navigation */
#ad{
background-color:#F0F0F0;
border:1px solid #CCCCCC;
display:block;
margin:10px 7px 10px 5px;
padding:0px;
width:183px;
font-size: .9em;
}
#ad  a:hover img{
background-color:#FFFFFF;
}
#ad a{
color:#696969;
display:block;
padding:10px;
}
#ad a:hover{
background-color:#A7C7E5;
color:#FFFFFF;
text-decoration:none;
}
#ad img{
border:0px;
margin:0px 0px 5px 0px;
padding:10px;
}
#col1, .col1{
border-right:1px solid #BFD0D7;
float:left;
margin:0px 0px 10px 0px;
padding:0px 10px 0px 0px;
width:265px;
}
#col2, .col2{
float:right;
margin:0px 0px 10px 0px;
padding:0px 10px 0px 0px;
width:265px;
}
#content{
background-color:#FFFFFF;
left:205px;
margin:0px 10px 0px 10px;
padding:0px;
position:absolute;
top:260px;
width:565px;
}
#content .removed{
display:none !important;
}
#content a.call{
line-height:2em;
}
#content div.sflow{
background:url(../images/flow_bg.gif) repeat-y top center;
}
#content div.step{
background-color:#FFFFFF;
color:#333333;
font-size:1em;
height:71px;
margin:0px 5px 10px 5px;
}

#content h1{
color:#333333;
font-size:1.5em;
margin:15px 0px 10px 0px;
padding:0px 0px 0px 0px;
	font-weight: normal;
}
#content h1 a{
	color:#333333;
}
#content h1 a:hover{
	color:#000000;
}
#content h2{
color:#508FCC;
font-size:1.5em;
margin:15px 0px 15px 0px;
	font-weight: normal;
}
#content h2.frontpage{
font-size:1.5em !important;
}
#content h2 img{
display:inline;
font-size:1.5em;
width:327px;
}
#content h3{
color:#333333;
font-size:1.3em;
margin:10px 0px 5px 0px;
padding:0px 0px 0px 0px;
	font-weight: normal;
}
#content h4{
font-size:1.1em;
margin:10px 0px 5px 0px;
	font-weight: normal;
}



#content img{
font-family:Helvetica,Arial,sans-serif;
font-size:1em;
font-weight:bold;
margin:0px 0px 0px 0px;
}

#content ul{
color: /*#265786*/#333;
list-style-image:url(../images/bullet.gif);
margin:0px 0px 15px 20px;
line-height: 1.5em;
padding:0px 0px 0px 0px;
}
#content ul ul {
	font-size: 1em;
}
#enquiry span.button {
	width: 160px;
	left:610px;
	position:absolute;
	top:150px;
	border: 2px solid #AD5512;
	box-shadow: 0 1px 2px rgba(135,66,14,0.65);
	-moz-box-shadow: 0 1px 2px rgba(135,66,14,0.65);
	-webkit-box-shadow: 0 1px 2px rgba(135,66,14,0.65);
	background-color: #EC7419;
	background-image: -moz-linear-gradient(top, #F7C29B, #EC7419);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7C29B),color-stop(1, #EC7419));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7C29B', EndColorStr='#EC7419');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7C29B', EndColorStr='#EC7419')";
}

#enquiry span.button a {
	background: url(../images/arrow.gif) 70px 40px no-repeat transparent;
	text-shadow: 0 1px 0px #87420e;
	padding-bottom: 10px;
	position: relative;
	height: 1%;
}

#enquiry span.button a strong {
	font-size: 20px;
	display: block;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#enquiry span.button a, #enquiry span.button a strong { color: #fff !important; }

#enquiry span.button a:focus strong, #enquiry span.button a:hover strong {
	color: #87420e !important;
	text-shadow: 0 0px 0px #EC7419;
}

#enquiry span.button a:focus, #enquiry span.button a:hover {
	background-color: #F7C29B;
	color: #87420e !important;
	text-shadow: 0 0px 0px #EC7419;
}



#sitesearch input.hidden,#content fieldset br,#nav #main li h1{
display:none;
}
#footer{
border-top:1px solid #BFD0D7;
clear:both;
margin-top:20px;
padding-top:15px;
}
#footer p{
clear:both;
color:#A9A9A9;
font-size:0.9em;
}
#footer ul{
margin:0px 0px 10px 0px !important;
text-align:center;
font-size:.8em;
}
#footer ul li{
margin:0 7px 0 0;
padding:0px;
list-style:none;
display: inline;
border-right: 1px solid #999;
}
#footer ul li.last {
	border-right: none;
}
#footer ul li a{
color:#696969;
line-height:1.8em;
text-decoration:none;
padding-right: 10px;
}
#image{
background: url(../images/header-beach.jpg) no-repeat;
height:180px;
left:15px;
position:absolute;
top:93px;
width:775px;
}
#links{
left:170px;
/left: 210px;
position:absolute;
top:11px;
width:auto;
z-index:20;
}
#links ul li{
display:inline;
margin:0px;
padding:0px;
}
#links ul li a{
border-right:1px solid #A9A9A9;
color:#696969;
line-height:1.5em;
font-size: 1.1em;
margin:0px;
padding:0px 5px 0px 5px;
text-decoration:none;
}
#links ul li a.last{
border:0px none;
}
#links ul,#footer ul{
list-style:none;
margin:0px 0px 0px 0px;
font-size: .9em;
}
#nav{
left:12px;
position:absolute;
top:270px;
width:190px;
}
#nav #main li{
margin:0px 0px 3px 0px;
padding:0px 0px 0px 0px !important;
position: relative;
}
#nav #main li a{
background-repeat:no-repeat;
color:#FFFFFF;
display:block;
margin:0px 0px 0px 0px !important;
padding:32px 0px 7px 8px;
font-weight: normal !important;
height: 1%;
}
#nav h4{
margin:10px 0px 5px 10px;
font-size: 1.2em;
}
#nav h4 a{
	color:#696969;
	font-weight: normal;
}
#nav h4 a:hover{
color:#333333;
}
#nav li a,#enquiry li a{
display:block;
text-decoration:none;
}
#nav li,#enquiry li{
margin:0px 2px 0px 1px;
padding:4px 0px 6px 5px;
}
#nav ul{
list-style:none;
margin:0px 0px 0px 5px;
padding:0px 0px 10px 0px;
border-bottom: 1px solid #BFD0D7;
}
#nav ul li{
padding:0px  !important;
}
#nav ul li a{
margin:0px 0px 0px 0px;
padding:5px;
font-size: .9em;
color:#696969;
}
#nav ul li a.alt{
/*margin-top: 5px;*/
color:#265786 !important ;
/*border-top: 1px solid #BFD0D7;*/
font-size: 1em;
}
#header {
left:25px;
position:absolute;
top:5px;
}
#header #tel{
left:551px;
position:absolute;
top:40px;
}
#header #tel p{
color:#999999;
font-size:.9em;
margin:0px;
padding:0px;
text-align:right;
width:200px;
}
#header #tel p strong{
color: #ec7419 !important ;
font-size: 2.5em;
line-height: 24px;
}
#header img#logo{
height:92px;
width:181px;
}
			.debt_article {
				border-top: 1px solid #BFD0D7;
				margin-bottom: 10px;
				display:block;
				clear:both;
			}
			#debtquestion {
				border-bottom: 1px solid #BFD0D7;
				margin-bottom: 10px;
			}
			#debtquestion h2 {
			margin: 0px 0px 0px 0px; 
			padding: 0px 0px 0px 0px; 
			}
			#debtquestion p{
				line-height: 35px;
			}
			#debtquestion p a{
				background: url(../images/question.gif) top left no-repeat;
				padding: 10px 0px 15px 50px; 
				color: #696969;
			}
			#debtquestion p a:hover{
				background: url(../images/question.gif) bottom left no-repeat;
			}

.right {
	float: right;
}
.left {
	float: left;
}
a:hover img.left , a:hover img.right{	
filter:alpha(opacity=50);
-moz-opacity:.50;
opacity:.50;
}
div.rightblock{	
float:right;
width:335px;
height:180px;}

/* TABLE STYLES */

table {
	background-color: #D3E3F2;
	border: 0px solid #e5e5e5;
	border-collapse: separate;
	border-spacing: 1px 1px;
	*border-collapse: expression('separate', cellSpacing = '1px');
	margin-bottom: 2em;
	font-size: 1em;
}

table tbody th {
	font-weight: bold;
	text-align: left;
	color: #000 !important;
	border: 1px solid #ffffff;
	padding: .5em;
	line-height: 110%;
}

table td {
	border: 1px solid #ffffff;
	padding: .5em;
	line-height: 130%;
}

table tfoot td {
	font-weight: bold;
}
table td a {
	font-weight: bold;
	color: #006600;
}
table tfoot tr, table tfoot tr td {
	background-color: #D3E3F2;
}

table thead th {
	background-color: #4b96cd;
	border: 1px solid #ffffff;
	padding: .5em;
	text-align: left;
	line-height: 110%;
	color: #ffffff !important;
	white-space: nowrap;
}

table tr td {
	background-color: #D3E3F2;
}
table tbody tr th {
	background-color: #A5CAE6;
}
 /* breadcrumbs */
#breadcrumbs {
	width: 565px;
	margin: 20px 0px 0px 0px; 
}
#breadcrumbs ul{
	margin: 0px  ;
	padding: 0px ;
}
#breadcrumbs ul li{
display: inline;
	font-size:1em;
	color:#a9a9a9;
padding: 0px 10px 0px 0px; 
margin: 0px;
}
#breadcrumbs ul li a{
padding: 0px 0px 0px 5px; 
margin: 0px;
font-weight:bold;
}
/* top image panel styles */
#panelone{
	height:40px;
	width:500px;
	position: absolute;
	top: 5px;
	left: 260px;
	text-align:right;
}
#panelone h1 {
	font-weight: normal !important;
	padding: 0px; 
	margin: 0px; 
	font-size: 1em;
}
#panelone h1 a{
	display: block; 
	font-family:  Tahoma, Geneva !important ;
	font-weight: normal !important;
	font-size: 21px ;
	line-height: 20px;
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 0px 0px; 
}
#content h1,#content h2,#content h3,#content h4, #nav h4{
	font-family:  Tahoma, Geneva ;
}
#sitesearch{
left:380px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
position:absolute;
text-align:right;
top:5px;
width:400px;
}
#sitesearch input{
background-color:#FEFEFE;
width:95px;
font-size:.9em;
border-bottom:#D6D6D6 1px solid;
border-left:#7E7E7E 1px solid;
border-right:#D6D6D6 1px solid;
border-top:#7E7E7E 1px solid;
padding:3px;
}
#sitesearch input:focus{
border:solid 2px #508FCC;
padding:2px;
}

#sitesearch input.button, #sitesearch input:focus.button{
background-image:url(../images/form-button-small.gif);
color:#999999;
cursor:pointer;
font-weight: bold;
border: 0px none !important;
margin:0px 0px 0px 0px;
padding:7px 0px 7px 0px;
height: 30px;
width:64px;
}
#sitesearch input:hover.button{
color:#696969;
background-image:url(../images/form-button-small-over.gif);
}
#sitesearch label{
color:#508FCC;
display:inline;
margin:0px 0px 0px 0px;
}

