* { padding: 0; margin: 0 auto; }

/* 
***************************************************************************
*****
***** #666666 - Grey
***** #c2c2c2 - Light Grey
***** #e1e1e1 - Very Light Grey
***** #f68620 - Orange
***** #39b54a - Green
*****
***************************************************************************
*/

body {font: 13px arial, helvetica, sans-serif; color: #666666; background: #134b83 url('/images/background.gif') repeat-y center;}

img {border: 0px;}
 
.main_table {background-color: #ffffff;} 

h1 {font: 18px arial, helvetica, sans-serif; color: #000000;}
h2 {font: 16px arial, helvetica, sans-serif; color:#f68620; margin: 5px 0 0 0; font-weight: bold;}
h3 {font: 14px arial, helvetica, sans-serif; color: #f68620; font-weight: bold;}
h4 {font: 18px arial, helvetica, sans-serif; color: #666666;}


input.submit-button {width: 150px; color: #ffffff; cursor: pointer; background: #f68620 !important; font-weight: bold; border: 0;}

input.submit-button:hover {background: #39b54a !important; border: 0;}

input.search-button {width: 60px; color: #ffffff; cursor: pointer; background: #f68620 !important; font-weight: bold; border: 0;}

input.search-button:hover {background: #39b54a !important; border: 0;}

#sidebar {width: 160px; margin: 0; padding: 10px; float: right; border-left: 1px dashed#f68620;}

#sidebar ul {list-style-type: none; margin: 0; padding: 5px;}

#sidebar ul ul {list-style-type: none; margin: 0; padding: 5px 0;}

#sidebar ul ul li:before {content: "\00BB \0020";}

.commentlist li {margin-top: 10px; padding: 10px; background: #e1e1e1;}

a.big:link, a.big:active, a.big:visited {color: #f68620; font: 20px arial, helvetica, sans-serif; text-decoration: none; font-weight: bold;}
a.big:hover {text-decoration: underline;}

#result_details {padding: 30px 10px 10px; width: 90%; clear: both;}

.tableheader {font: 14px arial, helvetica, sans-serif; color: #ffffff; background: #f68620; text-align: center; font-weight: bold; padding: 2px;}

.faqheader {font: 14px arial, helvetica, sans-serif; color: #ffffff; background: #f68620; text-align: left; font-weight: bold; padding: 2px;}

.tablecontent {font: 14px arial, helvetica, sans-serif; color: #ffffff; background: #c2c2c2; text-align: center;}

.faq li {list-style: decimal inside; margin: 0 20px 20px; padding:0px;}


input {padding: 3px; font: 14px arial, helvetica, sans-serif; border: 2px solid #ccc; background: #ffffff !important;}

select {padding: 3px; font: 14px arial, helvetica, sans-serif; border: 2px solid #ccc; background: #ffffff !important;}

textarea {padding: 3px; font: 14px arial, helvetica, sans-serif; border: 2px solid #ccc;}

textarea:focus, input:focus, select:focus, textarea:hover, input:hover, select:hover
{border: 2px solid #f68620;}

input.go_button {color: #ffffff; background: #f68620 !important; font: 11px arial, helvetica, sans-serif; font-weight: bold; padding: 1px; border: 1px solid #ffffff;} 

input.go_button2 {color: #ffffff; background: #f68620 !important; font: 11px arial, helvetica, sans-serif; font-weight: bold; padding: 1px; border: 1px solid #ffffff;} 

.search_box {width: 250px; font: 14px arial, helvetica, sans-serif; padding: 3px;}


font,th,td,p,li,ul,ol {font: 12px arial, helvetica, sans-serif;}

font,th,td,p,li,ul,ol p {margin: 0 0 10px 0;}


.thumb {
	background: #ffffff;
	border: 0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

.thumb_details {
	background: #ffffff;
	border: 0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}

p, td {  
	color : #666666; 
	} 
	 
	 
hr {border:0; color:#DCD8D1; background-color:#DCD8D1; height:1px; width:100%; text-align: center; margin: 10px 0;}


  
a:link, a:visited, a:active { 
	color:#f68620; 
	text-decoration: none; 
	} 

a:hover	{ 
	color:#f68620; 
	text-decoration: underline; 
	} 
 
.crumb{ 
	padding-left: 5px; 
	color: #767676; 
	font-weight: normal; 
	} 
	 
a.crumb_links:link, a.crumb_links:visited, a.crumb_links:active { 
	color:#f68620; 
	font-weight: bold; 
	} 

a.crumb_links:hover	{ 
	color:#f68620;
	font-weight: bold;
	text-decoration: underline;  
	}	 
 
.photos{ 
	border: 1px solid #d5d3d3;
	padding: 1px;
	} 
	 
a.photo_links:link, a.photo_links:visited, a.photo_links:active	{ 
	color:#f68620; 
	} 

a.photo_links:hover	{ 
	color:#f68620;
	text-decoration: underline;
	} 
	 
span.gallery_nav{ 
	padding: 5px 10px 0px 5px; 
	line-height: 1.5; 
	} 
	 
span.sub_gallery_nav{ 
	padding-left: 20px; 
	line-height: 1.25; 
	} 
 
a.gallery_nav:link, a.gallery_nav:visited, a.gallery_nav:active	{ 
	color:#f68620; 
	text-decoration: none; 
	} 

a.gallery_nav:hover { 
	text-decoration: underline; 
	} 
 
a.sub_gallery_nav:link, a.sub_gallery_nav:visited, a.sub_gallery_nav:active { 
	color:#f68620; 
	} 

a.sub_gallery_nav:hover	{ 
	text-decoration: underline;  
	} 
	 
.nav_div{ 
	border-bottom: 1px solid #c2c2c2; 
	padding: 4px; 
	} 
	 
div.featured_news{ 
	color: #ffffff; 
	border: 1px solid #56C141; 
	background-color: #f68620; 
	padding: 5px; 
	} 
	 
.featured_news_header{ 
	color: #ffffff; 
	font-weight: bold; 
	background-color: #f68620; 
	} 
 
a.more_news_links:link	{ 
	color:#ffffff; 
	} 
a.more_news_links:visited { 
	color:#ffffff; 
	} 
a.more_news_links:hover	{ 
	color:#000000; 
	} 
	 
.gallery_copy{ 
	color: #333333;  
	padding-left: 10px; 
	padding-right: 10px; 
	padding-top: 4px; 
	} 
	 
.default_copy{ 
	color: #f68620; 
	padding: 10px; 
	} 
 
.hr{ 
	color: #177BD4; 
	} 
	 
td.top_nav{ 
	border-top: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff;
	padding: 2px; 
	border-left: 1px solid #ffffff; 
	background-color: #ffffff;
	} 
	 
td.left_nav_header{ 
	width: 190px;
	background-color: #f68620; 
	color: #ffffff;  
	text-align: left;
	padding: 2px;  
	font: 14px Century Gothic, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	} 
 
.search_bar { 
	background-color: #f68620; 
	padding: 2px; 
	border: 0; 
	} 

.search_bar_text { 
	background-color: #f68620; 
	color: #ffffff; 
	font: 14px Century Gothic, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	} 
	 
a.search_bar_links:link, a.search_bar_links:visited, a.search_bar_links:active { 
	color:#f68620; 
	} 

a.search_bar_links:hover { 
	color:#f68620; 
	text-decoration: underline;
	} 
 
a.top_nav:link, a.top_nav:visited, a.top_nav:active { 
	color:#286bae; 
	font: 14px Century Gothic, Verdana, Helvetica, sans-serif;
	text-transform: capitalize;
	font-weight: bold; 
	} 

a.top_nav:hover	{  
	text-decoration: underline; 
	} 
	 
td.index_copy_area{ 
	background-color: #f68620;
	height: 4px;
	} 
 
td.sub_banner{ 
	color: #ffffff; 
	font: 14px Century Gothic, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	padding: 2px; 
	background-color: #f68620;
	} 
	 
span.sub_price{ 
	color: #ffffff; 
	font: 14px Arial; 
	font-weight: bold; 
	} 
 
div.body_copy{ 
	color: #ffffff; 
	padding: 20px; 
	} 
	 
.body_header_text{ 
	color: #ffffff; 
	font: 16px Century Gothic, Verdana, Helvetica, sans-serif; 
	font-weight: bold; 
	padding-bottom: 10px; 
	} 
	 
.featured_photos_tab{ 
	font-weight: bold; 
	color: #ffffff; 
	padding-left: 10px; 
	} 
	 
div.featured_photos{ 
	padding-top: 15px; 
	padding-bottom: 30px; 
	padding-left: 8px; 
	} 
	 
div.gallery_photos{ 
	padding-top: 15px; 
	padding-bottom: 30px; 
	padding-left: 3px; 
	} 
	 
.homepage_line{ 
	border-left: 1px solid #f68620; 
	border-bottom: 1px solid #f68620; 
	} 
	 
.footer_line{ 
	border-top: 1px solid #ffffff; 
	background-color: #f68620; 
	} 
 
.footer_div{ 
	border-right: 1px solid #f68620; 
	} 
.footer_div2{ 
	border-left: 1px solid #f68620; 
	} 
	 
.copyright{ 
	padding-left: 10px; 
	color: #cccccc; 
	} 
	 
a.footer_links:link	{ 
	color:#f68620; 
	font-weight: bold; 
	} 
a.footer_links:visited { 
	color:#f68620; 
	font-weight: bold; 
	} 
a.footer_links:hover	{ 
	color:#f68620; 
	font-weight: bold; 
	} 
	 
.cc{ 
	color: #f68620; 
	font: 12px Century Gothic, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	} 
 
.other_photos_tabs{ 
	padding: 0;
	background-color: #f68620;
	color:#ffffff;
	} 
	 
.other_photos_tabs2{ 
	padding: 0;
	background-color: #f68620;
	color:#ffffff; 
	} 
	 
span.other_photos_tabs{ 
	padding: 0 0 0 20px;	 
	} 
	 
a.white_bold_link:link, a.white_bold_link:visited, a.white_bold_link:active { 
	color:#ffffff; 
	font-weight: bold;  
	} 

a.white_bold_link:hover	{ 
	text-decoration: underline;
	} 
	 
a.white_link:link, a.white_link:visited, a.white_link:active { 
	color:#ffffff; 
	} 

a.white_link:hover	{  
	color:#f68620; 
	text-decoration: underline;
	} 
	 
.photo_title{ 
	background-color: #f68620; 
	color: #ffffff; 
	padding: 3px;;  
	font: 13px arial, helvetica, sans-serif;
	} 
	 
.photo_details{ 
 
	} 
	 
.cart_rows{ 
	padding-top: 15px; 
	padding-bottom: 15px; 
	border-bottom: 1px dashed #f68620; 
	} 
 
/* Style for tree item text */ 
.mout { 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #000000; 
	background-color: #FFFFFF; 
	text-decoration: none; 
	width: 100%; 
	padding: 0px; 
} 
.mover { 
	font: 11px Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	background-color: #FBFBFB; 
	text-decoration: none; 
	width: 100%; 
	padding: 0px; 
} 
 
/* Style for tree item image */ 
img.treeicon { 
	height: 16px; 
} 
 
/*  styles for the unit rater     */ 
.ratingblock { 
	display:block;  
	padding-bottom:8px; 
	margin-bottom:8px; 
	} 
 
.loading { 
	height: 20px; 
	background: url('../images/working.gif') 50% 50% no-repeat; 
	} 
	 
.unit-rating { /* the UL */ 
	list-style:none; 
	margin: 0px; 
	padding:0px; 
	height: 20px; 
	position: relative; 
	background: url('../images/starrating.gif') top left repeat-x;		 
	} 
 
.unit-rating li{ 
    text-indent: -90000px; 
	padding:0px; 
	margin:0px; 
	/*\*/ 
	float: left; 
	/* */ 
	} 
	 
.unit-rating li a { 
	outline: none; 
	display:block; 
	width: 20px; 
	height: 20px; 
	text-decoration: none; 
	text-indent: -9000px; 
	z-index: 20; 
	position: absolute; 
	padding: 0px; 
	} 
	 
.unit-rating li a:hover{ 
	background: url('../images/starrating.gif') left center; 
	z-index: 2; 
	left: 0px; 
	} 
 
.unit-rating a.r1-unit{left: 0px;} 
.unit-rating a.r1-unit:hover{width:20px;} 
.unit-rating a.r2-unit{left:20px;} 
.unit-rating a.r2-unit:hover{width: 40px;} 
.unit-rating a.r3-unit{left: 40px;} 
.unit-rating a.r3-unit:hover{width: 60px;} 
.unit-rating a.r4-unit{left: 60px;}	 
.unit-rating a.r4-unit:hover{width: 80px;} 
.unit-rating a.r5-unit{left: 80px;} 
.unit-rating a.r5-unit:hover{width: 100px;} 
.unit-rating a.r6-unit{left: 100px;} 
.unit-rating a.r6-unit:hover{width: 120px;} 
.unit-rating a.r7-unit{left: 120px;} 
.unit-rating a.r7-unit:hover{width: 140px;} 
.unit-rating a.r8-unit{left: 140px;} 
.unit-rating a.r8-unit:hover{width: 160px;} 
.unit-rating a.r9-unit{left: 160px;} 
.unit-rating a.r9-unit:hover{width: 180px;} 
.unit-rating a.r10-unit{left: 180px;} 
.unit-rating a.r10-unit:hover{width: 200px;} 
 
.unit-rating li.current-rating { 
	background: url('../images/starrating.gif') left bottom; 
	position: absolute; 
	height: 20px; 
	display: block; 
	text-indent: -9000px; 
	z-index: 1; 
	} 
 
.voted {color:#999;} 
.thanks {color:#36AA3D;} 
.static {color:#5D3126;}		 
 
/* START : CALENDAR STYLE */ 
a.arrows:link			{color:#4581BE; text-decoration:none;} 
a.arrows:visited		{color:#4581BE; text-decoration:none;} 
a.arrows:hover			{color:#000000; text-decoration:none;} 
	 
a.calendar:link			{color:#FFFFFF; text-decoration:none;} 
a.calendar:visited		{color:#FFFFFF; text-decoration:none;} 
a.calendar:hover		{color:#CCCCCC; text-decoration:none;} 
 
.calendar               {background-color: #ffffff; font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000;} 
.calendarHeader         {font-weight: bold; background-color: #eeeeee;} 
.calendarSubHeader      {font-weight: bold; background-color: #ffffff;} 
 
.today_color            {background-color: #ACC6E1; color: #000000; font-weight: normal;} 
.event_color            {background-color: #4581BE; color: #ffffff; font-weight: normal;} 
/* END : CALENDAR STYLE */

/* 
***************************************************************************
***** 
***** Contact Form
*****
***************************************************************************
*/

#contact-area {width: 400px; margin-top: 20px;}

#contact-area input {padding: 5px; width: 200px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 10px 0px; border: 2px solid #ccc; background: #ffffff !important;}

#contact-area select {padding: 5px; width: 215px; font: 14px arial, helvetica, sans-serif; margin: 5px 0px 0px 0px; border: 2px solid #ccc;}

#contact-area select.short {padding: 5px; width: 68px; font: 14px arial, helvetica, sans-serif; margin: 5px 0px 0px 0px; border: 2px solid #ccc;}

#contact-area textarea {padding: 5px; width: 200px; height: 90px; font: 14px arial, helvetica, sans-serif; margin: 0px 0px 10px 0px; border: 2px solid #ccc;}

#contact-area textarea:focus, #contact-area input:focus, #contact-area input.sffocus, #contact-area select:focus, #contact-area textarea:hover, #contact-area input:hover, #contact-area select.sffocus, #contact-area select:hover, #contact-area select.short:hover, #contact-area select.short:focus {border: 2px solid #f68620;}

#contact-area input.submit-button {width: 140px; background: #f68620 !important; color: #ffffff; font-weight: bold; border: 0;}

#contact-area input.submit-button:hover {background: #39b54a !important; border: 0;}

label {float: left; text-align: right; margin-right: 15px; width: 150px; padding-top: 5px; font-size: 14px;}