body
{background:#fff;
color:#663300;
margin:0;
padding:0;
background-image:url(images/background.jpg);}

#frame
{background-repeat:repeat-y;
background-position:center;}

/********************Alpha Elements*/

a:link
{color:#1692b5;
font-weight:bold;
text-decoration:none;}

a:hover
{text-decoration:underline;}

a:visited
{color:#1692b5;
text-decoration:none;}

br.clear
{clear:both;}

img
{border:none;}

blockquote
{color:#1692b5;
margin:3px;
font-size:14px;
font-style:oblique;}

/****************buttons
***************************/
.button, .button4, .button5
{display:block;
text-decoration:none;
text-indent:-9999px;
background-image:url(images/button.gif);
background-repeat:no-repeat;
padding:8px 0;
margin:0 0 0 -5px;}

.button5
{background-image:url(images/buttonl.gif);}

div#afterMenu p.blogArticle a.button
{margin:0 0 0 30px;}

/****************Paragraphs*/
p
{margin:10px 5px;
font-size:14px;
text-align:left;}

#branding p.contactInfo
{width:270px;
height:80px;
float:left;
color:#fff;
border-top:none;
border-left:none;
margin:35px 0 0 20px;
padding:0 0 0 0;
text-align:left;
letter-spacing:.5px;}

em.blue
{color:#1692b5;}

/****************Headers*/
h1
{margin:0 0 0 0;
padding:0;
background-image:url(images/h1-tab.gif);
background-repeat:no-repeat;
text-indent:-9999px;
width:900px;}

h2
{margin:5px;
padding:30px 0 5px 0;
background-image:url(images/h2-index.gif);
background-repeat:no-repeat;
text-indent:-9999px;
border-bottom:1px solid #1692b5;}

h2.h2-contact
{background-image:url(images/h2-contact.gif);
background-repeat:no-repeat;
padding:0 0 0 0;
margin:0;
text-indent:-9999px;
border-bottom:1px solid #1692b5;}

h2.h2-specials
{background-image:url(images/valentine.png);}

h2.h2-contact
{padding:0 0 0 0;
height:40px;}

h2.h2-blog
{background-image:url(images/h2-blog.gif);
background-repeat:no-repeat;
margin:5px;
padding:0 0 5px 0;
background-image:none;
text-indent:0;
border-bottom:1px solid #1692b5;
height:45px;}

h2.rooms-header
{background-image:url(images/h2-rooms.gif);
padding:30px 0 8px 0;}

h3
{color:#1692B5;
margin:0 5px;}

#policies h3
{width:97%;
margin:0;
color:#fff;
padding: 3px 5px;
font-style:normal;}

h3.specials
{text-align:center;
font-size:27px;
margin:30px 0;
font-weight:normal;
font-family:'futura lt',sans-serif;}
/***************************Primary Section Divs*/

#container, #container2
{margin:20px auto;
padding:0;
width:900px;
text-align:left;
font-family:helvetica,arial, sans-serif;
background-color:transparent;
color:#404040;
position:relative;}


#branding
{width:898px;
height:155px;
border:2px solid #1692b5;
border-bottom:none;
background-color:#666;
color:#fff;
background-image:url(images/branding2.png);
background-repeat:repeat-x;}

#branding a#logo
{background-image:url(images/logo.png);
background-repeat:no-repeat;
float:right;
width:520px;
margin:10px 0 0 0;
height:120px;}

#afterMenu
{margin:42px 0 0 0;
width:900px;
position:relative;
background-color:#fff;}

/***************************SECONDARY*
*****************************DIVS*/

#maincontent, #maincontent-2
{margin:2px 5px;
padding:0 5px;
width:392px;
float:right;
background-color:#fff;}

#maincontent-2
{width:710px;}

#secondarycontent, 
#secondarycontent-2,
#secondarycontent2
{width:472px;
height:391px;
margin:14px 5px .2em 0;
border:6px solid #666;
color:#fff;
overflow:hidden;
padding:0;
background-image:url(images/background.gif);}

#secondarycontent-2
{width:170px;
height:200px;}

#secondarycontent2
{height:460px;}

#policies
{width:475px;
border:1px solid #fff;
border:5px solid #1692b5;
background:#1692b5;
color:#333;
margin:5px 0 0 0;}
/***************************Primary Navigation*/
ul#primary_navigation
{width:898px;
margin:0;
padding:5px 0;
height:30px;
float:left;
text-align:right;
font-size:17px;
list-style-type:none;
background-color:#404040;
background-image:url(images/nav.gif);
background-repeat:repeat-y;
border:2px solid #1692b5;
border-top:none;}

ul#primary_navigation li, 
ul#primary_navigation li a
{display:inline;
margin:0 1px 0 0;
text-align:left;}

ul#primary_navigation li a
{text-decoration:none;
padding:5px 20px;
border:none;
color:#fff;
font-weight:normal;
}

ul#primary_navigation li a:hover, div#container #t_on a, div#container2 #t_on a
{color:#1692b5;
background-image:url(images/mark.png);
background-repeat:no-repeat;
background-position:0 8px;
padding-left:14px;}

#policies ul
{list-style-image:url(images/mark2.png);
margin:0 0 0 0;
font-size:12px;
color:#fff;
padding:0 10px 10px 30px;}


#policies ul li
{margin:5px 0 0 0;}

/***********************mailinglist
*************************Form*/

form#feedback input, form#feedback label, form#feedback textarea
{display:block;
width:390px;
clear:right;
font-size:15px;
margin:0 0 0 5px;}

form#feedback textarea
{width:390px;
height:150px;}

form#feedback input#send
{background-image:url(images/buttonc.gif);
background-repeat:no-repeat;
background-color:transparent;
border:none;
width:207px;
margin:0 0 0 0;
padding:8px;}

/*******************************Blog*/
div.blogEntry
{border-bottom:1px solid #1692b5;
position:relative;
width:99%;
min-height:10em;}

h3.blogTitle, 
p.blogArticle
{margin:0;
padding:5px;
font-size:17px;}

p.blogArticle
{font-size:15px;}

a.readMore
{display:block;}

div.blogImageHolder
{float:right;
margin:5px;
width:250px;
height:165px;}

#secondarycontent-2 ul
{padding:0 0 0 25px;}

#secondarycontent-2 ul li
{list-style-image:url(images/mark.png);
margin:3px 0;
padding:0;}

#secondarycontent-2 ul li a:link, #secondarycontent-2 ul li a:visited
{font-size:15px;
font-weight:bold;}

/********************Footer*/
#footer
{margin:0 0 0 0;
padding:12px 0;
text-align:left;
font-family:helvetica,arial, sans-serif;
background-color:#494848;
background-color:#666;
color:#fff;
background-image:url(images/footer.png);
background-repeat:repeat-x;
color:#aaa;
clear:both;
position:relative;
border:2px solid #1692b5;}

#siteInfo
{width:320px;
text-align:left;
float:left;
line-height:20px;
margin:5px 0 0 5px;}

#siteInfo a
{font-size:11px;}

#footerRight
{text-align:right;
line-height:20px;}

/************************Viewer*/
.csw {width: 100%; height: 400px; background: #fff; overflow: scroll}
.csw .loading {margin: 200px 0 300px 0; text-align: center}

.stripViewer 
{position: relative;
overflow: hidden; 
border-top:none;
margin: 0 0 0 1px;
width: 470px; /* Also specified in  .stripViewer .panelContainer .panel  below */
height: 425px;
clear: both;
background: #fff;
border-top:none;}
		
.stripViewer .panelContainer 
{position: relative;
margin:0;
left: 0; top: 0;
width: 470px;
list-style-type: none;
/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */}
		
.stripViewer .panelContainer .panel
{ float:left;
height: 420px;
position:relative;
width: 465px;
margin:auto;}

.wrapper h3
{width:250px;
font-style:normal;
float:left;
font-size:19px;
margin:0 0 5px 0;
color:#1692b5;
text-align:left;}

.wrapper img
{margin:0 5px 0 0;}

.wrapper p
{width:170px;
color:#1692b5;}

.wrapper p.description
{width:450px;}
		
.stripViewer .panelContainer .panel .wrapper 
{padding: 10px;}
			
.stripNav ul 
{list-style: none;
margin: 0 0 0 0;
padding:0 0 0 0;
width:1px;
height:1px;}
		
.stripNav ul li 
{width:0;
height:0;
display:block;}
		
.stripNav ul li a 
{font-size:0;
margin:0 0 0 0;
float:left;
display:block;
width:0;
height:0;
color: transparent;}

.stripNavL, .stripNavR 
{ /* The left and right arrows */
display:block;
width:75px;
text-align:center;
height:20px;
position:absolute;
z-index:17;
top:70px;left:280px;
font-size:20px;
color:#000;
background-image:url(images/previous.jpg);
background-repeat:no-repeat;
background-position:center;}

.stripNavL a, .stripNavR a
{display:block;
width:100%;
height:100%;
color:transparent;}

.stripNavR
{top:70px;
left:380px;
background-image:url(images/next.jpg);}

p.feature
{border:1px solid #ffffcc;
width:30%;
height:100px;
float:left;
background-color:#1692b5;
color:#fff;
font-weight:bold;
padding:5px;}