

body {
	margin: 0px;
	background-image:url(images/bg_main.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color:#7ca9ba;
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}


#top {
	width:972px;
	text-align:center;
	margin:auto;
}

#topnav {
	width:922px;
	height:45px;
	text-align:center;
	margin:auto;
	background-image:url(images/bg_nav_index.jpg);
	background-repeat:no-repeat;
	padding-left:50px;
}

#banner {
	width:894px;
	text-align:center;
	margin:auto;
}

.rightbanner {
	width:244px;
	background-image:url(images/bg_booknow.jpg);
	background-repeat:no-repeat;
	padding-top:60px;	
}

#mainbanner {
	width:925px;
	margin:auto;
	background-image:url(images/bg_banner.jpg);
	background-repeat:no-repeat;
	padding-left:47px;
	text-align:left;
}



#container {
	width:972px;
	text-align:center;
	margin:auto;
}

#telephone {
	width:878px;
	border-top:5px solid white;
	border-bottom:5px solid white;
}

#contentarea{
	width:878px;
	text-align:left;
	margin:auto;
	border-right:8px solid white;
	border-left:8px solid white;
	background-color:#f2ece2;
	padding-bottom:0px;
}

.maintext {
		padding:20px 20px 0px 20px;	
}

#contentarea_index {
	width:878px;
	text-align:left;
	margin:auto;
	border-right:8px solid white;
	border-left:8px solid white;
	background-color:#f2ece2;
	padding-bottom:0px;
}

#contentarea_index p {
		margin:0px;
		padding:0px;
}

#nav {
	width:100%;
	background-image:url(images/bg_nav.jpg);
	background-repeat:repeat-y;
}




.middlepane {
	width:533px;
	background-image:url(images/bg_title.jpg);
	background-repeat:no-repeat;
}

.mainmiddlepane {
	width:600px;
	padding-left:20px;
	background-image:url(images/bg_title.jpg);
	background-repeat:no-repeat;
}





#booknow {
	width:247px;
}

#bookbelow {
	width:247px;
}

#enewsletter {
	width:247px;
}

#bottom {
	width:894px;
	text-align:center;
	margin:auto;
}

#footer {
	width:894px;
	background-image:url(images/bg_footer.jpg);
	background-repeat:no-repeat;
	text-align:center;
	margin:auto;
	font-size:11px;
	padding-top:30px;
	padding-bottom:30px;
	color:white;
}

#footer a {
	color:white;
	font-size:11px;
	text-decoration:none;
}

#footer a:hover {
	color:#b4dceb;
	font-size:11px;
	text-decoration:none;
}









p {
	margin-top:0px;
}

td {
	vertical-align:top;
}

.Normal {
	color:black;
	line-height:20px;
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}

.Head {
	color:#3b3738;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
}

.SubHead {
	color:#00467e;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
}

a:link {
	font-weight:bold;
	color:#ac630e;
	text-decoration:underline;
}


a:active {
	font-weight:bold;
	color:#ac630e;
	text-decoration:underline;
}

a:visited {
	font-weight:bold;
	color:#ac630e;
	text-decoration:underline;
}

a:hover {
	font-weight:bold;
	color:#dba566;
	text-decoration:underline;
}

.SkinObject {
	color:white;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
	font-family:Lucida Sans Unicode, Arial, Helvetica, sans-serif;
}

h1 {
	color:#3b3738;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:normal;
}

h2 {
	color:#ae762b;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:19px;
	font-weight:normal;
}

h3 {
	color:#00457f;
	font-family:Trebuchet Ms, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
}

hr {
	color:#cfcfcf;
}








/* Nav Menu */

#menu 
{
    color: #ffffff;
    font-weight:bold;
	font-family:Arial, Verdana, Sans-Serif !important;
	font-size:14px;
	text-transform:uppercase;
}

/* CSSNodeRoot */
.main_dnnmenu_rootitem
{
    /*  creates seperator line if you wanted - border-right: 1px solid #e28c18;*/
    padding: 14px 10px 14px 10px;
    float: left;
    text-align: center;
	font-family: Arial, Helvetica, sans-serif !important;
	color:#ffffff;
	font-size:14px;
	 font-weight:bold;
	 text-transform:uppercase;
}

/* Menu Node Hover Root */
.main_dnnmenu_rootitem_hover
{
    float: left;
    color:#dba566;
	font-family:Arial,  Helvetica, sans-serif !important;
	font-weight:bold;
	text-transform:uppercase;
}

/* Menu Node Selected Root */
.main_dnnmenu_rootitem_selected
{
    padding: 14px 10px 14px 10px;
    float: left;
    text-align: center;
    color:#dba566;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:14px;
	 font-weight:bold;
	 text-transform:uppercase;
}
    
/* Sub Menu Container */
.main_dnnmenu_submenu
{
    border-top: 1px solid #7d4e0a;
	border-left: 1px solid #7d4e0a;
	border-right: 1px solid #7d4e0a;
}


.main_dnnmenu_submenu td 
{
    background-color: #935f0b;
    padding: 5px;
    z-index: 1000;
    text-align: left;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:12px;
	border-bottom: 1px solid #7d4e0a !important;
	cursor:pointer;
}


/* applies to all sub menus - is a hack to fix divider colors in drop down menu */
.m {
background-color: #7d4e0a;
}





/* Sub Menu Hover */
.main_dnnmenu_itemhover td
{
    background-color:#b1710d;
}

/* Sub Menu Selected */
.main_dnnmenu_itemselected td
{
    background-color:#b1710d;
	border-bottom: 1px solid #7d4e0a !important;
}






.specialscontent {
	width:848px;
	background-image:url(images/bg_specialsfeathers.jpg);
	background-repeat:no-repeat;
	padding-top:12px;
	padding-right:20px;
}

.specialmiddlepane {
	width:820px;
	padding-left:20px;
	background-image:url(images/bg_title.jpg);
	background-repeat:no-repeat;
}