/* CSS Document 

/***************************************************************************************/
/*  MAIN OUTER PANELS
/***************************************************************************************/

#outer {
	background-color: 		#047391;
	position: 					relative;
	width:						1000px;
	z-index:						1;
}

/***************************************************************************************
/*  TOP BANNER 
/***************************************************************************************/

#banner {
	background-color: 		#047391;
	background-image:			url(../images/topban.png);
	background-repeat: 		no-repeat;
	background-position: 	35px 25px;
	height:						125px;
}

/***************************************************************************************
/*  MAIN CONTENT PANEL (WHITE BACKGROUND) 
/***************************************************************************************/

#container {
	background-color: 		white;
	background-image:			url(../images/backgrnd.gif);
	background-repeat:  		repeat-y;
	background-position:  	top right;
	min-height: 				610px;
	height:						610px;
	overflow: 					visible;
	position: 					relative;
}

#container.h725 {   
	min-height:  				745px; 
	height:		 				745px;
}

html > body #container {	/* min-height fix for IE6 */
	height:						auto;
}

#container img.home {
	left:							470px;
	position:					absolute;
	top:							50px;
	z-index:						10;
}

#container img.homeslogan {
	left:							35px;
	position:					absolute;
	top:							55px;
	z-index:						15;
}

/***************************************************************************************
/*  NAVIGATION SIDEBAR 
/***************************************************************************************/

#nav {
	height:						50px;
}

#nav ul {
	margin:						0px;
	padding:						10px 0 0 0;
}

#nav li {
	color:						#3bcae2;
	display:						inline;
	font-family: 				Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:					10px;
	font-variant: 				small-caps;
	font-weight: 				bold;
	line-height:				10px;
	list-style: 				none;
	padding:						0px 8px 0px 35px;	
}

#nav li.right {
	padding-right:				0px;
} 

#nav li a, #nav li a:visited {
	color: 						#404040;
}

#nav li a:hover {
	color:						#3bcae2;
}

/***************************************************************************************
/*  MAIN CONTENT 
/***************************************************************************************/

#content {
	padding-bottom:			25px;
	margin-left:				35px;
	position: 					relative;
	width:						400px;	
	z-index:						50;
	
}

#content.w700 {	width:	700px; }
#content.w825 {	width:	825px; }

#content p {
	font-weight:				normal;
}

#content ul {
	list-style: 				disc;
	margin-left:				10px;
	padding-left:				10px;
}

#content li {
	padding:						6px 0px;
}

#content img.map {
	left:							445px;
	position:					absolute;
	top:							575px;
	z-index:						15;
}

#content .contact {
	left:							500px;
	position:					absolute;
	top:							600px;
	width:						250px;
	z-index:						15;
}

/***************************************************************************************/
/*  ENQUIRY FORM
/***************************************************************************************/

#enquiries {
	border:						0px none;
	margin:						75px 0 0 0;
	padding:						0px;
	position:					relative;
	z-index: 					10;
}

#enquiries p {
	margin:						0px;
}

#enquiries p.header {
	margin-top:					24px;
}

#enquiries form {
	border: 						1px solid #047391;
	margin: 						12px 0 12px 0; 
	padding: 					15px;
	width:						400px;
	z-index:						10;
}

#enquiries form p {
	line-height: 				25px;
	padding:						1px 0px 1px 0px;
	text-align: 				left;
}

label {
   display: 					inline;
   float: 						left;
	height:						25px;
   margin: 						0;
   padding: 					0 10px 0 0;
   text-align: 				left;
   width: 						300px;
}

label.indent {
	margin-left:				15px;
	width:						125px;
}

#enquiries form p input, 
#enquiries form p textarea, 
#enquiries form p select {
   margin: 						0;
   padding: 					0;
}

#enquiries form .trapbot {
	visibility: 				hidden;
	width:						1px;
}

#enquiries form input, 
#enquiries form textarea {
	border: 						0px none;
	background-color: 		#ebebeb;
	font-family: 				Arial, Helvetica, sans-serif;
	vertical-align: 			middle;
}

#enquiries form input {
	height:						20px;
}


#enquiries form textarea {
	height:						200px;
}

#enquiries form input.submit,
#enquiries form input.clear {
	background: 				white;
	border:						0px none;
	color: 						#047391;
	font-size:					15px;
	font-weight:				bold;
	margin-top:					18px;
	vertical-align: 			middle;
}

#enquiries form input.submit {
	text-align: 				right;
}

#enquiries form input.clear {
	text-align: 				left;
}

#enquiries fieldset {
	background-color: 		#ebebeb;
	margin-left:				180px;
	padding:						2px;
}  

#enquiries select {
	border:						0px none;
	padding:						0px;
	background-color: 		#ebebeb;
}

/***************************************************************************************/
/*  PAGE FOOTER
/***************************************************************************************/

#footer {
	padding:						15px 0 25px 0;
	text-align: 				center;
	width:						890px;
}	

#footer p {
	color:						white;
	padding:						0px;
}

#footer a, #footer a:visited {
	color:						white;
}

#footer a:hover {
	color:						#3bcae2;
}

/***************************************************************************************
/*  MISCELLANEOUS
/***************************************************************************************/

.banner1 {
	border: 						3px double #057492;
	color: 						#92052c;
	margin:						75px auto 18px auto;
	padding:						10px;
	text-align:					center;
	width:						250px;
}

p.seologo {
	border:						0px none;
	margin-top:					250px;
	text-align: 				center;
}

p.seologo img {
	border:						0px none;
	margin:						20px;
	vertical-align: 			middle;
}
