/* CSS Document */
*{padding:0; margin:0}

body{background:url(../images/bg_body.jpg) top center repeat; font-family:Arial, Helvetica, sans-serif; margin:0 auto; width:100%;}

h1{padding:10px 0 0 0px; font-size:28px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h2{padding:0 0 0 10px; font-size:20px; color:#fff; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}
h3{padding:10px; font-size:14px; color:#666666;}
p{padding:10px; font-size:14px; font-family:Arial, Helvetica, sans-serif}
a img{border:none;}
ul{margin:10px 10px 10px 40px;}
li{font-size:14px;}

a{color:#3199B7;}
a img{border:none;}

img.fright{float:right; margin:0 0 10px 10px;}


#container{margin:0 auto; width:780px;}
#container2{width:780px; float:left; background:#fff;}
.mainarea{width:780px; float:left; background:#fff; height:609px; background:url(../images/bg_banner_1.jpg) no-repeat center 80px; }
.headerarea{width:780px; float:left;  height:120px;}
.headerlogo{float:left; position:absolute;display:inline;}
a img {vertical-align:top; }
img#logo{margin:0px 0 0 0px; }
img#logo2{margin:0px 0 0 15px; float:left; display:inline; }

/* VACATION PLANNER SHARED ASSETS */
#emailphone{float:right; font-size:10px; font-family:Helvetica, Verdana, Arial, sans-serif; width:320px;}
#newsletter{ width:170px; height:20px; display:block; float:right;}
#phone { margin:4px 6px 0px 0px; display:inline; float:left;   }

.newslink{font-size:11px; font-weight:bold; color:#fff; margin:3px 0px 0px 25px;display:block; text-decoration:none;}
.vpcontainer{ float:right;width:79%;}
/* VACATION PLANNER FULL */
#vacationplanner{ height:25px; float:right;clear:right; width:345px; margin:3px 0 21px 0; color:#ffffff; font:10px Arial, Helvetica, sans-serif; text-transform:uppercase; padding:2px 0 0 15px;}
#vacationplanner table th{font:10px Helvetica, Arial, sans-serif; text-align:left}
#vacationplanner table td{font:7px Helvetica, Arial, sans-serif; text-align:right; letter-spacing:-1px}
#vacationplanner input.date{width:44px; height:12px; border:1px solid #4d4d3c; font-size:9px;}
a.golink{background:url(../images/icon_arrow.gif) no-repeat center left; padding-left:10px; color:#fff; font-size:9px; text-decoration:none; margin-left:5px;}
.vpimage{ margin-right:25px;}
/* VACATION PLANNER BASIC */
#vacationplanner-basic{ height:25px; float:right;clear:right; width:305px; margin:3px 0 21px 0; color:#ffffff;  padding:2px 0 0 15px;}
.signuptext{ font-family:Helvetica, Arial, sans-serif; color:#fff;font-size:13px; font-weight:bold; padding:3px 10px 0px 0px; float:right; display:block; text-decoration:none;}



#menu{ /* background:url(../images/bg_menuh.png) no-repeat left; width:470px;*/ float:right; clear:right; position:relative;}

#pagetitle{float:left; width:340px;}
#pagetitle h1 { margin-left:20px; padding-top:0px;}
#content{ width:400px; height:345px; float:right; margin:0px 30px 0 0; padding:5px; z-index:-1}
#pane1{background:url(../images/textarea.png) no-repeat;
	
}
#bottomarea{width:780px; float:left;background:#ffffff;}

.callbox{float:right; height:135px; }
.callboxcontainer{ width:184px; margin-left:25px;float:right; }
.callboxtitle{ font-weight:bold;text-align:center;height:24px; width:174px; text-transform:uppercase; color:#fff; font-family: Helvetica, Arial, sans-serif; padding:8px 0 0 10px; cursor:pointer; font-size:12px;}
.callbox p{color:#60604b; font:9px Arial, Helvetica, sans-serif; padding:1px 5px 5px 5px; margin-top:65px;height:30px; overflow:hidden;}
.callbox p strong{text-transform:uppercase; font-size:10px}
.callboxcontainer a{text-decoration:none; color:#4d4d3c; font-size:10px;margin-left:5px;}
.callboxcontainer a:hover{text-decoration:underline;}

.tabs{
	float:right;	
}
.tabs div{
	float:left;
	width:15px;
	height:15px;	
	margin-left:3px;
	color:#fff;
	text-align:center;
	cursor:pointer;
}


.showreport{position:relative; top:-248px; left:-314px; float:left}

#footer{width:780px; float:left; margin-bottom:20px;padding-top:10px; font-size:10px; background-color:#ffffff;}
#footer img{float:left; margin-right:15px;}

#footerright{float:right; text-align:right; color:#cccccc; width:400px; padding-top:8px; background-color:#ffffff; margin-right:10px;}
#footerright br{clear:right;}
#footerright a{display:inline-block; float:right; padding:6px 10px 6px 10px; border-right:1px solid #cccccc; color:#999; margin-bottom:8px; text-decoration:none}
#footerright a.first{border-right:none; padding-right:0}
#footerright a:hover{text-decoration:underline;}

table.general{margin-bottom:10px;}
table.general td, table.general th{font-size:14px; text-align:left; padding:10px 10px 0 10px;}

input.text{width:255px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
textarea{width:812px; height:100px}

#container-subpage{margin:0 auto; width:780px;}
#container2-subpage{width:780px; float:left; background:#fff;}
.mainarea-subpage{width:780px; float:left; background:#fff; height:330px; }

.headerarea-subpage{width:780px; float:left;  height:120px;}

/* Gallery Mods */
.headerarea-subpage-gallery{width:780px; height:626px; float:left; background:#fff; height:626px; }
#rightcol-subpage-gallery{width:606px; float:left;}
/* End Gallery Mods */


#bottomarea-subpage{width:780px; float:left;}
.showreport-subpage{position:relative; top:-248px; left:-314px; float:left}
#footer-subpage{width:780px; float:left; padding-top:10px; font-size:10px; background:#fff}
#leftcol-subpage{width:165px; float:left; margin-right:5px;}
#rightcol-subpage{width:580px; float:left;}
#nav-subpage{width:165px;font-family:Arial, Helvetica, sans-serif; font-size:10px; float:left;}
#weatherobj-subpage{width:165px; height:300px; clear:both; float:left; margin-top:10px}
#bodycopy-subpage{width:580px; float:left; margin-left:10px;}
/* WYSIWYG Content */
#rightcol-subpage h1, #rightcol-subpage-gallery h1{font-family:Arial, Helvetica, sans-serif; font-size:25px; color:#1F6477; width:600px; padding:5px 0px 5px 5px; font-weight:bold; border-bottom:1px solid #60604B;}
#rightcol-subpage p{padding-left:5px; padding-top: 2px;}
#bodycopy-subpage h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5F5F4A; padding:0px 0px; margin-bottom:-25px; font-weight:bold;}
#bottomarea-subpage h2{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#5F5F4A; padding:0px 0px; margin-bottom:5px; font-weight:bold;}
#rightcol-subpage h2{padding:15px 0px 2px 5px;}
#rightcol-subpage h4{padding:15px 0px 2px 5px;}
#rightcol-subpage h3{padding:15px 0px 2px 5px;}
#rightcol-subpage table{padding-left: 5px;}

#bodycopy-subpage li { list-style-image:url(../images/bullet1.png);}

#nav-subpage ul
{
    margin:0px;
    padding:10px 10px 13px 10px;
    background:#5F5F4A url('../images/navRoundCorner.png') bottom right no-repeat;
}
#nav-subpage li
{
	font-size:12px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:4px 0;
}
#nav-subpage li.active > a
{
	border-bottom:1px solid #FFFFFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
	width:145px;
}
#nav-subpage li.active > ul > li.active > a
{
	border-bottom:1px solid #FFFFFF;
	display:block;
	font-weight:bold;
	text-decoration:none;
	width:130px;
}
#nav-subpage ul a
{
	font-family:Helvetica,Verdana, Geneva, sans-serif;
	border-bottom:1px solid #ffffff;
	color:#FFFFFF;
	display:block;
	text-decoration:none;
	width:145px;
}
#nav-subpage ul ul
{
    padding:2px 0px 3px;
    background-image:none;
}
#nav-subpage ul ul li
{
   
    margin-left:15px;
    font-size:11px;
}
#nav-subpage ul ul a
{
    width:130px;
}
#bottomarea-subpage table {
border-collapse:collapse; margin:5px; border:none;
}

#bottomarea-subpage th{
	padding: 5px 10px; color:#FFF;
	font-size:14px; text-align:left;
	background-color:#5f5f4a;
}
#bottomarea-subpage td {
	padding:5px 10px; border:none;
	font-size:12px; border-bottom:1px solid #CCC;
}
/* SOCIAL NETWORKS */
.socialnetworks{
	float:right;
	margin:15px 10px 10px 0px;
}
.socialnetworks span{
	float:left;
	margin-top:5px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}
#footer .socialnetworks img{
	margin:0px 0px 0px 10px;
}

/* Additions for print CSS */

#header-flash, #nav-subpage, #weatherobj-subpage, #footerright, .socialnetworks { display:none; }
body{ background:none};
#container{width:600px;}
#container2{width:600px; }

