/*  ------- Document Level -------*/

/* added for styling the reservation form */ 

	#resForm {
		width: 218px;
		color: black;
		background-color: #f2f1f2;
		margin: -5px 0px 10px 0px;
	}
	
	#resForm h5 {
		font-size: 11px;
		font-weight: normal;
		margin: 3px 0px 3px 12px;
		}
	.posRes {
		margin: 6px 6px 2px 6px;
		}
	.submit {
		width: 99%;
		color: white;
		font-weight: bold;
		float: none;
		background-color:  #2D3790;
	}
	#resFormAccomm {
		float: right;
		margin: 35px 0px 5px 0px;
	}
	body {
		text-align: center;
		min-width: 960px;
		background-color: #ffffff;
		font-family: Arial, Helvetica, sans-serif;
		}
	html {
		min-height:100%;		
		margin-bottom:1px;
		}
	a {
	  	outline: none;
		}
	img {
		border-style: none;
		}
	img, div { behavior: url(/iepngfix.htc) }
 
	h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:23px;
		line-height:34px;
		color:#009999;
		font-weight: normal;
		font-style: italic;
		margin: 0px 0px 10px 0px;
		}
	h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:34px;
		color:#000000;
		font-weight: normal;
		margin: 0px;
	}
	h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:34px;
		color:#000000;
		font-weight: normal;
		margin: 0px;
	}
	h4 {
		font-size:9px;
		font-style: italic;
		line-height:15px;
		color:#666666;
		margin: 5px 0px 10px 0px;
	}
	h5 {
		font-size:14px;
		line-height:18px;
		color:#000000;
		margin:15px;
	}
	
	
	.error {
		color: red;
	}
	p {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 16px;
		color: #666666;
		margin-bottom: 10px;
	}
	em {
		font-style: italic;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
	strong {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		}
/*  -------  ID Rules   -------*/

	body.one #nav a#one, body.two #nav a#two,body.three #nav a#three,body.four #nav a#four,body.five #nav a#five,body.six #nav a#six,body.seven #nav a#seven,body.eight #nav a#eight {
		color: #0e3dc9;
		}
  
/*  ------- Wrapper -------*/

	#wrapper {
		width: 960px;
		position: relative;
		margin-left: auto;
		margin-right: auto;
		background-color: #FFF;
		}
		
/*  ------- About -------*/

	#about {
		width: 960px;
		height: 20px;
		text-align:	left;
		margin-top: 10px;
		}
	
	#about a {
		font-size: 12px;
		color: #0099ff;
		text-decoration: none;
		}
	#about p {
		font-size: 12px;
		margin-top: 10px 0px 0px 0px;
		}

/*  ------- Masthead -------*/

	#masthead {
		width: 960px;
		background-image: url(../_images-base/backgroundMasthead.gif);
		background-repeat: no-repeat;
		text-align:	left;
		}
	#masthead img {
		float:	left;
		}
	#masthead li {
		float:	left;
		list-style: none;
		}

/*  ------- Nav -------*/

	#nav {
		float: left;
		width: 960px;
		height: 30px;
		background-color: #d8f1ff;
		margin:-3px 0px 10px 0px; 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		text-align:center;
		}
	#nav ul {
		list-style-type: none;
		margin: 10px 0px 0px 0px;
		}
	.center { 
		width: 200px;
		margin: 0 auto; 
		}
	.center2 { 
		width: 960px;
		margin: 0 auto; 
		}
	.center3 { 
		width: 880px;
		margin: 0 auto; 
		}
	.center4 { 
		width: 960px;
		margin: 0 auto; 
		}
	.center5 { 
		width: 480px;
		margin: 0 auto; 
		}
	.center6 { 
		width: 470px;
		margin: 0 auto; 
		}
	#nav li {
		display:inline;
		list-style-type: none;
		margin-left: 20px;
		}
	#nav a {
		color:#00b9b9;
		font-size: 9px;
		text-decoration: none;
		}	
	#nav a:hover {
		color:#0e3dc9;
		text-decoration: none;
		}
		
/*  ------- Content -------*/
	
	#content {
		width: 960px;
		float: left;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
		padding: 0;
		margin: 10px 0px 0px 0px;
		}
	#content strong {
		font-weight: bold;
		}
		
/*  ------- Copy -------*/
	
	#copy {
		width: 652px;
		float: left;
		text-align: left;
		clear:none;
		margin: 0;
		padding: 0;
		}
	#copy a{
		color: #6699ff;
		text-decoration: none;
	}
	#copy li {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
		line-height: 17px;
		list-style:disc;
		float: none;
	}
	#copy ul {
		margin: 10px 30px 10px 30px;
	}
	
/*  ------- Left -------*/
	
	#left {
		width: 302px;
		height: 518px;
		margin: 10px 0 0 0;
		float:left;
		clear: none;
		}
	#left a {
		color: #807727;
		text-decoration: none;
		}
	#left a:hover {
		color: #807727;
		text-decoration: underline;
		}
	#left p {
		font-size: 12px;
		line-height: 15px;
	}
	
/*  ------- Right -------*/

	#right {
		float:right;
		width: 270px;
		_width:260px;
		text-align: left;
		}
	
	#right li {
		font-family: Arial, Helvetica, sans-serif;
		color:black;
		margin-bottom: 2px;
		line-height: 16px;
		list-style: disc;
		font-size: 11px;
		float:none;
		}
	#right ul {
		margin: -12px 10px 10px 25px;
		}
	#right p {
		margin: -2px 0px 20px 0px;
		}
	#right img {
		margin: -2px 0px 20px 0px;
	}

/*  ------- Right -------*/

	#rightAccom {
		float:right;
		width: 220px;
		text-align: left;
		margin-top: 20px;
		}
	#rightAccom p {
		margin: -2px 0px 20px 0px;
		}
		
/*  ------- Footer -------*/
	
	#footer {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #333333;
		width: 960px;
		text-align: center;
		float: left;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		}
	#footer a {
		font-size: 11px;
		color: #6699ff;
		text-decoration: none;
		margin-left: 15px;
		margin-right: 15px;
		}
	#footer a:hover {
		text-decoration: underline;
		}
	#footer p {
		margin: 30px 0px 0px 0px;
		}
	#footer h5 {
		font-size: 9px;
		text-transform: uppercase;
		color: #33cc99;
	}

/*  ------- Callout Home -------*/

	#calloutHome {
		float: left;
		margin-top: 15px;
		width: 700px;
		}
	#calloutHome li {
		float: left;
		list-style-type: none;
		list-style-position: outside;
		padding: 0;
		margin: 0;
		}
	#calloutHome ul {
		margin: 0px;
		}
/*  ------- Callout Home2 -------*/

	#calloutHome2 {
		float: left;
		margin-top: 25px;
		width: 650px;
		}
	#calloutHome2 li {
		float: left;
		list-style-type: none;
		list-style-position: outside;
		padding: 0;
		margin: 0px 1px 0px 8px;
		}
	#calloutHome2 ul {
		margin: 0px 0px 0px -10px;
		}
/*  ------- Callout Accomm -------*/

	#calloutAccomm {
		float: left;
		margin-top: 15px;
		width: 700px;
		}
	#calloutAccomm li {
		float: left;
		list-style-type: none;
		list-style-position: outside;
		padding: 0;
		margin: 0px;
		}
	#calloutAccomm ul {
		margin: 0px;
		}

/*  ------- Callout Amenities -------*/

	#calloutAmenities {
		float: left;
/*		margin-top: 15px; */
		width: 940px;
		*width:950px; /* ie7 and ie6 hack*/
		}
	#calloutAmenities li {
		float: left;
		list-style-type: none;
		list-style-position: outside;
		padding: 0;
		margin: 0px 22px 0px 0px;
		}
	#calloutAmenities ul {
		margin: 0px;
		}

/*  ------- Packages -------*/

	#packages {
		background-image: url(../_images-base/Packages_Back-01.gif);
		background-repeat:repeat-y;
		width: 664px;
		margin-bottom: 18px;
		}
	#packages h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size:16px;
		line-height:34px;
		color:#009999;
		font-weight: bold;
		margin:0px 10px 10px 220px;
		border-bottom: solid;
		border-bottom-width: 2px;
		border-bottom-color: #71a0ff;
	}
	#packages h4{
		background-image: url(../_images-base/Packages_Back-03.gif);
		background-repeat:no-repeat;
		height: 9px;
		margin: 0px;
		}
	#packages h5{
		background-image: url(../_images-base/Packages_Back-02.gif);
		_background-color:white; /* ie6 hack */
		background-repeat:no-repeat;
		height: 9px;
		margin: 0px;
		
		}
	#packages p{
		font-size:12px;
		line-height:18px;
		margin:10px 10px 10px 220px;
		}
	#packages img {
		float: left;
		margin:10px;
		}

/*  ------- Classes -------*/

	.floatRight {
		float: right;
		}
	.floatLeft {
		float: left;
		}
	.tableHome {
		float:right;
		margin-top: 35px;
		margin-right: -10px;
		padding: 0;
		}
	.tableHome img{
		border: solid 5px white;
		}
	.tableAccomm {
		margin: 25px 0px 5px 0px;
		float: left;
		}
	.tableAccomm img{
		border: solid 3px white;
		}
	
	.tableLink {
		padding-right:14px;
		background: url(../_images-base/arrow-green.gif) right no-repeat;
		}
	
	.tableAccomm img:hover {
		border: solid 3px #00b9b9;
		}
	.tableAccomm a {
		color: #6699ff;
		text-decoration: none;
		font-style: italic;
		font-size: 11px;
		margin-left: 0px;
		}
	.arrow {
		border-top: solid;
		border-top-width:6px;
		border-top-color: white;
		}
	#clearboth {
		clear: both;
		}
	.clearboth {
		clear: both;
		}
#login {
	width:300px;
	margin:0 auto;
}
#admin {
	margin:0 auto;
	width:420px;
}

/*  ------- News -------*/
#newsFull{
    
}

#newsFull h2{
    border-top:1px solid #eee;
    margin-top:10px;
    font-size: 11px;
    font-weight: 600;
    font-family: Arial,Helvetica,sans-serif
}
