﻿/*   Global Styles   */

*{ font-family:Tahoma,sans-serif; }

	A {
		color:blue;
		text-decoration:none;
		}

	A:hover {
		color:#69A10B;
		text-decoration:none;
		}

	B { color:#69A10B; }

	HR{ clear:both;  color:#AAA;  height:1px;  margin:0 0 1em;  width:100%; }

	I { color:#F8A911;  font-weight:bold; }

	img{ border:none;}

	BODY { margin-top:0; text-align:center; }

H1 {
    background-color: #F8A911;
    border-bottom: 3px solid #E89901;
	color:white;
	font:bold 22px Tahoma;
	margin-top:0;
	text-align:center;
	} /* edited 05/09/2012 - DW */

	H2 {
		font:bold 18px Tahoma;
		color:#69A10B;
		margin:0;
		}

	OL LI	{ padding-bottom:10px; }


	#showimage{
		position:absolute;
		visibility:hidden;
		border:3px solid #69A10B;
		}

	#dragbar{
		cursor:hand;
		cursor:pointer;
		background-color:#F8A911;
		border-bottom:3px solid #E89901;
		min-width:100px; /*NS6 style to overcome bug*/
		}

	#dragbar #closetext{
		font-weight:bold;
		color:#FFFFFF;
		margin-right:4px;
		}

	#pdf{
		background-color:#f8f8f8;
		float:right;
		margin:0 0 1em 1em;
		padding:.5em;
		text-align:right;
		}

	#page_layout{ margin:0 auto; }


/*	Page Styles		*/

	.cell {
		color: #666666;
		font: normal 11px Tahoma;
		border-bottom: 1px dotted #666666;
		}


/*   Header Styles   */

	.header {
		background-color:#89C12B;
		margin:0; padding:0;
		}

	#logo{ margin:.25em; text-align:center; }
	
	#phone{
		color:white;
		float:left;
		font:bold 18px Tahoma;
		letter-spacing:0.1em;
		padding-left:1.4em;
		}

	#top-menu { background-color:#69A10B; margin:0; padding:0 0 3px 0; text-align:right; }

	#top-menu ul{ float:left; list-style-type:none; margin:0; padding:0; }

	#top-menu ul li{ float:left; padding:0 0 0 2.4em; text-align:center; }

	.top_menu_link {
		color:#FFFFFF;
		font:bold 12px Tahoma;
		text-decoration:none;
		}

	.top_menu_link:hover { color:#FFFF00; }



/*   Main Menu Styles   */

	#main_menu{ margin:10px 0; }

	.main_menu {
		border:1px solid #AAAAAA;
		padding:10px;
		text-align:left;
		width:200px;
	 	}

	.main_menu_link {
		color:#666666;
		font:bold 12px Tahoma;
		text-decoration:none;
		padding-top:10px;
		}

	.main_menu_top {
		border-top:1px dotted #888888;
		border-bottom:1px dotted #888888;
		}

	.main_menu_cell {
		border-bottom:1px dotted #888888;
		white-space:nowrap;
		}


/*   Focus Area Styles   */

	.focus_header {
		font-family:Cooper Black, Tahoma, sanserif;
		font-size:22px;
		color:#FFFFFF;
		}

	.focus_cell {
		background-color:#F8A911;
		border-bottom:3px solid #E89901;
		width:500px;
		text-align:center;
		vertical-align:top;
		}



/*   Slider Styles   */

	img.slide2 {
		height: auto; width: auto;
		max-height: 90%; max-width: 80%;
		margin: 0 10%;
		}



/*   Body Styles   */

	.product {
		border:1px solid #AAAAAA;
		height:165px;
		width:262px;
		}

	.product_text {
		color:#666666;
		font:normal 14px Tahoma;
		line-height:1.4;
		padding-left:1em;
		text-align:left;
		}

	.other_text {
		padding-left:1em;
		}

	.product_title {
		color:#69A10B;
		font:bold 13px Tahoma;
		padding-top:12px;
		}

	.product_price {
		float:right;
		font:bold 15px Tahoma;
		color:#EE4400;
		margin-top:.5em;
		text-align:center;
		}
	.product_price span{
		font:italic normal 12px Tahoma;
		color:#69A10B;
		}


	.product_pic {
		border-left:1px solid #AAAAAA;
		border-bottom:1px solid #AAAAAA;
		border-top:4px solid #89C12B;
		font:normal 11px Tahoma;
		width:130px;
		}

	.product_thumb{ float:left; margin:.5em .5em 0 0; text-align:center; }

	.product_thumb_left{ float:left; text-align:center; }

	.product_cell {
		border-top:1px solid #AAAAAA;
		border-right:1px solid #AAAAAA;
		border-bottom:4px solid #888888;
		padding-right:3px;
		}

	.reserve { border:none;  margin:0; }

	.step {
		background-color:#89C12B;
		color:#FFFFFF;
		font-weight:bold; font-size:15px;
		border-bottom:1px solid #69A10B;
		}

		.arrow-left { float:left; border:7px solid transparent; border-left-color:white; border-right-width:0; margin:0; padding:0; line-height:0;}
		.arrow-right { float:right; border:7px solid transparent; border-right-color:white; border-left-width:0; margin:0; padding:0; line-height:0;}

.text {
	color:#666666;
	font:normal 12px Tahoma;
	line-height:1.3;
	padding-bottom:.5em;
	text-decoration:none;
	vertical-align:top;
/*	width:526px; */
	} /* edited 05/09/2012 - DW */


div.leaders{
	border-bottom:3px dotted #666;
	float:left; width:70%;
	line-height:1em;
	}
div.leaders div.itm, div.leaders div.amt{
	background-color:white;
	border-bottom:3px solid white;
	line-height:1.2em;
	margin:.3em 0 0 0;
	position:relative; top:.5em;
	
	}
div.leaders div.itm{ float:left; padding:0 .5em 0 0; }
div.leaders div.amt{ float:right; padding:0 0 0 .5em; right:-.2em; }



/*   Form Styles   */

	.label {
		color:#666;
		font:normal 12px Tahoma;
		vertical-align:bottom;
		}

	.label img { margin-left:15px; }
	.label img.nomar { margin:0; }

	.input {
		background-color:#EEE;
		color:blue;
		font:normal 11px Tahoma;
		vertical-align:bottom;
		margin-right:.5em;
		}		

	.nospam { display:none; }
	
	.submit {
		background-color:#F8A911;
		color:white;
		font:bold 10px Tahoma;
		vertical-align:middle;
		}		

	.missing { border:1px solid red; color:red; font-weight:bold; margin:10px; padding:10px; }

	td.item { vertical-align:top; width:50%; }
	td.item a { float:right; padding:.3em .5em 0 0; position:relative; }
	td.item a img { 
		background-color: white; /*rgba(255,255,255,0.75)*/
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#AAffffff', endColorstr='#AAffffff'); /* IE */
		border-radius:10px;
		box-shadow:0 0 10px rgba(0,0,0,0.6);
		position:absolute;
		right:50px;
		height:0; width:0;
		visibility:hidden;
		border-width:0;
		}
	td.item a:hover { color:#666; }
	td.item a:hover img {
		height:120px;
		width:130px;
		visibility:visible;
		}
	td.item a:hover img.panel { right:60px; height:49px; width:122px; visibility:visible; }
	td.item a.nofloat{ float:none; }
	
	td.item div span { padding:0 .5em; }
	td.special div span { font-size:.7em; padding:0 .4em; position:relative; top:-.2em; }

	td.item div.note { clear:both; float:right; margin:.75em 1.5em; }

	div.fake-cb { background-color:#B3B3B3; float:left; margin:.1em .2em 0 .35em; width:13px; height:13px; }


	table#rent { border:1px solid white; border-collapse:collapse; }
	table#rent th { border: 1px solid white; color:white; font-weight:bold; text-align:center; }
	table#rent td { border: 1px solid white; }

	.bg-a8f { background-color:#A8F; }
	.bg-dcf { background-color:#DCF; }

	.bg-fcf { background-color:#FCF; }
	.bg-fef { background-color:#FEF; }

	.bg-9ee { background-color:#9EE; }
	.bg-cff { background-color:#CFF; }

	.bg-fb4 { background-color:#FB4; }
	.bg-fd7 { background-color:#FD7; }

	.bg-ad8 { background-color:#AD8; }
	.bg-ceb { background-color:#CEB; }

	.bg-fd2 { background-color:#FD2; }
	.bg-ffa { background-color:#FFA; }

	.bg-acf { background-color:#ACF; }
	.bg-def { background-color:#DEF; }

	.bg-faa { background-color:#FAA; }
	.bg-fdd { background-color:#FDD; }

	.bg-eee { background-color:#EEE; }

	.special { background-color:#f8f8f8; vertical-align:top; }
	
	.tall { line-height:1.5; }

#reserve em { color:#C66; font-weight:bold; }


/*   Footer Styles   */

	.footer {
		border-top:1px solid #AAAAAA;
		}

	.footer_cell {
		border-bottom:3px solid #AAAAAA;
		padding:.1em 0;
		}

	.cc {
		border-right:1px solid #888888;
		color:#666666;
		font:normal 11px Tahoma;
		padding-top:4px;
		vertical-align:middle;
		width:219px;
		}

	.copyright {
		color:#666666;
		font:normal 11px Tahoma;
		margin:0;
		text-align:center;
		}

	.wide	{ letter-spacing:.3em; margin-left:2px;}

	.foot {
		color:#666666;
		font:normal 11px Tahoma;
		}


/*   End   */