/*Global Settings */
body, div {margin: 0px; padding: 0px;}
p,ul {font-family: Verdana, Geneva, sans-serif; font-size: 12px; }
img {border: none;}
h1,h2 {font-family:Verdana, Geneva, sans-serif;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

/*Layout*/
body {background:url(../images/bg_body.jpg) no-repeat #fff; background-position:top; }
div#page {width: 1092px; height: 800px; margin: 0px auto;}
div#left_col {width: 245px; height: 765px; float:left;}


div#nav {width: 254px; height: 480px; background:url(../images/bg_nav.jpg) no-repeat; overflow:hidden; z-index: 4;}
div#nav ul.nav {list-style: none; margin: 0px; padding: 0px; position:relative; margin-left: -40px; top:128px; }

div#cta {width: 245px; height: 285px; background:url(../images/bg_cta.jpg); z-index: 0;}
div#cta img#view_gallery {position: relative; top: 20px; margin-left:25px;}
div#cta img#gift {position: relative; margin-left: 55px; top:12px;}


div#header {width: 847px; height: 173px; background:url(../images/bg_header.jpg); float:left;}
div#header h2 {font-size:14px; font-weight:bold; position:relative; margin: 0px 0px 0px 180px; top: 114px; padding: 0px;}

div#right_col {width: 847px; height: 592px; float:left; background:url(../images/bg_rightcol.jpg) no-repeat; }

div#content {width: 327px; height: 592px; position: relative; margin-left: 45px; float:left;}
div#content h1 {padding: 0px; margin: 16px 0px 0px 0px;}
div#content.gallery {width: 740px;}
div#content hr.bluedots {background:url(../images/hr_bluedots.jpg); height: 11px; width: 290px; border: none; padding: 0px; margin: 0px;}
ul.bluedots {margin: 0px; padding: 0px; line-height: 20px; list-style: none;}


div#welcome ul.bluedots {width: 160px; float:left;}

div#content ul li.title {list-style: none; margin: 0px; padding: 0px; background:none; font-weight: bold;}

div#content ul.bluedots li {margin-left: 15px; padding-left: 16px; background:url(../images/ul_bullet.gif) no-repeat; background-position:left;}

div#welcome {width: 327px; height: 333px; position:relative; top: 25px;}

div#adventure {width: 327px; height: 165px; position:relative; top: 30px;}

div#flights {width: 327px; height: 307px; position:relative; top: 25px;}

div#questions {width: 710px; height: 530px; position:relative; top: 25px; overflow:auto;}

div#large_photo {width: 457px; height: 592px; position: relative; top: 25px; margin-left: 12px; float:right;}

div#footer {width: 1092px; height: 65px; background:url(../images/bg_footer.jpg) no-repeat; float:left;}
div#footer p {color:#0298d3; text-align:center; font-size: 10px; position: relative; top:8px;}
div#footer a {text-decoration: none; color:#0298d3;}
div#footer a:hover {text-decoration: underline; color:#d740c8;}

/*Nav Settings */
div#nav1 {display: block; position: absolute; top: 137px;}
div#nav2 {display: block; position: absolute; top: 193px;}
div#nav3 {display: block; position: absolute; top: 248px;}
div#nav4 {display: block; position: absolute; top: 303px;}
div#nav5 {display: block; position: absolute; top: 358px;}



/*Contact Page */	
div#contact {width: 725px; height: 550px; position:relative; top: 25px; }
div#contactform {width: 731px; height: 356px; background:url(../images/bg_contactform.jpg) no-repeat; margin-top: 8px;}
form#form {padding: 28px 0px 0px 30px;}
ul.contact {list-style: none; background: none; padding: 0px; margin: 0px; }
ul.contact label {display: block; float:left; width: 85px;}
ul.contact li {width: 651px; padding-bottom:9px;}
input.textbox {width: 240px;}
textarea.textarea {width: 562px; height: 166px;}
div#submit {float:right; padding-right: 8px;}
#btn-submit {border: none;}

/*Photo Gallery*/	
ul.gallery {list-style: none; padding: 0px; margin: 30px 15px 15px 15px;}
ul.gallery li {float:left; background:url(../images/bg_gallery.jpg) no-repeat; width: 130px; height: 128px; padding: 0px 12px 20px 0px;}
ul.gallery li img {width: 109px; height: 109px; position: relative; top:8px; margin-left: 8px;}
