body{background-color:#036;color:#FFF;font:90% Arial, Helvetica, sans-serif;width:1000px;margin:0 auto;padding:0;}
form{margin:0;padding:0;}
a.btn { background: transparent url('images/btn_rhs.gif') no-repeat scroll top right; display: block; float: left; height: 26px; margin-right: 5px; padding-right: 10px; text-decoration: none; color: #fff; font-weight:bold; border:none; font-size:11px; }
a.btn span { color: #fff; background: transparent url('images/btn_lhs.gif') no-repeat; display: block; line-height: 20px; padding: 3px 0 3px 10px; } 
a.btn:hover span{ color:#9CF; }

button.btn { background: transparent url('images/btn_rhs.gif') no-repeat scroll top right; display: block; float: left; height: 26px; margin-right: 5px; padding-right: 10px; text-decoration: none; color: #fff; font-weight:bold; border:none; font-size:11px; }
button.btn span {color: #fff; background: transparent url('images/btn_lhs.gif') no-repeat; display: block; line-height: 20px; padding: 3px 0 3px 10px; } 
button.btn:hover span{ color:#9CF; }

.clear { display: block; clear: both; height: 1px; }
.small { font-size: 85%; text-align: left; }

.content{background-color:#E7F3FF;text-align:justify;background-image:url(images/contentbg.jpg);background-repeat:no-repeat;background-position:right bottom;padding:15px 30px 15px 20px;}
.content p{line-height:18px;margin:0 0 15px;padding:0;}
.content li{padding-top:8px;background-image:url(images/dot_3x7.gif);background-repeat:no-repeat;background-position:left 12px;margin-left:-10px;padding-left:10px;list-style-type:none;}
.content h1{color:#069;font-weight:400;clear:both;font-family:Georgia, "Times New Roman", Times, serif;font-size:24px;font-style:italic;background-image:url(images/flower1.gif);background-repeat:no-repeat;background-position:left top;text-indent:40px;margin:0 0 10px;padding:0;}

.content h2{color:#333;font-size:16px;font-style:italic;font-weight:700;text-indent:15px;}
.content h3{color:#BB480F;font-size:14px;margin:0 0 7px;padding:0;}
.content h4{color:#333;font-size:13px;margin:0 0 7px;padding:0;}
.content a,.content a:visited{border-bottom-color:#09C;border-bottom-style:dotted;border-bottom-width:1px;color:#039;text-decoration:none;}
.content a:hover{border-bottom-color:#FFF;border-bottom-style:dotted;border-bottom-width:1px;color:#000;}
.mainbg{ background-color:#E0F2FF; color:#333; width: 1000px; border-bottom: 1px solid #000; }

.content .packagebox{
	background:url(images/ribbonbox_mdgreen.gif) no-repeat left top;
	color:#006;float:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;text-align:left;width:300px;height:110px;
	margin-bottom:30px;margin-right:20px;
	padding: 25px 30px 5px 20px;
	}

.content .packagebox:first-line,
.content .packageboxsummer:first-line,
.content .packageboxxmas:first-line
	{color:#990000;letter-spacing:-.05em;}

.content .packageboxxmas{ background:url(images/ribbonbox_xmas08.jpg) no-repeat left top; color:#333333; float:left; height:110px; margin-bottom:30px; margin-right:20px; padding-left:20px; padding-right:30px; padding-top:25px; text-align:left; width:300px; font: 12px Arial, Helvetica, sans-serif; }
.content .packageboxxmas img, .content .packagebox img{border:1px solid #000;float:left;margin-bottom:30px;margin-right:10px;}

.content .packageboxsummer{ background:url(images/ribbonbox_summer.jpg) no-repeat left top; color:#333333; float:left; height:110px; margin-bottom:30px; margin-right:20px; padding-left:20px; padding-right:30px; padding-top:25px; text-align:left; width:300px; font: 12px Arial, Helvetica, sans-serif; }
.content .packageboxsummer:first-line { font-size:1.2em; font-weight: 700; color: #990000; }
.content .packageboxsummer img, .content .packagebox img{border:1px solid #000;float:left;margin-bottom:30px;margin-right:10px;}

/*.content .subnav{text-align:center;float:right;display:block;margin-bottom:5px;clear:both;margin-top:-15px;margin-right:-15px;background:url(images/subnav.gif) no-repeat left top;width:502px;height:25px;color:#C90;font:18px/20px Arial, "sans-serif normal";font-weight:400;}
.content .subnav a,.content .subnav a:visited{font:14px/25px Arial, sans-serif;text-decoration:none;color:#FFF;height:20px;line-height:20px;padding-right:2px;padding-left:2px;font-weight:700;font-size:11px;padding-top:5px;border-style:none;}
.content .subnav a:hover{color:#FC0;background:url(images/subnavarrow.gif) no-repeat center -2px;}*/

.content .subnav{text-align:center;float:right;display:block;margin:-15px -20px 5px 0;clear:both; background:url(images/subnav_bg.gif) repeat-x;height:25px;color:#C90;font:18px/20px Arial,sans-serif;font-weight:400; padding:0 10px;}
.content .subnav a,.content .subnav a:visited{font:14px/25px Arial, sans-serif;text-decoration:none;color:#FFF;height:20px;line-height:20px;padding:5px 2px 0; font-weight:700;font-size:11px; }
.content .subnav a:hover{color:#FC0;background:url(images/subnavarrow.gif) no-repeat center -2px; border:none;}


.side_bg{background-image:url(images/flakepatternblue.jpg);}
.sideads { float: left; width: 193px; clear: both; }
.ello { background: #FFCC00; }
.copyrite{background-color:#BB480F;border-top-color:#000;border-top-style:solid;border-top-width:1px;color:#FFF;font:10px Verdana, Arial, Helvetica, sans-serif;/* height:25px; */text-align:center;}
.copyrite a,.copyrite a:visited{ color:#ccc; margin:0 5px; padding:2px 0 5px;line-height:25px; }

.mainbgCom { background-color:#E0F2FF; border:1px solid #000; color:#333; width: 600px; }
.mainbgCom #leftnav,
.mainbg #leftnav
	{background-image:url(images/navbg.jpg);background-position:left top;background-repeat:no-repeat;
	width:193px;float:left;height:160px;padding-bottom:10px;clear:both;display:block;}
.mainbgCom #leftnav a,
.mainbgCom #leftnav a:visited,
.mainbg #leftnav a,
.mainbg #leftnav a:visited
	{background:url(images/navline.gif) no-repeat left 12px;color:#FFF;display:block;float:left;
	font-size:12px;font-weight:700;line-height:20px;text-decoration:none;width:153px;padding-left:20px;margin-left:10px;}

.mainbgCom #leftnav a:hover, .mainbg #leftnav a:hover{color:#000;font-weight:700;}

.nav,.nav:visited{color:#FFF;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;height:22px;text-decoration:none;width:150px;}
.nav:hover{color:#FFF;font-weight:700;text-decoration:none;}
.imgright{float:right;margin-left:15px;}
.imgleft{float:left;margin-right:15px;}
.content .divider{border-bottom-color:#369;border-bottom-style:dotted;border-bottom-width:1px;margin:-10px 0 15px;}
.pricestable{
	/*background-color:#B3D9FF;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:700;
	line-height:14px;
	text-decoration:none;
	border: 4px double #8FC9FF;
	margin-bottom: 10px;
}
.pricestable td{background-color:#CCE6FF;;border-color:#FFF #69C #69C #FFF;border-style:solid;border-width:1px;color:#333;padding:2px;text-decoration:none;}
.pricestable .altrow,.altrow{background:#DDE;}
.pricestable .daterange{background:#969;color:#FFF;font:normal 10px Arial, Helvetica, sans-serif;text-align:center;text-transform:uppercase;}
.pricestable th{background-color:#5E94C9;color:#FFF;font-size:11px;text-align:center;text-transform:uppercase;
	border-color:#C6D7EC #3B75B0 #3B75B0 #C6D7EC;
	border-style:solid;border-width:1px;padding:2px;}

.pricestable th.dark{background-image:url(images/th_bg.gif);background-position:left top;background-repeat:repeat-x;border-color:#FFF #000 #000 #FFF;border-style:solid;border-width:1px;color:#FFF;font-family:Arial, "MS Sans Serif", Verdana;font-size:12px;height:14px;padding:2px;}
.shadowRight { background: #FFFFCC; border-right: 5px solid #EDE4C0; }
.borderRight { border-right: 1px solid #ddd; }

.note{color:#030;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.noteSpl, .content p.noteSpl {
	background-color: #EAFDFF;
	margin-right: 50px;
	margin-left: 50px;
	border: 1px solid #339999;
	padding: 5px;
}

.hidden { display:none; visibility:hidden; }
.clear { display:block;clear:both;height:-1px!important; }

.boldwhite{background-color:#900;color:#FFF;font-weight:700;}
.justboldRed{color:#900;font-size:14px;font-weight:700;}
.padding_10{padding:10px;}
.border_blue{border:2px solid #336799;}
.honeymoon{color:#BB480F;font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;font-style:italic;text-decoration:none;}
.package_heading{color:#BB480F;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;padding-bottom:0;padding-top:20px;text-align:left;text-decoration:none;text-indent:38px;}
.floatleft{background-color:#2A3FAA;border:2px double #D4BFAA;color:#FFA;float:left;font-family:Arial, helvetica, sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:5px;padding:3px;text-align:center;}
.floatleftGreen{background-color:#7F9F55;border:2px double #D4BFAA;color:#FFA;float:left;font-family:Arial, helvetica, sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:5px;padding:3px;text-align:center;}
.floatleftYellow{background-color:#FFC;border:2px double #D4BFAA;color:#FFA;float:left;font-family:Arial, helvetica, sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:5px;padding:3px;text-align:center;}
.floatright{background-color:#2A3FAA;border:2px double #D4BFAA;color:#FFA;float:right;font-family:Arial, helvetica, sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:5px;padding:3px;text-align:center;}
.floatrightBrown{background-color:#7F5F55;border:2px double #D4BFAA;color:#FFA;float:right;font-family:Arial, helvetica, sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:5px;padding:3px;text-align:center;}
.floatrightOchre{background-color:#FFDFAA;border:2px double #D4BFAA;color:#FFA;float:right;font-family:Arial, helvetica, sans-serif;font-size:16px;font-style:italic;font-weight:700;margin:5px;padding:3px;text-align:center;}
.input1{border:1px solid #069;color:#333;font-family:Tahoma, Arial, sans-serif;font-size:12px;}
.content .packagebox:first-word,.justbold{font-weight:700;}

#summerspl {border-bottom: solid 1px #666;}
#gallery { width:600px; display:block; margin:0 auto 20px; }
#gallery a,#gallery a img{ border:none; }
#gallery a { margin-left:10px;margin-bottom:10px; float:left; }
#gallery a img{ border:solid 1px #333; }
