/* @override http://www.anglolang.com/css/al.css */



body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #052c4a;
	background-attachment: fixed;
	background-color: #6491B5;
	background-image: url(../i/bodybg.gif);
	background-repeat: repeat;
	margin: 0;
	padding: 0;
}



#container {
	width: 770px;
	border: 1px solid #369;
}


#header {
	color: #ccf;font-size:9px;
	background-color: #185087;
	background-image: url(../i/navbg.jpg);
	background-repeat: repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-position: left bottom;
	height: 90px;margin:0px;

}




 #address a:link,  #address  a:visited,
 #header a:link,  #header  a:visited {
   color: #ccf;
 text-decoration: none;  
}

 #address a:hover,  #address  a:active ,
 #header a:hover,  #header  a:active {

 text-decoration: none; 
   color: #fff;

}



#slide, #SLIDESIMG {margin: 30px 0px 0 7px;}




#page {
	background-color: #e7eef4;
	background-image: url(../i/pagegradbg.jpg);
		background-position: 0 20px;
			background-repeat: repeat-x;
}
#logo {position:absolute;
	left: 20px;
	top: 56px;
}
h1 {
	font-size: 22px;
	line-height: 35px;
	font-weight: normal;
	color: #185087;
	letter-spacing: -1.2px;
	margin: 0 ;
	padding: 0;
}

h2 {
	font-size: 18px;
	line-height: 20px;
	font-weight: normal;
	color: #f86632;
	letter-spacing: -1px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
}


h3 {
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #369;
	letter-spacing: -1px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
}


h4 {
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #f86632;
text-transform:uppercase;
	letter-spacing: -1px;
	margin: 0 0 0 0 ;
	padding: 0 0 0 0;
}


#hometitle {
height:45px;
background-image: url(../i/home_h1bg.jpg);
	margin: 0 0 0 10px  ;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
}

#tourlinks {text-align:right; position:absolute; top:310px; left: 505px; font-size: 9px; 	width:250px; height:10px ; color:#4684cc}



#tourlinks  ul {	display: inline; margin:  0 ; 
padding: 0 0 0 5px;
list-style-type: none;
 }


#tourlinks   li
{height:20px;
	margin: 0;
padding:5px;
	display: inline;
background: url(../i/tourlinkbg.gif);
	background-repeat: no-repeat; 
	background-position: 65px 7px;
	
	
 /* REAL POSITION. Hide from IE mac \*/
background-position: top right;

/* End hide from IEmac */
}


#tourlinks   li a:link,
#tourlinks   li a:visited

{ color: #fff; text-decoration:none;

}

#tourlinks   li a:hover,
#tourlinks   li a:active

{ color: #fff; text-decoration:underline;

}





#maincol {
	background-color: #FFFFFF;
	padding: 15px 15px 150px 15px;width:452px;margin: 0 250px 0 18px;
}





#credit  { margin:30px;font-weight:bold;	font-size: 10px;

}

#credit a {color: #fff;
text-decoration: none; 

}


#netp  { margin:30px;font-size: 10px; text-align: right;
}
#netp a {color: #fff;
text-decoration: none; 
}



#maincol  a:link ,
#sidecol p a:link 
{color: #4684cb;
text-decoration: none; 
background: url(../i/underline.gif) repeat-x 100% 100%;
padding-bottom: 2px;
white-space: nowrap;
}

#maincol 
a:visited ,
#sidecol p
a:visited {
color: #185087;text-decoration: none; 
background: url(../i/underline.gif) repeat-x 100% 100%;
padding-bottom: 2px;
white-space: nowrap;
}

#maincol  a:hover, #sidecol p a:hover,
#maincol  a:active ,

#sidecol p a:active {
color: #f86632;text-decoration: none; 
background: url(../i/underline.gif) repeat-x 100% 100%;
padding-bottom: 2px;
white-space: nowrap;}


#maincol ul {padding: 0 0 20px 20px; margin:0 0 0 0}

#maincol p {padding: 0 0 20px 0; margin:0 0 0 0}

#maincol ul.sitemap {padding: 0 0 0 20px; margin:0 0 0 0}


p.leadin  {background: #FFF url(../i/right.gif) no-repeat;  padding: 20px 0 20px 0; 	background-position: 0 5px; }

p.leadin a {font-weight:bold; margin-left:10px;}



 p.leadback  {background: #FFF url(../i/left.gif) no-repeat; margin: 0 0 0 0; padding: 20px 0 60px 0; 	background-position: 0 5px; }

p.leadback a {font-weight:bold; margin-left:10px;}


#sidecol {width:250px; float: right; background: #dee9f2; margin-top:10px;}




#sidecol h3 a:link,
#sidecol h3 a:visited { 
display:block;  color: #052c4a; text-decoration: none; }

#sidecol h3 a:hover,
#sidecol h3 ha:active { color: #052c4a; text-decoration: underline;}



#sidecol h3 {font-weight:bold;	font-size: 11px;text-transform:uppercase; padding: 5px 5px 5px 35px;
 background: url(../i/linkbg.gif);	background-repeat: no-repeat;  margin:5px 0 0 0 ;}

#sidecol p.openlink {background: url(../i/linkunderopenbg.gif);	background-repeat: repeat; padding: 0px 5px 5px 8px; margin: 0 8px 0 0 ; border-bottom: 1px solid #d9b3aa }



#sidecol h3.openlink {
	background: url(../i/linkopenbg.gif);background-repeat: no-repeat;  margin:5px 0 0 0 ;}


p.openlink img{border:0; padding: 5px 2px 5px 0 }

#footer {  background: url(../i/footerbg.gif) repeat-x ;	font-size: 10px; 
	height: 20px;
clear:both;


}



#footer  ul {margin:  0 0 0 10px ; 
padding: 0;
list-style-type: none;
 }


#footer   li
{
	margin: 0;
	padding: 0 3px 0 6px;
	display: inline;
	background-image: url(../i/sep.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}

#footer  a:link ,
#footer a:visited {color: #069; text-decoration: none;  }
#footer  a:hover ,
#footer  a:active {color: #f86632; text-decoration: none;  }



#footersub {  width:200px; float:left; margin-left: 10px;


}

#footermain {  width:500px; float:right; font-weight:bold; text-align:right; margin-right:10px;


}




#address {
	color: #ccf;font-size:9px;line-height:10px;
	background-color: #185087;
	background-image: url(../i/navbg.jpg);
	padding: 10px 10px 0px 30px;
	background-position: left top;
	height: 20px;

}




.p7tbsub
{
	background: #FFF url(../i/subnavbg.gif) repeat; color: #39c;
	border: .1px solid #FFFFFF;	background-position: 0 0;
	font-size: 10px; font-weight: bold;
height:20px; padding: 0;width:770px;
 z-index: 400; visibility: hidden;
 position:absolute; left: 0px; top: 101px; /* from html */
}


.p7tbsub  ul {
	background: #FFF url(../i/subnavbg.gif) repeat;margin:  0 ; 
padding: 0 0 0 0;
list-style-type: none;
 }

.p7tbsub  li
{
	margin: 0;
	padding: 0 3px 0 6px;
	display: inline;
	background-image: url(../i/sep.gif);
	background-repeat: no-repeat;
	background-position: 0 3px;
}


.p7tbsub a:link ,
.p7tbsub a:visited {color: #069; text-decoration: none;  }
.p7tbsub a:hover ,
.p7tbsub a:active {color: #f86632; text-decoration: none;  }

#p7TBtrig10{ position:absolute; left: 220px; top: 73px; width: 64px; z-index: 300; visibility: visible}


#p7TBtrig20{position:absolute; left: 284px; top: 73px; width: 65px; z-index: 300; visibility: visible}


#p7TBtrig30{position:absolute; left: 349px; top: 73px; width: 74px; z-index: 300; visibility: visible}


#p7TBtrig40{position:absolute; left: 423px; top: 73px; width: 74px; z-index: 300; visibility: visible}

#p7TBtrig50{position:absolute; left: 497px; top: 73px; width: 121px; z-index: 300; visibility: visible}

#p7TBtrig60{position:absolute; left: 618px; top: 73px; width: 129px; z-index: 300; visibility: visible}









#coretitle {
height:45px;
background-image: url(../i/core_h1bg.jpg);
	margin: 0 0 0 10px  ;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
}

#insidetitle {
height:45px;
background-image: url(../i/inside_h1bg.jpg);
	margin: 20px 0 0 10px  ;
	padding: 0 0 0 20px;
	background-repeat: no-repeat;
}


#menucol {width:250px; position: absolute; top: 121px; left: 515px;  background: #a7bacf  url(../i/menucolbg.gif) no-repeat;margin-top:10px; padding:0 0 20px 2px; border-bottom:1px solid #369;}



#menucol a:link ,

#menucol a:hover ,
#menucol a:active ,
#menucol a:visited 
{color: #fff;
text-decoration: underline; 
}




#menucol h2 {font-size:18px; font-weight:normal; color: #fff; text-transform:uppercase;margin:0 0 0 0;padding: 10px 5px 0 8px;}



#menucol p {color: #fff; margin:0 0 0 0;padding: 0px 5px 0 8px;}



#menucol h3 a:link,
#menucol h3 a:visited { 
display:block;  color: #052c4a; text-decoration: none; }

#menucol h3 a:hover,
#menucol h3 ha:active { color: #052c4a; text-decoration: underline;}



#menucol h3 {font-weight:bold;	font-size: 11px;text-transform:uppercase; padding: 5px 5px 5px 35px;
 background: url(../i/menubg.gif);	background-repeat: no-repeat;  margin:5px 0 0 0 ;}

#menucol p.openlink {background: url(../i/menuunderopenbg.gif);	background-repeat: repeat; padding: 0px 5px 5px 8px; margin: 0 8px 0 0 ; border-bottom: 1px solid #b2a29f ;	color: #052c4a;}



#menucol h3.openlink {
	background: url(../i/menuopenbg.gif);background-repeat: no-repeat;  margin:5px 0 0 0 ;}





.leftthumb { border:0; padding: 5px 20px 20px 0 }
.rightthumb {border:0; padding: 5px  0 20px 20px}






/*div.booking {width:450px;overflow:auto;}
*/


table.booking td{padding:4px; margin:2px; }

table.booking th {
text-align:left;
	font-size: 16px;font-weight:bold;
	line-height: 20px;
	font-weight: normal;
	letter-spacing: -1px;

}

table.booking  td.main {;background: #a7bacf  ;
	font-size: 11px;
	font-weight: bold;
	text-align: left;

}

table.booking  td.subth {
	font-size: 11px;

	background: #fbb57b;

	text-align: center;
	font-weight: bold;

}

table.booking  td.data {
	font-size: 11px;

	background: #fff1d5;
	border: 1px solid #b2a29f;
}


table.booking  td.label {
	font-size: 11px;
font-weight:bold;
	background: #fff1d5;
	
}



table.booking  td.data  input{ border:0; 	
background: #fff1d5;

}


table.booking  td.data  #total,
table.booking  td.subth  input
{ font-weight:bold;

}



table.booking  td  input,
table.booking  th input { 	line-height: 11px;


}

table.chart td {	font-size: 11px;

	background: #fff1d5;
	border: 1px solid #b2a29f;}



.required {color: #f00;}



select, input {	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; 	line-height: 11px;
	line-height: 20px;
	color: #052c4a;
}






table.mailform td,
table.mailform th
{padding:6px; margin:0; }


table.mailform th
{font-weight:bold; text-align:left; color: #fff; 	background-color: #185087;
	background-image: url(../i/navbg.jpg);
	background-repeat: no-repeat;
	
}



table.mailform  td.label {
	font-size: 11px; text-align:right;
font-weight:bold;
	border-top: 1px solid #4684cc;
	
}

table.mailform  td.widget {
	font-size: 11px;
	background: #fff;
	
	border-top: 1px solid #4684cc;
	
}


table.mailform  td.widget  input,
table.mailform  td.widget  select{ border: 1px solid #b2a29f; background: #fff1d5;height: 20px; margin-left:10px;

}

table.mailform  td.widget  textarea { border: 1px solid #b2a29f; background: #fff1d5;line-height: 20px; margin-left:10px;

}



















table.pricelist td

{padding:1px; margin:0; }




table.pricelist  th {padding:5px; margin:0; text-align:left;
	font-size: 11px;
	background: #fff;

	border-top: 1px solid #4684cc;
	
}



table.pricelist  td.label {
	font-size: 11px; text-align:right;padding-right:5px;
font-weight:bold;
	border-top: 1px solid #4684cc;
	
}

table.pricelist  td.widget {
	font-size: 11px;
	background: #fff;
	padding-left:5px;
	border-top: 1px solid #4684cc;
	
}

table.pricelist  td.data {
	font-size: 11px;
	background: #fff1d5;
	
	
}









table.calendar {padding:0 0  20px 0;}



table.calendar td

{padding:2px; margin:2px; }




table.calendar  th { text-align:left;
	font-size: 14px;padding-top:20px;
	background: #fff;
	color: #369;
	letter-spacing: -1px;
	
}



table.calendar  td.month {
	font-size: 11px; 
font-weight:bold;
	border-top: 1px solid #4684cc;
	border-left: 1px solid #4684cc;
	border-right: 1px solid #4684cc;
	
}



table.calendar  td.dates {
	font-size: 11px;
	background: #fff1d5;
	border: 1px solid #b2a29f;}

	









#slideshow{	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #052c4a;
	background-color: #fff;margin:0;	padding:20px; 
	border: 1px solid #369;/*height:380px;*/
}


#slideshow a:link ,

#slideshow a:hover ,
#slideshow a:active ,
#slideshow a:visited 
{color: #4684cb;
text-decoration: none; 
}







  ul.pdflink {margin:  0 0 0 10px ; 
padding: 0;
list-style-type: none;
 }

 ul.pdflink  li
{line-height:40px;
	margin: 0;
	padding: 0 3px 0 25px;
	background-image: url(../i/pdf_doc.gif);
	background-repeat: no-repeat;
	background-position: 0 10px;
}

 ul.pdflink  li a {font-weight:bold;}




.caption {color: #666;}



table.placement td {	font-size: 11px;

	background: #fff1d5;
	border: 1px solid #b2a29f;}



table.placement th {	font-size: 11px;
text-align:left;color: #fff;
	background: #f86632;
	border: 1px solid #f86632;}






#timerForm {	font-size: 11px;
	background: #fff1d5;
	border: 1px solid #b2a29f;padding:5px; width:120px;}


#toolcol
{
 position:absolute; left: 520px; top: 10px; width:250px;
}

	
#searchform {
	/*float: right;*/	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding:  0;
	margin:  0 5px;

}	
#searchform label {
	display: none;
}
#searchform input {line-height: 1;padding:  2px;}

#fdse_TermsEx {	font-size: 11px;width:  150px;/*height: 20px;*/
	border: 1px solid #eee;	color: #052c4a; margin-right:  5px;
	background-image: url(../i/search_bg.jpg);
			background-repeat: repeat-x;

}

p#placementprompt {
margin:10px  0 0 10px  ;padding: 0;line-height: 1;
	width:  200px;}

p#placementprompt a:link, p#placementprompt a:visited {
	color:  #E3E8ED; ;font-weight: bold !important;font-size: 10px;text-transform: uppercase;	background: transparent url(../i/arrow.gif) no-repeat 0 2px; padding-left: 10px; text-decoration: none

}



p.fd_results {
	margin-top: 0;padding-top: 0 !important	;font-weight: bold;
}
dd.sr {
	padding: 0;margin: 0  0 0 15px;
}

dd.sr br {
	display:  none;}
	
	dd.sr b {
	display: none;
}
	dd.sr b.hl2 {
	display: inline;
}
