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,
b, u, i, center,
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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1.4;
	background: #E6EFFE;
	font-family:Verdana;
	text-align:justify;
	font-size:12px;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

p{
text-align: justify;

}
h1{
font-size:20px;
text-align:center;
}
h2{
clear:both;
font-size:12px;
padding-left:2px;
}
h3, h3 a{
clear:both;
font-size:14px;
font-style:italic;
text-align: center;
color:#875E10;
}

#header{
background: transparent url(../img/top.png) no-repeat scroll 0 0;
height:200px;

}
#nav{
font-size:18px;
font-weight:bold;
margin:auto;
padding-top:170px;
text-align:center;
width:520px;
line-height:30px;
text-shadow:2px 1px 1px #E6EFFE;

}

#nav ul li{
display: inline;
height:20px;
padding-left:20px;
}

#nav ul li a{
text-decoration:none;
color:#000;
}
#nav ul li a:hover, #nav ul li span{
color:#CFF4EC;
text-decoration:none;
text-shadow:2px 1px 1px #000000;
}


#wrapper{
margin-left:auto;
margin-right:auto;
width:800px;
}
#left{
padding:15px;
width:140px;

}
#main{
clear:both;
padding:15px;
}
#container{
background:#F8F3DF;
min-height:500px;
width:678px;
margin: auto;
border-left:1px solid #000000;
border-right:1px solid #000000;
border-top:2px solid #000000;
font-size:11px;
}

/* main-left-400 and main-right-210  used for BOI page*/
.main-left-400{
float:left;
width:430px;
}
.main-left-400 p{
padding:15px;
}
.main-right-210{
float:right;
width:210px;
}

/* main-right-500 and main-left-150  used for Index Layout*/
.main-right-500{
float:right;
width:490px;
}

.main-left-150{
float:left;
width:140px;
}

/*Main right 580 for reservartion page*/
.main-left-580{
margin:auto;
width:580px;
}


.featured-list {
font-weight:bold;
padding-top:30px;
text-align:center;
}
.featured-list a, .featured-list span{
text-decoration:none;
font-weight:normal;
color:#875E10;


}
.featured-list a:hover{
text-decoration:underline;
color:#000000;
}
.featured-list img{
border:1px solid #000000;
}

.text{
width:640px;
}
#footer{
background: transparent url(../img/footer.png) no-repeat scroll 0 0;
height:100px;
margin: auto;

}

/*Home Listing*/

#home-listing .item{
height:110px;
background:#eddfa9;
padding:5px;
margin-bottom:10px;
}
#home-listing .item a{
color:#000000;
text-decoration:none;
}
#home-listing .item a:hover{
color:#000000;

}
#home-listing .listing_image{
float:left;
padding:5px;
padding-right:20px;
}
#home-listing .listing_image img{
border:1px solid #000000;
}
#home-listing .title{
padding-top:5px;
width:450px;
float:left;
font-size:1.3em;
font-weight:bold;
}
#home-listing .short_description{
width:450px;
float:left;
margin-top:10px;
margin-bottom:10px;
}
#home-listing .link{
color:#875E10;
font-style:italic;
}

#nztg{
margin-top:30px;
}

/*House detail*/
.house-detail{
width:620px;
margin:auto;
}
.house-central-img{
margin-bottom:20px;
padding-top:15px
}
.house-central-img img{
border:1px solid #000000;
margin:2px;
}
.house-info{
width:460px;
float:right;
padding:20px;
}
.house-gallery{
margin: auto;
}
.house-gallery img{
border:1px solid #000000;
margin:2px;
margin-top:10px;
}

/*Form*/

#house-form{
padding-top:30px;
width:400px;
margin:auto;

}
#house-form .text{
width:300px;
}
label{
float:left;
width:100%;
}
input, textarea{
margin-bottom:10px;
padding:2px;
width:300px;

}
#bay-of-islands .main-left-400 {
float:left;
margin-left:25px;
width:360px;
}
#bay-of-islands .main-right-210{
float:right;
padding-right:50px;
padding-top:60px;
width:210px;
}
#bay-of-islands .text{
padding-left:40px;
width:550px;
}
#reservations a, #reservations a:visited{
text-decoration:none;
font-weight:normal;
color:#875E10;
}
#reservations a:hover{
text-decoration:underline;
color:#000000;
}
