body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}

/**********************************
Header Styles
*********************************/

.coastwide #container { 
	width: 1000px;  
	background: #FFFFFF;
	margin: 0 auto; 
	text-align: left; 
}  
.coastwide #header { 
	background: #fff; 
	height:120px;
	background-image: url(../images/layout/header.gif);
	background-repeat: no-repeat; 
} 

.coastwide #headerIcons{
	height:20px;
	width:200px;
	float:right;
	margin-top:90px;
	margin-bottom:10px;
	margin-right:20px;
	background-image: url(../images/layout/icon_bar.pg.jpg);
	background-repeat: no-repeat;
	background-position: 5px;
}
.coastwide #menuCon {
	height:295px;
}
.coastwide #threeMenuCon {
	height:115px;
}
.coastwide #menuArea {
	height:35px;
	background-image: url(../images/layout/menu_background.jpg);
	background-repeat: no-repeat;
	margin:0px;
}
.coastwide #flashArea {
	height:250px;
}

.coastwide #subMenu {
	height:35px;
	background-image: url(../images/layout/sub_menu_bar.jpg);
	background-repeat: no-repeat;
} 

.coastwide #subBar {
	height:45px;
	background-image: url(../images/layout/sub_bar.jpg);
	background-repeat: no-repeat;
	margin-top:-7px;
	
} 
/* for Internet Explorer */
/*\*/
* html .coastwide #subBar {
	margin-top: 0px;
}
/**/
 
/**********************************
Home layout Styles
*********************************/

.coastwide #sidebar1 {
	float: right;
	width: 450px;
	background: #fff;
	vertical-align: text-top;
	margin-top: 10px;
}
.coastwide #mainContent {
	margin-top: 0px;
	margin-right: 450px;
	margin-bottom: 0;
	margin-left: 0;
} 


.coastwide #homeContent {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 5px;
	background-image: url(../images/layout/home_right_head.jpg);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:-2px;
}
/* for Internet Explorer */
/*\*/
* html .coastwide #homeContent {
	margin-top: 0px;
}
/**/

.coastwide #flashSearch {
	width:450px;
	height:320px;
	vertical-align: text-top;
	margin-top: -10px;
}
/* for Internet Explorer */
/*\*/
* html .coastwide #flashSearch {
	margin-top: -10px;
}
/**/
.coastwide #featureContent {
	background-image: url(../images/layout/home_left_head.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 540px;
	margin-top:0px;
}
/* for Internet Explorer */
/*\*/
* html .coastwide #featureContent {
	margin-top: 0px;
}
/**/

.coastwide #featureFlash {
	height: 285px;
	width: 275px;
	margin-top: 15px;
	background-image: url(../images/layout/feature_positional.jpg);
	background-repeat: no-repeat;
	margin-top:25px;
}
/* for Internet Explorer */
/*\*/
* html .coastwide #featureFlash {
	margin-top: 5px;
}
/**/

.coastwide #featuredBan1 {
	height: 135px;
	width: 240px;
	margin-left: 290px;
	background-image: url(../images/layout/pos_ban1.jpg);
	background-repeat: no-repeat;
	margin-top:25px;
}
/* for Internet Explorer */
/*\*/
* html .coastwide #featuredBan1 {
	margin-top: 5px;
}
/**/
.coastwide #featuredBan2 {
	height: 135px;
	width: 240px;
	margin-left: 290px;
	margin-top:5px;
	background-image: url(../images/layout/pos_ban2.jpg);
	background-repeat: no-repeat;
}

.searchTable {
	background-image: url(../images/layout/search_background.jpg);
	background-repeat: no-repeat;
}
/**********************************
Service layout Styles
*********************************/ 
.coastwide #threeSidebar1 {
	float: left;
	width: 310px;
	height:320px;
	background-color: #fff;
	margin-bottom:5px;
	background-image: url(../images/layout/serv_left.jpg);
}
.coastwide #threeSidebar2 {
	float: right;
	width: 275px;
	height:320px;
	margin-bottom:10px;
	background-image: url(../images/layout/serv_right.jpg);	
}
.coastwide #threeMainContent { 
	margin: 0 310px; 
	padding:10px; 
} 
/**********************************
About layout Styles
*********************************/ 
.coastwide #aboutSidebar1 {
	float: right; 
	width: 580px; 
}
.coastwide #aboutMainContent { 
	margin: 0 580px 0 0; 
	padding: 10px; 
}
.coastwide #aboutImageTop {
	width:580px;
	height:125px;
	margin-bottom:10px;
	background-image: url(../images/layout/about_r_top.jpg);
	background-repeat: no-repeat;
}
.coastwide #aboutImageLeft {
	width:190px;
	height:255px;
	background-image: url(../images/layout/about_bot_l.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
}
.coastwide #aboutImageRight {
	width:380px;
	height:255px;
	margin-left:200px;
	background-image: url(../images/layout/about_bot_r.jpg);
	background-repeat: no-repeat;
	margin-bottom:10px;
}

/**********************************
Area layout Styles
*********************************/ 
.coastwide #areaSidebar1 {
	float: left;
	width: 200px;
	height:600px;
	background-color: #fff;
	margin-bottom:10px;
	background-image: url(../images/layout/area_left.jpg);
}
.coastwide #areaSidebar2 {
	float: right;
	width: 370px;
	height:600px;
	margin-bottom:10px;
}
.coastwide #areaImageA {
	width:370px;
	height:190px;
	background-image: url(../images/layout/area_r_a.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}
.coastwide #areaImageB {
	width:370px;
	height:160px;
	background-image: url(../images/layout/area_r_b.jpg);
	background-repeat: no-repeat;
	margin-bottom:5px;
}
.coastwide #areaImageC {
	width:370px;
	height:250px;
	background-image: url(../images/layout/area_r_c.jpg);
	background-repeat: no-repeat;
}
.coastwide #areaMainContent { 
	margin: 0 200px; 
	padding:20px; 
} 
/**********************************
Auctions layout Styles
*********************************/ 
.coastwide #auctionsSidebar1 {
	float: right; 
	width: 375px; 
}
.coastwide #auctionsMainContent {
	padding: 10px;
	margin-top: 0;
	margin-right: 375px;
	margin-bottom: 0;
	margin-left: 0px;
}

.coastwide #auctionsImage {
	width:375px;
	height:310px;
	margin-bottom:10px;
	background-image: url(../images/layout/auctions.jpg);
	background-repeat: no-repeat;
}

/**********************************
Buying layout Styles
*********************************/ 
.coastwide #buyingSidebar1 {
	float: left; 
	width: 585px; 
}
.coastwide #buyingMainContent { 
	margin: 0 0 0 585px; 
	padding: 10px; 
}
.coastwide #buyingImage {
	width:580px;
	height:390px;
	margin-bottom:10px;
	background-image: url(../images/layout/buying.jpg);
	background-repeat: no-repeat;
}

/**********************************
Contact layout Styles
*********************************/ 
.coastwide #contactSidebar1 {
	float: left; 
	width: 470px;
	padding: 10px;  
}
.coastwide #contactMainContent { 
	margin: 0 0 0 490px; 
	padding: 10px; 
}


/**********************************
Inspection layout Styles
*********************************/ 

.coastwide #inspectionMainContent {
	padding: 10px;
	margin-top: 0;
	margin-right: 20;
	margin-bottom: 0;
}

/**********************************
Project layout Styles
*********************************/ 
.coastwide #projectHeadContent {
width:1000px;
height:260px;
	background-repeat: no-repeat;	
}

.coastwide #projectMainContent {
	padding: 0px;
	margin-top: 0;
	margin-right: 120px;
	margin-left: 120px;
	margin-bottom: 0;
}
.coastwide #formContent {
	padding: 0px;
	margin-top: 0;
	margin-right: 20px;
	margin-left: 20px;
	margin-bottom: 0;

}

/**********************************
Pay Rent layout Styles
*********************************/ 
.coastwide #paySidebar1 {
	float: left; 
	width: 370px; 
	padding: 10px; 
}
.coastwide #payMainContent { 
	margin: 0 0 0 400px; 
	padding: 0px;
}

/**********************************
Holiday Search layout Styles
*********************************/ 
.coastwide #holidayHeadCon {
	float:left;
	width:1000px;
	background-color: #fff;
	margin-bottom:10px;
	margin-top:0px;
}


.coastwide #holidayImageA {
	width:330px;
	height:260px;
	background-image: url(../images/layout/holiday_s_1.jpg);
	background-repeat: no-repeat;
	margin-top:0px;
	background-position: top;
}


.coastwide #holidayImageB {
	margin-left:340px;
	width:370px;
	height:260px;
	background-image: url(../images/layout/holiday_s_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.holidaySearchTable {
	background-image: url(../images/layout/holiday_search_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.coastwide #listingCon { 
	width:1000px;
	background:#fff; 
	margin-top:10px;
}
.propertyHeading {
	background-image: url(../images/layout/property_top_bar.jpg);
	background-repeat: no-repeat;
	height:40px;
}
.propertyImage {
	height:120px;
	width:240px;
}
.propertyListing {
	background-image: url(../images/layout/listing_bg.jpg);
	background-position: 15px 10px;
	background-repeat: no-repeat;
}
.propertyListing h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left: 30px;
	margin-top: 12px;
	margin-bottom: 3px;
}
.propertyListing p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top:6px;
	margin-left: 20px;
	margin-right: 10px;
}
.propertyListing a {
	color: #333333;
	text-decoration: none;
}
.propertyListing a:hover {
	color: #b5cd3c;
	text-decoration: none;
}
.bed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/layout/bed.gif);
	background-position: 45px 13px;
	background-repeat: no-repeat;
}
.bath {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/layout/bath.gif);
	background-position: 45px 13px;
	background-repeat: no-repeat;
}
.garage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-image: url(../images/layout/garage.gif);
	background-position: 45px 13px;
	background-repeat: no-repeat;
}

/**********************************
Big page layout Styles
*********************************/ 
.coastwide #staffMainContent {
	padding: 0px;
	margin-top: 0;
	margin-right: 00px;
	margin-left: 0px;
	margin-bottom: 0;
}

/**********************************
Footer layout Styles
*********************************/ 
.coastwide #footer { 
	height:90px;
	background:#fff; 
} 
.coastwide #footerGreen {
	height:10px;
	background:#b3cb38;
	margin-bottom: 5px;
}
.coastwide #footerGrey {
	height:75px;
	background:#efefef;
	vertical-align: middle;
}

.coastwide #footer p {
	margin: 0;
	padding: 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.coastwide #footer a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}
.coastwide #footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2E3B9D;
	text-decoration: none;
}

/**********************************
Float Styles
*********************************/ 
.fltrt { 
	float: right;
	margin-left: 8px;
}
.fltlft { 
	float: left;
	margin-right: 8px;
}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/**********************************
Menu Styles
*********************************/ 

/**********************************
Head Icon Styles
*********************************/ 



/**********************************
Main Menu Styles
*********************************/ 

#menu {
height:30px;
width:100%;

}
html>body #menu {margin-left: -15px;}

#menu ul {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	font-family: Arial;
	font-size: 1px;
	font-weight: bold;
	line-height: 12px;
}

#menu ul li {
	list-style-type: none;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
}

#menu li a{
	color: #fff;
	height: 12px;
	background-image: url(../images/layout/button_image.jpg);
	display: block;
	background-position: 0 -30px;
	text-decoration: none;
	background-repeat: repeat-x;
	width:135px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: left;
	text-align: center;
}

#menu li a:hover {
	color: #fff;
	height: 12px;
	background-image: url(../images/layout/button_image.jpg);
	display: block;
	background-position: 0 0px;
	text-decoration: none;
	background-repeat: repeat-x;
	width:135px;
	padding-top: 9px;
	padding-bottom: 9px;
	float: left;
}


/**********************************
Sub Menu Styles
*********************************/ 
#subMenu {
height:30px;
width:100%;
}
#subMenu ul {
list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	font-family: Arial;
	font-size: 1px;
	font-weight: bold;
	line-height: 12px;
}
#subMenu ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: normal;
	font-weight: bold;
	float: right;
}
#subMenu li a{
	float: left;
	color: #eee;
	height: 12px;
	display: block;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right:15px;
	background-image: url(../images/layout/sub_menu_icn.jpg);
	background-position: left;
	text-indent: 20px;
	background-repeat: no-repeat;
}
#subMenu li a:hover {
	float: left;
	color: #b5cd3c;
	height: 12px;
	display: block;
	text-decoration: none;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-right:15px;
	background-image: url(../images/layout/sub_menu_icn.jpg);
	background-position: left;
	text-indent: 20px;
	background-repeat: no-repeat;
}

/**********************************
Layout Styles
*********************************/ 
p, p td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

ul, li td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
ul, ol td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}

h1, h1 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #b5cd3c;
}

h2, h2 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin-left: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	line-height: 16px;
}
/* for Internet Explorer */
/*\*/
* html h2, h2 td {
	margin-top: 8px;
}
/**/

h3, h3 td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #666666;
}


a, td a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #b5cd3c;
	text-decoration: none;
}
a:hover, td a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;

}
a:active, a:visited, td a:active, td a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #333333;
	text-decoration: none;
}


/**********************************
Form Styles
*********************************/ 

.formHeading
{
	float: left;
	font-family: Verdana, Arial;
	font-size: 14px;
	margin-top: 2;
	margin-right: 0;
	margin-bottom: 2;
	margin-left: 12px;
	color: #E2001A;
}
.formLabel
{
	float: left;
	font-family: Verdana, Arial;
	font-size: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
}
.formLabelRequired
{
	float: left;
	font-family: Verdana, Arial;
	font-size: 10px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 12px;
	color: #b5cd3c;
	font-weight: bold;
}
.formFields
{
	float: left;
	font-family: Verdana, Arial;
	font-size: 10px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
}
.formFields textarea.additional
{
	border: solid 1px #a4adb2;
}
