/* -------- Author: Aaron M. Souza 2009 --------  */
/* -------- Coded For IE7.0.5, IE6, FX3.0.4, SF3.2.1, OP9.62, Chrome1.0.1 --------  */
/* -------- Built with Notepad 5.1 --------  */

body
{
margin: 0 0 15px 0;
color: black;
font-family: Arial, Verdana, "Lucida Grande", Tahoma, "Trebuchet MS", Helvetica, sans-serif;
font-size: small;
background: #3E3E3E;
}

#wrapper
	{
	height: 100%;
	width: 938px;
	margin: 15px auto 0 auto;
	border: 1px solid #A3A3A3;
	padding: 0;
	background: url('images/wrapperbg.jpg') white 0 0 repeat-y;
	text-align: center;
	}

/* -------- Header --------  */

#header
		{
		width: 100%;
		height: 130px;
		text-align: left;
		padding: 0;
		margin: 0;
		background: url('images/coastalcomm.jpg') white 0 10px no-repeat;
		border-bottom: 1px solid #A3A3A3;
		}

#headerpic
			{
			width: 460px;
			float: right;
			margin: 9px 12px 0 0;
			display: inline;
			}

#headerpic img
				{
				border: 1px solid #00294F;
				}

/* -------- End Header --------  */

#headings
		{
		width: 930px;
		height: 29px;
		text-align: left;
		margin: 0;
		padding: 11px 0 0 8px;
		border-bottom: 1px solid #A3A3A3;
		background: url('images/headingsbg.jpg') #01488B 0 0 repeat-x;
		}

/* -------- Left Navigation --------  */

#nav
		{
		width: 184px;
		height: auto;
		float: left;
		border-right: 1px solid #d9d9d9;
		background-color: #00529B;
		}

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

#nav ul li
				{
				margin: 0;
				padding: 0;
				list-style: none;
				text-align: left;
				border-bottom: 1px #d9d9d9 solid;
				}

#nav ul li a:link, #nav ul li a:visited, #nav ul li a:active
					{
					width: 164px;
					font-size: 90%;
					color: white;
					display: block;
					text-decoration: none;
					text-transform: uppercase;
					font-weight: bold;
					padding: 10px;
					background: #00294E url('images/linkbg.jpg') 0 0 repeat-x;
					}

#nav ul li a:hover, #nav ul li a:focus
					{
					padding: 10px;
					background: #2B3B49 url('images/linkhovbg.jpg') 0 0 repeat-x;
					}

#nav ul li a.current:link, #nav ul li a.current:visited, #nav ul li a.current:active
					{
					background: #2B3B49 url('images/linkhovbg.jpg') 0 0 repeat-x;
					}

#nav ul li a.current:hover, #nav ul li a.current:focus
					{
					background: #2B3B49 url('images/linkhovbg.jpg') 0 0 repeat-x;
					}

/* -------- End Left Navigation --------  */

/* -------- Content --------  */

#content
		{
		width: 708px;
		margin: 0;
		padding: 0 25px 0 20px;
		background: #fff url('images/contentbg9.gif') 0 0 repeat-y;
		text-align: justify;
		float: right;
		}

h1
			{
			margin: 0 0 15px 0;
			padding: 0;
			font-size: 130%;
			font-weight: bold;
			color: white;
			}

h2
			{
			width: 70%;
			font-size: 120%;
			color: #285190;
			margin: 20px 0;
			border-bottom: 1px solid #285190;
			padding: 0;
			}

h3
			{
			color: #004325;
			font-size: 120%;
			margin: 0;
			padding: 0;
			font-weight: normal;
			}

h4
			{
			width: 70%;
			font-size: 117%;
			color: #000000;
			margin: 20px 0;
			padding: 0;
			}

h5
			{
			color: #004325;
			font-size: 110%;
			margin: 0;
			padding: 0;
			font-weight: bold;
			}

p
			{
			font-size: 100%;
			line-height: 16pt;
			margin: 16px 0 20px 0;
			padding: 0;
			}

p.top a
			{
			text-decoration: none;
			text-transform: uppercase;
			font-size: 90%;
			}

ol li
			{
			font-size: 100%;
			margin: 16px 0 20px 0;
			padding: 0;
			}


.plainphoto
			{
			float: right;
			margin: 22px 0 14px 20px;
			}

.plainphoto img
				{
				border: 1px solid #00294F;
				}

a:link, a:visited, a:active
			{
			text-decoration: underline;
			}

a:hover, a:focus
			{
			text-decoration: none;
			}

/* -------- Commercial Listings --------  */

table.listings
			{
			width: 708px;
			margin: 16px 0;
			padding: 0;
			}

table.listings tr.grey
				{
				background: #E1E1E1;
				}

table.listings img
					{
					border: none;
					}

/* -------- End Commercial Listings --------  */

/* -------- Contact Page --------  */

#contactphoto
			{
			width: 626px;
			height: 453px;
			margin: 26px auto 18px auto;
			padding: 0;
			text-align: center;
			}

#contactphoto img
				{
				border: 1px solid #00294F;
				}

table.contactinfo
			{
			width: 620px;
			margin: 0 0 0 20px;
			}

/* -------- End Contact Page --------  */

/* -------- End Content --------  */

/* -------- Footer --------  */

#footer
		{
		font-size: 90%;
		text-align: center;
		clear: both;
		width: 100%;
		border-top: 1px solid #A3A3A3;
		padding: 10px 0;
		background: url('images/footerbg.jpg') #2B3B4A repeat-x;
		}

#footer p
			{
			color: white;
			margin: 0 0 0 10px;
			line-height: 15pt;
			font-size: 90%;
			}

#footer p a:link, #footer p a:visited, #footer p a:active
				{
				text-decoration: underline;
				color: white;
				}

#footer p a:hover, #footer p a:focus
				{
				color: #D4DBE1;
				text-decoration: none;
				}

/* -------- End Footer --------  */