body
{
    background-image:url('../widgets/bg.png');
	background-color: #000;
    font-family:Verdana, Arial;
    font-size:11px;
    color:#a1a1a1;
    padding:0px;
    margin:10px 0 0 0;
}

#siteContent
{
    display:block;
    width:800px;
    height: 600px;
    border: 2px solid #ffd700;
    padding:0;
    margin: 0 auto;
    background-image: url(../widgets/gb.gif);
    text-align: !important center;
}

#main
{
    vertical-align: middle; 
    margin: 10px 0 0 10px;
    display:block;
    width:780px;
    height:580px;
    border: 1px solid #ffd700;
    background-color:#000;
    padding:0px;
    text-align: !important justify;
}

.top
{
    display:block;
    width:780px;
    height:37px;
    float:left;
    border-bottom:1px solid #ffd700;
    margin: 0 auto
    /* margin-left:0px;
    margin-right:20px; */
    
}

.title
{
    float:left;
    display:block;
    height:37px;
    width:115px;
    font-size:14px;
    font-weight:bold;
    color:#fff;
}

.title p
{
    margin-top:5px;
    float:left;
}


.text
{
    font-family:Verdana, Arial;
    font-size:11px;
    color:#a1a1a1;
    padding:0px;
    line-height: 150%;
}

.bkg-blk {
	background-color:#000000;
}

.black {
	color:#000000;
}

.white
{
    color:#fff;
    font-weight:bold;
}

.grey
{
    color: #89888b;
}

.firebrick
{
    color: #b22222;
}

.red
{
    color: red;
}

.wide {
	FONT-SIZE: 12.8px; TEXT-TRANSFORM: none; COLOR: #ebebeb;
	LINE-HEIGHT: 16px; FONT-FAMILY: Arial, Helvetica, sans-serif; 
	LETTER-SPACING: 0.3em
}

.input {
	background-color: #eeeeee;
	font-size: 11.5px;
	border: 0px;
}

.smcapb {
	font-variant: small-caps; font-weight: bold;
}

.menu
{
    text-align: center;
    /* float: left;      */
    display:block;
    height:24px;
    /* width:90%;       */

     margin: 0 auto;
}

.menu li
{
    list-style-type:none;
    /* float:left;   */
    padding:0 2px 0 2px;
    font-size:10px;
    vertical-align:middle;
}

.menu li a
{
    color:#fff;
    text-decoration:none;
}

.menu li a:hover
{
    color:#454446;
}

.content
{
    display:block;
    width:740px;
    height:612px;
    float:left;
    margin:0 30px 0 30px;
}

.contentTop
{
    display:block;
    height:320px;
    width:740px;
}

.contentTop div
{
    padding-top:170px;
    display:block;
    float:right;
}

.contentTop p
{
    font-size:14px;
    color:#fff;
    border-top:1px solid #ffd700;
    padding:10px 0 0 0;
    text-align:right;
    letter-spacing:2px;
}

.pageTitle
{
    float:left;
    width:100%;
    border-bottom: 1px solid #787878;
}

.widepageTitle
{
    float:right;
    margin: 0 0 0 0px;
    width:500px;
    border-bottom: 1px solid #787878;
}

.pageTitle p
{
    font-size:12px;
    float:left;
}

.modelCat
{
    float:left;
    width:100%;
    border-bottom:0 solid #000; 
	padding: 10px 0 10px 0;
}

.modelCat p
{
    font-size:12px;
    float:left;
}

.modelCat img
{
    padding:5px 5px 5px 5px;
}

.q {
	padding:0px 10px 0px 10px;
	font-style: oblique; font-weight: bolder; font-variant: small-caps;
}

.j {
	padding:0px 10px 0px 10px;
	font-style: oblique; font-weight: bolder; font-variant: small-caps;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 24px;
}

.a {
	padding:0px 10px 0px 10px;
}

.q a
{
    color:#fff;
    text-decoration:none;
}

.q a:hover
{
    color:#454446;
}

.small {
	font-size: 10px;
}

.column
{
    display:block;
    width:225px;
    float:left;
    padding-right:15px;
    text-align: justify;
    overflow: auto;
}

.column a
{
    color:#a1a1a1;
    text-decoration:none;
}

.column a:hover
{
    text-decoration:underline;
}

.column li
{
    list-style-type:square;
}

.column div#send
{
    display:block;
    float:left;
    width:195px;
    margin-bottom:10px;
}

/* TEMPLATE */
.default
{
    display:block;
    width:780px;
    height:580px;
    float:left;
    background-image: url(../gfx/defaultbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.defaultTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.defaultTop img
{
    padding-left:200px;
}

.defaultTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.defaultBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}


/* INDEX */
.index
{
    display:block;
    width:780px;
    height:580px;
    float:left;
    background-image: url(../gfx/indexbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.indexTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.indexTop img
{
    padding-left:200px;
}

.indexTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.indexBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}


/* HOME */
.home
{
    display:block;
    width:770px;
    height:612px;
    float:left;
    background-image:url('../gfx/homebg.gif');
    background-repeat:no-repeat;
    background-position:left bottom;
}

.homeTop
{
    display:block;
    float:right;
    height:120px;
    width:460px;
    padding-top:50px;
}

.homeTop img
{
    padding-left:210px;
}

.homeTop p
{
    color:#fff;
    border-top:1px solid #ffd700;
    padding:5px 0 0 0;
    text-align:right;
    letter-spacing:2px;
}

.homeBottom
{
    display:block;
    float:right;
    height:292px;
    width:420px;
}

/* ABOUT */
.about
{
    display:block;
    width:780px;
    height:1000px;
    float:left;
    background-image: url(../gfx/aboutbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.aboutTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.aboutTop img
{
    padding-left:200px;
}

.aboutTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.aboutBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}


/* BLOG */
.blog
{
    display:block;
    width:780px;
    height:900px;
    float:left;
    background-image: url(../gfx/blogbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.blogTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.blogTop img
{
    padding-left:200px;
}

.blogTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.blogBottom
{
    display:block;
    float:right;
    height:955px;
    width:670px;
    /* border: thin solid red; */
}



/* GALLERY */
.gallery
{
    display:block;
    width:780px;
    height:480px;
    float:left;
    background-image: url(../gfx/gallerybg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.galleryTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.galleryTop img
{
    padding-left:200px;
}

.galleryTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.galleryAutoslide {
	float: left; 
	margin: 4px;
	padding: 4px;
	width: 488px; 
	height: 440px;
}
.galleryBottom
{
    display:block;
    float:right;
    height:400px;
    width:500px;
    /* border: thin solid red; */
}

/* RATES */
.rates
{
    display:block;
    width:780px;
    height:1200px;
    float:left;
    background-image: url(../gfx/ratesbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.ratesTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.ratesTop img
{
    padding-left:200px;
}

.ratesTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.ratesBottom
{
    display:block;
    float:right;
    height:1100px;
    width:760px;
     /*  border: thin solid red; */
}

/* TIPS */
.tips
{
    display:block;
    width:780px;
    height:3140px;
    float:left;
    background-image: url(../gfx/tipsbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.tipsTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.tipsTop img
{
    padding-left:200px;
}

.tipsTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.tipsBottom
{
    display:block;
    float:right;
    height:3200px;
    width:500px;
     /*  border: thin solid red; */
}


/* FAQ */

.faq
{
    display:block;
    width:780px;
    height:1940px;
    float:left;
    background-image: url(../gfx/faqbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.faqTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.faqTop img
{
    padding-left:200px;
}

.faqTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.faqBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}


/* BOOKINGS */

#bookSiteContent {
	height:1800px;
	display:block;
    width:800px;
    border: 2px solid #ffd700;
    padding:0;
    margin: 0 auto;
    background-image: url(../widgets/gb.gif);
    text-align: !important center;
}

#bookMain {
	height:1780px;
	vertical-align: middle; 
    margin: 10px;
    display:block;
    width:780px;
    border: 1px solid #ffd700;
    background-color:#000;
    padding:0px;
    text-align: !important justify;
}

.book
{
    display:block;
    width:780px;
    height:1940px;
    float:left;
    background-image: url(../gfx/bookbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.bookTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.bookTop img
{
    padding-left:200px;
}

.bookTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.bookBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}

/* COMMENT */
.comment
{
    display:block;
    width:780px;
    height:1400px;
    float:left;
    background-image: url(../gfx/commentbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.commentTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.commentTop img
{
    padding-left:200px;
}

.commentTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.commentBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}



/* TRAVEL */
.travel
{
    display:block;
    width:780px;
    height:580px;
    float:left;
    background-image: url(../gfx/travelbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.travelTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.travelTop img
{
    padding-left:200px;
}

.travelTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.travelBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}


/* SERVICES */
#services.contentTop
{
    background:url('../gfx/servicesbg.jpg') no-repeat left;
}


/* LINKS */
.links
{
    display:block;
    width:780px;
    height:540px;
    float:left;
    background-image: url(../gfx/linksbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.linksTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.linksTop img
{
    padding-left:200px;
}

.linksTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.linksBottom
{
    display:block;
    float:right;
    height:500px;
    width:500px;
    /* border: thin solid red; */
}



/* CONTACT */
.contact
{
    display:block;
    width:780px;
    height:580px;
    float:left;
    background-image: url(../gfx/defaultbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.contactTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.contactTop img
{
    padding-left:200px;
}

.contactTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.contactBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}



/* 2257 */
.p2257
{
    display:block;
    width:780px;
    height:580px;
    float:left;
    background-image: url(../gfx/p2257bg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.p2257Top
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.p2257Top img
{
    padding-left:200px;
}

.p2257Top p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.p2257Bottom
{
    display:block;
    float:right;
    height:495px;
    width:500px;
    /* border: thin solid red; */
}

/* CONFIRM */
.confirm
{
    display:block;
    width:780px;
    height:580px;
    float:left;
    background-image: url(../gfx/confirmbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.confirmTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.confirmTop img
{
    padding-left:200px;
}

.confirmTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.confirmBottom
{
    display:block;
    float:right;
    height:455px;
    width:500px;
    /* border: thin solid red; */
}

/* TERMS OF SERVICE */

#tosSiteContent {
    display:block;
    width:800px;
    height: 7700px;
    border: 2px solid #ffd700;
    padding:0;
    margin: 0 auto;
    background-image: url(../widgets/gb.gif);
    text-align: !important center;
}

#tosMain {
    vertical-align: middle; 
    margin: 10px 0 0 10px;
    display:block;
    width:780px;
    height:7680px;
    border: 1px solid #ffd700;
    background-color:#000;
    padding:0px;
    text-align: !important justify;
}
.tos
{
    display:block;
    width:780px;
    height:5000px;
    float:left;
    background-image: url(../gfx/tosbg.jpg);
    background-repeat:no-repeat;
    background-position:0px 0px;
}

.tosTop
{
    display:block;
    float:right;
    height:70px;
    width:500px;
    padding-top:10px;
}

.tosTop img
{
    padding-left:200px;
    /* margin-left:200px; */
}

.tosTop p
{
    color:#fff;
    float:right;
    border-top:1px solid #ffd700;
    padding:0px 15px 0 140px;
    text-align:right;
    letter-spacing:2px;
}

.tosBottom
{
    display:block;
    float:right;
    height:12080px;
    width:700px;
    /* border: thin solid red; */
}


/*Textbox Watermark*/

.unwatermarked {
	height:18px;
	width:148px;
}

.watermarked {
	height:20px;
	width:150px;
	padding:2px 0 0 2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}

.button
{
    border:2;
    background-color: black;
    color: #bebebe;
    height:30px;
    font-size:14px;
    font-weight:bold;
    cursor:hand;
    float:right;
	text-decoration:none;
}

.errorText
{
    display:block;
    color:#FF0000;
    font-weight:bold;
    float:left;
    width:130px;
    margin:0;
    padding:0;
}

ul#links
{
    display:block;
    float:left;
    padding:0;
    margin:0;
}

ul#links li
{
    list-style-type:none;
    float:left;
    padding:3px;
    margin:0;
    text-align:center;
    width:100%;
}

form#subscribeform {
	padding:6px;
	position:relative;
	border:1px solid grey;
}

div#name-2,
div#email-2,
div#phone-2
{
	position:relative;
	float:left;
	margin-right:3px;
}

input#name-field-2,
input#email-field-2,
input#phone-field-2,{
	width:110px;
}

label.overlabel {
	color:#999;
}
label.overlabel-apply {
	position:absolute;
	top:3px;
	left:5px;
	z-index:1;
	color:#999;
}
