@import url(http://fonts.googleapis.com/css?family=Droid+Sans:regular,bold);

@font-face {
	font-family: 'GriffonLightRegular';
	src: url('griffl-webfont.eot');
	src: local('?'), url('griffl-webfont.woff') format('woff'), url('griffl-webfont.ttf') format('truetype'), url('griffl-webfont.svg#webfontWjl6TOvt') format('svg');
}

body{background-color:#036;color:#FFF;font:90% 'Droid Sans',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{text-align:justify;background:#E7F3FF url(../images/contentbg.jpg) no-repeat right bottom;padding:15px 30px 15px 20px;}
.content p,
.content td{line-height:18px;margin:0 0 15px;padding:0; font-size:0.9em;}
.content li{background:url(../images/dot_3x7.gif) no-repeat left 3px; padding:0 0 0 10px;list-style-type:none;line-height:1.6em;margin:0 0 7px -10px; font-size:0.9em;}
.content h1{color:#69C; font-weight:400; clear:both;font-family:'GriffonLightRegular','Times New Roman', Times, serif;font-size:1.8em; line-height:2em;/* font-style:italic; */background:url(../images/flower1.gif) no-repeat left center;text-indent:40px;margin:0 0 10px;padding:0;}

.content h2{color:#333;font-size:16px;font-family:'GriffonLightRegular','Times New Roman', Times, serif;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;border:none; }
.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:url(../images/navbg.jpg) left top no-repeat;font-family:Arial, Helvetica, sans-serif;
	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:12px;
	font-weight:700;
	line-height:14px;
	text-decoration:none;
	border: 4px double #8FC9FF;
	margin-bottom: 10px;
}
.pricestable td{background-color:#CCE6FF;border-color:#FFF #90C7E3 #90C7E3 #FFF;border-style:solid;border-width:1px;color:#333;padding:2px;text-decoration:none;}
.pricestable .altrow,.altrow{background:#ACD5FF;border-bottom-color:#39C;border-right-color:#39C;}
.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:url(../images/th_bg.gif) 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;}
.TA_rated { background-color:#EEE; border:double 4px #900; text-align:center; }
.TA_rated ul, .TA_rated li { list-style:none; }
.TA_rated a { color:#360; text-decoration:none;font-family:"Times New Roman", Times, serif; font-weight:700; text-transform:uppercase; }

#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; }
