/* ----------------------------------*/
/* Styles for General Website Layout */
/* ----------------------------------*/

/* -------------------------------------------------------------------------------------------------------------*/
/* Default Styles					 	------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------*/
body { background: #fff; margin: 5px 0px 350px 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000; line-height: 18px;
	margin: 0;
	padding: 0;}
a:link, a:visited, a:hover, a:active { color: #B55400; } 
img { border: 0px; }
h3 { color:  #680000; margin-bottom: 2px; font-size: 14px; margin-top: 10px;}
.top { float: left; }
.nav { float: left; }
.nav a { height: 28px; display: block; }
	.spacer { background: url("/images/nav/_spacer.jpg") no-repeat; width: 2px; height: 28px; }
	.left { background: url("/images/nav/_left.jpg") no-repeat; width: 21px; height: 28px; }
	.a a { background: url("/images/nav/gray_Destinations.jpg") no-repeat; width: 90px; }
		.a a:hover { background: url("/images/nav/red_Destinations.jpg") no-repeat; }
	.b a { background: url("/images/nav/gray_GroupDepartures.jpg") no-repeat; width: 122px }
		.b a:hover { background: url("/images/nav/red_GroupDepartures.jpg") no-repeat; }
	.c a { background: url("/images/nav/gray_Weddings.jpg") no-repeat; width: 72px;  }
		.c a:hover { background: url("/images/nav/red_Weddings.jpg") no-repeat; }
	.d a { background: url("/images/nav/gray_Honeymoons.jpg") no-repeat; width: 88px; }
		.d a:hover { background: url("/images/nav/red_Honeymoons.jpg") no-repeat; }
	.e a { background: url("/images/nav/gray_Reunions.jpg") no-repeat; width: 70px }
		.e a:hover { background: url("/images/nav/red_Reunions.jpg") no-repeat; }
	.f a { background: url("/images/nav/gray_AskandShare.jpg") no-repeat; width: 86px; }
		.f a:hover { background: url("/images/nav/red_AskandShare.jpg") no-repeat; }
	.g a { background: url("/images/nav/gray_AboutUs.jpg") no-repeat; width: 70px; }
		.g a:hover { background: url("/images/nav/red_AboutUs.jpg") no-repeat; }
	.h a { background: url("/images/nav/gray_ContactInfo.jpg") no-repeat; width: 102px; }
		.h a:hover { background: url("/images/nav/red_ContactInfo.jpg") no-repeat; }
 
	
	.right { background: url("/images/nav/_right.jpg") no-repeat; width: 21px; height: 28px; }
	
#main_cont div { float: left; }
div.w100 { width: 100%; }
div.clear { clear:left; float: left; width: 100%;}
#main_cont { float: none; width: 804px; margin: 0px auto 0px auto;}
	#main_cont #address strong{color:#6A0200; font-size:1.5em; font-family:sans-serif, serif, Helvetica;}
	#main_cont #address{font-size:.9em; float:right; text-align:right; padding:5px; color: #666666;}
h1.img { margin: 0px; padding: 0px;}

/* -------------------------------------------------------------------------------------------------------------*/
/* Body Styles		    			 	------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------*/

#body_cont { width: 758px; margin: 10px 0px 0px 35px}
.imagecontainer, .testcont, .con_imgcont{background: url("/images/shadowp.png") no-repeat bottom right; margin: 10px 0px 10px 20px; width: 222px;}
.imagecontainer img, .testcont img, .con_imgcont img {background:#fff; border: 1px solid #a9a9a9; margin: -4px 26px 6px -10px; padding: 4px;}

.testcont {margin: 10px 0px 10px 20px; width: auto;}

.testcont img, .testcont2 img{margin: -4px 6px 6px -10px;}

.con_imgcont { width: 186px;  }
.con_imgcont img {margin: -4px 26px 6px -10px; }
/* -------------------------------------------------------------------------------------------------------------*/
/* Header Styles					 	------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------*/
	
#nav_cont { width: 760px; margin: 0px 0px 0px 35px; }
#subnav_cont, #subnav_cont0,#subnav_cont1,#subnav_cont2,#subnav_cont3,#subnav_cont4 { width: 420px; margin: 2px 0px 0px 60px; font: normal 14px verdana; color: #ccc; line-height: 18px; }	
	#subnav_cont a,#subnav_cont0 a, #subnav_cont1 a, #subnav_cont2 a, #subnav_cont3 a, #subnav_cont4 a { font: normal 11px verdana; color: #680000; }

#login_cont { width: 300px; margin: 2px 0px 0px 0px; line-height: 18px; text-align: right; font: normal 11px verdana; color: #680000; }
	#login_cont a:link, #login_cont a:visited, #login_cont a:hover, #login_cont a:active { color: #680000; text-decoration: underline;}

/* -------------------------------------------------------------------------------------------------------------*/
/* Footer Styles					 	------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------*/

#footer_cont { width: 762px; padding: 10px 0px 250px 35px;}
.footer_links { font: normal 11px verdana; color: #680000; text-align: right; width: 100%;line-height: 16px; }
.footer_links a:link, .footer_links a:visited, .footer_links a:hover,.footer_links a:active { color: #680000; }


/* Misc */
.print_show { display: none; }