body{margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:75%; background:#000; color:#434343;} 

a{text-decoration:none; color:#434343;} 
a:hover{text-decoration:underline;} 
img{border:0px;}

h1 {font-size:135%; color:#333333; margin:0;}
h2 {font-size:130%; color:#63287b; margin:0 0 8px 0; }
h3 {font-size:110%; font-weight:bold;}


.float_left {float:left;} 
.float_right{float:right;}
.clear_both{clear:both;} .clear_left{clear:left;} .clear_right{clear:right;}

#base{width:960px; padding: 10px 20px; margin:0px auto; background:#FFF;}

#utility {margin:10px 0; text-align:right; color:#565656; font-size:90%;}
#utility a{color:#565656;}


#top {height:227px;}
#top_logo {border-bottom:1px dotted #FFF; }
#top_left {float:left; height:227px; background:#565656; border-bottom:1px dotted #FFF; width:362px;}
#top_right {float:right; width:597px;}
#top_text {color:#FFF; padding:1px 12px 12px 12px;clear:both}

#top_lower {height:127px;}
#top_logo_lower {padding-top:35px;}
#top_left_lower {float:left; height:127px; background:#622d77; border-bottom:1px dotted #FFF; width:362px;}

#footer {font-size:90%; background:#dddcdc; padding:7px 10px; margin:10px 0; }
.footerleft {float:left; line-height:140%;}
.footerleft a{color:#333333;}

.footerright {float:right; text-align:right;}

#nav {background:#333333; zoom:1; font-size:110%;}
#nav ul {list-style:none; padding:0px; margin:0px; }
#nav li {border-right:1px solid #474747; float:left; }
#nav li a{padding:6px 0; text-align:center;  display:block; color:#FFF; font-weight:bold; text-decoration:none;}
#nav li a:hover{color:#BBB;}

#nav2 {background:#e5e3e3; zoom:1; padding-left:25px;}
#nav2 ul {list-style:none; padding:0px; margin:0px; }
#nav2 li {float:left; }
#nav2 li a{padding:6px 0px; text-align:center; display:block; color:#565656; font-weight:bold; text-decoration:none;}
#nav2 li a:hover{color:#333;}

#content {margin:15px 0 10px 0;}

#column_left {float:left; width:727px;}
#column_right {float:right; width:213px;}

#column_innerleft {float:left; width:362px;}
#column_innerright {float:right; width:343px}


.pod {width:174px; border:1px solid #dddddd;margin-right:5px}
.pod_corporate {background:url(../images/pod_corporate.jpg); margin:1px; height:111px;}
.pod_weddings {background:url(../images/pod_weddings.jpg); margin:1px; height:111px;}
.pod_title {background:url(../images/trans.png); padding:4px 10px; color:#FFF; font-size:135%;}
.pod_text {padding:8px 10px; font-size:90%;}


.greybox {background:#e5e3e3; padding:5px 10px; margin-bottom:20px; zoom:1;}
.greybox2 {background:#e5e3e3; padding:10px; margin-bottom:20px; zoom:1;}

.box_left {float:left; width:120px;}
.box_right {float:right; width:212px;}

.panel {padding:0 0 12px 0; border-bottom:1px dotted #333; margin-bottom:11px; zoom:1;}
.panel_left {float:left; width:88px;}
.panel_right {float:right; width:245px;}
.panel_inner1 {float:left; width:160px;}
.panel_inner2{float:right; width:78px;}
.panel_inner3{clear:both; padding-top:8px; font-size:90%;}

#bookonline  {margin-bottom:20px;}
#bookonline ul {background:url(../images/book_bg.gif) left repeat-y; list-style:none; padding:0px; margin:0px; }
#bookonline li {height:27px; border-bottom:1px dotted #FFF; zoom:1;}
#bookonline li a{padding:6px 12px; display:block; color:#fff; font-weight:bold; text-decoration:none;}
#bookonline li a:hover{background:url(../images/book_bg2.gif) left center no-repeat;}

#signup {padding:5px 10px; font-weight:bold; color:#FFF; background:url(../images/signup_bg.gif);}
#signup_left {float:left; width:160px; margin:7px 0;}
#signup_right {float:left; width:30px; margin:7px 0;}

.shortbreaks {border-bottom:1px dotted #333333; padding:15px 0;}
.shortbreaks_left {float:left; width:70px;padding-right:5px}
.shortbreaks_right {float:right; width:115px; }


.boxborder {border:1px solid #cccccc; padding:15px 15px 0 15px; margin-bottom:10px; zoom:1;}

/* category */

.catpanel {padding:0 0 12px 0; border-bottom:1px dotted #333; margin-bottom:11px; zoom:1;}
.catpanel_left {float:left; width:88px;}
.catpanel_right {float:right; width:595px;}
.catpanel_inner1 {float:left; width:500px;}
.catpanel_inner2{float:right; width:78px;}
.catpanel_inner3{clear:both; padding-top:8px;}


/* product */
.product_left {float:left; width:355px; margin-bottom:20px; background:#e5e3e3; border-top:1px dotted #333; border-bottom:1px dotted #333; min-height:210px; height:auto !important; height:210px;}
.product_right {float:right; width:355px; margin-bottom:20px; background:#e5e3e3; border-top:1px dotted #333; border-bottom:1px dotted #333; min-height:210px; height:auto !important; height:210px;}
.product_inner {padding:8px 10px;}
.product_innerleft {float:left; width:185px; padding-bottom:10px; }
.product_innerright {float:right; width:140px; text-align:right;}
.product_image {border:1px solid #FFF; margin-bottom:7px;}

/* details */
.details_left {float:left; width:310px; padding:20px 0 10px 0;}
.details_right {float:right; width:310px; padding:20px 0 10px 0;}

/* forms */
select.destination {width:160px; font-size:90%; padding:2px; border:1px solid #7f9db9;}
input.signup {width:150px; font-size:90%; padding:2px; border:1px solid #7f9db9; }

/* text styles */

.lightpurple {color:#8b41c4;}
.darkpurple {color:#622d77;}

.title {font-weight:bold; font-size:130%; }
.title_big {font-weight:bold; font-size:140%; }

.toppadding {padding-top:5px;}
.bottompadding {padding-bottom:15px;}

.biglines {line-height:160%;}

.smalltext {font-size:90%; }
.bigdarkbold {color:#333333; font-size:110%; font-weight:bold;}

.massivepurple {font-size:240%; color:#63287b; font-weight:bold;}

a.whitelink  {color:#ffffff; text-decoration:underline;}
a.whitelink:hover  {color:#ccc;}

a.darklink  {color:#333333; text-decoration:underline;}
a.darklink:hover  {color:#666666;}

a.purplelink  {color:#63287b; text-decoration:underline;}
a.purplelink:hover  {color:#8b41c4;}




