/* CSS Document */

body { margin:0px; padding:0px; background:url(../images/pagebg.jpg) repeat-x; }

#container { width:770px; margin-left:auto; margin-right:auto; }

h1, h2, h3, h4 { color:#956b1c; }

h1 { font-size:22px; font-weight:normal; text-transform:uppercase; }
h2 { font-size:16px; font-weight:normal; text-transform:uppercase; }
h3 { font-size:12px; font-weight:normal; text-transform:uppercase; }

h1 a, h2 a, h3 a, h4 a { text-decoration:none; color:#555555; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { color:#000000; }

h5, h5 a { text-decoration:none; color:#957925; font-weight:normal; }

#content h2 a { color:#956b1c; }

.clear  { clear:both; }
.left   { float:left; }
.right  { float:right; }
.center { text-align:center;}
.cmImage {padding:2px 10px 2px 0px;}

#header { width:770px; margin:0 0 0 0; }
#header #flags { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; line-height:16px; }
#header #flags { float:left; width:204px; padding:5px 0 0 0; text-align:right; }
#header #flags img { border:0px; margin-left:10px; }
#header #logo { float:left; width:362px; height:129px; background:url(../images/logo.jpg) top center no-repeat; }
#header #logohome { float:left; width:362px; height:129px; background:url(../images/logohome.jpg) top center no-repeat; }
#header #tabnav { float:left; width:204px; padding:6px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#ffffff; }
#header #tabnav img { border:0px; margin-right:20px; }
#header #tabnav a { float:left; color:#ffffff; text-decoration:none; line-height:16px; }
#header #tabnav a:hover { color:#eda226; }
#header #flash { float:left; width:770px; height:216px; background:url(../images/flashbg.jpg); }
#header #flash #flashhead { width:710px; height:180px; background:#ecebe1; margin:13px 0 0 31px; }
#header #nav { float:left; }
#header #nav ul { list-style:none; padding:10px 0 30px 6px; margin:0px; }
#header #nav ul li { float:left; padding:0 8px; }
#header #nav ul h4 { margin:6px 0px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

/*
#header #welcome { width:58px;  }
#header #destinations { width:82px; }
#header #company { width:104px; }
#header #specials { width:120px; }
#header #news { width:36px; }
#header #guest { width:74px; }
#header #gallery { width:49px; }
#header #virtual { width:86px; }
#header #contact { width:100px; }

/*****************/

#header #homeflash { float:left; width:740px; height:400px; margin:4px 0 0 15px; padding:0 0 16px 0; display:inline; }
#flashbg { position:absolute; background:url(../images/homepageflash_bg.jpg); width:840px; height:460px; left:50%; margin-left:-420px; z-index:-1; top:134px; }
#header #homenav { float:left; clear:left; width:770px; }
#header #homenav ul { list-style:none; padding:0 0 0 6px; margin:0px; }
#header #homenav ul li { float:left; padding:0 8px 5px 8px; }
#header #homenav ul li h4 { margin:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.content_home .mainpod { float:left; width:320px; margin:0 25px 0 25px; }
.content_home .sidepod { float:left; width:200px; }

/*****************/

#content { font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:11px; }

#content a { color:#1570eb; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content table td { padding:0 0 10px 0; }
#content a img {border:none;}

.content_half { background:url(../images/line.gif) 555px repeat-y; }
.content_full { background:url(../images/line.gif) top repeat-x; padding:10px; }

.contentpod { background:url(../images/line.gif) top repeat-x; }
.cp_left { float:left; margin:0 20px 0 3px; padding:10px 0 10px 10px; width:520px; }
.cp_right { float:right; margin:0 3px 0 20px; padding:10px 10px 10px 0; width:180px; }

.contentGallery img { float:left; margin:10px 0 10px 0; }
.contentGallery .altimg { margin:10px 0 10px 37px; }

.gallery { padding-left:5px; }
.gallery img { background:url(../images/thumbnailbg.gif); padding:7px 8px 8px 9px; margin:3px; border:0px; }

#content .newsitem, 
#content .guestitem, 
#content .specials { margin-bottom:20px; }
#content .newsitem a,
#content .specials a { display:block; color:#666666; text-decoration:none; padding-bottom:6px; font-weight:bold; }
#content .specials a:hover, 
#content .newsitem a:hover { text-decoration:underline; }
#content .newsitem a.readmore {color:#1570eb; float:right; font-weight:normal;}

#content .subsite { float:left; display:block; background:url(../images/line.gif) bottom repeat-x; clear:both; padding:10px 0 10px 0; width:100%; }
#content .subsite h2 {text-align:left;}
#content .subsite img {float:left; clear:left; margin-right:10px;}
#content .subsite a.readmore {float:right;}
#content .subsite .logoContainer {float:left;margin-right:10px;}
#content .subsite .tourImages {float:left; width:360px;}

#content #vtHome {padding-left: 12px;}

#content .cp_left .enquiryButton {text-align:center;}

#videobg { position:absolute; left:0px; top:0px; height:100%; width:100%; background:url(../Images/videobg.png); z-index:99; display:none; }
#videoplayer { position:absolute; left:50%; padding:10px; background:#000000; z-index:100; margin-left:-330px; display:none; }
#videoclose { position:absolute; left:50%; z-index:101; margin:-10px 0 0 320px; background:url(../Images/closebtn.png); width:21px; height:21px; cursor:pointer; display:none; }

#twitter_div ul { list-style:none; margin:0px; padding:0px; }
#twitter_div li { margin-bottom:15px; }
#twitter_div li span a { font-size:9px; }

/****************/

ul.form { margin:0; padding:0;}
.form li {list-style:none; margin:0; padding:0; padding-bottom:10px;}
.form label {float:left; width:100px;}
p.positive_feedback {color:Green;font-weight:bold;}

/*****************/

#footer { width:770px; background:#ffffff url(../images/footerbg.gif) no-repeat; background-position:0 15px; margin:20px 0 50px 0; text-align:center; }
#footer ul { list-style:none; margin:16px 0 0 15px; padding:0px; }
#footer li { float:left; }
#footer img { border:0px; margin:6px 4px 0 4px; }
#footer .brochure { margin-top:0px;  }
#footer #copyright { font-family:Arial, Helvetica, sans-serif; font-size:10px; margin:20px 0 0 0; color:#999999;  }
#footer a { color:#1570eb; text-decoration:none; }
#footer a:hover { text-decoration:underline; }