/* CSS Document */

/* ========================= RESET ========================= */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}
body {
	line-height: 1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.clear, .cb {clear:both;}
.print {display:none;}
.noprint {display:table;}

/* ========================= TYPE ========================= */

body, p, div, input   {font:13px Arial, Helvetica, sans-serif;color:#e8ad73;} /* Default Font */

h1         {font-size:16px;color:#e19850;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;margin-bottom:10px;letter-spacing:-0.5px;}
h2         {font-size:13px;color:#fdd1a6;font-family:Arial, Helvetica, sans-serif;margin-bottom:10px;font-weight:bold;}
h3         {font-size:11px;color:#e19850;font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:10px;}
h4,h5,h6   {font-size:10px;color:#e19850;font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:10px;}

p          {margin-bottom:12px;line-height:18px;}

strong     {font-weight:bold;}
em         {font-style:italic;}

a          {color:#e8ad73;}
a:hover    {text-decoration:none;}

ul         {list-style:disc;}
li         {margin:0px 0px 3px;}

caption    {display:none;}

hr         {border-top:1px solid #b7702c;background-color:#b7702c;color:#b7702c;height:1px;margin:1em 0;clear:both;}

/* ========================= STRUCTURE ========================= */

body     {text-align:center;margin:0px;background-color:#2f2110;}

#wrapper {margin:0 auto;text-align:left;width:766px;}

	
	/* === Nav === */
	#row_nav {background:url(../images/bg_nav.gif) repeat left top;height:65px;}
	
		#nav {width:740px;margin:0px 13px;}
	
		#nav a {display:block;float:left;width:145px;height:26px;padding-top:32px;background:url(../images/bg_nav_button.gif) no-repeat right bottom;margin:-3px 1px 0px;text-align:center;text-decoration:none;font-size:11px;font-weight:bold;color:#da983c;}
		
		#nav a:hover {margin-top:0px;text-decoration:none;color:#d94927;}
		
		
	/* === Header === */
	#row_header {}
	
		#row_header div.page_index 
		{height:444px;background:url(../images/header.jpg) no-repeat left top;}
		
		#row_header div.page_sub   
		{height:231px;background:url(../images/header_sub.jpg) no-repeat left top;}
		
		
	/* === Content === */
	#row_content {background:url(../images/bg_content.gif) repeat left top;border-top:5px solid #301611;border-bottom:4px solid #6e381c;}
	
		.index_content h1 {letter-spacing:-0.5px;font-weight:normal;}
		.index_content p {line-height:16px;margin-top:-5px;letter-spacing:-0.3px;}
	
		#content {background:url(../images/bg_content_grad.gif) no-repeat left top;padding-bottom:1px;}
		
			#content div.page_index, #content div.page_sub {padding:15px 0px;}
			
			#content div.page_index 
			{margin:0px;height:159px;background:url(../images/bg_index_content.gif) no-repeat center top;}
					
				div.page_index div.box {padding-top:6px;margin:0px 228px;}
			
			#content div.page_sub   
			{margin:0px 15px;background:none;}
			
				div.page_sub div.box   {padding-top:22px;margin:0px 8px;background:url(../images/bg_seperator.gif) no-repeat center top;}
				
				div.box div.col_left  {float:left;width:350px;border-right:1px solid #553726;padding-right:7px;}
				
				div.box div.col_right {float:right;width:350px;}
	
	
	/* === Footer === */
	#row_footer {padding:20px 0px;background:url(../images/bg_footer.gif) no-repeat left top;text-align:center;color:#594b3b;}
	
	/* button */
	
	a.article_button {display:block;width:220px;padding:6px;text-align:center;border:2px solid #e19850;background-color:#b97531;color:#fff;text-decoration:none;margin:5px 0px;}
	a:hover.article_button {background-color:#e19850;color:#5d3b19;}
		
		a.article_button span {display:block;}
	
	
/* CONTACT US */

#contact_form  {}

.contact_left  {float:left;width:125px;}

.contact_right {float:right;width:215px;}

	.form_left {float:left;width:170px;}
	
	.form_right{float:right;width:170px;}
	
		#contact_form table {margin-bottom:20px;}
		#contact_form table tr td {padding:2px;}
		#contact_form table tr td input {margin:0px;}
	
		#contact_form p {margin:0px 0px 1px;}
		
			.contact_right a {font-size:11px;}
		
		#contact_form input, #contact_form textarea, #contact_form select {color:#6b3c33;margin:0px 0px 12px;border:1px solid #412219;padding:2px;}
		
			#contact_form textarea {width:160px;height:122px;}
			
.iefix_rsvp {float:right;width:450px;}

/* TABLES */

.standard_table {width:100%;border:none;margin-bottom:20px;}

	.standard_table tr td {padding:5px;border-bottom:1px solid #421f19;background-color:#5c2e22;}
	
	.standard_table tr.labels td {border-bottom:1px solid #993300;font-weight:bold;background-color:#3d1d16;}
			
			
/* LINK BUTTONS */

a.button {display:block;padding:2px 2px 2px 10px;background:url(../images/arrow_left.gif) no-repeat left;font:12px Arial, Helvetica, sans-serif;font-weight:bold;color:#b7702c;text-decoration:none;}

	a:hover.button {color:#db893b;}

a.button_float {display:block;padding:2px 2px 2px 10px;background:url(../images/arrow_left.gif) no-repeat left 5px;font:12px Arial, Helvetica, sans-serif;font-weight:bold;color:#b7702c;text-decoration:none;float:left;}

	a:hover.button_float {color:#db893b;}
	
a.button_brown {display:block;padding:2px 2px 2px 15px;background:url(../images/arrow_left.gif) no-repeat 4px 6px;font:12px Arial, Helvetica, sans-serif;font-weight:bold;color:#b7702c;text-decoration:none;float:left;width:155px;background-color:#412118;margin:1px;}

	a:hover.button_brown {color:#db893b;background-color:#391d15;}

.w35 {width:35px;} 


.confirm_order {margin:0px 0px 20px;}

	.confirm_order .button_continue {padding:4px;color:#fff;font-weight:bold;background-color:#993300;}
	
	.confirm_order .button_edit     {padding:4px;color:#fff;font-weight:bold;background-color:#421f19;}

/* events */

.list_event {margin-bottom:8px;}

.list_event span {font-weight:bold;}

.list_affiliate {margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #6e381c;}

/* ShipSmart Passport Form */

#shipsmart_form {}

#shipsmart_form h1 {clear:both;font-size:21px;font-weight:normal;border-bottom:1px solid #44211a;}
#shipsmart_form h2 {clear:both;font-size:14px;border-bottom:1px solid #44211a;}

#shipsmart_form input, #shipsmart_form select, #shipsmart_form textarea {color:#50261e;padding:2px;}

#shipsmart_form .cLeft, #shipsmart_form .cRight, #shipsmart_form .cWide, #shipsmart_form .cLeftNarrow {margin-bottom:15px;}

#shipsmart_form .cLeft  {float:left;width:350px;margin-right:15px;}
#shipsmart_form .cRight {float:left;width:350px;}
#shipsmart_form .cWide  {clear:both;}

#shipsmart_form .cLeftNarrow {float:left;width:230px;margin-right:10px;}

	#shipsmart_form .cLeft div, #shipsmart_form .cRight div, #shipsmart_form .cLeftNarrow div {float:left;width:165px;margin:0px 10px 10px 0px;}
	
		#shipsmart_form .cLeft div span, #shipsmart_form .cRight div span, #shipsmart_form .cWide div span, #shipsmart_form .cWide p span, .cLeftNarrow p span {display:block;color:#fff;font-size:10px;}
		
#shipsmart_form #wine_list_table2 tr td, #shipsmart_form #merch_list_table tr td {padding:3px;}

#safe-link-2 A {
  background: url(/images/lock.png) 10px 25px no-repeat;
  display: block;
  font-weight: bold;
  text-decoration: none;
  height: 25px;
  padding-top: 40px;
  padding-left: 50px;
}

#safe-link-2 A:hover {
  color: #FECC44;
}

#safe-link-2 A {
  font-size: 20px;
}

#travelers-collectors {
  border-top: 1px solid #b7702c;
  border-bottom: 1px solid #b7702c;
  padding-top: 10px;
  margin-bottom: 10px;
}

#facebook A {
  background: url(/images/facebook.png) top right no-repeat;
  display: block;
  padding-right: 40px;
  padding-top: 10px;
  padding-bottom: 20px;
}
 
.index-text P {
	text-indent: 20px;
} 


.faqs {
  border-top: 1px solid #b7702c;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
}

.faqs H2 A {
  font-size: 18px;
  text-decoration: none;
}

#travelers-collectors .button_float {
  display: inline;
  float: none;
  margin-left: 6px;
}

.faqs .more {
  float: right;
  font-weight: bold;
  text-decoration: none;
}

#facility-images {
  margin-left: -14px;
}





