h1 { 
	font-weight:normal;
	font-size:190%; 
	margin:0;
	color:#1a171c;
	line-height: 1.2em; 
	margin: 47px 0 0 0;
	}

h2 { 
	font-weight:normal;
	font-size:150%; 
	margin:0;
	padding:0;
	color:#1a171c;
	}
	
h3 { 
	font-weight:normal;
	font-size:120%; 
	margin:0;
	padding:0;
	color:#1a171c;
	}

h4 { 
	font-weight:normal;
	font-size:110%; 
	margin:0;
	padding:0;
	color:#1a171c;
	}
	

h5 { 
	font-weight:normal;
	font-size:150%; 
	margin:0;
	padding:0;
	color:#69698f;
	line-height: 1.1em;
	}

h6 { 
	font-weight:normal;
	font-size:190%; 
	margin:0;
	color:#1a171c;
	line-height: 1.2em; 
	margin: 0 0 15px 0;
	}
	
		
.whiteb { color:#FFF; font-weight: bold }
.red { color:#cc0000;  }

	
a:focus, a:hover, a:active { outline:none } 
			
a:link {
	color: #333366;
	text-decoration: none;
	}
a:visited {
	color: #333366;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	color: #333366;
	}
a:active {
	color: #333366;
	text-decoration: none;
	}
a {
	font-family:"Times New Roman", Times, serif; }
	

a.copy:link {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
	}
a.copy:visited {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
	}
a.copy:hover {
	text-decoration: underline;
	color: #333366;
	font-weight:bold;
	}
a.copy:active {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
	}
	


a.booking:link {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
	background-color:#333366;
	color: #fff;
	padding: 5px;
	}
a.booking:visited {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
	background-color:#333366;
	color: #fff;
	padding: 5px;
	}
a.booking:hover {
	text-decoration: none;
	color: #333366;
	font-weight:bold;
	background-color:#860a0a;
	color: #fff;
	padding: 5px;
	}
a.booking:active {
	color: #333366;
	text-decoration: none;
	font-weight:bold;
	background-color:#333366;
	color: #fff;
	padding: 5px;
	}
		
	
/*** ----------------- Main container ----------------- ***/
body { 	
	padding:0;
	margin:0;
	font-family: "Times New Roman", Times, serif;
	font-size: 73%;
	color: #333; 
	background:#FFF url(../images/bg_top2.gif) left top repeat-x;
	width:100%; 
	line-height: 1.3em;
	}


html { 	
	padding:0;
	margin:0 ;
	width:100%; 
	}
	
	
#container1 {
	width:940px; 
	margin: 0 auto; 
	padding: 0px;
  	text-align: left;
	background: url(../images/top3.gif) left top no-repeat; 
	position: relative; 
	}

#home_container { 	
	padding:22px 0 0 0;
	margin:0 auto;
	width:900px; 
	clear:both;
	}

.body { 	
	font-size: 100%;
	color: #333; 
	line-height: 1.3em;
	}
	
	
/*** ----------------- top ----------------- ***/

#logo { float:left;
	}

#top_nav { 
	float:right;
	margin: 8px 25px 0 0;
	padding: 0 0 4px 0;

	}


#top_nav ul,{
	margin: 0;
	padding: 0 0 0 0;
	list-style: none; 
	}

#top_nav li ,{
	float: left;
	margin: 0 0 0 0;
	padding:  0 0 4px 0;
	list-style: none; 		
	min-height:14px;
	border-bottom: solid 1px #535155;
	text-decoration:none;
	}

#top_nav li a {
	color: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
	
#top_nav li a:hover {
	color: #fff; 
	border-bottom: solid 3px #fff;
	margin: 0 0 0 0;
	padding: 0;
	text-decoration:none;
	}

#top_nav li a.active {
	color: #fff; 
	border-bottom: solid 3px #fff;
	margin: 0 0 0 0;
	padding: 0;
	text-decoration:none;
	}
		

/*** ----------------- Footer ----------------- ***/
#footer {
	width:897px;
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	clear:both;
	background-image: url(../images/bottom.gif);
	float:left;
	height: 132px;
	}
	

.signup {
	float: left;
	width: 435px;
	margin: 30px 0 0 18px;
	}
	
#textfield {
	border: 1px solid #FFF;
	padding: 2px;
	color:#999;
	font-size: 10px;
	width: 150px;
	}
		
#copyright_container {
	clear: both;
	float:left;
	padding: 0 0 0 0;
	width: 860px;
	margin: 0 0 0 20px;
	}

	
.w3c {
    width: 300px;
    text-decoration: none;	
	text-align: right;
	float:right;
	margin: 10px 0 10px 0;
	padding: 10px 10px 0 0;
	}
	

.copyright {
    width: 200px;
    text-decoration: none;	
	float:left;
	margin: 20px 0 0 10px;
	}

.neooptic {
    width: 200px;
    text-decoration: none;	
	text-align: right;
	float:right;
	margin: 20px 10px 10px 0;
	}			
	


/*** ----------------- Left nav ----------------- ***/

#left_nav { 	
	padding:0;
	margin:0 0 0 10px;
	width:140px; 
	float:left;
	}

#left_nav ul {
	list-style: none;
	margin:0; padding:0;
	}

#left_nav li {
	text-transform: none;
	list-style: none;
	}

#left_nav li a {
	text-decoration: none;
	color: #1a171c;
	font-family:"Times New Roman", Times, serif; 
	line-height: 1.7em;
	font-size: 120%;
	padding:0;
	}

#left_nav li a:hover {
	color: #9999cc;
	padding:0;
	}

#left_nav li a.active {
	color: #9999cc;
	padding:0 0 0 10px;
	background:url(../images/bullet.gif) left no-repeat;
	}		
	

/*** ----------------- Content ----------------- ***/

#content_top { 	
	float:left; 
	width:730px;
	margin: 10px 0 45px 20px; 
	}

#content_left { 	
	float:left; 
	width:490px;
	margin: 0 20px 0 35px;
	}

#right_nav { 	
	float:left; 
	width:184px;
	border-left:solid 1px #dfe3dd;
	font-size: 120%; 
	padding: 0 0 0 20px;
	}

#right_nav ul {
	list-style: none;
	margin:0; padding:0;
	}

#right_nav li {
	text-transform: none;
	list-style: none;
	margin-bottom:15px;
	line-height:1.3em;
	}

#right_nav li a {
	text-decoration: underline;
	color: #9999cc;
	font-family:"Times New Roman", Times, serif; 
	padding:0;
	}

#right_nav li a:hover {
	color: #9999cc;
	padding:0;
	text-decoration: none;
	}
	

.event_hdr { 	
	float:left; 
	width:476px;
	margin: 4px 0 4px 0;
	padding: 4px 0 4px 10px;
	background-color: #333366;
	color: #fff;
	font-weight: bold;
	}
		

.diary_events { 	
	float:left; 
	padding: 0 0 80px 40px;
	}

.diary_events2 { 	
	float:left; 
	padding: 0 0 40px 0;
	}
	
		
/*** ----------------- Content ----------------- ***/

.photos { 	
	float:left; 
	width:90px;
	margin: 10px 5px 10px 0;
	border: solid 1px #dfe3dd;
	}
	
.flags { 	
	float:left; 
	width:180px;
	margin: 10px 5px 10px 0;
	border: solid 1px #dfe3dd;
	}	

.flags2 { 	
	float:left; 
	width:135px;
	margin: 10px 5px 10px 0;
	border: solid 1px #dfe3dd;
	}


#center_nav { 	
	float:left; 
	width:490px;
	font-size: 120%; 
	padding: 0 0 0 0;
	}

#center_nav ul {
	list-style: none;
	margin:0 0 35px 0; 
	padding:0;
	}

#center_nav li {
	text-transform: none;
	list-style: none;
	margin-bottom:5px;
	line-height:1.3em;
	}

#center_nav li a {
	text-decoration: underline;
	color: #9999cc;
	font-family:"Times New Roman", Times, serif; 
	padding:0;
	}

#center_nav li a:hover {
	color: #9999cc;
	padding:0;
	text-decoration: none;
	}
	
	
	
.list {
	float: left;
	width: 310px;
	margin: 0 0 15px 0;
	}
	
	.list2 {
	float: left;
	width: 160px;
	margin: 0 0 15px 0;
	}
	
/*----------Q add-------------->*/
a img{
	border: none;
}
ul.mainnav{
	margin:50px 0 0 40px; padding: 0;
}
ul.mainnav li{
	display: inline; list-style: none;
	color: #666666; padding-right: 5px;
}
ul.mainnav li a{
	font-size: 12pt;
	color: #666; text-decoration: none;padding-right: 7px;
}
ul.mainnav li a:hover,ul.mainnav li a.active{
	color: #333366;
}
.clear{
	font-size: 1px; height: 1px; clear: both;
}
table.formct td{
	background: #F6F6F6; border: 1px solid #CCC;padding: 0 10px;
}
table.formct td input{
	background: transparent; border: none;
	text-align: left; 
}
.clblue{
	color: #333366;
}
.biger{
	font-size: 120%;
}
.divforall{
	background:url(../images/brgall.gif) repeat-x top; position:relative; border:1px solid #FFF; padding-bottom:30px;	
}
.divcontent{
	padding-top:160px; width:100%
}
.divfortop{
	width:100%;position:absolute; top:0; left:0;height:140px; 
}
.divfortop .onebox{
	width:320px; float:left; text-align:left;	
}
.containernew{
	width:960px;position:relative;
	text-align: left;
}
.hometop{
	background:url(../images/tophomebgr.gif) no-repeat bottom left;
	padding-bottom: 29px;
}
.hommid{
	background:url(../images/midhomebgr.gif) no-repeat bottom left;
	padding-bottom: 19px;
}
.homebot{
	background:url(../images/bothomebgr.gif) no-repeat bottom left;
	padding-bottom:39px;
}
.homebot2{
	background:url(../images/bothomebgr2.gif) no-repeat bottom left;
	padding-bottom:39px;
}
#content_right { 	
	float:right; 
	width:800px;
	margin: 0px 0 45px 0; 
}
h1.nomargin{
	margin: 0;
}	
table.tablecontent{
	border-left: 1px solid #ddd; 
	border-top: 1px solid #ddd; 
}
table.tablecontent td{
	border-bottom: 1px solid #ddd; 
	border-right: 1px solid #ddd; 
	border-collapse: collapse;
	vertical-align: top;
}
table.tablecontent tr.grey td{
	background-color:#eeeeee;
}
.bodynobgr{
	background:#FFF;	
}
a.homelink01{
	background: url(../images/tophome01.png) no-repeat top left;
	width:336px; height:124px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink01_active{
	background: url(../images/tophome01_at.png) no-repeat top left;
	width:336px; height:124px;display: block; text-indent: -100px;overflow: hidden;
}
a.homelink02{
	background: url(../images/tophome02.png) no-repeat top left;
	width:258px; height:124px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink02_active{
	background: url(../images/tophome02_at.png) no-repeat top left;
	width:258px; height:124px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink03{
	background: url(../images/tophome03.png) no-repeat top left;
	width:366px; height:124px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink03_active{
	background: url(../images/tophome03_at.png) no-repeat top left;
	width:366px; height:124px;display: block;text-indent: -100px;overflow: hidden;
}

a.homelink04{
	background: url(../images/midhome01.png) no-repeat top left;
	width:258px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink04_active{
	background: url(../images/midhome01_at.png) no-repeat top left;
	width:258px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}

a.homelink05{
	background: url(../images/midhome02.png) no-repeat top left;
	width:220px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink05_active{
	background: url(../images/midhome02_at.png) no-repeat top left;
	width:220px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink06{
	background: url(../images/midhome03.png) no-repeat top left;
	width:227px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink06_active{
	background: url(../images/midhome03_at.png) no-repeat top left;
	width:227px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink07{
	background: url(../images/midhome04.png) no-repeat top left;
	width:261px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink07_active{
	background: url(../images/midhome04_at.png) no-repeat top left;
	width:261px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}


a.homelink08{
	background: url(../images/bothome01.png) no-repeat top left;
	width:258px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink08_active{
	background: url(../images/bothome01_at.png) no-repeat top left;
	width:258px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}

a.homelink09{
	background: url(../images/bothome02.png) no-repeat top left;
	width:220px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink09_active{
	background: url(../images/bothome02_at.png) no-repeat top left;
	width:220px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink10{
	background: url(../images/bothome03.png) no-repeat top left;
	width:227px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink10_active{
	background: url(../images/bothome03_at.png) no-repeat top left;
	width:227px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink11{
	background: url(../images/bothome04.png) no-repeat top left;
	width:261px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}
a.homelink11_active{
	background: url(../images/bothome04_at.png) no-repeat top left;
	width:261px; height:96px;display: block;text-indent: -100px;overflow: hidden;
}