@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* FORMS */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
textarea,  input { padding: .3em .4em .15em .4em; }
fieldset { border: none; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #000; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }


/* Tripoli Overrides--------------------------------------*/

p+ul { margin-top: -0.8em }

fieldset { border:none; }


/*end-----------------------------------------------------*/


html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif;  }

body {
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
    font-size: 1.2em; 
	line-height: 1.6em; 
	background:#e9eaeb url(../img/locationfade-bg.gif) top left repeat-x;  
	 }
	 
body#apartments {
background:#e9eaeb url(../img/apartmentsfade-bg.gif) top left repeat-x; 
	 }
	 
body#location {
background:#e9eaeb url(../img/fade-bg.gif) top left repeat-x;
	 }
	 
	 
body#contact {
background:#e9eaeb url(../img/contactfade-bg.gif) top left repeat-x; 
	 }
	 
	 
/*banner--------------------------------------*/

img.banner {
position:absolute;
top:0px;
left:0px;
z-index:10;
}

/*Site Text formating--------------------------------------*/

blockquote *:first-child { margin: .8em 0; }
 hr,  p,  ul,  ol,  dl,  pre,  blockquote,  address,  table,  form { margin-bottom: 1.6em;}
 p+p { margin-top: -.8em; }

 h1, p.sifr { font-size: 2.4em; margin: 0em 0 .5em; line-height:1.2em; }
 h2 { font-size: 1.88em; margin: 0px 0 1px; background:#364141; color:#74bcfa; padding:25px 50px; z-index:1; position:relative; float:left; width:865px}
 h3 { font-size: 2.6em; margin: 0px 0 30px; color:#6699cc; line-height:1.1em; }
 h4 { font-size: 1.4em; margin: 0em 0 2em; color:#69c; }
 h5 { font-size: 1em; margin: 0em 0em 1.5em; color:#69c; }
 h6 { font-size: 1em; margin: 1.6em 0 .8em; }

h1, h2, h3, h4, h5, h6 {
font-weight:300;
}

/*--------------Site Text formating----------*/

p {
line-height:1.8em;	
}

p + h4 {
margin-top:3em;
}

#description p {
font-size:10px;
}

/*links styles*/
a:link,
a:visited {
color:#74bcfa;
text-decoration:none;
}

a:hover,
a:active {
color:#ccc;
}


/*Lists----------------------------------*/


ul.spec_left, ul.spec {
padding:0;
margin:0;
float:left;
width:260px;
}

ul.spec {
margin-left:60px;
}



ul.spec_right {
padding:0;
margin:0px 0px 0px 50px;
float:left;
width:235px;
}

ul.spec_left li, ul.spec li, ul.spec_right li {
padding:0;
margin:0;
list-style:none;
padding-top:5px;
}

ul.dimensions {
float:left;
width:216px;
margin:0;
padding:0;
margin-bottom:30px;
}

ul.dimensions li {
width:216px;
float:left;
padding-bottom:5px;
}

ul.dimensions li span{
float:left;
width:50%;
}

ul.dimensions li strong {
font-weight:600;
}

ul.dimensions li em{
float:right;
text-align:right;
font-style:normal;
width:50%;
}

/*misc styles------------------------------*/

img.logo {
float:left;
overflow:hidden;
display:block;
padding-right:73px;
}

img.interior, img.interior_right {
float:left;
overflow:hidden;
display:block;
padding-right:15px;
padding-bottom:15px;
}

img.interior_right {
padding-right:0;
}

/*-----------main divs structure------------*/

#wrap {
	width:965px;
	margin:0 auto;		
}

#container {
	float:left;
	width:965px;
}

#navigation {
	float:left;
	width:965px;
	margin-top:165px;
	z-index:1;
	position:relative;
	padding:0;
}

#masthead {
width:865px;
float:left;
background:#364141;
padding:50px;
margin-bottom:10px;
z-index:1;
position:relative;
}

body#contact div#masthead {
margin-bottom:30px;
}

#image_hold {
width:1229px;
height:596px;
background: url(../img/view-bg.jpg) top right no-repeat;
z-index:0;
position:absolute;
top:0px;
right:0px;
}

body#apartments #image_hold {
background: url(../img/boats-bg.jpg) top right no-repeat;
}

body#location #image_hold {
background: url(../img/geese-bg.jpg) top left no-repeat;
}

body#contact #image_hold {
background: url(../img/sunset-bg.jpg) top right no-repeat;
}

.flash_fullwidth, .flash_alt {
width:865px;
float:left;
padding-bottom:20px;
}

.flash_alt {
border-top:1px solid #555d5e;
padding:50px 0px;
}

body#location div.flash_alt {
padding:30px 0px 10px;
}

.flash_alt p {
padding-bottom:20px;
}

.specifications {
width:865px;
float:left;
padding:40px 0px;
margin:30px 0px;
border-top:1px solid #555d5e;
border-bottom:1px solid #555d5e;
}

.double_column {
float:left;
width:527px;
padding:0;
margin:0;
}

.halfpage_left, .halfpage_right {
float:left;
width:400px;
padding-bottom:20px;
}


.halfpage_left img, .halfpage_right img {
padding-bottom:40px;
}

.halfpage_left {
padding-right:65px;
clear:left;
}

.content, #description{
margin-bottom:30px;
padding:50px;
width:865px;
float:left;
background:#364141;
z-index:1;
position:relative;
}

#description {
width:915px;
margin-bottom:25px;
padding:25px 25px 10px;
}


.left_column {
width:275px;
float:left ;
}

.middle_column{
float:left;
width:275px;
padding-left:65px;
padding-right:50px;
}

.right_column {
float:left;
width:200px;
}



/*Menu styles------------------------------*/

ul#nav {
width:965px;
float:left;
font-size:14px;
font-weight:600;
z-index:1;
margin:0;
padding:0px 0px 25px;		
}

ul#nav li {
float:right;
display:inline;
padding-left:18px;
margin-left:32px;
}

ul#nav li.left {
float:left;
display:inline;
padding-left:0px;
margin-left:0px;	
}

ul#nav li a {
float:left;	
padding-left:18px;
}

ul#nav li.left a {
padding-left:0px;
margin-left:0px;	
}

ul#nav li a:link,
ul#nav li a:visited,
ul#nav li a:active { color:#fff; }

ul#nav li a:hover { color:#cff; background: url(../img/arrow.gif) center left no-repeat; }

ul#nav li.live a:link,
ul#nav li.live a:visited { color:#cff; background: url(../img/arrow.gif) center left no-repeat; }

ul#nav li.left a:hover {background:none; }

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


#foot {
float:left;
width:965px;
padding:35px 0px;
border-top:1px solid #fff;
color:#69c;
}

#foot ul.credits {
width:965px;
padding:0;
margin:0;
}

#foot ul.credits li {
float:left;
list-style-type:none;
}

#foot ul.credits li.right {
float:right;
}

#foot ul.credits li.right a {
margin-left:10px;
}

#foot a:link,
#foot a:visited,
#foot a:active {
text-decoration:none;
color:#00adc6;
}

#foot a:hover{
color:#6699cc;
}




