@charset "utf-8";
/* CSS Document */
body { 
    margin:0 auto;
	background: #2850BF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
    font-size:12px;
	width:967px;
	line-height: 18px;
  }
a {color:#FFFFFF;}
a:hover {color:#2850BF;}  
p {padding:10px 5px 5px 5px;margin:0;}
img {border:0;} 
div {margin:0; padding:0;} 
fieldset{margin: 0; border:1px solid #0e1182; padding:5px;}
legend {font-weight:bold; color:#ffffff;}
input, textarea, select {color: #ffffff;background-color:  #2850bf;border: 1px solid #b1b1bc;}

.fieldpad{margin:0; padding: 0px 5px 5px 8px; vertical-align:top;}
.fieldpad1{margin:0; padding: 0px 5px 5px 8px; vertical-align:top; height:362px;}
.fieldpad2{margin:0; padding: 0px 5px 5px 8px; vertical-align:top; height:100px; width:350px;}
.fieldpad3{margin:0; padding: 0px 5px 5px 8px; vertical-align:top; height:100px; width:460px;}
.fieldpad4{margin:0; padding: 0px 5px 5px 8px; vertical-align:top; height:280px; width:300px;}
.fieldpad5{margin:0; padding: 0px 5px 5px 8px; vertical-align:top; height:280px; width:230px;}
.fieldpad6{margin:0; padding: 0px 5px 5px 8px; vertical-align:top; height:335px; width:440px;}
.fieldpad7{margin:0; padding: 10px 5px 5px 8px; vertical-align:top; height:395px; width:400px;}

#container {
  width:967px; margin: 0 auto; padding:0;
}

#container .logo { 
  text-align:center; width:950px; padding:0; margin:0;
  }
#container .menu{ 
  text-align:center; width:950px; padding:0; margin:0 0 0 20px;;   } 
 
#topnav {
  width:950px; 
  height:25px;
  font-size:14px;
  margin: 10px 0 0 0;
  list-style-type:none;
  text-align:center;
  }
    
#topnav ul {
  font-size:12px;
  list-style:none;  
  margin:0;
  padding:0;
  text-align:center;
  width:940px;
 }

#topnav a {
  display:block;
  color:#CCCCCC;
  text-decoration:none;
  text-align:left;
  padding:3px 12px 5px 5px;
  border-bottom: #2850BF 3px solid;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */
  font-size:14px;
  font-weight:bold;
  }
  
#topnav a:hover {
  display:block;
  border-bottom: #FFFFFF 3px solid;
  color:#FFFFFF;
  text-align: center;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */  
   font-size:14px;
  font-weight:bold;
  }  

#topnav .selected {
  display:block;
  border-bottom: #FFFFFF 3px solid;
  color:#FFFFFF;
  text-align: center;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */  
   font-size:14px;
  font-weight:bold;
  }   

#topnav li { 
  float:left;
  background-position:top left;
  text-align: center;
  margin-left:25px;
  margin-right:25px;
 
  } 
  
#body-frame {margin:0; padding:0; background-image:url(../images/frame-bg.gif); background-repeat:no-repeat; width:967px; height:468px;} 
#body-frame .content {margin:0; padding:7px 5px 5px 8px;}
#body-frame .content2 {width:950px; height:450px; margin:0; padding:0;} 
#body-frame .content3 {width:950px; height:450px; margin:0; padding:5px;}

#footer {margin:0; width:967px; font-size:10px; color:#CCCCCC; line-height: 12px;} 
#footer .address {width:160px; float:left; padding:0 5px 5px 7px;}
#footer .sublinks {width:620px; float:left; padding:0 5px 5px 5px;}
#footer .localtime {width:150px; float:right; padding:0 10px 0 5px; margin:0;}
.timealign {float:right; margin:0; padding:0;}
.clr {clear:both;}


 #footernav ul {
  font-size:12px;
  list-style:none;  
  margin:0;
  padding:0;
  text-align:center;

 }

#footernav {
  width:580px; 
  font-size:12px;
  margin: 0;
  
  list-style-type:none;
  }

#footernav a {
  display:block;
  color:#CCCCCC;
  text-decoration:none;
  text-align:left;
  padding:3px 5px 5px 5px;
  margin:0;
  border-bottom: #2850BF 3px solid;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */
  }
  
#footernav a:hover{
  display:block;
  border-bottom: #FFFFFF 3px solid;
  color:#FFFFFF;
  text-align: center;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */  

  }  
  
  #footernav .selected {
  display:block;
  border-bottom: #FFFFFF 3px solid;
  color:#FFFFFF;
  text-align: center;
  line-height:12px; /* this line height fixes the menu height setting so must remain in css */
  min-height:12px; /* Fix for Safari on Macintosh and Firefox on PC */  

  }  

#footernav li { 
  float:left;
  background-position:top left;
  text-align: center;
  margin-left:8px;
  margin-right:8px;
 
  }
  
/*  ACCOMMODATION */   
.img-right {width:550px; margin:0; padding:0; float:right; height:450px;}
#mid-pan {width:810px; margin:5px 5px 0 0; padding:0; float:right; }
#mid-pan2 {width:850px; height:410px; margin:5px 5px 0 0; padding:0; float:right; }
#mid-pan .right1 {width:260px; float:right; height:400px; padding:0 5px 0 5px;}
#mid-pan .right2 {width:520px; float:right; height:400px; padding:0 5px 0 5px;}
#mid-pan .right-half {width:390px; float:right; height:380px; padding:0 5px 0 5px;}

.sl-content {width: 950px;  position: absolute; overflow: hidden; }

#slide-left {margin:0; padding:0 10px 0 10px; width:380px; float:left;}
#slide-left .left-height {height:423px;}
#slide-left .headline {font-size:14px; font-weight:bold; padding:0; margin:0}
#slide-left .txt {line-height: 18px; }
.slide-wrapper-content {float:right; width:260px; margin:0 5px 5px 10px; padding:0;}
.slide-content-height {height:218px; margin:0; padding:0;}
.pagename {font-size:15px; font-weight:bold; padding:5px 0 10px 0;}
.header {font-weight:bold; padding:5px;}
.header-text {padding: 5px 5px 5px 15px}
#ac-list{
  font-size:12px;
  margin:0 0 0 20px;;
  padding:0;
  
 }
 
 #ac-list li { list-style-type:square; color:#ffffff;}
 
 .next1 {margin-top:5px; width:340px; float:right; text-align:right; cursor:pointer;}
 .next2 {width:160px; float:right; text-align:right; margin-top:4px;}
 .next3 {width:160px; float:right; text-align:right; margin-top:375px;} 
 .prev1 {float:left; margin-top:415px; width:120px;}

#pgallery {margin:0; padding:0;}
#pgallery img {padding:3px;} 

.smalltxt {font-size:11px; padding-left:2px;} 
#vtour-height {height:230px;}
#vtour-height .type {padding:7px 5px 0 5px; font-weight:bold;}
#vtour-height .vlinks {padding:5px 2px 0 25px;}

#vtour-frame {width:370px; padding:2px; }
#vtour-frame .desc {width:270px; float:right; padding:0 3px 3px 3px; margin:0; height:50px;}
#vtour-frame .logo {width:80px; float:right; padding:3px; border:#999999 1px solid;}
#vtour-frame .links {padding-top:6px;}

#vtour-frame2 {padding:2px; }
#vtour-frame2 .desc {width:270px; float:right; padding:0 3px 3px 3px; margin:0; height:50px;}
#vtour-frame2 .logo {width:100px; float:right; padding:3px; border:#999999 1px solid; margin:3px; font-size:11px;}
#vtour-frame2 .links {padding-top:6px;}

#vtour-frame3 { margin-top:2px; width:300px; display:block; font-size:11px;}
#vtour-frame3 .desc {width:180px; height:60px; float:left; padding:0 3px 3px 3px; margin:0; }
#vtour-frame3 .logo {width:100px; float:left; padding:3px; border:#999999 1px solid; margin:3px; font-size:11px;}
#vtour-frame3 .links {padding-top:6px;}

#vtour-frame4 { margin-top:2px; width:230px; display:block;font-size:11px;}
#vtour-frame4 .desc {width:100px; height:60px; float:left; padding:0 3px 3px 3px; margin:0; }
#vtour-frame4 .logo {width:100px; float:left; padding:3px; border:#999999 1px solid; margin:3px; font-size:11px;}
#vtour-frame4 .links {padding-top:6px; width:100px;}

#vtour-frame5 { margin-top:2px; width:230px; display:block;font-size:11px;}
#vtour-frame5 .desc {width:110px; height:60px; float:left; padding:0 3px 3px 3px; margin:0; }
#vtour-frame5 .logo {width:100px; float:left; padding:3px; border:#999999 1px solid; margin:3px; font-size:11px;}
#vtour-frame5 .links {padding-top:6px; width:110px;}


#gallery-frame {width:365px; padding:2px;margin-top:10px;}
#gallery-frame img { border:#999999 1px solid; padding:2px; margin: 5px; }


.vheader {padding:0; margin:0; font-weight:bold;}

.button1 {
    color: #ffffff;background-color:  #2850bf;border: 1px solid #b1b1bc; font-weight:bold;
	cursor:pointer;

    }



/*Special Offers */

#offer_left {width:380px; margin-left:10px; float:left;}
#offer_left .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}
#offer_left a {color:#FFFFFF; font-size:15px; text-decoration:none; font-weight:bold; background-color:#2850bf; display:block; width:350px; padding:0 5px 0 10px; border:#092a86 1px solid;}
#offer_left a:hover {color:#2a2c99; text-decoration:none; background-color:#cccccc; display:block; width:350px; border:#eeeeee 1px solid;}
#offer_left div{ padding-top:4px;}
#offer_left .selected2 {color:#f1b205; text-decoration:none; background-color:#fefbdd; display:block; width:200px; border:#e4d638 2px dashed;}
#offer_right {width:510px; height:414px; margin:4px 35px 0 0; float:right; background-color:#2850bf; padding:0; border:#092a86 1px solid;}
#offer_right .header {width:500px; height:25px; padding:5px; background-color:#CCCCCC; text-align:center; font-size:15px; font-weight:bold; color:#2a2c99;}
#offer_right .obody {width:500px; height:340px; padding-top:5px; text-align:center;}
#offer_right ul {list-style-type:none; margin:0; padding:0 0 5px 0;}
#offer_right li{font-size:15px; padding:5px;}
#offer_right .was {font-size: 15px; font-weight:bold;}
#offer_right .now {font-size: 18px; font-weight:bold; padding-top:6px;}

#sight_left {width:380px; margin-left:10px; float:left;}
#sight_left .header {padding-top:10px; padding-left:5px; font-size:14px; font-weight:bold;}
#sight_left a {color:#FFFFFF; font-size:15px; text-decoration:none; font-weight:bold; background-color:#2850bf; display:block; width:350px; padding:5px 5px 5px 10px; border:#092a86 1px solid;}
#sight_left a:hover {color:#2a2c99; text-decoration:none; background-color:#cccccc; display:block; width:350px; border:#eeeeee 1px solid;}
#sight_left div{ padding-top:4px;}
#sight_left .selected2 {color:#f1b205; text-decoration:none; background-color:#fefbdd; display:block; width:200px; border:#e4d638 2px dashed;}
#sight_right {width:510px; height:414px; margin:4px 35px 0 0; float:right; background-color:#2850bf; padding:0; border:#092a86 1px solid;}
#sight_right .header {width:500px; height:25px; padding:5px; background-color:#CCCCCC; text-align:center; font-size:15px; font-weight:bold; color:#2a2c99;}
#sight_right .obody {width:470px; height:340px; padding:10px; }


.hid {display:none;}


 /*********************** SLIDER STYLES **********************************************/
 
 #jFlowSlide{ background:#080a62;} /*8ba5f8 */
#myController {  padding:2px 0;  width:210px; background:#3AB7FF; }
#myController span.jFlowSelected { background:#43A0D5;margin-right:0px; }

.slide-wrapper { padding: 0; margin:0; width:950px; height:450px; overflow:hidden; position: relative;}
.slide-thumbnail { width:300px; float:left; }
.slide-thumbnail img {max-width:300px; }
.slide-details { width:290px; float:right; margin-left:10px;}
.slide-details h2 { font-size:1.5em; font-style: italic; font-weight:normal; line-height: 1; margin:0; }
.slide-details .description { margin-top:10px; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; font-weight:bold;}
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #2850BF; }


/*****************************************************************************************/