@charset "utf-8";

/* ---------- Start layout divs -----------*/


#div	{ /* for debugging */
border:	0px solid gray;
padding: 0px;
}

#main-container { /* to center the page */
text-align:	center;
}
#container-0 {
width:860px;
text-align:left;
margin:auto;
padding:20px 0px 0px 0px;
}
	#container-1-header {
	width:100%;
	height:94px;
	text-align:left;
	margin:auto;
	padding:0px 0px 0px 0px;
	float:left;
	background-image: url(../images/bg_header.gif);
	}
		#header-1-1{ 
		width:100%;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}					
			#header-1-1-1{ /*  logo  */
			position:relative;
			padding:9px 0px 0px 12px;
			margin:0px;
			float:left;
			}
			#header-1-1-2{ /*  top links  */
			position:relative;
			text-align:left;
			padding:0px 0px 0px 0px;
			margin:14px 20px 0px 0px;
			float:right;
			}	
		#header-1-2{ 
		width:100%;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}
			#header-1-2-1{ /*  home tab  */
			position:relative;
			padding:6px 0px 0px 0px;
			margin:0px 0px 0px 20px;
			float:left;
			}
			#header-1-2-2{ /* phone number  */
			position:relative;
			padding:6px 0px 0px 0px;
			margin:0px 20px 0px 0px;
			float:right;
			}
			
	
	
	/* start homepage main content section */
			
			
	#container-2-main { /* main-content */
	width:100%;
	text-align:left;
	margin:auto;
	padding:0px 0px 0px 0px;
	float:left;
	}
				
		#main-2-1{
		width:155px;
		position:relative;
		padding:20px 0px 0px 0px;
		margin:0px 14px 0px 0px;
		float:left;
		}		
		
			/* navcontainer styling is below */
		
		#home-main-2-2{
		width:680px;
		position:relative;
		padding:20px 0px 0px 0px;
		margin:0px 20px 0px 0px;
		float:left;
		}
	
			
			#home-main-2-2-1{
			width:100%;
			min-height: 230px;
			position:relative;
			padding:0px 0px 0px 0px;
			margin:0px 0px 16px 0px;
			float:left;
			background-image: url(../images/index_bg_main.gif);
			background-repeat: no-repeat;
			}		
			
				#home-main-2-2-1-1{
				width:640px;
				position:relative;
				padding:10px 20px 0 20px;
				margin:0px 0px 0px 0px;
				float:left;
				}
				#home-main-2-2-1-2{
				width:300px;				
				position:relative;
				padding:0px 0px 0px 20px;
				margin:0px 0px 0px 0px;
				float:left;
				/*border-style: dashed; 
				border-width: 0px 1px 0px 0px; 
				border-color: #e7efd6;*/
				}
				#home-main-2-2-1-3{
				width:307px;
				text-align:right;
				position:relative;
				padding:13px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				float:left;
				}
				
				
			#home-main-2-2-2{
			width:100%;
			position:relative;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			float:left;
			}
				#home-main-2-2-2-1{
				width:141px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 12px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_1.gif);
				background-repeat: no-repeat;
				}
				#home-main-2-2-2-2{
				width:141px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 12px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_2.gif);
				background-repeat: no-repeat;	
				}
				#home-main-2-2-2-3{
				width:141px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 12px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_3.gif);
				background-repeat: no-repeat;				
				}
				#home-main-2-2-2-4{
				width:141px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 0px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_4.gif);
				background-repeat: no-repeat;				
				}
		
		#main-2-2{
		width:511px;
		position:relative;
		padding:20px 0px 0px 0px;
		margin:0px 20px 0px 0px;
		float:left;
		}
	
			
			#main-2-2-1{
			width:100%;
			height:230px;
			position:relative;
			padding:0px 0px 0px 0px;
			margin:0px 0px 16px 0px;
			float:left;
			background-image: url(../images/index_bg_main.gif);
			background-repeat: no-repeat;
			}		
			
				#main-2-2-1-1{
				width:480px;
				position:relative;
				padding:0px 0px 0px 20px;
				margin:0px 0px 0px 0px;
				float:left;
				}
				#main-2-2-1-2{
				width:230px;
				height:90px;				
				position:relative;
				padding:0px 0px 0px 20px;
				margin:0px 0px 0px 0px;
				float:left;
				border-style: dashed; 
				border-width: 0px 1px 0px 0px; 
				border-color: #e7efd6;
				}
				#main-2-2-1-3{
				width:230px;
				text-align:right;
				position:relative;
				padding:13px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				float:left;
				}
				
				
			#main-2-2-2{
			width:100%;
			position:relative;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			float:left;
			}
				#main-2-2-2-1{
				width:100px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 10px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_1.gif);
				background-repeat: no-repeat;
				}
				#main-2-2-2-2{
				width:100px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 10px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_2.gif);
				background-repeat: no-repeat;	
				}
				#main-2-2-2-3{
				width:100px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 10px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_3.gif);
				background-repeat: no-repeat;				
				}
				#main-2-2-2-4{
				width:100px;
				height:80px;
				position:relative;
				padding:6px 8px 10px 12px;
				margin:0px 0px 0px 0px;
				float:left;
				background-image: url(../images/index_bg_4.gif);
				background-repeat: no-repeat;				
				}
			
		#main-2-3{ /* image */
		width:160px;
		position:relative;
		padding:20px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:right;
		}


	/* end homepage main content section */





	/* start inner page main content section */
			
		#main-inner-2-2{
		width:491px;
		position:relative;
		padding:10px 0px 0px 20px;
		margin:0px 20px 0px 0px;
		float:left;
		}
			
			#main-inner-2-2-1{
			width:100%;
			height:20px;
			position:relative;
			padding:0px 0px 0px 0px;
			margin:0px 0px 16px 0px;
			float:left;
			}		
			

				
			#main-inner-2-2-2{
			width:100%;
			position:relative;
			padding:0px 0px 0px 0px;
			margin:0px 0px 0px 0px;
			float:left;
			}
				

	/* end inner page content section */






	#container-3-footer { /* footer divs  */
	width:100%;
	text-align:left;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
	display:block;
	/*border:#75aea5;
	border-style:dashed;
	border-top-width:	1px;
	border-right-width:	0px;
	border-bottom-width:1px;
	border-left-width:	0px;*/
	}
		#footer-3-1{ /* copyright and links  */
		width:550px;
		position:relative;
		padding:8px 0px 0px 5px;
		margin:0px;
		float:left;
		}
				#footer-3-1-1{
				width:100%;
				position:relative;
				padding:5px 0px 0px 0px;
				margin:0px 0px 5px 0px;
				float:left;
				}		
				#footer-3-1-2{
				width:100%;
				position:relative;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				float:left;
				}
				
			
		#footer-3-2{ /* copyright and links  */
		width:30px;
		position:relative;
		padding:8px 0px 0px 5px;
		margin:0px;
		float:right;
		}
				#footer-3-2-1{
				position:relative;
				padding:0px 0px 0px 0px;
				margin:16px 0px 0px 30px;
				float:left;
				}		
				#footer-3-2-2{
				position:relative;
				padding:0px 0px 0px 0px;
				margin:0px 0px 0px 0px;
				float:right;
				}
	 
/* end all layout divs */






/* general styles  */

html 		{font-size: 0.85em}
body 		{font-size: 80%}	
html>body 	{font-size: 0.83em}

div	{
border:	0px solid gray;
padding: 0px;
}
body { 
font-family:Tahoma, Arial, Helvetica;
color:#666666;
/*color:#005d4e;*/
margin:0px;
line-height:1.1;
}

p{
padding-bottom: 3px
}
.first-para{
font-size:120%;
line-height:1.3;
}

h1 {
font-weight: normal;
font-size: 140%;
line-height: 150%;
margin-bottom:-2px;
margin-left: -1px;
color:#005d4e;
}

h2 {
font-weight: normal;
font-size: 160%;
margin-top:0px;
margin-bottom:10px;
margin-left: -1px;
color:#005d4e;
}

h2.hp-box-title {
font-weight: bold;
}

h3 {
font-weight: bold;
font-size: 130%;
color:#005d4e;
}

h4 {
font-weight: bold;
font-size: 100%;
}

hr {
height: 0px; 
border-style: dashed; 
border-width: 1px 0px 0px 0px; 
border-color: #e7efd6;
margin-top: 0px;
margin-bottom: 10px;
}


/*-------------------------------------*/



.checkbox{
margin: 5px 3px -1px 2px;
}


#footer-3-1-2 p {
	font-size: 80%;
	color: #999999;
	line-height: 0.5;
}


#main-inner-2-2-2 ul {
margin: 20px 0px 5px 20px;
padding: 0px 0px 0px 0px;
}

#main-inner-2-2-2 ul li {
list-style-image: url(../images/bullet.gif);
margin:	0px 0px 0px 0px;
padding: 0px 0px 3px 0px;
vertical-align: middle;
}
#main-inner-2-2-2 ul p {
margin:	10px 0px 0px 0px;
}

#main-inner-2-2-2 ul li ul{
margin: 5px 0px -3px 20px;
}

.margin-top-bottom{
margin:4px 0px 4px 0px;
}

.more_arrows{
font-size: 120%;
}

/*.index-more-button {
width: 17px;
height: 17px;
position: absolute;
margin:	5px 0px 0px 95px;
padding: 0px 0px 0px 0px;
float: right;
left: 0px;
top: 0px;
}*/

.index-more-button:hover {
opacity:0.7;
-moz-opacity:0.7;
filter: alpha(opacity=70);
}

#navcontainer ul {
list-style-type: none;
margin:0px 0px 0px 0px;
}


#navcontainer li {
margin:             0px 0px 0px -40px;
padding:            6px 5px 6px 12px;
font-size:          100%;
line-height:        1.4;
border:             #CCE0ED;
display:            block;
color:              #006958;
width:              135px;
border:				#75aea5;
border-style:		dashed;
border-top-width:	0px;
border-right-width:	0px;
border-bottom-width:1px;
border-left-width:	0px;
text-decoration:    none;
background-color:   #fff;
}
#navcontainer a normal:hover {
color:              #006958;
}

ul li.Selected {
margin:             0px 0px 0px -40px;
padding:            6px 5px 6px 12px;
font-weight:		bold;
font-size:          100%;
line-height:        1.4;
border:             #CCE0ED;
width:              135px;
display:            block;
color:              #006958;
border:				#75aea5;
border-style:		dashed;
border-top-width:	0px;
border-right-width:	0px;
border-bottom-width:1px;
border-left-width:	0px;
text-decoration:    none;
}


a {
color:#007061;
text-decoration:none;
}
a:hover {
color:#007061;
text-decoration:underline;
}

a.side-other{
color:#e6b403;
text-decoration:none;
}
a.side-other:hover {
color:#e6b403;
text-decoration:underline;
}

a.header-link{
color:#fff;
text-decoration:none;
}
a.header-link:hover{
color:#d0e4a6;
text-decoration:none;
}
a.footer-link{
color: #000;
text-decoration:none;
}
a.footer-link:hover{
color: #999;
text-decoration:none;
}

a.more-link{
color:#fff;
text-decoration:none;
}
a.more-link:hover{
color:#333;
text-decoration:none;
}

.green1 {
color:#d0e4a6;
}
.grey1 {
color:#999;
}
.white {
color: #fff;
}
.black {
color:#000;
}

.strapline{
font-size: 100%;
color: #fff;
font-weight: bold;
}
.header-phone {
font-size: 120%;
color: #fff;
font-weight: bold;
padding:0px 0px 0px 0px;
margin:0px 0px 30px 0px;	
}
.clear_div {
clear: both;
}
.bold {
font-weight: bold;
}
.footerbar {
width: 100%;
height:	3px;
margin:	15px 0px 0px 0px;
padding:0px;
background-color:#adcfe7;
float:	right;
}
.footer {
color: #999;
}

/* ----------- Form styling ---------- */

form {
	margin: 0px;
	padding: 0px;
}
fieldset {
	margin: 0 0 15px 0;
	padding: 0px;
	border: 1px solid #cccccc;
}
fieldset ol {
list-style:none;
}
fieldset ol li {
list-style:none;
margin: 0px;
padding: 5px 0;
}
fieldset legend {
	color: #005d4e;
}

fieldset ol li label {
	display: block;
}


fieldset.login_form {
margin:	0px 0px 0px -38px;
padding:0px 0px 0px 0px;
border:0px;
}
fieldset.login_form input, fieldset.login_form textarea, fieldset.login_form select {
font-family: Tahoma;
font-size: 110%;
}
fieldset.login_form legend {
display:none;
}
fieldset.login_form ol {
list-style:none;
}
fieldset.login_form ol li {
clear:left;
margin-top:5px;
margin-bottom:5px;
line-height:1.4;
vertical-align: middle;
padding: 0px;
}
fieldset.login_form ol li label {
padding-top:3px;
float:left;
width:70px;
}
fieldset.login_form ol li textarea {
width:200px;
}
.submit {
margin-left:188px;
margin-top:-10px;
}


 
/* ----------- End form styling ---------- */

/*  3 BLANK DIVS

	#container- {
	width:100%;
	height:100px;
	text-align:;
	margin:auto;
	padding:0px;
	float:left;
	background:	url(../images/template/1.jpg) no-repeat;
	}
		#content--1{
		width:400px;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}		
		#content--2{
		width:100px;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:left;
		}
		#content--3{
		width:200px;
		position:relative;
		padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px;
		float:right;
		}
*/
