/*  Mad River CSS  */
/*  www.madrivercanoe.com  */

/*  STYLES
******************************************************************/

	*												{margin:0; padding:0;}
	.container										{width:977px; margin:0 auto;}
	body											{position:relative; background:#4a533b url(../images/bg_body.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:75%; line-height:1.4em;color:#aea57c; }
	a												{color:#aea57c;}
	a:hover											{color:#bbb286;}
	img												{border:none; display:block;}
	hr												{display:none;}
	sup												{font-size:50%;}
	fieldset										{border:none;}
	.clear											{clear:both;}
	.hrzrule										{height:1px; background:#bbb286; margin:1em 0;}
	.hrzrule2										{height:1px; background:#5c3c26; margin:1em 0;}
	.separator										{padding:2em 0;}
	.photoright										{float:right; margin:0 0 1em 10px;}
	.legal											{font-size:.8em;}
	.red,
	.error											{color:#ac2124;}
	
	h1												{font-family:"Times New Roman", Times, serif; font-size:2.1em; color:#ac2124; font-weight:normal; text-transform:uppercase; letter-spacing:4px; line-height:1em; margin-bottom:.8em;}
	h2												{font-family:"Times New Roman", Times, serif; font-size:2.1em; color:#ac2124; font-weight:normal; text-transform:uppercase; letter-spacing:4px; line-height:1em; margin-bottom:.8em;}
	h3												{font-family:"Times New Roman", Times, serif; font-size:1.2em; color:#ac2124; font-weight:normal; text-transform:uppercase; letter-spacing:2px;}
	h3 a											{text-decoration:none;}
	h4												{font-size:1.1em; margin-bottom:.2em; color:#ac2124;}
	h4 a											{color:#ac2124!important; text-decoration:none;}
	h4 a:hover										{color:#5c3c26!important;}

	.radios_outer									{float:right!important; width:182px;}
	.radios label									{float:left!important; padding:0 16px 0 4px;}
	.radios input									{float:left!important; width:15px!important; height:15px!important; border:none!important; position:relative; top:4px;}
	input.button									{border:none!important; width:auto!important; padding:0!important;}


/*  HEADER
******************************************************************/
	#header											{position:relative; height:61px;}
	
	#header ul										{position:absolute; top:29px; right:0; width:490px; list-style-type:none; font-size:.8em; font-weight:bold;}
	.browserSafari #header ul						{font-weight:normal;}
	#header ul li									{float:left;}
	#header ul li a									{position:relative; display:block; padding:4px 10px 4px 4px; text-decoration:none; text-transform:uppercase; line-height:1em;}
	#header ul li a.last							{border-right:1px solid #aea57c; margin-right:10px;}
	#header ul li a:hover,
	#header ul li a.current							{color:#dbc28b;}
	#header ul li a.global							{padding:4px 40px 4px 20px; background:url(../images/icon_global.gif) no-repeat; background-position:0 50%;}
	
	#header label									{padding:4px; display:block; text-transform:uppercase; font-weight:bold; line-height:1em;}
	.browserSafari #header label					{font-weight:normal;}
	#header input.searchbox							{position:absolute; right:50px; top:-1px; width:101px; height:14px; background:#e7ce95; padding:2px; border:1px solid #aa9e67; border-right:none; font-size:1em;}
	#header input.go								{position:absolute; right:21px; top:-1px; border:none;}

	
/*	MAIN
******************************************************************/
	#main											{position:relative; background:url(../images/bg_main.jpg) repeat-y;}
	#main a											{color:#5c3c26;}
	#main a:hover 									{color:#ac2124;}
	#main div.hrzrule								{background:#d0bda0;}
	
	#nav											{position:relative; width:976px; height:204px; background:url(../images/bg_header.jpg) left top no-repeat; z-index:4;}
	#nav ul											{position:absolute; top:21px; left:155px; list-style-type:none; font-family:"Times New Roman", Times, serif; text-transform:uppercase;}
	#nav ul li										{float:left;}
	#nav ul li a									{display:block; float:left; padding:0 11px; font-size:.8em; font-weight:bold; border-right:1px solid #5c3c26; color:#5c3c26; text-decoration:none; letter-spacing:1px; line-height:1em;}

	#nav ul li a.break								{padding-right:55px; border-right:none;}
	#nav ul li a.last								{border-right:none;}
	#nav ul li a:hover,
	#nav ul li a.current							{color:#ac2124; text-decoration:none;}

	#main.company #nav								{background:url(../images/bg_header_company.jpg) no-repeat; height:450px;}
	
	#logo											{position:absolute; top:0; left:0; width:117px; height:629px; background:url(../images/leather.png) top left no-repeat; z-index:10;}
	#logo a											{position:absolute; top:35px; left:23px; display:block;}

	/* HOME PAGE */
		
		body#home									{background-image:none;}
		#home #main									{height:615px; background:url(../images/bg_home.jpg) -3px 0 no-repeat;}
		#home #logo									{background:none;}
		#home #nav									{background:none;}
		#home #main_left							{display:none;}
		#home #main_right							{width:436px; float:right; padding-right:0px;}
		#home #bottom_nav							{height:185px; background:none; position:absolute; top:430px;}
		#home #bottom_nav a							{height:102px!important;}
		#home #bottom_nav a#photogallery			{background:url(../images/camera_home.jpg) no-repeat;}
		#home #bottom_nav a#photogallery:hover		{background-position:0 -103px;}
		#home #footer								{position:relative; top:-55px; background:none;}
		
		#home #promo1								{position:relative; float:left; width:198px; height:180px; padding-right:14px; margin:0 18px 1em 0; border-right:1px solid #c7b297;}
		#home #promo2								{position:relative; float:left; width:198px; height:180px;}
		
		#home #promo1 h2,
		#home #promo2 h2							{font-size:1.3em; line-height:1.2em; color:#5c3c26; letter-spacing:2px; margin-bottom:.6em;}
		#home #promo3 h2							{font-size:1.8em; line-height:1.2em; color:#ac2124; letter-spacing:5px; margin-bottom:.2em;}

		#home #promo1 img,
		#home #promo2 img,
		/*#home #promo3 img							{padding:1px; background:#c6bd9c; border:solid 3px #dbcda6;}*/
		#home #promo3 img							{padding:1px;}
		
		#home #promo1 p,
		#home #promo2 p,
		#home #promo3 p								{line-height:1.5em; margin-bottom:.8em;}
		
		#home #promo3 								{position:relative; float:left; padding-top:5px;}
		
		#home_canoe_selector select					{width:160px; padding:2px 2px 2px 3px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124;}
		#home_canoe_selector option					{padding-left:7px;}
	
	
	
	
	
	/* END HOME PAGE */



/*	MAIN_CONTENT
******************************************************************/
	#main_content									{float:left; position:relative; top:-143px; left:135px; width:821px; min-height:425px; height:auto!important; height:425px; padding:1em 20px 0 0; color:#5c3c26; z-index:9;}
	#main.company #main_content						{top:-27px;}
	#main a											{color:#ac2124; text-decoration:none; outline:none;}
	#main a:hover									{text-decoration:underline;}

	#main optgroup option							{padding-left:15px;}
	
	/* SUBNAV/LEFT CONTENT */
	#main_left										{float:left; width:156px;}
	#main_content.events #main_left					{width:175px;}
	#main_left h3									{position:relative; margin-bottom:10px; top:2px; /*height:25px;*/ padding-bottom:8px; font-size:1em; border-bottom:1px solid #5C3C26;}
	/*#main_left #subnav							{padding-top:10px; border-top:1px solid #5c3c26;}*/
	#main_left #subnav ul							{position:relative; left:-20px; margin:0; padding:0; width:155px; list-style-type:none;}
	#main_left #subnav ul li						{float:left; display:block; clear:left; width:155px;}
	#main_left #subnav ul li a						{display:block; text-decoration:none; padding:2px 0 2px 20px; color:#5c3c26;}
	#main_left #subnav ul li a:hover,
	#main_left #subnav ul li a.current				{background:url(../images/icn_subnav_current.gif) left 7px no-repeat; color:#ac2124;}
	#main_left #subnav ul li ul						{position:static; padding:0 0 0 20px;}
	#main_left #subnav ul li ul li					{margin-bottom:0;}
	#main_left #subnav ul li ul li a				{font-size:.9em;}
	
	#calendar										{padding-top:10px;}
	#calendar table									{color:#656233; font-size:.9em;}
	#calendar table thead							{background:url(../images/calendar_bg_thead.gif) no-repeat;}
	#calendar table th								{height:23px; vertical-align:middle; line-height:.9em;}
	#calendar table th.month						{color:#fff;}
	#calendar table th.month a						{color:#fff;}
	#calendar table th.month a:hover				{color:#fff; text-decoration:underline;}
	#calendar table td								{width:20px; height:23px; margin:2px; text-align:center;}
	#calendar table tr.numbers td					{background:#d6c4a4;}
	#calendar table tr.numbers td.empty				{background:#ede0c2;}
	#calendar table tr.numbers a.event				{background:url(../images/calendar_bg_event.gif) no-repeat;}
	#calendar table tr.numbers a.event, 
	#calendar table tr.numbers .highlight a			{display:block; height:23px; color:#fff; line-height:2.1em;}
	#calendar table tr.numbers .highlight, 
	#calendar table tr.numbers a.event:hover,
	#calendar table tr.numbers .highlight a:hover	{background:#fff; color:#ac2124; text-decoration:none; line-height:23px;}
	#calendar table tr.day td						{font-weight:bold; background:none;}
	#calendar table td.month						{padding-top:10px;}
	#calendar table td.legend						{width:100%; text-align:left; padding:10px 0; color:#5c3c26;}
	#calendar table td.legend img					{float:left; margin-right:5px;}
	
	
	
	/* RIGHT CONTENT */
	#main_right #productdetail						{outline:none;}
	#main_right										{position:relative; float:left; width:632px; padding-left:21px; z-index:7;}
	#main_content.events #main_right				{width:603px;}
	#main_right p									{margin-bottom:1em; font-size:.9em;}
	#main_right p.intro,
	#main_right p.large								{font-family:"Times New Roman", Times, serif; font-size:1.3em; line-height:1.25em; margin-bottom:2em;}
	#main_right p.large								{margin-bottom:1em;}
	#main.company #main_right p.intro				{margin-bottom:1em;}
	#main_right ul									{list-style-type:disc;}
	#main_right ul li								{margin-left:16px; font-size:.9em;}
	#main_right td.hrzrule							{padding-bottom:1em; background:none;}
	
	#main_right a.arrow_right						{text-transform:uppercase; font-weight:bold; background:url(../images/arrow_right.gif) right no-repeat; padding-right:12px;}
	.browserSafari #main_right a.arrow_right		{font-size:9px;}
	
	/* BREADCRUMBS */
	#main_right #topnav								{width:100%; height:23px; margin-bottom:2em; padding:4px 0 0; border-bottom:1px solid #5c3c26; font-size:.8em; line-height:1em;}
	#main_right #topnav ul.breadcrumb				{position:relative; top:1px; list-style-type:none;}
	#main_right #topnav ul.breadcrumb li			{float:left; margin-left:0;}
	#main_right #topnav ul.breadcrumb li a			{display:block; margin-right:5px; padding-right:6px; border-right:1px solid #5c3c26; color:#5c3c26; text-decoration:none;}
	#main_right #topnav ul.breadcrumb li a:hover	{color:#ac2124;}
	#main_right #topnav ul.breadcrumb li a.last		{color:#ac2124; border-right:none;}
	#main_right #topnav #share						{float:right;}
	#main_right #topnav #share a					{display:block; font-size:1.1em; font-weight:bold; color:#ac2124; text-transform:uppercase;text-decoration:none; padding-right:12px; background:url(../images/arrow_right.gif) right 2px no-repeat;}
	#main_right #topnav #share a:hover				{color:#5c3c26;}
	
	#main_right .price								{display:block; margin:0 0 1em 0; padding:6px 10px; color:#ac2124; font-weight:bold; background:url(../images/bg_msrp3.gif) no-repeat;}
	#main_right .price strong						{color:#000;}
	#main_right .price span							{margin:0 5px;}
	
	#product_list table								{width:622px;}
	#product_list table td							{vertical-align:top; padding:0 2px 1em; width:33.3%;}
	#product_list table td img						{margin-bottom:1em;}
	
	#gallery table									{width:622px;}
	#gallery table td								{vertical-align:top; padding:0;}
	#gallery table td img							{margin-bottom:.1em; border:1px solid #5c3c26;}
	
	#main .photonav									{width:622px; font-weight:bold;}
	#main .photonav td a							{color:#ac2124; text-decoration:none;}
	#main .photonav td a:hover						{color:#5c3c26;}
	#main .photonav td.previous						{width:40px; text-align:left;}
	#main .photonav td.previous a					{padding-left:12px; background:url(../images/arrow_left.gif) left 4px no-repeat;}
	#main .photonav td.previous span.disabled		{color:#e7b198; padding-left:12px; background:url(../images/arrow_left_disabled.gif) left 4px no-repeat; cursor:default;}
	#main .photonav td.pagination					{width:542px; text-align:center;}
	#main .photonav td.pagination ul				{list-style-type:none; cursor:pointer;}
	#main .photonav td.pagination ul li				{display:inline; margin-left:0;}
	#main .photonav td.pagination ul li a			{font-weight:bold; padding:0 5px 0 3px; border-right:1px solid #ac2124; color:#ac2124; text-decoration:none;}
	#main .photonav td.pagination ul li a:hover		{color:#5c3c26; text-decoration:underline;}
	#main .photonav td.pagination ul li a.last		{border-right:none; padding-right:0;}
	#main .photonav td.next							{width:40px; text-align:right;}
	#main .photonav td.next a						{padding-right:12px; background:url(../images/arrow_right.gif) right 4px no-repeat;}
	
	div.specs div									{width:186px; float:left; margin:0 30px 2em 0;}
	div.specs .minigallery							{min-width:186px; width:auto !important; width:186px;}
	div.specs div.last								{margin-right:0;}
	div.specs div h3								{margin-bottom:10px; padding-bottom:4px; border-bottom:1px solid #bbb286;}
	div.specs div ul,
	div.specs div p,
	div.specs div table								{width:185px;}
	div.specs div table	td							{font-size:0.9em;}
	div.specs div table td.data						{text-align:right;}

	div.specs div.minigallery a						{float:left; display:block; border:1px solid #5c3c26; margin:0 3px 3px 0;}
	div.specs div.minigallery a.last				{margin-right:0;}
	div.specs div.minigallery a:hover 				{border:1px solid #ac2124;}
	
	#main_right fieldset ul							{list-style-type:none;}
	#main_right fieldset ul li 						{float:left; margin:0 10px 1em 0;}
	#main_right fieldset ul li select				{padding:2px 5px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124;}
	#main_right fieldset ul li input				{padding:2px 5px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124;}
	#main_right fieldset ul li textarea				{padding:2px 5px; border:1px solid #ad977a; background:#f7e8c5; font-size:1em; font-weight:bold; color:#ac2124; font-family:Arial, Helvetica, sans-serif;}
	#main_right fieldset ul li input.submit			{position:relative; top:15px; border:none; width:60px; height:auto; background:none;}
	
	#main_right table.dealers						{width:100%; margin-top:1.5em; line-height:1.1em;}
	#main_right table.dealers td					{width:33%;}
	#main_right table.dealers td p					{margin-bottom:1em;}

	#main_right #contact_form						{float:right; display:inline; margin-left:40px; width:335px;}
	#main_right #contact_form label					{float:left; display:block; width: 100px;}
	#main_right #contact_form input, 
	#main_right #contact_form select, 
	#main_right #contact_form textarea				{width:210px;}
	#main_right #contact_form textarea				{height:100px;}
	#main_right #contact_form li					{float:none !important; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #ad977a;}
	#main_right #contact_form li.noborder			{border:none;}
	
	.product_detail_thumbs			{float:left; width:200px; margin-right:16px}
	.product_detail_thumbs_last 	{float:left; width:200px; margin-right:0;}
	.product_detail_thumbs img,
	.product_detail_thumbs_last img	{float:left; padding:1px; margin:8px 8px 0 0; background:#afab8d; border:solid 3px #c8c1a0;}
	.product_detail_thumbs h3,
	.product_detail_thumbs_last h3	{width:188px; margin-bottom:10px; padding-bottom:4px; border-bottom:1px solid #bbb286;}

	.product_detail_thumbs .pagination				{float:left; width:176px; height:13px; padding:6px; margin-top:10px; color:#ac2124; font-weight:bold; background:url(../images/bg_msrp3.gif) no-repeat;}
	.product_detail_thumbs .pagination .prev		{float:left; text-transform:uppercase; }
	.product_detail_thumbs .pagination .prev a		{padding-left:12px; background:url(../images/arrow_productdetail_prev.gif) left no-repeat;}
	.product_detail_thumbs .pagination .next		{float:right; text-transform:uppercase; }
	.product_detail_thumbs .pagination .next a		{padding-right:12px; background:url(../images/arrow_productdetail_next.gif) right no-repeat;}
	.product_detail_thumbs .pagination .numbers		{text-align:center;}
	
	.product_detail_thumbs ul.docs				{float:left; list-style-type:none!important;}	
	.product_detail_thumbs ul.docs li			{width:580px; height:16px; margin-bottom:12px; padding-left:24px; background:url(../images/icons_files.gif) top left no-repeat;}	
	.product_detail_thumbs ul.docs li.std		{background-position:0 0;}	
	.product_detail_thumbs ul.docs li.doc		{background-position:0 -16px;}	
	.product_detail_thumbs ul.docs li.pdf		{background-position:0 -32px;}	
	
	#facebook_like  {float:right; position:relative; top:-2px; height:20px; overflow:hidden;}	
	

/*  PHOTO GALLERY
******************************************************************/

	#search_gallery						{margin:20px 0;}
	#search_gallery	div					{margin-bottom:4px;}
	#search_gallery	div label			{font-size:.9em; color:#6e6b3d; font-weight:bold;}
	#search_gallery div.form_field		{float:left; background:url(../images/bg_formfield4.gif) top left no-repeat; width:172px; height:25px; position:relative; top:-3px; }
	#search_gallery input.search 		{border:solid 1px #fff; padding:0 3px; width:148px; margin:4px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
	#search_gallery input.button 		{width:auto;}

	#photo_album .hrzrule				{margin-top: 20px;}
	#photo_album table					{margin-bottom:1em; list-style-type:none;}
	#photo_album table td				{padding:0 26px 18px 0; vertical-align:top;}
	#photo_album table td.td_hrzrule	{height:26px; background:url(../images/hrzrule1.gif) no-repeat;}
	#photo_album table td img			{border:solid 3px #5c3c26; width:180px; height:120px; margin-bottom: 10px;}
	#photo_album table td p				{margin-bottom:0;}
	#photo_album table td p a			{display:block; text-decoration:none; color:#b56628;}
	#photo_album table td p a:hover		{text-decoration:underline;}
	#photo_album table td h3			{font-size:1.3em; margin-bottom:4px; }
	#photo_album table td h3 a			{color:#A05B16; text-decoration:none;}
	#photo_album table td h3 a:hover	{text-decoration:underline;}
	.submit_gallery	{ display: block; padding: 8px 0 8px 0;}
	
	#photo_album_pagination				{position:relative; margin-bottom:2em; text-align:center;}
	#photo_album_pagination	div.next	{display:block; position:absolute; top:0; right:0; z-index:+1; width:52px; height:16px; background:url(../images/button_next.gif); float:right; text-indent:-999em; overflow:hidden;}
	#photo_album_pagination	div.next a	{display:block; width:52px; height:16px;}
	#photo_album_pagination	div.prev	{display:block; position:absolute; top:0; left:0; z-index:+1; width:79px; height:16px; background:url(../images/button_previous.gif); float:left; text-indent:-999em; overflow:hidden;}
	#photo_album_pagination	div.prev a	{display:block; width:79px; height:16px;}
	#photo_album_pagination	.dim		{background-position:0 -16px;}
	#photo_album_pagination	a			{text-decoration:none; padding:2px 5px;}
	#photo_album_pagination	a.current	{text-decoration:underline; color:#a05b16; font-weight:bold;}
	
	#gallery-add-image h3				{margin-bottom: 18px;}
	#gallery-add-image .hrzrule			{margin-top: 18px; margin-bottom: 18px;}
	#add-image-form  					{width: 100%;}
	#add-image-form li					{float: left; margin-right: 25px;}
	#add-image-form .image-upload		{float: right;}
	#imageupload						{outline: none!important;}

/*  GALLERY FORM
******************************************************************/

	#gallery					{margin-bottom:1.5em; border:none;}
	#gallery ol					{float:left; margin:0; padding:0; list-style:none;}
	#gallery li					{margin-bottom:10px; margin-right: 22px !important;}
	#gallery label				{display:block; margin-bottom:2px; font-weight:bold; color:#656233; cursor:pointer;}
	#gallery button				{float:right; margin:0px 15px 0 0; padding:0; background:none; border:none; cursor:pointer;}
	#gallery input				{margin:0; padding:6px; width:280px; font-size:1em; border:1px solid #ad977a; background:#f7e8c5;}
	#gallery select				{margin:3px 0 0 5px; padding:2px 0; width:280px; font-size:1em; border:none; background:none;}
	#gallery option				{background:#f7e8c5;}
	#gallery div.select			{margin:0 0 0 0; padding:0; height:28px; border:1px solid #ad977a; background:#f7e8c5;}
	#gallery textarea			{font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #ad977a; background:#f7e8c5; width:280px; height:130px; margin:0; padding:6px; overflow:auto;}
	#gallery .legal				{float:left; margin:3px 0 0;}

	
/*	WARRANTY FORM
******************************************************************/
	#warranty_form									{border:none; margin-bottom:40px;}
	#warranty_form label							{float:left; font-weight:bold; padding-top:3px;}
	#warranty_form input							{float:right; width:180px; padding:2px 4px; color:#666;}
	#warranty_form input.button						{width:auto; border:none; padding:0; margin:4px 0 0 4px;}
	#warranty_form a.button							{float:right; width:auto; border:none; padding:0; margin:4px 0 0 4px;}
	#warranty_form select							{float:right; width:192px; color:#666;}
	#warranty_form select option					{margin:2px 5px;}
	#warranty_form textarea							{float:right; width:180px; height:100px; border:solid 1px #d3dce0; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	
	#warranty_form ul.column1						{list-style-type:none; margin:0!important; width:300px; float:left;}
	#warranty_form ul.column1 li					{width:270px; float:left; padding:4px 0;}
	#warranty_form ul.column1 li.noborder			{border-bottom:none;}
	#warranty_form ul.column1 li label.small		{font-weight:normal!important; font-size:.9em;}

	#warranty_form ul.column2						{list-style-type:none; margin:0!important; width:320px; float:left;}
	#warranty_form ul.column2 li					{width:320px; float:left; padding:4px 0;}
	#warranty_form ul.column2 li.noborder			{border-bottom:none;}
	#warranty_form ul.column2 li label.small		{font-weight:normal!important; font-size:.9em;}
	
	#warranty_form ul.column3						{list-style-type:none; margin:0!important; width:300px; float:left;}
	#warranty_form ul.column3 li					{width:300px; float:left; padding:4px 0 8px;}
	#warranty_form ul.column3 li.noborder			{border-bottom:none;}
	#warranty_form ul.column3 li label.small		{font-weight:normal!important; font-size:.9em;}
	#warranty_form ul.column3 label					{float:none; font-weight:bold; padding:3px 0 4px; display:block;}
	#warranty_form ul.column3 input					{float:none; width:260px; padding:2px 4px;}
	#warranty_form ul.column3 input.button			{width:auto; border:none; padding:0; margin:4px 0 0 4px;}
	#warranty_form ul.column3 select				{float:none; width:270px; padding:2px; /*border:none; background:#f7e8c5 url(../images/bg_select2.gif) no-repeat scroll left top !important;*/}
	#warranty_form ul.column3 textarea				{float:none; width:260px; height:100px; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}

	#warranty_form #optinwrap						{padding-bottom:1em;}
	#warranty_form #optinwrap label					{padding:0; width:600px;}
	#warranty_form #optinwrap input					{float:left; width:20px; margin:2px 5px 0 0; padding:0;}


/*	DEALER LOCATOR
******************************************************************/
	#dealerlocator									{margin:-10px 0 20px; border:none;}
	#dealerlocator h3								{margin-bottom:5px;}
	#dealerlocator form								{float:left; width:310px;}
	#dealerlocator ul								{width:280px; margin:0; list-style-type:none;}
	#dealerlocator li								{float:left; width:280px; background:#f7e8c1; margin:0 0 4px 0 !important; padding:5px 10px;}
	#dealerlocator li.nobg							{background:none;}
	#dealerlocator label							{float:left; font-weight:bold;}
	#dealerlocator select							{float:right; width:162px;}
	#dealerlocator option							{margin-bottom:4px; padding:0 5px;}
	#dealerlocator input							{float:right; width:150px;}
	#dealerlocator input.submit						{top:0 !important;}



/*	BOTTOM_NAV
******************************************************************/
	#bottom_nav										{position:relative; top:-171px; left:0px; height:185px; background:url(../images/bg_bottom_nav.jpg) top center no-repeat; z-index:2;}
	#main.company #bottom_nav						{top:-100px;}
	#bottom_nav a#photogallery						{position:absolute; left:106px; bottom:0; display:block; width:193px; height:103px; background:url(../images/camera.jpg) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	#bottom_nav a#photogallery:hover				{background-position:0 -103px;}
	#bottom_nav a#news								{position:absolute; left:509px; bottom:0; display:block; width:163px; height:103px; background:url(../images/news.jpg) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	#bottom_nav a#news:hover						{background-position:0 -103px;}
	#bottom_nav a#expeditions						{position:absolute; left:719px; bottom:0; display:block; width:258px; height:103px; background:url(../images/compass.jpg) 0 0 no-repeat; text-indent:-999em; overflow:hidden;}
	#bottom_nav a#expeditions:hover					{background-position:0 -103px;}
	
	
	
/*	FOOTER
*****************************************************************/

	#footer											{float:left; position:relative; top:-171px; margin-bottom:-171px; width:956px; padding:21px 10px 125px; background:#4a533b;}
	#footer.company									{top:-100px;}
	#footer ul										{float:right; list-style-type:none;}
	#footer ul li									{float:left;}
	#footer ul li a									{display:block; text-indent:-999em; width:30px; height:29px; padding-right:4px;}
	#footer ul li a.icon							{background-position:0 0; background-repeat:no-repeat;}
	#footer ul li a.icon:hover						{background-position:0 -30px;}
	
	#footer ul li a.wilderness						{background-image:url(../images/icn_wilderness.gif);}
	#footer ul li a.perception						{background-image:url(../images/icn_perception.gif);} 
	#footer ul li a.dagger							{background-image:url(../images/icn_dagger.gif);}
	#footer ul li a.wavesport						{background-image:url(../images/icn_wavesport.gif);}
	#footer ul li a.adventure						{background-image:url(../images/icn_adventure.gif);}
	#footer ul li a.harmony							{background-image:url(../images/icn_harmony.gif);}
	#footer ul li a.madriver						{background-image:url(../images/icn_madriver.gif);}
	#footer ul li a.mainstream						{background-image:url(../images/icn_mainstream.gif);}
	
	
/*	LANDING PAGE
*****************************************************************/
	#main_right .landing_page								{}
	#main_right .landing_page .promo_large					{margin-bottom:2em;}
	#main_right .landing_page .promo_large p				{font-size:1.1em;}
	#main_right .landing_page .promo_large a.art			{display:inline-block; margin:0 0 1.5em 0; padding:4px; background:url(../images/landing_page/promo_border.png) 0 0 repeat;}
	
	#main_right .landing_page .promo_small					{width:292px; float:left; margin-right:30px;}
	#main_right .landing_page .promo_small.last				{margin-right:0;}
	#main_right .landing_page .promo_small img				{border:4px solid #dbd1b1; margin-bottom:1.5em;}
	#main_right .landing_page .promo_small p				{font-size:.9em;}
	#main_right .landing_page .promo_small a.arrow_right	{font-size:.9em;}