
/* Main Style Sheet  */

/* page styles */
	* {margin:0px; padding:0px; }
	html {background-image:url(images/bg-html.jpg); background-repeat:repeat-x;}
	body {background:url(images/bg.jpg) top no-repeat; font-size:13px; font-family: Arial, Helvetica, sans-serif; color:#02625b;}
	#wrap {width:980px; background:url(images/bg-wrap.png) repeat-y; margin-left:auto; margin-right:auto; display:block;}
	#logo {margin-left:16px; margin-top:5px; width:285px;}
	#banner {width:656px; float:right; display:inline; margin-top:59px;}
	#side-col {width:251px; float:left; display:inline; background:url(images/bg-sidebar.jpg) no-repeat; }
	#content-col {width:656px; float:right; display:inline; background:url(images/home-content-bg.jpg) no-repeat #FFF;}
	#content-sub {width:656px; float:right; display:inline; background:url(images/sub-content-bg.jpg) no-repeat #FFF;}
	#page-title { margin-left:15px; margin-bottom:25px;}
	#map-flash { width:300px;  float:left; display:inline; }
	#map-links { width:340px; float:right; display:inline; margin-top:50px;}
	#state-info {width:340px; float:right; display:inline; margin-top:20px;}
	#enquiry { width:500px; display:block; margin-left:100px;}
	.promo-header { border-bottom: 1px solid #c6e4e5; display:block; margin-top:0px; margin-bottom:10px; padding-bottom:5px; }
	.promo { border-bottom: 1px solid #c6e4e5; display:block; margin-top:10px; margin-bottom:10px; }
	.promo-image {width:100px; float:left; display:inline; margin-left:24px; margin-top:5px; margin-bottom:5px; height:70px;}
	.promo-text {width:145px; float:right; display:inline; margin-right:25px; margin-top:10px; color:#02625b; font-size:13px;}
	.more {float:right; margin-top:10px;}
	img {border:0;}
	.specialad {border:1px solid #09C; padding:20px 30px;margin:15px 0;background-image:url(images/hearts.gif);background-position:top right; background-repeat:no-repeat}
/* sidebar styles */
	#navwrap {  background-position:top; margin:0px; padding:0px; margin-left:54px;  width:210px; margin-top:32px; }
	#navwrap ul { margin:0px; padding:0px; text-align:left; float:left; color:#000; display:block; list-style:none; margin-bottom:2px;   }
	ul#navul li  { float: left;  font-size: 14px; margin:0px; padding:0px; color:#02625b;  list-style:none;  display:block;  width:210px; margin-bottom:0px; line-height:30px;  }
	ul#navul li a {color:#02625b; text-decoration:none; padding-left:45px; display:block; background:url(images/bg-li.jpg) no-repeat top; font-weight:normal; border-bottom:1px solid #fefffd;}
	ul#navul li a:hover {background:url(images/bg-li.jpg) no-repeat bottom; color:#02625b; padding-left:45px; }
	hr {color: #09C; background: #09C; border: 0; height: 1px;}
	
/* Page cols */
	.col-a {width:260px; margin-left:36px; margin-top:36px;display:inline; float:left;  }
	.col-b {width:300px; margin-right:24px; margin-top:26px; display:inline; float:right; }
	.col-full {width:570px; margin-left:45px; display:inline; float:left;  }
	.col-1 {width:260px; display:inline; float:left;  }
	.col-2 {width:300px; display:inline; float:right; }
	.col-3 {width:570px; display:inline; float:left;  text-align:left; }

.btn-pro {width:146px; text-align:center; font-size:13px; font-weight:bold; line-height:20px; display:inline; float:left; border:1px solid #cdcdcd; padding:3px; background-color:#FFF; margin-right:3px; padding-top:10px; ;}
.img { margin-right:5px;margin-left:10px; display:inline; float:right; border: 1px solid #cccccc; padding:10px;  }
.img1 { margin-right:5px;margin-top:5px; display:inline; float:left; border: 1px solid #cccccc; padding:10px;  }

	
/* Font Styles */
	h1 { font-size:17px; color:#4d170b; line-height:23px; margin-bottom:15px; font-weight:normal; margin-top:20px; padding-bottom:10px;}
	h2 { font-size:17px; color:#4d170b; line-height:20px; margin-bottom:2px; font-weight:normal;}
	h3 { font-size:16px; color:#003d39; line-height:20px; font-weight:bold; width:100%; border-bottom:1px solid #c6e4e5; margin-bottom:10px; padding-top:10px;}
	h4 { font-size:14px; color:#FFFFFF; line-height:18px; margin-top:6px; font-weight:normal; margin-left:37px;}
	h5 { font-size:12px; color:#cc0001; line-height:23px; margin-top:10px; padding-bottom:10px;}
	p  { font-size:13px; color:#02625b; line-height:22px; margin:0px; padding:0px; padding-top:8px; padding-bottom:8px;}
	li { font-size:13px; color:#02625b; margin-left:15px; padding-bottom:10px; line-height:16px; background: url(images/page-li-bg.jpg) no-repeat top left; list-style:none; padding-left:30px;}
	ul {padding-left:5px; margin-left:5px; padding-top:10px; list-style:none;}
	ol {padding:0px; margin:0px; padding-left:5px; margin-left:5px; }
	#content-sub a:link 		{color:#003d39;	text-decoration: none; border-bottom: 1px dotted #c6e4e5;}
	#content-sub a:visited 	{color:#003d39; text-decoration: none; border-bottom: 1px dotted #c6e4e5;}
	#content-sub a:hover 	{color:#02625b; text-decoration: none; border-bottom: 1px solid #c6e4e5;}
	#content-sub a:active 	{color:#003d39; text-decoration: none; border-bottom: 1px solid #c6e4e5;}
	a:focus 	{outline-style: none;}  
	.quote {color:#02625b; font-size:22px; font-weight:normal; line-height:23px;}
	.small-text {font-size:10px;}
	.b-header {margin-left:24px;}
/* clears   */
	.clear 		{clear:both; height:0px; }
	.clear05	{clear:both; height:05px; }
	.clear10	{clear:both; height:10px; }
	.clear20	{clear:both; height:20px; }
	.clear30 	{clear:both; height:30px; }
		
/* footer styles */	
	#footer-wrap {background:url(images/bg-footer-wrap.jpg) repeat-x; background-position:bottom;  width:100%; height:52px; z-index:0;  clear:both;}
	#footer {width:980px; margin-left:auto; margin-right:auto;  }
	#footer-col {width:605px; float:right; display:inline; margin-top:20px;}

	#footer p 			{font-size:11px; color:#02625b; padding:0px; margin:0px; }
	#footer a:link 		{font-size:11px; color:#02625b;text-decoration: none;}
	#footer a:visited 	{font-size:11px; color:#02625b;text-decoration: none;}
	#footer a:hover 	{font-size:11px; color:#02625b;text-decoration: underline;}

/* image styles */ 
	img.homeicon {margin-top:24px;}
	
	
/* table styles */
.tablestyle {margin-left:10px; }
.tablestyle td {font-size: 11px; border-bottom: 1px solid #c6e4e5;	background: #FFF;	padding: 2px 0px 2px 0px; margin:0px;	color: #353B9D; background:url(images/td-bg.jpg) bottom repeat-x; }
	
/* contact styles */

	#contact {width:210px; margin-left:54px; margin-bottom:0px; margin-top:0px; background:url(images/bg-contact.jpg) repeat-x;}
	#contact-form {margin-left:15px; }
	#contact-form p { font-size:12px; color:#2a827c; line-height:14px;  margin:0px; padding:0px; padding-top:2px; padding-bottom:0px; }
	.contact-header {padding-bottom:5px; }
	input.btn-submit { background: url(images/btn-submit.jpg) no-repeat  left top; border: none; height: 36px; width: 111px; padding-top:-70px; overflow: hidden; cursor: pointer; font-size:0;}
	input.text {border: 1px solid #c7c7c7; font-family:Arial, Helvetica, sans-serif;  font-size:12px; padding:1px; width:180px;}
    .e-text {border: 1px solid #808080; font-family:Arial, Helvetica, sans-serif;  font-size:11px; padding:2px; margin:2px; }
	.e-btn { height: 26px; width: 98px;	border: 1px solid #999; cursor: pointer; margin:5px;}
	.sub-btn { height: 26px; width: 98px;	border: 1px solid #808080; cursor: pointer; margin:5px; color:#2e4e81;}
	textarea {border: 1px solid #c7c7c7; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:180px;}
	.txt-comm {border: 1px solid #808080; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px; width:400px;}
/* end of CSS file */

