@charset "utf-8";
/* CSS Document */

body
{
margin:0px;
padding:0px;
}


#topband
{
background-image:url(img/topbg.gif);
background-repeat:repeat;
width:100%;
height:166px;
}


#topcontainer
{
width:859px;
background-image:url(img/topbgfade.gif);
margin-left:auto;
margin-right:auto;
height:166px;
}

#topcontainer .logo
{
float:left;
margin-left:45px;
margin-top:25px;
}


#topcontainer .text
{
float:right;
margin-right:45px;
margin-top:54px;
}



#navband
{
background-image:url(img/navband.gif);
background-repeat:repeat-x;
width:100%;
height:22px;
padding:6px;
}


#navcontainer
{
width:770px;
margin-left:auto;
margin-right:auto;
color:#ffffff;
}

#navcontainer a
{
margin-top:5px;
color:#ffffff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:19px;
text-decoration:none;
}





#mainbody
{
width:894px;
background-image:url(img/centrebackpattern.gif);
background-position:top;
background-repeat:no-repeat;

margin-left:auto;
margin-right:auto;
padding-top:15px;
}


#flashsect
{

width:776px;
height:376px;
margin-left:auto;
margin-right:auto;

background-image:url(img/topframe.gif);

}

#flashsect .mainimage,#flashsectnooverlap .mainimage
{

margin-left:19px;
padding-top:16px;
}


#flashsectnooverlap
{

width:776px;
height:376px;
margin-left:auto;
margin-right:auto;
background-image:url(img/topframenooverlap.gif);
}






#fivestar
{
width:804px;
height:185px;
margin-left:auto;
margin-right:auto;
background-image:url(img/5star.jpg);

}

#fivestar p
{
color:#343833;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:19px;
text-decoration:none;
padding-left:38px;
padding-top:81px;
margin:0px;
}





#pagepath
{
margin-bottom:5px;
width:770px;
margin-left:auto;
margin-right:auto;
padding-bottom:4px;
background-image:url(img/head_underline.gif);
background-repeat:no-repeat;
background-position:bottom;
clear:both;
}


#pagepath p,#pagepath a
{
color:#343833;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:19px;
text-decoration:none;
font-weight:bold;
}


#col1 a, #col2 a
{
color:#740800;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:19px;
text-decoration:none;
}




#pagepath a:hover, #col1 a:hover, #col2 a:hover
{
text-decoration:underline;
}


#pagehead
{
margin-top:15px;
margin-left:60px;
float:left;
}



#roomslink
{
margin-top:15px;
margin-right:60px;
float:right;
}




#submenu
{
width:788px;
margin-left:auto;
margin-right:auto;
padding-left:19px;
height:44px;

}



#submenu p
{
color:#343833;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
line-height:20px;
text-decoration:none;
padding-left:22px;
padding-top:9px;
margin:0px;
float:left;
padding-right:15px;
}


#submenu a
{
background-image:url(img/button_bg.gif);
width:148px;
display:block;
float:left;
text-align:center;
color:#ffffff;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-decoration:none;
margin-right:7px;
margin-top:10px;
padding-top:3px;
height:19px;

}


#col1
{
width:375px;
float:left;
padding-left:61px;
margin-bottom:30px;
}






#fullwidthbody
{
width:770px;
float:left;
padding-left:61px;
margin-bottom:30px;
}



#fullwidthbody p, #col1 p, #col2 p, #col1 table
{
color:#343833;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:19px;
padding-top:5px;
margin-top:0px;

}



form, input, select, textarea 
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
}



#col1 th, #col2 th
{
border-bottom:2px;
border-bottom-style:solid;
border-bottom:#313530;
}


#col1 ul, #col2 ul
{
color:#343833;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
line-height:19px;
padding-top:5px;
margin-top:0px;
margin-left:20px;
padding-left:20px;
}



#col2
{
width:375px;
float:right;
padding-right:61px;
padding-bottom:30px;
}



#col2 .imgborder
{
float:right;
border-width:1px;
border-style:solid;
border-color:#000000;
margin-bottom:10px;
margin-left:10px;
margin-right:3px;
}

#col2 .imgnoborder
{
float:right;

margin-bottom:10px;
margin-left:10px;
margin-right:3px;
}


#col2 .imgborderleft
{
float:left;
border-width:1px;
border-style:solid;
border-color:#000000;
margin-bottom:10px;
margin-right:10px;
margin-left:3px;
margin-top:10px;
}




#col1 .imgborder
{
float:left;
border-width:1px;
border-style:solid;
border-color:#000000;
margin-top:10px;
margin-right:10px;

}

#col1 .imgborderright
{
float:right;
border-width:1px;
border-style:solid;
border-color:#000000;
margin-bottom:10px;
margin-left:10px;
margin-right:3px;
}


#col1 .imgborderrighttopspace
{
float:right;
border-width:1px;
border-style:solid;
border-color:#000000;
margin-bottom:10px;
margin-top:10px;
margin-left:10px;
margin-right:3px;
}




.clearcols
{
clear:both; 
height:1px;

}







#telephone{
padding-top:10px;
padding-bottom:20px;
clear:both;
border-top:5px;
border-top-style:solid;
border-color:#313530;
width:770px;
margin-left:auto;
margin-right:auto;
height:40px;
}

.tel_numbers{
width:130px;
float:left;
text-align:center;
padding-top:7px;

}

.tel_numbers2{
width:107px;
float:left;
text-align:center;
padding-top:7px;

}

.tel_phone{
width:46px;
float:left;
padding-top:5px;
text-align:center;
}



.tel_text{
width:280px;
float:left;
padding-left:24px;
padding-right:24px;
padding-top:8px;
text-align:center;
}

.phone_text{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 11px;
line-height:16px;
color:#443d3d;

}

.phone_text_large{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 16px;
font-weight:bold;
line-height:16px;
color:#443d3d;
}

.cclogo
{
float:left;
width:129px;
padding-top:5px;
padding-left:63px;
}





