/* CSS Document */

body{
font-family:"Times New Roman", Times, serif;
background-color:#CCCCCC;
}

/*Global Layout*/

#container{
width:985px;
margin:0 auto;
border:1px solid #C7C8CA;
line-height:25px;
background-color:#FFFFFF;
}

#admin #container{
width:985px;
margin:0 auto;
border:1px solid #C7C8CA;
line-height:18px;
background-color:#FFFFFF;
}

#header{
width:985px;
height:273px;
background:url(../img/header/banner.jpg) no-repeat;
}

#navigation{
width:187px;
height:670px;
background-color:#A2324A;
float:left;
overflow:auto;
overflow-x:hidden;
}

#admin #navigation{
width:187px;
height:320px;
background-color:#A2324A;
float:left;
overflow:hidden;
}

/*Admin Content*/
#content{
width:780px;
height:320px;
padding-left:15px;
float:left;
overflow:auto;
overflow-x:hidden;
}
/*End of Admin Content*/

#outerLeftContent{
width:430px;
height:760px;
border-right:1px solid #C7C8CA;
margin-top:-90px;
float:left;
z-index:0;
}

#leftContent{
width:416px;
height:577px;
float:left;
margin-top:100px;
padding-left:15px;
overflow:auto;
overflow-x:hidden;
}

#rightContent{
width:366px;
float:right;
}

#pub #rightContent{
width:366px;
float:right;
margin-top:-65px;
}

#rightContentTop{
height:55px;
width:366px;
float:right;
border-bottom:1px solid #C7C8CA;
}

#rightContentBottom{
height:600px;
width:366px;
float:right;
}

#rightContentBottomLeft{
float:left;
width:165px;
margin-top:10px;
}

#rightContentBottomRight{
float:right;
width:175px;
margin-top:10px;
}

#imageContainer{
width:340px;
float:left;
}

#rightContentLeft{
float:left;
width:185px;
margin-top:10px;
}

#pub #accommodation #rightContentLeft{
float:left;
width:185px;
margin-top:10px;
}

#pub #dining #rightContentLeft{
float:left;
width:160px;
margin-top:10px;
}

#pub #contact #rightContentLeft{
float:left;
width:363px;
margin-top:10px;
overflow:hidden;
}

#contact #dining #rightContentLeft{
float:left;
width:165px;
margin-top:10px;
}

#rightContentRight{
float:right;
height:725px;
width:180px;
margin-top:10px;
border-left:1px solid #C7C8CA;
}

#imageScrollable
{
height:550px;
width:180px;
overflow:auto;
overflow-x:hidden;
}

#specialOffers{
float:left;
width:182px;
border-top:1px solid #C7C8CA;
}

#eventsContainer{
overflow:auto;
overflow-x:hidden;
}

#specialsContainer{
overflow:auto;
overflow-x:hidden;
}

#tariffsContainer{
overflow:auto;
overflow-x:hidden;
}

#footer{
width:414px;
border-top:1px solid #C7C8CA;
clear:both;
padding-left:15px;
}

#admin #footer{
width:780px;
padding-left:15px;
clear:none;
float:left;
}

#login{
border:1px dashed #000000;
background-color:#FFECEC;
margin:0px 15px 10px 10px;	
}

#animation
{
margin:10px 0px 10px 0px;
padding:10px 0px 10px 0px;
}

#clear{
clear:both;
}

/*End of Global Layout*/



/*Global Styling*/

h1{
font-size:0.9em;
color:#F8971C;
margin:20px 10px 20px 10px;
}

#rightContentTop h1{
font-size:1.1em;
color:#AB384E;
font-style:italic;
margin:20px 10px 0px 40px;
}

#rightContentBottom h2{
font-size:0.8em;
color:#F8971C;
margin:10px 10px 10px 10px;
}

#pub #rightContent h2{
font-size:0.9em;
color:#F8971C;
text-decoration:underline;
margin:70px 10px 0px 20px;
}

#pub #leftContent h2{
font-size:0.9em;
color:#F8971C;
text-decoration:underline;
margin:10px 10px 10px 10px;
}

#pub #rightContent #specialOffers h2{
margin-top:10px;
}

h3{
font-size:0.9em;
color:#F8971C;
font-style:italic;
margin:10px 10px 10px 10px;
}

#pub h3{
font-size:0.9em;
color:#F8971C;
font-style:normal;
margin:10px 10px 0px 10px;
}

#pub #rightContent h3{
margin-left: 20px;
}

h4{
font-size:0.9em;
color:#AB384E;
font-style:italic;
margin:0px 10px 20px 20px;
}

#admin #events h4{
font-size:0.9em;
color:#AB384E;
font-style:italic;
margin:0px 10px 20px 10px;
}

#login h4{
font-size:0.8em;
color:#AB384E;
font-style:normal;
margin:10px 10px 10px 10px;
}

h6{
font-size:0.9em;
margin:0px 0px 0px 0px;
}

p{
font-size:0.8em;
color:#AB384E;
font-style:italic;
margin:0px 10px 20px 10px;
}

#login p{
margin:10px 10px 10px 10px;
}

#rightContentBottom p{
font-size:0.8em;
color:#AB384E;
font-style:italic;
margin:10px 10px 10px 40px;
}

#pub #rightContent p{
margin-left: 20px;
}

#smallPrint p{
font-size:0.6em;
}

ol{
list-style:none;
font-size:0.8em;
color:#AB384E;
margin:10px 10px 10px 10px;
padding:0px 0px 0px 0px;
}

#footer ol{
margin:20px 0px 0px 10px;
}

#footer li{
line-height:16px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#navigation ol{
font-size:0.8em;
margin:0px 15px 0px 0px;
}

#navigation li{
font-style:italic;
text-align:right;
color:#FFFFFF;
font-weight:bold;
}

#rightContentLeft ol{
margin-left:20px;
font-style:italic;
}

a{
text-decoration:none;
color:#AB384E;
cursor:pointer;
}

a:visited{
color:#F8971C;
}

#navigation a{
color:#FFFFFF;
}

#mainNav a{
color:#F8971C;
font-style:normal;
}

#mainNav ol{
margin:10px 15px 10px 0px;
}

#subMenu ol{
margin:10px 15px 0px 0px;
color:White;
}

#admin #subMenu ol
{
margin:10px 15px 0px 10px;
color:#AB384E;
}

#admin #subMenu li
{
cursor:pointer;
}

#menuOptions ol{
margin-top:0px;
}

#admin #menuOptions ol{
font-style:italic;
}

#menuOptions li
{
line-height:15px;
margin:5px 0px 5px 0px;
}

#subMenuOptions ol{
font-style:italic;
margin:10px 0px 10px 30px;
}

#subMenu a{
color:White;
}

#admin #subMenu a{
color:#F8971C;
}

#menuOptions a{
color:#F8971C;
}

#subMenuOptions a{
color:#AB384E;
}

#footer a{
color:#F8971C;
}

/*End of Global Styling*/



/*Forms*/

fieldset{
border:none;
display:inline;
width:200px;
padding:0px 10px 10px 10px;
}

.label{
display:block; 
font-size:0.8em; 
color:#AB384E;
font-style:italic;
margin:5px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height:16px;
}

.textbox{
display:inline; 
width:280px; 
height:18px; 
border:1px solid #C7C8CA; 
margin:0px 0px 0px 10px;
padding:0px 0px 0px 0px;
}

.textarea{
display:inline; 
width:280px; 
height:80px; 
border:1px solid #C7C8CA;
margin:0px 0px 10px 10px;
padding:0px 0px 0px 0px;
}

#admin textarea{
width:700px;
height:350px;
}

.button{
display:block;
width:auto; 
height:25px; 
border:1px solid #C7C8CA; 
margin:20px 0px 10px 10px;
padding:0px 0px 0px 0px;
}

.helpButton{
width:auto;
height:25px;
border:1px solid #000000;
margin:0px 0px 0px 20px;
display:inline;
}

.checkBoxLabel{
display:inline;
font-size:0.8em; 
color:#AB384E;
font-style:italic;
margin:5px 0px 0px 10px;
padding:0px 0px 0px 0px;
line-height:16px;
}

.checkBox{
display:inline;
}

/*End of Forms*/



/*Classes*/

.link{
font-size:0.8em;
font-style:italic;
}

.bold{
font-weight:bold;
}

.floatLeft{
float:left;
margin:10px 10px 10px 10px;
}

.floatRight{
float:right;
margin:10px 10px 10px 10px;
}

.map{
margin-left:10px;
}

.image{
margin:5px 10px 5px 20px;
}

.orange{
color:#F8971C;
font-style:italic;
font-weight:bold;
}

#navigation .orange{
color:#F8971C;
font-style:normal;
}

.requiredfield{
font-size:0.6em; 
color:red;
margin:0px 0px 0px 0px;
font-weight:normal;
}

.table{
margin:10px 10px 10px 10px;
}


.style1
{
background-color:red;
}

.style2
{
background-color:#FF6666;
}
	
.style3
{
background-color:#00FF00;
}

.BarBorder
{
border-style:solid;
border-width:1px;
height:20px;
width:180px;
}

.BarIndicator
{
color:orange;
background-color:orange;
}

/*End of Classes*/