/* DEFAULT CLASSES */

BODY	{
	background: #D2EFFA url("/images/background-main.gif") repeat-x 0% 0%;
	margin: 5px 0px;
	padding: 0px;
	border: 0px none;
}
TABLE, TR, TD, TH,  BLOCKQUOTE, DIV, SPAN, DD, U, UL, DL, H4, H5, INPUT, A, BR, CENTER, I, B, LI, OL, TEXTAREA, FORM, P, SELECT, STRONG	{
	font-family: Arial, Verdana, Trebuchet MS, Lucida, Helvetica, sans-serif;
	color: #333333;
}

A	{
	color: #135D81;
	text-decoration: underline;
}

A:hover	{
	text-decoration: none;
}

H1	{
	font-size: 19px;
	font-weight: bold;
	font-family: Georgia, sans;
	color: #134F6C;
	margin-bottom: 0.3em;
	margin-top: 0;
}

H2	{
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, sans;
	color: #135D81;
	margin-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: 4px;
	border-bottom: 1px #EAE9CF solid;
}

H3	{
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, sans;
	color: #135D81;
	margin-top: 0;
	margin-bottom: 1.5em;
	padding-bottom: 4px;
	border-bottom: 1px #EAE9CF solid;
}

H4	{
	font-size: 15px;
	font-weight: bold;
	font-family: Georgia, sans;
	color: #134F6C;
	margin-top: 0;
	margin-bottom: 1em;
	padding-bottom: 4px;
	border-bottom: 1px #EAE9CF solid;
}

H5	{
	font-size: 13px;
	font-weight: bold;
	font-family: Georgia, sans;
	color: #135D81;
	margin-top: 0;
	margin-bottom: 0;
}



/* MISC CLASSES */

.small	{
	font-size: 9px;
}

.agentrole	{
	font-size: 9px;
	text-transform: uppercase;
	margin-top: 0.4em;
	margin-bottom: 1em;
	line-height: 10px;
	color: #307A9E;
}

.bolditalicsm	{
	font-weight: bold;
	font-style: italic;
	font-size: 11px;
}

.contactwhitelink	{
	color: #DBDBC6;
}

P	{
	margin-top: 0px;
}

/* FORM CLASSES */

FORM { margin: 0px; }
SELECT { margin: 0px; margin-bottom: 5px; }
TEXTAREA.contactform { font-size: 11px; width: 153px; margin-bottom: 5px; margin-top: 2px; }
INPUT.contactform {
        display: block;
		width: 153px;
        float: left;
		margin-bottom: 5px;
		margin-top: 2px;
}
SELECT.contactform {
        display: block;
        float: left;
		margin: 0px;
		margin-bottom: 5px;
		margin-top: 2px;
}
LABEL {
        width: 153px; 
        margin: 0px; 
        text-align: left;
}

INPUT.submitbutton { display: block; clear: left; margin-top: 0px; }
INPUT.submitbuttoncontact { font-size: 12px; margin: auto; display: block; clear: left; padding: 2px; }
.feedbacklabel { float:left; padding-top:3px; text-align:right; }
.formlabelnormal { color: #3E3E3E; padding-top: 3px; }
.formlabelnormallong { color: #3E3E3E; padding-top: 3px; }
.formlabelerror { font-weight: bold; color: #ED1C24;  padding-top: 3px; }
.formlabelerrorlong { font-weight: bold; color: #ED1C24;  padding-top: 3px; }
.formlabelnormalcontact { color: #134F6C; padding-top: 3px; }
.formlabelerrorcontact { font-weight: bold; color: #ED1C24;  padding-top: 3px; }
.required { font-size: 13px; font-weight: bold; color: #ED1C24; }
.required2 { font-weight: normal; }
BR.form { clear: left; }
legend	{
	font-weight: bold;
	color: #333333;
}
fieldset	{
	border: 1px solid #E8E3D0;
	background: #FFFCEF;
	margin-bottom: 1em;
}

/* DIV CLASSES */

.maincontainer	{
	position: relative;
	text-align: left;
	width: 762px;
	margin: auto;
}

.specialswrap	{
	background-image: url("/images/background-specialslist.gif");
	text-align: center;
	font-size: 14px;
	font-family: Georgia, sans;
	color: #FFFFFE;
	font-weight: bold;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.specialswrap A	{
	color: #FFFEE4;
	font-size: 12px;
	font-family: Georgia, sans;
	font-weight: bold;
}

.specialswrap UL	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 139px;
}

.specialswrap LI	{
	border-top: 1px #307A9E solid;
	border-bottom: 1px #00496D solid;
	padding-top: 8px;
	padding-bottom: 8px;
}

.infowrap	{
	background-image: url("/images/background-info.gif");
	padding-left: 10px;
	padding-right: 10px;
	margin: 0px;
}

.infotext	{
	font-size: 12px;
	width: 139px;
	color: #135D81;
	border-bottom: 1px #EAE9CF solid;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;
}

.infotext A	{
	font-size: 12px;
	font-weight: bold;
	color: #135D81;
}

.phonenumber	{
	font-size: 14px;
	font-weight: bold;
	color: #135D81;
}

.phonesmall	{
	font-size: 9px;
	color: #135D81;
}

.footerwrap	{
	font-size: 11px;
	padding-top: 6px;
	color: #397A99;
	text-align: center;
	line-height: 18px;
}

.footerwrap A {
	color: #397A99;
	font-size: 11px;
	font-weight: bold;
}

.homepagepic	{
	background-image: url("/images/background-home-picture.gif");
	padding: 16px 18px 20px 15px;
}

.homepagetriptitle	{
	margin-bottom: 0.5em;
	line-height: 20px;
}

.homepagetriptitle A	{
	font-size: 19px;
	font-weight: bold;
	font-family: Georgia, sans;
	color: #134F6C;
	margin-bottom: 2em;
}

.homepagetripsubtitle	{
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, sans;
	color: #135D81;
}

.homespecialswrap	{
	font-size: 11px;
	color: #134F6C;
}

.homespecialswrap UL	{
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 187px;
}

.homespecialswrap LI	{
	border-top: 1px #89D4F1 solid;
	border-bottom: 1px #58AAD7 solid;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #134F6C;
}

.homespecialsinclude	{
	border-bottom: 1px #58AAD7 solid;
	color: #134F6C;
	font-weight: bold;
	padding-bottom: 5px;
}

.learnmore	{
	background-image: url("/images/background-learn-more.gif");
	padding-top: 17px;
	padding-bottom: 24px;
}

.learnmore A	{
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, sans;
	color: #FFFEE4;
}

.pricetable	{
	color: #141718;
	font-size: 11px;
	background-image: url("/images/background-pricetable.gif");
	width: 187px;
}

.pricetableprice	{
	color: #255E7A;
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
}

.pricetabledate	{
	color: #255E7A;
	font-size: 12px;
	font-weight: bold;
}

.homepagecontenttext	{
	padding-left: 25px;
	padding-right: 25px;
	font-size: 14px;
}

.homepagecontenttext P	{
	margin-top: 0;
}

.interiorcontenttext	{
	font-size: 12px;
	line-height: 17px;
}

.interiorcontenttext P	{
	margin-top: 0;
}

.interiorcontenttext UL	{
	list-style : url("/images/bullet-blue.gif");
	line-height: 17px;
	margin-bottom: 2em;
}

.interiorcontenttext LI	{
	margin-bottom: 0.5em;
}

UL.sitemap	{
	list-style : url("/images/bullet-arrow.gif");
	line-height: 17px;
	margin-bottom: 2em;
}

.inquirytable	{
	background-image: url("/images/background-inquiry.gif");
	padding-left: 25px;
	padding-right: 28px;
	color: #134F6C;
	text-align: left;
	font-size: 11px;
	width: 158px;
}

.contactmsg	{
	font-size: 11px;
	font-weight: bold;
	font-family: Georgia, sans;
	color: #135D81;
}

.contactphone	{
	font-size: 19px;
	font-family: Georgia, sans;
	font-weight: bold;
	color: #135D81;
}

.contactwrap1	{
	text-align: center;
	border: 1px #73BEE2 solid;
	padding: 3px;
	background: #FFFFFF;
	margin-top: 20px;
}

.contactwrap2	{
	background: #D2EFFA;
	padding: 25px 0;
}

.contactpromo	{
	font-size: 11px;
	background-image: url("/images/background-pricetable.gif");
	width: 163px;
	text-align: left;
	padding-left: 12px;
	padding-right: 12px;
}

.contactpromomain	{
	font-size: 11px;
	font-family: Georgia, sans;
	font-weight: bold;
	color: #135D81;
	text-transform: uppercase;
}

/* TD CLASSES */

td.tripcontent	{
	background-image: url("/images/background-trip.gif");
}

td.homepagecontent	{
	background-image: url("/images/background-homepage.gif");
}

td.homepagecolumn	{
	background-image: url("/images/background-home-info.gif");
	background-color: #73BEE2;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

/* IMAGE CLASSES */

.agentpicture	{
	margin-right: 15px;
	margin-top: 2px;
	padding: 3px;
	background: #FFFFFF;
	border: 1px #D7D6BC solid;
}

.contentdivider{
	margin-bottom: 15px;
}