body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
  font-size:62.5%;
  color:#414141;
  background-color: #C0C0C0;
  margin:10px;
}

#border{
border:1px solid #000000;
}

/*front*/
#frontrotate{
padding:0px 0px 0px 14px;
}

#frontcontent{
padding:0px 0px 0px 14px;
}

#frontcontent #content{
padding:10px 5px 0px 0px;
}
#frontcontent #content h1{
font-size:140%;
font-weight:normal;
margin:0px 0px 15px 0px;
color:#5B83AC;
}

#frontcontent #quicklinks{
padding:10px 5px 0px 14px;

}

#frontcontent #quicklinks h1{
font-size:140%;
font-weight:normal;
margin:0px 0px 15px 0px;
color:#5B83AC;
}

#frontcontent #quicklinks ul{
padding:0px;
margin:0px;
list-style:none;
font-size:120%;
}
#frontcontent #quicklinks li{
padding:0px 0px 15px 0px
}

#frontcontent #quicklinks li span{
padding-left:10px;
}

#frontcontent #quicklinks li a{
background:url(../images/squarebulletoff.gif) no-repeat left center;
text-decoration:none;
color: #326497;

}

#frontcontent #quicklinks li a:hover{
background:url(../images/squarebulleton.gif) no-repeat left center;
text-decoration:underline;
color: #326497;
}


/*topnav*/

#topnav ul{
list-style:none;
margin:0px;
padding:0px;
font-size:14px;
}

#topnav li {
display:inline;
}

#topnav a{
float:left;
display:block;
padding:4px 15px 4px 15px;
color:#326497;
font-weight:normal;
text-decoration:none;
border-right:1px solid #FFFFFF;
}

#topnav .current a, #topnav a:hover{
background:#326497;
color:#FFFFFF;
}

#topnav #topnavright ul{
float:right;
}
#topnav #topnavright li a{
white-space:nowrap;
border-right:none;
border-left:1px solid #326497;
padding:4px 15px 4px 14px;
}

/*sidenav*/

#sidenav ul{
padding:0px;
margin:0px;
width:148px;
list-style:none;
font-size:14px;
}

#sidenav .title li {
border-top:1px solid #C8D5E3;
border-bottom:1px solid #C8D5E3;
border-right:1px solid #C8D5E3;
background:#EBF2FA;
padding:1px 0px 1px 2px;
color: #326497;
font-weight:bold;
} 

#sidenav .sidenavsub ul {
margin:3px 0px 5px 0px;
font-size:12px;
}

#sidenav .sidenavsub span{
display:block;
width:148px;
margin:3px 0px 3px 0px;
padding:2px 0px 3px 0px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#sidenav .sidenavsub .current span{
border-top:1px solid #C8D5E3;
border-bottom:1px solid #C8D5E3;
}

#sidenav .sidenavsub a{
padding-left:18px;
text-decoration:none;
color: #84A2C1;
}

#sidenav .sidenavsub .current a, #sidenav .sidenavsub .current a:hover{
background:url(../images/bulleton.gif) no-repeat left center;
color: #326497;
}

#sidenav .sidenavsub a:hover{
background:url(../images/bulletoff.gif) no-repeat left center;
color: #326497;
}

#sidenav .sidenavsubnetwork span{
display:block;
width:148px;
margin:3px 0px 3px 0px;
padding:2px 0px 3px 0px;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
}

#sidenav .sidenavsubnetwork a{
font-size:12px;
text-decoration:none;
color: #84A2C1;
}
#sidenav .sidenavsubnetwork a:hover{
color: #326497;
}

/*content*/

#content{padding:0px 15px 0px 15px;
font-size:120%;}

#content p{
margin-top:0px;
}

#content h1{
font-size:150%;
font-weight:bold;
margin:0px 0px 12px 0px;
color:#5B83AC;
}
#content h1 a{
color:#5B83AC;
}

#content h1 .h1light{
color:#93ADC8;
}
#content h1 .h1light a{
color:#93ADC8;
}

#content h2{
font-size:120%;
font-weight:bold;
color:#5B83AC;
}

#content a{
color:#326497;
text-decoration:none;
}

#content a:hover{
text-decoration:underline;
}

#content .imgright{
border:1px solid #414141;
float:right;
margin:0px 0px 5px 5px;
}

#content .imgrightnoborder{
float:right;
margin:0px 0px 5px 5px;
}

#content .imgrightnoborder{
float:right;
margin:0px 0px 5px 5px;
}

#content .imgleft{
border:1px solid #414141;
float:left;
margin:0px 10px 5px 0px;
}

#content .imgaccom{
border:1px solid #414141;
margin:0px;
}

#content .imgborder{
border:1px solid #414141;
}
#content .imgborderimg img{
border:1px solid #414141;
}

.header{
background:#EBF2FA;
padding:3px 0px 3px 15px;
font-size:140%;
font-weight:bold;
display:block;
}

#bookingbox{
float:right;
display:block
width:150px;
border:1px solid #93ADC8;
margin:0px 0px 5px 5px;
background:#EBF2FA; 
padding:10px;
}
.likeh2{
font-size:120%;
font-weight:bold;
color:#5B83AC;
}

.likeh1{
font-size:140%;
font-weight:bold;
color:#5B83AC;
}

.likeh0{
font-size:160%;
font-weight:bold;
color:#5B83AC;
}

#news .bigheader h2{
font-size:300%;
font-weight:bold;
color:#5B83AC;
margin:20px 0px 6px 0px;
padding:none;
text-align:center;
background:none;
cursor:default;
}

.likeh2black{
font-size:120%;
font-weight:bold;
}

.eventheader{
font-size:140%;
}

.quote{
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
font-size:120%;
}

.presented {
font-size: 80%;
}


.photocredit{
font-size: 80%;
clear:both;
float:right;
white-space:nowrap;
}

.photoplus {
width:230px;
float:right;
text-align:right;
padding:0px 0px 0px 10px;
}

.photoplusbottompadding {
width:230px;
float:right;
text-align:right;
padding:0px 0px 10px 10px;
}

.photoplus-sta {
width:180px;
float:right;
text-align:right;
padding:0px 0px 0px 10px;
}

.photoplus-sta-left {
width:180px;
float:left;
text-align:left;
padding:0px 10px 0px 0px;
}

.sidenavsubsub a{
font-size:10px;
}

.sidenavsubsub a strong {
color: #326497;
font-weight:normal;
}

.sidenavsubsub li{
padding-left:8px;
}

.nowrap{white-space:nowrap;}

.backtotop{padding:0px 15px 15px 0px;}

.backtotop a{color:#326497;
text-decoration:none; font-weight:bold;}
.backtotop a:hover{text-decoration:underline;}

.imgborder_index{
border:1px solid #414141;
}
.smalltext{
font-size:80%;
}


#index table {
	border-collapse: collapse;
}

th {
	background: #326497;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	text-align: left;
	border-right: 1px solid #fff;
}

#index td {
	padding: 3px;
	border-bottom: 1px solid #326497;
	vertical-align: top;
}

#index tr.alt td {
	background: #ebf2fa;
}

#index tr.over td {
	background: #bfd8f1;
}

.accommodation {
	border-right:1px solid #414141;
	border-bottom:1px solid #414141;
	padding:2px 2px 2px 2px;
	}
	
.accommodation-2010 {
	border-right:2px solid #414141;
	border-left:2px solid #414141;
	}
	
#news h2{
padding-left:10px;
background:url(../images/arrow.gif) no-repeat left center;
cursor:pointer;
}	

.hideagain{
font-weight:bold;
}

.red{
color: #FF0000;
}

.blue{
color: #0000FF;
}