/* CSS Document */
body	{
		margin: 0px;
		padding:20px 15px 15px 15px;
		text-align: center;
		font-size: 12px;
		color: #000;
		background-color:#5b223c;
		font-family:"Lucida Grande", Verdana, arial;
		line-height: 185%;
		}
		
		
p		{
		line-height: 170%;
		}
		
		
h1		{	
		font-size: 15px;
		font-weight:bold;
		line-height: 140%;
		color:#9e1d26;
		}
		
h2	{	
		font-size: 13px;
		font-weight:bold;
		line-height: 150%;
		color:#9e1d26;
		}	

h3		{
		font-size: 12px;
		font-weight:bold;
		line-height: 140%;
		color:#9e1d26;
		}

img		{
		border: 0px;
		padding: 0px;
		margin: 0px;
		}
				
li		
		{	
		line-height: 185%;
		}

ul
		{
		list-style:disc;
		}

li ul
		{
		list-style:circle;
		}		
		
a		{
		}
		
a img
		{
		border:none;
		}	
		
form legend
		{
		color:#666;
		}
		
form fieldset
		{
		border: 1px solid #666;
		}	
		
form textarea
		{
		border: 1px solid #666;
		}
		
form input[type=text]
		{
		border: 1px solid #666;
		}			
		
form select
		{
		border: 1px solid #666;
		}	
		
form fieldset
		{
		padding:0 15px 15px 15px;
		margin:0 0 15px 0;
		}
		
form legend
		{
		padding:0;
		margin:0;
		}		
				
		
a:link {color:#24408f; text-decoration: underline;}
a:visited {color:#24408f; text-decoration: underline;}
a:hover {color:#24408f; text-decoration: underline;}

.clearboth
		{
		clear: both;		
		}			

.floatright
		{
		float:right;
		margin:0;
		}

.floatleft
		{
		float:left;
		margin:0;
		}

.floatright_marg
		{
		float:right;
		margin:0 0 15px 20px;
		}

.floatleft_marg
		{
		float:left;
		margin:0 20px 15px 0;
		}
		
.hrdiv
		{
		clear:both;
		width:310px;
		height:1px;
		border-bottom:1px solid #000;
		}		
		
.icon_float
		{
		float:left;
		margin:0 10px 0px 0;
		}
		
.icon_mini
		{
		margin-right:7px;
		}
		
.photo-month
		{
		padding-bottom:30px;
		}
		
.required
		{
		color:#cc0001;
		font-size:12px;
		}		
		
.status1, .status2, .status3, .status4, .status5, .status6
		{
		display:block;
		width:132px;
		height:34px;
		}

.register
		{
		display:block;
		width:178px;
		height:34px;
		}		
		
		
		
a.register:link {background-image:url(images/button-register-now.jpg);}
a.register:visited {background-image:url(images/button-register-now.jpg);}
a.register:hover {background-image:url(images/button-register-now-hover.jpg);}		
		
a.status1:link {background-image:url(images/button-register-online.jpg);}
a.status1:visited {background-image:url(images/button-register-online.jpg);}
a.status1:hover {background-image:url(images/button-register-online-hover.jpg);}

a.status2:link {background-image:url(images/button-trip-completed.jpg);}
a.status2:visited {background-image:url(images/button-trip-completed.jpg);}
a.status2:hover {background-image:url(images/button-trip-completed-hover.jpg);}

a.status3:link {background-image:url(images/button-sold-out.jpg);}
a.status3:visited {background-image:url(images/button-sold-out.jpg);}
a.status3:hover {background-image:url(images/button-sold-out-hover.jpg);}

a.status4:link {background-image:url(images/button-trip-cancelled.jpg);}
a.status4:visited {background-image:url(images/button-trip-cancelled.jpg);}
a.status4:hover {background-image:url(images/button-trip-cancelled-hover.jpg);}

a.status5:link {background-image:url(images/button-call-to-register.jpg);}
a.status5:visited {background-image:url(images/button-call-to-register.jpg);}
a.status5:hover {background-image:url(images/button-call-to-register-hover.jpg);}

a.status6:link {background-image:url(images/button-waiting-list.jpg);}
a.status6:visited {background-image:url(images/button-waiting-list.jpg);}
a.status6:hover {background-image:url(images/button-waiting-list-hover.jpg);}
	
.sponsor_logos img
		{
		float:left;
		margin:0 20px 20px 0;
		}		

.tripcontact_left
		{
		width:280px;
		float:left;
		padding-right:20px;
		}
		
.tripcontact_right
		{
		width:300px;
		float:left;
		}
		
.tripcontact_left img, .tripcontact_right img
		{
		float:left;
		margin:0 10px 10px 0;
		}
		
.trip_thumb
		{
		font-size:13px;

		}
		
.trip_thumb a:link {color:#65A132; text-decoration:none; font-weight:bold;}
.trip_thumb  a:visited {color:#65A132; text-decoration:none; font-weight:bold;}
.trip_thumb  a:hover {color:#65A132; text-decoration:underline; font-weight:bold;}					
		
.trip-type
		{
		float:left;
		width:180px;
		margin:10px 10px 20px 0;
		padding:5px 7px 15px 10px;
		border:1px solid #000;
		}
		
.trip-type form
	{
	padding:0;
	margin:0;
	}		
	
.txt_red_bold_12
		{
		font-size:12px;
		color:#9e1d26;
		font-weight:bold;
		}		
		
.txt_red_bold_15
		{
		font-size:15px;
		color:#9e1d26;
		font-weight:bold;
		}
		
.txt_green_bold_12
		{
		font-size:12px;
		color:#65A132;
		font-weight:bold;
		}	
		
.txt_green_bold_15
		{
		font-size:15px;
		color:#65A132;
		font-weight:bold;
		}

		
	
.txt_black_bold_15
		{
		font-size:15px;
		color:#000000;
		font-weight:bold;
		}		

		
		
.video_thumb
		{
		padding-top:15px;
		text-align:center;
		display:block;
		line-height:125%;
		}	
		
#attributes img
		{
		position:relative;
		top:3px;
		}	
		
#contactform label
		{
		float:left;
		width:50px;
		padding-right:15px;
		font-weight:bold;
		margin-top:20px;
		}	
		
#contactform input
		{
		margin-top:20px;
		width:175px;
		}					
		
#contactform textarea
		{
		width:582px;
		height:150px;
		}							
		
#container
		{
		margin: 0px auto 0px auto;
		padding:0;
		width: 900px;
		text-align:left;
		background-color:#fff;
		}
		
#container_lower
		{
		width:900px;
		background-image:url(images/bg_2col.jpg);
		background-repeat:repeat-y;
		}		
		
#content
		{
		width:674px;
		padding:0;
		background-color:#fff;
		float:left;
		}
		
#content_main
		{
		width:624px;
		padding:30px 20px 0px 30px;
		background-color:#fff;
		}		
		
#content_main_644
		{
		width:644px;
		padding:30px 0px 0px 15px;
		background-color:#fff;
		text-align:left;
		}					
		
#content_top
		{
		background-color:#d9e89e;
		}
		
#content_top_strip
		{
		background-color:#d9e89e;
		height:15px;
		}

		
#content_top_right
		{
		float:right;
		width:242px;
		padding:20px 20px 0px 32px;
		background-color:#d9e89e;
		color:#484936;
		}	
		
#content_top_right_trip
		{
		float:right;
		width:197px;
		padding:25px 5px 20px 20px;
		background-color:d9e89e;
		color:#484936;
		}
#content_top_right_trip	 h1
		{
		color:#65a132;
		padding-bottom:10px;
		margin-bottom:0;
		}	
		
#content_top_right_trip	 h2
		{
		margin-top:0;
		padding-top:15px;
		}
		
#copyright
		{
		padding-top:10px;
		font-size:11px;
		}	
		
#copyright a:link {color:#000; text-decoration: none;}
#copyright a:visited {color:#000; text-decoration: none;}
#copyright a:hover {color:#000; text-decoration: underline;}			
		
#datefield img
		{
		position:relative;
		top:100px;
		}				
		
#footer
		{
		clear:both;
		color:#65a132;
		height:50px;
		line-height:50px;
		width:674px;
		text-align:center;		
		}				

#footer a:link {color:#65a132; text-decoration: none;}
#footer a:visited {color:#65a132; text-decoration: none;}
#footer a:hover {color:#65a132; text-decoration: underline;}	

#footer a.txt_red_bold_12:link {color:#9e1d26; text-decoration:none; font-weight:bold;}
#footer a.txt_red_bold_12:visited {color:#9e1d26; text-decoration:none; font-weight:bold;}
#footer a.txt_red_bold_12:hover {color:#9e1d26; text-decoration:underline; font-weight:bold;}	

#gallery_main
		{
		float:right;
		margin:20px 20px 20px 20px;
		
		}

#gallery_thumbs
		{
		float:left;	
		width:110px;
		padding-top:20px;
		}
		
#gallery_thumbs a
		{
		float:left;
		margin:0 10px 10px 0;	
		line-height:0;	
		}		

#header
		{
		width:900px;
		}
	
#header_contact
		{
		float:left;
		width:206px;
		padding:20px 0 0 20px;
		}
		
#header_contact h3
		{
		font-size:18px;
		color:#9e1d26;
		margin:0;
		padding:0;		
		}
		
#header_contact p
		{
		font-size:13px;
		color:#1a1818;
		margin:0;
		padding:0;		
		}

#header_contact *
		{
		padding:0;
		margin:0;
		}		

#header_contact img
		{
		margin-top:20px;	
		padding:0;	
		}								
		
#logo
		{
		float:left;
		display:block;
		}
		
#logosleft
		{
		float:left;
		width:177px;
		}		
		
#nav
		{
		float:left;
		width:452px;
		padding-top:10px;

		}

#nav a
		{
		float:left;
		width:93px;
		height:40px;
		line-height:40px;
		padding:0 0 0 55px;
		margin:8px 0 0 0;
		}

#nav a.internal
		{
		float:none;
		display:block;
		width:200px;
		height:20px;
		line-height:100%;
		padding:0px;
		margin:8px 0 0 0;
		}			

#nav a:link {color:#666; text-decoration: none;}
#nav a:visited {color:#666; text-decoration: none;}
#nav a:hover {color:#000; text-decoration: none; border-color:#000;}		
		
#nav a#about
		{
		background-image:url(images/nav_about.jpg);
		background-repeat:no-repeat;	
		}
		
#nav a#contact
		{
		background-image:url(images/nav_contact.jpg);
		background-repeat:no-repeat;	
		}

#nav a#forms
		{
		background-image:url(images/nav_forms.jpg);
		background-repeat:no-repeat;	
		}

#nav a#gear
		{
		background-image:url(images/nav_gear.jpg);
		background-repeat:no-repeat;	
		}	
		
#nav a#photos
		{
		background-image:url(images/nav_photos.jpg);
		background-repeat:no-repeat;	
		}	
		
#nav a#sponsors
		{
		background-image:url(images/nav_sponsors.jpg);
		background-repeat:no-repeat;	
		}	
		
#nav a#ratings		{
		background-image:url(images/nav_ratings.jpg);
		background-repeat:no-repeat;	
		}
		
#nav a#register	{
		background-image:url(images/nav_register.jpg);
		background-repeat:no-repeat;	
		}
		
#nav a#trips
		{
		background-image:url(images/nav_trips.jpg);
		background-repeat:no-repeat;	
		}	
		
#regform label
		{
		float:left;
		width:150px;
		padding-right:15px;
		font-weight:bold;
		margin-top:20px;
		}
		
#regform .indent
		{
		margin-left:20px;
		}
		
#regform select, #regform input
		{
		margin-top:20px;
		width:175px;
		}
		
#regform #waiverfields input
		{
		margin-top:10px;
		width:10px;
		}

#regform #waiverfields
		{
		font-size:10px;
		font-style:italic;
		margin-top:20px;
		}
				
		
#sidebar
		{
		float:right;
		width:176px;
		padding:25px 25px 25px 25px;
		font-size:11px;
		background-color:#b4cc69;
		}	
		
#sidebartest
		{
		width:100px;
		height:100px;
		background-color:#FF0000;
		}	
		
#sidebar a:link {color:#421431; text-decoration: none;}
#sidebar a:visited {color:#421431; text-decoration: none;}
#sidebar a:hover {color:#000; text-decoration:underline;}

#sidebar a.video_thumb:link {color:#421431; text-decoration: none;}
#sidebar a.video_thumb:visited {color:#421431; text-decoration: none;}
#sidebar a.video_thumb:hover {color:#000; text-decoration:none;}

#sidebar ul
		{
		padding-left:0;
		margin-left:0;
		list-style:none;
		}
#sidebar li a {color:#421431;font-size:12px;}		

#sidebar li a:link {color:#421431; text-decoration: underline;}
#sidebar li a:visited {color:#421431; text-decoration: underline;}
#sidebar li a:hover {color:#421431; text-decoration:underline;}	
	
#textright
		{
		float:right;
		width:404px;
		}
		
#facebook
		{
		padding-top:10px;
		}
		
ul.newsletter_archive
		{
		list-style:none;
		}
		
ul.newsletter_archive ul
		{
		list-style:circle;
		}
		


	


				




			
																		





