body {
	background-color: #ffffff;
	margin:0px;
	padding:0px;
	background-image: url(img/tile.gif);

}
.p {
	margin:0px;
	padding:0px;
	font-size: inherit;
	font-family: inherit;
	font-weight: inherit;
	text-align: inherit;
	color: inherit;
	line-height: inherit;
	vertical-align: top;
}
p {
	padding-top:0px;
	margin-top:0px;
	color:#FFF;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt;

	
}
ul li{
	color:#FFF;
	font-size:8pt;
	
}
img {
	border:0px;
}
div {
	margin:0px;
	padding:0px;
	font-family:verdana; font-size:12px;
}
label{
	clear:both;
	margin-left:10px;
	margin-right:10px;
	float:left;
	text-align:right;
	width:150px;
	color:#FFF;
	margin-top:5px;
	margin-bottom:5px;
}
input, .radio, select{
	margin-top:5px;
	margin-bottom:5px;
	background-color:#4da7b0;
	border:1px solid #333;
}
.radio{
	background-color:transparent;
	color:#FFF;
	border:none;
}
.error{
	color:#F00; 
}
.white{
	color:#FFF;
}
.AbsWrap {
	width: 100%;
	position: relative;
}
.rowWrap {
	width: 100%;
}
.clearfloat {
	clear:both;
	height:0px;
}
a:link, a:visited{
	color:#fff;
	text-decoration:none;	
	font-size:8pt;
	font-weight:bold;

}
.dark a:link, .dark a:visited {
	color:#0099cc;
}
.dark a:hover {
	color: #4682b4;
}

a:hover{
	color:#09F;
	text-decoration:none; 
}

#container{ display:block; margin:auto; width:920px; }

#main {

	width:982px;
	margin: 0px auto 0px auto;
	border: 0px solid #f0f0f0;

}
#main-bg {
	margin-left:0px;
	margin-top:0px;
	width:982px;
	height:472px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(img/main-bg.gif);
	overflow:hidden;
}
#bottom-bg {
	margin-left:0px;
	margin-top:0px;
	width:982px;
	height:103px;
	margin-bottom:0px;
	float:left;
	display:inline;
	background-image: url(img/bottom-bg.jpg);
	overflow:hidden;

}
#right-text-wrapper{
	position:absolute;
	margin-top:91px;
	margin-left:672px;
	width:302px;
	height:381px;
	overflow-y:auto;
	overlow-x:hidden;
}
/* PRIVACY */
#main-text-wrapper{
	position:absolute;
	width:972px;
	height:381px;
	margin-top:91px;
	overflow-y:auto;
	overlow-x:hidden;
}
/**************/
#right-text{
	margin: 15px 25px 25px 25px;
}
#logo {
	margin-left:27px;
	margin-top:24px;
	width:304px;
	height:52px;
	position:absolute;
	background-image: url(img/logo.gif);
	overflow:hidden;
}
.logo_link{
	width:304px;
	height:52px;
	display:block;
}
#menu{
	margin-left:331px;
	margin-top:24px;
	width:643px;
	height:52px;
	position:absolute;
	overflow:hidden;
}
#menu ul{

	
}
#menu li{
	list-style:none;
	display:inline;
	float:left;
	margin-right:40px;
	margin-top:4px;
}
#menu li a{
	display:block;
}
.welcome{
	background-image: url(img/welcome_menu.gif);
	width:76px;
	height:16px;	
}
.welcome:hover, .welcomeSel{
	background-image: url(img/welcome_menu_o.gif);	
	width:76px;
	height:16px;	
}
.apartments{
	background-image: url(img/apartments_menu.gif);
	width:95px;
	height:18px;	
	margin-top:3px;
}
.apartments:hover, .apartmentsSel{
	background-image: url(img/apartments_menu_o.gif);
	width:95px;
	height:18px;	
	margin-top:3px;

}
.location{
	background-image: url(img/location_menu.gif);
	width:65px;
	height:16px;	
}
.location:hover, .locationSel{
	background-image: url(img/location_menu_o.gif);	
	width:65px;
	height:16px;	
}
.plans{
	background-image: url(img/plans_menu.gif);
	width:45px;
	height:21px;	
}
.plans:hover, .plansSel{
	background-image: url(img/plans_menu_o.gif);
	width:45px;
	height:21px;		
}
.construction{
	background-image: url(img/construction_menu.jpg);
	width:105px;
	height:21px;	
}
.construction:hover, .constructionSel{
	background-image: url(img/construction_menu_o.jpg);
	width:105px;
	height:21px;		
}
.contact{
	background-image: url(img/contact_menu.gif);
	width:62px;
	height:13px;	
	margin-top:2px;
}
.contact:hover, .contactSel{
	background-image: url(img/contact_menu_o.gif);
	width:62px;
	height:13px;	
	margin-top:2px;
}
#welcome_heading{
	width:76px;
	height:16px;
	margin-left:704px;
	margin-top:60px;
	position:absolute;
	background-image: url(img/welcome_heading.gif);
}
#apartments_heading{
	width:95px;
	height:18px;
	margin-left:705px;
	margin-top:64px;
	position:absolute;
	background-image: url(img/apartments_heading.gif);
}
/*#plans_heading{
	width:45px;
	height:21px;
	margin-left:705px;
	margin-top:60px;
	position:absolute;
	background-image: url(img/plans_heading.gif);
}*/
#construction_heading{
	width:101px;
	height:15px;
	margin-left:705px;
	margin-top:64px;
	position:absolute;
	background-image: url(img/construction_heading.gif);
}
#contact_heading{
	width:62px;
	height:13px;
	margin-left:705px;
	margin-top:64px;
	position:absolute;
	background-image: url(img/contact_heading.gif);
}
#edgewater_marina_heading{
	position:absolute;	
	width:158px;
	height:20px;
	margin-left:704px;
	margin-top:58px;
	background-image:url(img/edgewater_marina_heading.gif);
}
#privacy_heading{
	position:absolute;	
	width:59px;
	height:20px;
	margin-left:704px;
	margin-top:58px;
	background-image:url(img/privacy_heading.jpg);
}

/* STYLES APPLYING TO THE ACTUAL CONTENT */

/* WELCOME */
#welcome-img{
	width:672px;
	height:471px;
	position:absolute;
	margin-left:1px;
	margin-top:1px;
}

/* LOCATION */
#location-bg{
	margin-left:0px;
	margin-top:0px;
	width:974px;
	height:472px;
	margin-bottom:0px;
	float:left;
	display:inline;	
	overflow:hidden;
}
/* Construction */
#player{
	width:672px;
	height:471px;
	margin-left:1px;
	margin-top:1px;
	position:absolute;	
}
/* APARTMENTS */
#apartments_img{
	width:672px;
	height:471px;
	margin-left:1px;
	margin-top:1px;
	position:absolute;	
}
#ground-floor-view{
	margin-top:25px;

	width:974px;
	margin-bottom:0px;
}
#ph-view{
	margin-top:27px;
	height:210px;
}
#ph-views-heading{
	position:absolute;
	margin: 8px auto auto 10px;	
}
#gf-views-heading{
	position:absolute;
	margin: 243px auto auto 10px;	
}
#back{
	position:absolute;
	margin: 7px auto auto 820px;
}
/* EDGEWATER MARINA */
#edgewater-marina{

	width:672px;
	position:absolute;
}
#edgewater-text-wrapper{
	width:302px;
	height:381px;
	position:absolute;
	margin-top:91px;
	margin-left:672px;
	overflow-y:auto;
	overlow-x:hidden;

}

/* CONTACT US */
#bikers{
	width:258px;
	height:388px;
	position:absolute;
	margin-top:83px;
	margin-left:1px;
}
#walkers{
	width:255px;
	height:142px;
	position:absolute;	
	margin-top:85px;
	margin-left:262px;
}
#avion-contact{
	position:absolute;
	margin-left:280px;
	margin-top:245px;
}
#contact-us{
	position:absolute;
	margin-left:500px;
	margin-top:120px;
}
#submitBtn{
	text-align:center;
}
.contactBtn{
	background-color:#4da7b0;
	border:1px solid #333;
	
}
#contact-info{
	color:#FFF;	
	font-size:8pt;
}
/* the contact button */
a.contact-btn {
    background: transparent url('img/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.contact-btn span {
    background: transparent url('img/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.contact-btn:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.contact-btn:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* MAIL SENT */

.sent-tbl{
	margin-top:200px;
	color:#FFF;	
	font-size:8pt;
}

/* AVAILABILITY */

#availability-tbl-wrapper{
	position:absolute;
	margin: 90px auto 0px auto;
	width:973px;
	height:381px;
	overflow-y:auto;
	overlow-x:hidden;
}
#availability-tbl{
	margin:0px 10px 25px 10px;
}


/* PLANS */
#plans-hm-wrapper{

}

#plans-wrapper{
	width:972px;
	height:470px;
}
#plans{
	border: 1px solid;
	width:930px;
	margin: 60px auto 0px auto;
	height:395px;
}
#availability_link{
	position:absolute;
	margin-left:850px;
	margin-top:40px;
	color:#FFF;

}
#availability_link a:hover{
	color:#FFF;
	text-decoration:underline;
	
}
#ground_floor_heading{
	position:absolute;	
	background-image: url(img/ground_floor_heading.jpg);
	width:164px;
	height:16px;
	margin-left:46px;
	margin-top:25px;
}
#first_floor_heading{
	position:absolute;	
	background-image: url(img/first_floor_heading.jpg);
	width:133px;
	height:16px;
	margin-left:46px;
	margin-top:25px;
}
#second_floor_heading{
	position:absolute;	
	background-image: url(img/second_floor_heading.jpg);
	width:164px;
	height:16px;
	margin-left:46px;
	margin-top:25px;
}
#third_floor_heading{
	position:absolute;	
	background-image: url(img/third_floor_heading.jpg);
	width:144px;
	height:16px;
	margin-left:46px;
	margin-top:25px;
}

#penthouses_heading{
	position:absolute;
	background-image: url(img/penthouses_plans_heading.gif);
	width:139px;
	height:16px;
	margin-left:46px;
	margin-top:25px;
}
#availability_heading{
	position:absolute;
	background-image: url(img/availability_heading.gif);
	width:90px;
	height:20px;
	margin-left:704px;
	margin-top:60px;
}
/* PLANS - FLOOR TITLES */

/* plans - from main2.css */
/*#showImage{ /*CSS for enlarged image*
	position:absolute; /*this will work in all modern browsers that support position:fixed*
	/*left:440px;*
top: 175px;
	background-color: white;
	/*padding: 20px;*
border: 1px solid black;
	visibility: hidden;
	color: black;
	text-decoration: none;
	text-align:right;
}*/
#aptDetailWrapper{
width:100%;
left:200px;
position:relative;
}

#apartmentDetail{ /*CSS for enlarged image*/
position:absolute; /*this will work in all modern browsers that support position:fixed*/
top:10px;
/*left:400px;*/
background-color: #FFF;
/*padding: 20px;*/
border: 2px solid #333333;
visibility: hidden;
color: black;
text-decoration: none;
text-align:right;
width:auto;
z-index:1;
}
#availability{
position:absolute; /*this will work in all modern browsers that support position:fixed*/
/*left:400px;*/
/*padding: 20px;*/
visibility: hidden;
width: auto;
}
#apartmentDetail a:link {
color:#FFFFFF;
}
#apartmentDetail a:hover {
	text-decoration:underline;
}
/*.table_Row1 {
	background-color: #004d83;
	padding: 5px 3px;
	border-top: 0px solid #DCE6FF;
	border-right: 0px solid #DCE6FF;
	border-bottom: 1px solid #DCE6FF;
	border-left: 0px solid #DCE6FF;
}
.table_Row2 {
	background-color: #06F;
	padding: 5px 3px;
	border-top: 0px solid #DCE6FF;
	border-right: 0px solid #DCE6FF;
	border-bottom: 1px solid #DCE6FF;
	border-left: 0px solid #DCE6FF;
}*/
.table_Row1 {
	background-color: #FFFFFF;
	padding: 5px 3px;
	border-top: 0px solid #DCE6FF;
	border-right: 0px solid #DCE6FF;
	border-bottom: 1px solid #DCE6FF;
	border-left: 0px solid #DCE6FF;
}
.table_Row2 {
	background-color: #EBF5FF;
	padding: 5px 3px;
	border-top: 0px solid #DCE6FF;
	border-right: 0px solid #DCE6FF;
	border-bottom: 1px solid #DCE6FF;
	border-left: 0px solid #DCE6FF;
}
#availability-tbl table{
	color:#000;	
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:8pt;

}
#borderFrame{

}
.table_titleRow {
	color:#FFF;
	border-top: 0px solid #DCE6FF;
	border-right: 0px solid #DCE6FF;
	border-bottom: 1px solid #DCE6FF;
	border-left: 0px solid #DCE6FF;
}

