html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align:baseline;
	font-family: Arial, sans-serif;
}
img { -ms-interpolation-mode: bicubic; }
a{ outline: 0; }

body { font-size: .9em; line-height: 1.5em; text-align: center;}
body.cms { background: #d4e8e8; font-size: 1em; text-align: center;}
body.frontpage { background: #ffffff url(i/bg5.gif) repeat-x; }
body.frontpage2 { background: #ffffff url(i/bg6.gif) repeat-x; }
body.innerpage { background: #ffffff url(i/bg4.gif) repeat-x; padding-top:49px;}

.wrapper { text-align: left; width: 960px; margin: 0 auto;}
.wrapper3 { text-align: left; width: 960px; margin: 0 auto; background:url(i/bgtest.gif) center bottom no-repeat;}

#header { color: #235b83; background: url(i/banner2.jpg) top center no-repeat;  height: 160px; width: 100%; min-width: 960px;}
#header2 { color: #235b83; background: url(i/banner3.jpg) top center no-repeat;  height: 160px; width: 100%; min-width: 960px;}
#header3 { color: #235b83; background: url(i/banner2.jpg) top center no-repeat;  height: 160px; width: 100%; min-width: 960px;}
		#header2 img {margin:0 0 0 25px;}
		#logow {margin:0 0 0 25px;}
		#header img {margin:0 0 0 25px;}
		.scuba { position: absolute; top: 0; right: 0; width:190px;}
		
#navigation {
	height: 46px;
	list-style: none;
	margin: 0 auto 30px;
	width: 960px;
	padding: 0;
}
		#navigation li { float: left; position: relative; }
		
		#navigation li a { height: 46px; display: block; }
				#navigation li a.navhome { width: 99px; background: url(i/nav.gif) no-repeat; background-position: 0 0;}
				#navigation li a.navhomea { width: 99px; background: url(i/nav.gif) no-repeat; background-position: 0 -46px;}
				#navigation li a.navservices { width: 231px; background: url(i/nav.gif) no-repeat; background-position: -99px 0;}
				#navigation li a.navservicesa {  width: 231px; background: url(i/nav.gif) no-repeat; background-position: -99px -46px;}
				#navigation li a.navrentals { width: 183px; background: url(i/nav.gif) no-repeat; background-position: -330px 0;}
				#navigation li a.navrentalsa { width: 183px; background: url(i/nav.gif) no-repeat; background-position: -330px -46px;}
				#navigation li a.navhelpdesk { width: 186px; background: url(i/nav.gif) no-repeat; background-position: -513px 0;}
				#navigation li a.navhelpdeska { width: 186px; background: url(i/nav.gif) no-repeat; background-position: -513px -46px;}
				#navigation li a.navreferrals { width: 160px; background: url(i/nav.gif) no-repeat; background-position: -699px 0;}
				#navigation li a.navreferralsa { width: 160px; background: url(i/nav.gif) no-repeat; background-position: -699px -46px;}
				#navigation li a.navcontact { width: 101px; background: url(i/nav.gif) no-repeat; background-position: -859px 0;}
				#navigation li a.navcontacta { width: 101px; background: url(i/nav.gif) no-repeat; background-position: -859px -46px;}
			
				#navigation li a.navhome:hover { background-position: 0 -46px;}
				#navigation li a.navservices:hover { background-position: -99px -46px;}
				#navigation li a.navrentals:hover { background-position: -330px -46px;}
				#navigation li a.navhelpdesk:hover { background-position: -513px -46px;}
				#navigation li a.navreferrals:hover { background-position: -699px -46px;}
				#navigation li a.navcontact:hover { background-position: -859px -46px;}
				
				#navigation li ul {	
					padding: 0;
					position: absolute;
					visibility: hidden;
					z-index: 11;
				}
				
				#navigation li ul li {float: none; display: inline; }
				
				#navigation li ul li a {
					background: #276286 url(i/bgNavsub.gif) bottom center no-repeat;
					color: #FFFFFF;
					padding: 6px 10px; 
					text-decoration: none;
					font-size: .9em;
					height:24px;
					width: 170px;
				}
				#navigation li ul a:hover{ background: #3c5d70 url(i/bgNavsub2.gif) bottom center no-repeat; }
				#navmenu1 { top:46px; left: 21px; }
				#navmenu2 { top:46px; left: -2px;}
				#navmenu3 { top:46px; left: -42px;}

#middleBar { background: #fafafa; border-bottom: solid 1px #c3c3c3; margin-bottom: 30px; }

#flash { position: relative; z-index: 0; }

#auxinfo { background: url(i/bgAux1.gif) top left no-repeat; padding-top: 25px; width: 170px; margin: 0 50px 30px 0; float: left; text-align: center; }
#auxaddr { padding:0 20px 0 0; margin:18px 0 20px 0; text-align:right; list-style: none; color:#555555; font-size: .7em; line-height: 1.6em; }

.wrapper2 { background: url(i/bgCorner.gif) bottom left no-repeat; margin: 0 auto; text-align: left; width: 960px; }

		#intro { float: left; width: 390px; }
				#intro p { margin-top: 0; color: #555555; font-size: 1em; line-height: 1.5em; }
				#intro a { color: #61a9d7; }
				#intro .findmore { float: right; }
				#intro .findmore2 { float: right; margin-bottom: 16px; }
				#intro ul { width: 130px; float: left; margin: 0; padding: 0; color: #555555; list-style: none; margin-bottom: 8px;}
				#intro ul li { padding-left: 18px; background:url(i/arrow2.gif) top left no-repeat; }

#intro1 { float: left; width: 530px; }
		#intro1 p {
			color: #444444;
			font-size: 1em;
			line-height: 1.6em;
			margin: 0 0 20px 0;
		}
		#intro1 span { color: #61a9d7; font-weight: bold; }
		#intro1 #reqs { color: #2a4a67; }
		#intro1 #reqs a { color: #61a9d7;}
		#intro1 #reqs a:hover { color: #2a4a67; }
		.blue {color:#61a9d7; font-size: .8em; font-style: italic; font-weight: normal;}
		.blue2 {color:#61a9d7; }
		
#intro2 { float: left; width: 390px; }
		#intro2 p {
			color: #333333;
			font-size: 1em;
			line-height: 1.4em;
			margin: 0 0 20px 0;
		}
		.servicessub, .servicessub2 {
			color: #333333;
			float: left;
			font-size: 1em;
			line-height: 1.5em;
			margin: 0 0 20px 0;
			width: 450px;
		}
		.servicessub2 {
			margin: 0 0 0 30px;
		}

		
#photoReel { 
	position: relative;
	border: solid 5px #6d98d6;
	float: left;
	margin: 0 30px 30px 0;
	width: 530px;
	height: 320px;
	overflow: hidden;
}
	#photoReel img {
	position: absolute;
    z-index:8;
	opacity: 0.0;
	}
	#photoReel img.active {
		z-index:10;
		opacity: 1.0;
	}

	#photoReel img.last-active {
		z-index:9;
	}
	

#regionmap { float: left; }
.regioncolumn { float: left; width: 180px; margin-left: 20px; font-size: .8em; }
.regioncolumn ul { list-style: none; }
.regioncolumn ul li { font-size: .9em; color: #555555; line-height: 1.3em; }
.regioncolumn b { color: #81b5cd; }
	
		
#searchAux {  
	color: #555555;
	margin-bottom: 16px;
}	
	#searchAux #asearchrent, #searchAux select { border: solid 1px #cccccc; color: #777777; margin: 6px 0; width: 144px; text-align:center; }
	#asubmitbutton { background: url(i/btnSearch.gif) no-repeat; border: 0; height: 46px; width:144px; }

		
#searchSimple {
	background: #ffffff url(i/ssHead.gif) top center no-repeat;
	color: #555555;
	float: right;
	text-align: right;
	width: 350px;
	border: solid 5px #6d98d6;
	margin-bottom: 30px;
}
		#ssBody { margin-top: 60px; }

		
#searchSimpleAux { margin: 60px 30px 0px 30px; }
#searchSimple p { 
	color: #81b5cd;
	float: left; 
	font-size: 1em;
	font-weight: bold;
	height: 40px; 
	margin: 8px 10px 0 0; 
	text-align: right; 
	width: 86px;
	}
		#ssearchcity { border: solid 1px #d4d4d4; font-size: 1em; height: 25px; text-align: center; width: 180px; z-index: 0;}
		#ssearchrent { border: solid 1px #d4d4d4; font-size: 1em; height: 25px; text-align: center; padding: 3px; width: 80px; }
		.ssearchinput { float: left; height: 40px; margin-top: 7px; text-align: left; text-transform: capitalize;}
		.ssearchinput2 { float: left; margin-top: 7px; width: 180px; text-align: left;}
		.ssearchinput2 input { margin-left: 15px; }
		#ssubmitbutton { background: url(i/ssFoot.gif) no-repeat; border: 0; height: 46px; width:100%; }
		.ssearchbuttontop { margin: 0 6px 10px 0; }

		
		
#staffinfo { color: #555555; margin: 20px 0 40px 0; }
#staffinfo td { padding: 8px; }
#staffinfo tr { height: 60px; }
#staffinfo tr.alt2 { height: 30px; }
#staffinfo tr.alt { background: #f6f6f6; }
#staffinfo th { color: #3a7fa5; margin: 0; height:20px; }
		
		
#footer { background: #7abade url(i/bg2.gif) top center repeat-x; color: #303030; height: 129px; text-transform: uppercase; }
		#footer .wrapper { height: 129px; background: url(i/bgFooter.jpg) top left no-repeat; }
				#footNav { margin: 0; padding: 0; width: 705px;}
				#footNav li {
					float: left;
					list-style: none;
					margin: 0;
					padding: 0;
				}
				.footdiv { color: #3a7fa5; padding: 0 10px; }
				.footlogo { float: left; margin: 30px 0 0 160px; }
				#footCont { float: left; margin: 38px 0 0 30px; width: 660px; }
				#footer a {
					color: #ffffff;
					font-weight: medium;
					text-decoration: none;
				}
				#footer a:hover{ color: #dedede; }
				#footer p {color: #ffffff; font-size: .8em;}
				

.clear { clear: both; height:0px; visibility:hidden; margin: 0; padding: 0;}

h1 {  font-size: 2em; font-family: 'Trebuchet MS', arial, sans-serif; line-height: .9em; margin: 20px 0 12px 0; text-shadow: 1px 1px 0 #ccc; color: #6d98d6; font-weight: normal; }
#intro h1 { font-size: 2.4em; margin: 0;}

h1 em {
	display:block;
	float:left;
	text-indent:-9999px;
}
h3 { color: #777777; font-size: 1em; margin: 0;}
h4 { color: #6d98d6; margin: 0 0 10px 0; font-size: 2em;}

.bodyhead { border: solid 5px #6d98d6; margin-top: 6px; }

#maininfo { width: 720px; float: left; text-align: left; z-index: 0;}
#maininfo2{ width: 720px; float: left; text-align: left; z-index: 0;}



/* COLOR CONTROL */
/* COLOR CONTROL */
/* COLOR CONTROL */

		#maininfo a { color: #6d98d6; }
		#maininfo p { color: #555555; width: 600px; margin: 0 0 16px 0; }
		#maininfo2 p { color: #555555; }
.bodylist { color: #555555; line-height: 1.3em; margin: 0 0 20px 0; list-style: none; padding: 0; width: 600px; }
.bodylist li { margin-bottom: 14px; text-align: justify; padding-left: 18px; background:url(i/arrow.gif) top left no-repeat; }








		#maininfo p.divider, #maininfo2 p.divider { border-bottom: solid 1px #e5e5e5; width: 600px; margin: 16px 0 16px 0; }


#testLeft { float: left; width: 340px; margin-right: 40px; }
#testRight { float: left; width: 340px; }
	#testLeft p, #testRight p { margin-top: 0; text-align: left-justify; }
	.testAuthor { text-align: right; }
	.testName { color: #6d98d6; font-weight: bold; }
	.testNameC { font-style: italic; }
	.testimonialBlock { border-bottom: solid 1px #cccccc; margin-bottom: 40px; line-height: 1.4em;}

.staffBox { border-bottom: solid 1px #cccccc; margin: 0 auto 20px auto; padding-bottom: 20px; width: 715px; }
.staffBoxName { background: url(i/bgStaff.gif) top left no-repeat; float: left; margin-right: 30px; width: 290px; }
	.staffBoxName p { color: #6d98d6; font-size: 1em; line-height: 1.8em; margin: 26px 9px 0 9px; width:250px; text-align: center;}
	.staffBoxName a { color: #6d98d6; text-decoration: none; border-bottom: dotted 1px #6d98d6; }
	.staffBoxName p span{ color: #6d98d6; font-size: 1.2em; font-weight: bold; }
.staffBoxDesc { float: left; width: 370px; }
	.staffBoxDesc p { font-size: 1em; line-height: 1.7em; margin: 0 0 0 0; text-align: justify; }

.affilcontainer { float: left; width: 200px; margin: 0 40px 20px 0; }
		.affilcontainer p { text-align: center; color: #373737; line-height: 1.3em; margin-top: 8px; }
	
.right { float: right; margin: 0 0 30px 30px; border: solid 5px #6d98d6; }
.left { float: left; margin: 0 30px 30px 0; border: solid 5px #6d98d6; }

h2 { color: #6d98d6; font-size: 1.3em; margin: 16px 0 8px 0;}
.bodytext { font-size: 1.2em; line-height: 1.3em; margin: 0 0 20px 0; text-align: justify; }

#middleBar2 { background: #fafafa; border-bottom: solid 1px #c3c3c3; border-top: solid 1px #c3c3c3; margin: 30px 0; }

#searchform { border: solid 5px #6d98d6; float: left; margin-bottom: 30px; width: 590px; }
#searchform form { margin: 30px; }
#searchform p { 
	color: #333333;
	float: left; 
	font-size: 1.2em;
	font-weight: bold;
	height: 60px; 
	margin: 4px 10px 0 0; 
	text-align: right; 
	width: 150px;
	}
		#searchcity { border: solid 1px #d4d4d4; font-size: 1em; height: 180px; text-align: center; padding: 5px; width: 200px; }
		#searchrent { border: solid 1px #d4d4d4; font-size: 1em; height: 35px; text-align: center; padding: 5px; width: 60px; }
		.searchinput { float: left; height: 60px; }
		.searchinput2 { float: left; height: 60px; margin-top: 7px; width:350px;}
		.searchinput3 { float: left; height: 200px; margin-top: 7px; text-transform: capitalize; }
		.tabcity { text-transform: capitalize; }
		.searchinput2 input { margin-left: 15px; }
		#searchparagraph { color: #555555; float: left; margin: 0 0 0 20px; line-height: 1.3em; width: 250px; }
		#submitbutton { background: url(i/btnSearch.jpg) no-repeat; border: 0; height: 46px; float: right; width:195px; cursor: pointer; outline:0; }
		#submitSearchall { background: url(i/btnSearch3.jpg) no-repeat; border: 0; cursor:pointer; height: 46px; width:195px; outline:0;}
		.searchbuttontop { margin: 0 6px 10px 0; float: left; }
		.searchbuttontopr { margin:0 96px 0 0; float: right; }
		.searchformtop { float: left; }
		#searchresults { margin-bottom: 50px; }
		#searchresults tbody tr { margin: 10px 5px; }
		#searchresults td { color: #5a5a5a; font-size: .9em; padding: 10px 0 10px 10px; margin: 10px 5px; vertical-align: middle; }
		#searchresults td a{ color: #74B6DD; }
		#searchresults td a:visited{ color: #74B6DD;}
		
		
#resultLeft { float: left; width: 330px; margin-top: 12px; }
	#resultLeft p { border-bottom: solid 1px #6d98d6; font-size: 1.3em; padding-bottom: 15px; }
	#resultLeft p.lastinquire { font-size: 1.3em; border: 0; padding: 0; }
	#resultLeft p img { margin-right:4px; }
	#resultLeft p a { color: #6d98d6; font-weight: bold; text-decoration:none; }
	#resultLeft p .fauxlink { color: #6d98d6; font-weight: bold; text-decoration:none; }
	.sosinfo { font-size: .8em; margin-left: 30px; color: #555555; }
	.sosinfo a { color: #6d98d6; }
	.resultImg {  }
	#resultThumbs { width: 300px; margin: 8px 0;}
	.galleria_container { width: 300px; height: 210px; border: solid 5px #6d98d6; }
	.galleria_wrapper img { width: 300px; height:210px; }
		.galleria { padding: 0; }
		.gallery li { border: solid 5px #6d98d6; float: left; margin-right: 8px; margin-bottom: 8px; width: 35px; height:35px; overflow: hidden; }
		img.thumb { height: 38px; }
		.resultWindow img { margin: 0; }
#resultRight { float: left; width: 500px; margin: 12px 0 0 20px; }
.resultTitle { font-size: 1.7em; margin: 0px;}
.resultTitle span { font-size: .7em; margin-left: 20px;}
.resultTitleSub1 { float: left; width: 185px;}
.resultTitleSub2 { float: left; margin-left: 10px; width: 295px;}
.resultTitleSub1 h2 { color: #5a5a5a; margin: 4px 0 4px 0; font-size: 1.2em; }
.resultTitleSub2 h2 { color: #e1387f; margin: 4px 0 4px 0; font-size: 1.2em; }
.resultDesc1 { font-size: 1em; line-height: 1.3em; color: #5a5a5a; }
.resultDesc2 { font-size: 1.3em; line-height: 1.5em; color: #E1387F; }
.resultBox2 { background: #f5f5f5; padding: 16px;}
		.resultBox2 ul { margin: 0; padding: 0 0 0 16px; }
		.resultBox2 ul li { color: #6d98d6; line-height: 1.6em;}
		.resultBox2 ul span {color: #5a5a5a; }
		
		#amenities { margin-top: 20px; }
		.amenHolder { width: 250px; float: left; }
		.amenHolder h3 { margin: 0 0 8px 0; }
		.amenHolder ul li { color: #6d98d6; line-height: 1.3em;}
		.amenHolder ul { margin:4px 0 16px 0;}
		.amenHolder ul span {color: #5a5a5a; }
		
		
#managecontainer { width: 700px; margin: 0 auto; text-align:left; }
	#managecontainer p { font-size: 1em; color: #555555;}
	#managecontainer p span{ font-size: .8em; color: #de1f1f;}
	.currentimg { float: left; width: 160px; min-height: 2px; }
	.newimg { float:left; width: 280px; }
	.deleteimg { float:left; width: 120px; margin-top: 60px;}
	.deleteimgT { float:left; width: 100px; }
	.deleteimages { margin-top: 104px; float:left; width:100px; }
	span.inactive { color: #aaaaaa; }
	
	
	
.noticesmall  { color: #555555; }
		h4.inquiryhead { font-size: .8em; float: left; width: 70px; text-align: right; margin-right: 16px;  }
		#inquiry input { 
			background: #FAFAFA;
			border: solid 1px #CCCCCC;
			color: #888888;
			float: left;
			font-family: GillSans, Trebuchet, Calibri, sans-serif;
			font-size: .8em;
			line-height: 1em;
			margin: 0 8px 8px 0;
			padding: 3px 0 0 3px;
			width: 200px;
			height: 20px;
		}
		#inquiry input.button { 
			border: solid 1px #CCCCCC;
			cursor: pointer;
			display: block;
			float: left;
			padding: 0;
			margin: 0;
			width: 90px;
		}
		#inquiryMessage { margin: 16px 0; background: #ffffff;}
#form { color: #888888; float: left; margin: 20px 0 50px 0; width: 310px; }
p#mainterror {
	color: #FF0000;
	font-size: 0.8em;
}
#formMgt{ color: #888888; float: left; margin: 20px 0 50px 0; width: 510px; }
		#contact input, #contact textarea {
			background: #FAFAFA;
			border: solid 1px #CCCCCC;
			color: #888888;
			font-family: GillSans, Trebuchet, Calibri, sans-serif;
			font-size: 1em;
			line-height: 1.3em;
			margin-bottom: 6px;
			padding: 2px 0 0 6px;
		}
		
#formemergency { width: 300px; margin: 468px 0 0 50px; float: left; }
		#maininfo .emergency { width: 280px; }
		#contact input {

		}

		#contact textarea {
				width: 300px;
		}
		#contact input.button {
			background: #FAFAFA url(i/btnMaintenancereq.jpg) top left no-repeat;
			cursor: pointer;
			border: 0;
			display: block;
			float: right;
			padding: 0;
			margin: 0 0 20px 0;
			width: 170px;
			height: 46px;
		}
		#contact img { margin-bottom: 6px; }
		#submitMessage {margin: 100px 50px 50px 0; background: #ffffff;}
		
		
#privacypolicy { text-align: justify; margin: 0 0 50px 0; }
#sitemap { margin: 0 0 50px 0; line-height: 2em; }
		#sitemap ul { list-style: none; }
		#sitemap ul li { padding-left: 18px; background:url(i/arrow.gif) top left no-repeat; }
		#sitemap ul li a { color: #6d98d6; font-weight: bold; text-decoration: none; }
		#sitemap ul li ul li { background: url(); padding: 0; text-decoration: underline; }
		#sitemap ul li ul li a { color: #676767; font-weight: normal; }
		
#craigslistoutput { width: 600px; height: 300px; }

		#mapContainer { 
			height: 170px; 
			margin: 25px 0 0 0; 
			width: 310px; }
				#map_canvas { height: 165px; width: 310px; }
				
.citycolumn { width: 33%; float: left;  text-align: left; color: #444444; margin: 0 0 15px 0; padding: 0; font-size: .9em; list-style: none;}
.citycolumn li { padding-left: 18px; background:url(i/arrow2.gif) top left no-repeat; }



/* Easy Slider */
#testimonial-reel { position: relative;  }
	#slider { 
			border: solid 1px #ccc;
			position: relative;
			margin-bottom: 15px;
		}
	#slider a { display: block; }
	#slider ul, #slider li {
	
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li { 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		background: #f5f6f5;
		text-align: center;
		width:498px;
		height:240px;
		overflow:hidden; 
		position: relative;
		}	
	#slider li div { position: absolute; width: 360px; bottom: 0; background:rgba(109, 7, 37, 0.85); color: #fff; }
	#slider li div p { font-size:0.8em; line-height:1.4em; margin:8px 20px 10px; }
	#prevBtn, #nextBtn{ 
		display:block;
		width:22px;
		height:22px;
		position:absolute;
		top:110px;
		z-index:100;
		}	
	#nextBtn, #slider1next{ 
		right:-14px;
		}	
	#prevBtn{ 
		left: -8px;
		}													
	#prevBtn a, #nextBtn a {  
		display:block;
		position:relative;
		width:17px;
		height:17px;
		background:url(images/arrows.png) top left no-repeat;
		background-position: -0px 0;	
		z-index:1;		
		text-indent: -9999px;
		}	
	#nextBtn a { 
		 background-position: -17px 0;	
		}	
	#slider p {
		padding: 18px 20px 0 20px;
		text-align: left;
	}
	#slider p.testimonial-sign {
		padding: 6px 20px 0 20px;
		text-align: right;
	}
	#slider p.testimonial-sign img { display: inline; }
	#slider p.testimonial-sign span {
		font-weight: bold;
	}
		
