/* Eric Meyer's Reset Reloaded *//* http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */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;}ol, ul {list-style: none;}blockquote, q {quotes: 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;}



#container 
{
float: left;
width: 970px;
padding-top: 20px;
padding-right: 50px;
}

#navigation
{
clear: both;
float: left;
width: 220px;
height: 100%;
margin: 20px 14px 0 0;
}

#navigation li
{
float: right;
text-align: right;
width: 100%;
}


#shareLine
{

float: left;
text-align: right;
}

#shareLine ul
{
text-align: right;
padding-bottom: 10px;
}

#shareLine li
{
padding-right: 10px;
float: left;
display: inline;
}

#shareLine li.share
{
padding-right: 40px;
}

#shareLine li.shareNarrow
{
padding-right: 34px;
}


div.shareStack
{
z-index: 999;
width: 200px;
float: right;
margin-top: 50px;
margin-left: 12px;
text-align: right;
}

div.shareStack li
{
text-align: right;
margin-top: 8px;
float: right;
}


.shareStack li
{
padding-left: 3px;
height: 32px;
vertical-align: middle;
}

#indexCopy ul
{
width: 210px;
}


#content 
{ 
float: right;
width: 700px;
margin: 10px 0 0 0;

/*
border: solid;
border-width: 1px;
*/
}


#content ul.mainContent
{
    float: left;
    padding-bottom: 30px;
    padding-left: 0px;
    padding-top: 18px;
    padding-right: 20px;
    width: 210px;
}

#content ul.aboutWide
{
float: left;
width: 380px;
padding-bottom: 30px;
}

#content ul.aboutBooking
{
width: 700px;
padding-bottom: 25px;
}

#content ul.formArea
{
width: 700px;
padding-bottom: 25px;
padding-top: 0px;
}

#content ul.aboutNarrow
{
width: 256px;
padding: 15px;
background: #961A1E;
float: right;
}

#content ul.aboutNarrow img
{
padding: 0px;
}

#content ul.aboutBooking img
{
padding-left: 4px;
padding-right: 4px;
}

.aboutWide img
{
padding-left: 2px;
padding-right: 2px;
}

#content a.learnMore
{
float: right;
display: block;
width: 78px;
height: 19px;
text-decoration: none;
background: url(../images/button_learn_more_78x19.gif);
}

#content a.learnMore:hover
{
background-position: -78px 0;
}


#content a.bookNow
{
float: right;
display: block;
width: 107px;
height: 28px;
text-decoration: none;
background: url(../images/button_book_now_107x28.gif);
}

#content a.bookNow:hover
{
background-position: -107px 0;
}

#content .displace
{
position: absolute;
left: -5000px;
}

#content a.printPage
{
float: left;
display: block;
margin-top: 8px;
width: 105px;
height: 26px;
text-decoration: none;
background: url(../images/button_print_105x26.gif);
}

#content a.printPage:hover
{
background-position: -105px 0;
}


#content a.printPageRight
{
float: right;
margin-top: 8px;
width: 105px;
height: 26px;
text-decoration: none;
background: url(../images/button_print_105x26.gif);
}

#content a.printPageRight:hover
{
background-position: -105px 0;
}


#content .displace
{
position: absolute;
left: -5000px;
}

.logoLeft
{
float: left;
}

.urlRight
{
float: right;
}


.formArea
{
width: 700px;
float: left;
}

.formArea ul
{
width: 700px;
}

.formLeft
{
width: 100px;
padding-top: 12px;
clear: left;
float: left;
}

.formRight
{
float: right;
clear: right;
padding-top: 12px;
width: 600px;

border-bottom: solid;
border-bottom-width: 1px;
border-bottom-color: #961A1E;
}


.floatLeft
{
padding-top: 12px;
clear: left;
float: left;
}

#footer
{
margin-top: 40px;
clear: left;
}

#galleryFooter
{
margin-top: 50px;
clear: left;
}

#footer ul
{
padding-top: 5px;
float: left;
width: 700px;
}

#galleryFooter ul
{
padding-top: 5px;
float: left;
width: 700px;
}

#footer li
{
float: left;
padding-right: 20px;
}

#galleryFooter li
{
float: left;
padding-right: 20px;
}

.spaceAbove10 {margin-top: 10px;}
.spaceAbove20 {margin-top: 20px;}
.spaceAbove30 {margin-top: 30px;}
.spaceAbove50 {margin-top: 50px;}

.paddingBottom12 {padding-bottom: 12px;}
.padding15 {padding: 15px;}
.paddingLeft15 {padding: 15px;}