/* colour guide -
lightest green: #eaefea 
sage: #cfd5d1
darkest maroon: #6f3f5d
mid maroon: #7c475d
lightest maroon/dark pink: #ac6281
mid pink: #dda7be
lightest pink:  #efe8eb
footer text #666 and #333
*/
body{
font-family:Verdana, Tahoma, sans-serif;
font-size:10pt;
background:#cfd5d1 url(../images/bg1.gif) repeat-x ;
text-align:center;
margin:0px;
}
h1{color:#6f3f5d; font-size:12pt;margin:20px;}
h2{color:#7c475d; font-size:11pt;margin:20px;}
h3, h4, h5{color:#ac6281; font-size:10pt;margin:20px;}
h6{color:#fff; font-size:10pt;margin:10px;}
a{color:#6f3f5d;}
.right{text-align:right;}
.left{text-align:left;}
.righttitle{color:#6f3f5d;font-size:10pt; font-weight:bold; margin:20px 0px 5px;}
.lefttitle{color:#6f3f5d;font-size:10pt; font-weight:bold; margin:20px 0px 5px;}
.caption {font-size:8pt; color:#333333;}
.caption a{color:#6f3f5d;}
.smltxt{font-size:8pt; color:#6f3f5d;}
img{border:none;}

#wrapper{
margin:auto;
padding:0px;
position:relative;
clear:both;
width:950px;
height:auto;

}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx LEFT COL*/
#leftcol{
position: relative;
float:left;
clear:none;

width:120px;
/*margin-right:5px;*/
height:100%;
}
#leftcol_contents{
font-size: 9pt;
position:relative;
float:right;
clear:none;
height:auto;

}
	.logo{
	margin-top:10px;
	margin-bottom:36px;
	width:120px;
	font-size:11pt;
	font-weight:bold;
	text-align:center;
	color:#7c475d;
	}
	#logo_lrg{
	position:relative;
	float:none;
	clear:none;
	background:url(../images/logo.gif) no-repeat center;
	height:22px;
	width:106px;
	margin:auto;

	}
	.thispage, .thispage a{list-style:none;padding:0px;margin:0px;color:#ac6281;font-size:8pt;text-decoration:none;}
	
	
	.client{
	position:relative;
	float:right;
	clear:both;
	width:106px;
	height:auto;
	margin-bottom:10px;
	}
	.brdr{border:3px solid #fff;}
	.cli_img{position:relative;
	float:none;
	clear:both;
	border-left:#ccc 2px solid;
	border-bottom:#ccc 2px solid;
	}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx CENTRE COL*/
#centrecol{
text-align:left;
position:relative;
float:left;
clear:none;
width:650px;
margin:10px;
height:auto;
}
#centrecol_contents{
border-left:#ddd 2px solid;
border-bottom:#ccc 2px solid;
background:#fff;
position:relative;
float:none;
clear:none;
margin:auto;
width:640px;
height:auto;
}
#centrecol_contents p{text-align:justify; margin:20px;}
	/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxMENU SYSTEM*/
	#menu_keeper{
	
	position:relative;
	float:none;
	clear:both;
	background:url(../images/menubar.jpg) no-repeat top;
	width:640px;
	height:130px;
	}
	.menu_header{
	position:relative;
	float:left;
	clear:none;
	width:118px;
	height:33px;
	padding:5px 5px ;text-align:center; 
	}
	.menu_header a{
	font-size:9pt;color:#fff;text-decoration:none;display:inline-block;
	}
	.menu_header a:hover,.menu_list li:hover{text-decoration:underline;}
	.menu_box{position:relative;
	float:left;
	clear:none;
	width:126px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	height: 100px;/*change this value if adding more menu options*/
	background:#efe8eb;}
	.menu_list{list-style:none; font-size:8pt;padding:0px; margin:5px;}
	.menu_list li{margin-top:4px;}
	
	.menu1, .menu1 a{color:#6f3f5d; text-decoration:none; }
	.menu2, .menu2 a{color:#7c475d; text-decoration:none; }
	.menu3, .menu3 a{color:#ac6281; text-decoration:none; }
	.menu4, .menu4 a{color:#dda7be; text-decoration:none; }


.cont_pic{float:right;margin:10px;padding:10px; width:250px;height:auto;}

.byline{
position:relative;
float:none;
clear:both;
width:620px;margin:10px;  height:40px;
background:url(../images/byline.gif) no-repeat;}
.frm2{margin-left:20px;}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx RIGHT COL*/
#rightcol{
position: relative;
float:left;
clear:none;
/*background:#FFFF00;*/
width:140px;
/*margin-left:5px;*/
height:100%;
}
#rightcol_contents{
position:relative;
float:left;
clear:none;
height:auto;
/*background:#6699FF;*/

}
#address{color:#7c475d; text-align:left;margin-left:10px;margin-top:10px; font-size:8pt;}
#promise{
color:#fff;
/*font-weight:bold;*/
margin:35px 0px;
position:relative;
float:none;
clear:both;
width:140px;
height: 200px;
background:url(../images/purple_round_box.jpg)  no-repeat;}
#promise h6{font-size: 8pt;margin:0px; padding:8px }
#promise p{margin:5px;font-size:7pt;font-weight:bold; }
.subt{font-size:8pt}
.frm1{margin-left:20px;width:140px; }
.lab{font-size:8pt; color:#6f3f5d; font-weight:bold;}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx FOOTER*/
#footer_pt1{
font-size:8pt;
color:#666;
/*width:950px;*/
position: relative;
float:none;
clear:both;
width: 100%;
height:auto;
min-height: 30px;
margin:auto;
}
#footer_pt2{
padding-top:15px;
font-size:8pt;
color:#666;
position:relative;
float:left;
clear:none;
background:#eaefea;
/*width:950px;*/
width:100%;
margin:auto;
height:auto;
}
#ftr2_int{
width:800px;
margin:auto;
position:relative;
float:none;
clear:none;
height:auto;
}
.ftr_col{
position:relative;
float:left;
clear:none;
margin:3px;
width:260px;
height:auto;
text-align:justify;
}
#ftr2_int p{
position:relative;
float:left;
clear:both;
width:100%;

}
