@charset "utf-8";
.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #153F11;
	font-weight: bolder;
}
.importantext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #153F11;
}
.textonblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	right: 3px;
	padding-left:5px;
	padding-right:8px;
}

.message2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bolder;
	color: #236A1E;
}
.message {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0A401C;
}
.boxedform {
	border: 1px solid #CCCCCC;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #930B0B;
	font-weight: bolder;
	font-variant: normal;
	text-transform: none;
	font-style: italic;
	background-color: #EEEFF4;
	cursor: auto;
}
.boxedonly {
	border: 1px solid #CCCCCC;
}

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #336600;
}
.formtext {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
}
.copyrightondark {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #DFDFDF;
}


.tabs {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #917E00;
	font-weight: bolder;
}
.blink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #0A401C;
	text-decoration: underline blink;
}


.links {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #0A401C;
}
.firstban {
	background-image: url(../images/porters.jpg);
	background-repeat: no-repeat;
}

.maintitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bolder;
	color: #990000;
}
.gold {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #E8B900;
	font-weight: bold;
	padding-right:8px;
	padding-left:5px;
}

.subtitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #153F11;
}
.slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666F40;
}


.textpack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.titles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #990000;
}
a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color: #153F11;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #153F11;
}
a:hover {
	text-decoration: underline;
	color: #990000;
}
a:active {
	text-decoration: none;
}
.picbox {
	border: 1px solid #666666;
	padding-left:4px;
	padding-right:4px;
	padding-top:4px;
	padding-bottom:4px;

}
.crossline {
	text-decoration: line-through;
}

h5 {
	font-size: 10px;
	color: #336633;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 28px;
	color: #AA8000;
	font-family: "Copperplate Gothic Bold";
	text-transform: uppercase;
	font-variant: normal;
	font-weight: bold;
}
h6 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h4 {
	font-size: 16px;
	color: #646C3E;
	font-family: "Tempus Sans ITC";
	font-weight: bolder;
}
.cooltitle {
	font-family: "Tempus Sans ITC";
	font-size: 18px;
	font-weight: bolder;
	color: #3C4125;
}

h2 {
	font-size: 18px;
	color: #153F11;
}
h3 {
	font-size: 20px;
	color: #993300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: normal;
}.inc {
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	color: #060b81;
	font-weight: bold;
}
.tourhead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;

	font-weight: bolder;
	color: #6D753C;
}
.diflev {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #072858;
}
.normal {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #514837;
}
.next {
	font-family: Eurostile;
	font-size: 24px;
	font-weight: bolder;
	color: #003300;
}
.frontlink {
	font-family: Eurostile;
	font-size: 16px;
	color: #0F411E;
}

a.tt{
    position:relative;
    z-index:24;
    color:#336633;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 15px 0 0 0;
	width:200px;
	color: #52532B;
    text-align: center;	
	
/*	filter: alpha(opacity:90);	
	
	
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
*/
}
a.tt:hover span.top{
	display: block;
	padding: 30px 8px 0;
    background: url(../tips/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../tips/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../tips/bubble.gif) no-repeat bottom;
}

.sample{
			float:left;
			margin-top:5px;		
	}
	
#static .ratingReadOnlyErrMsg{
	border:none;
	}	
.textdest {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#permits { 

	
}

#hidepermits {
	visibility: collapse;
}

#permitsPdf {
	visibility:collapse;
}







<!--
/* 2 column layout that targets 1024 x 768 browsers, large image in left column */
/* layout styles */

* {
	margin: 0px;
	padding: 0px;
	}
html, body {
	margin: 0 auto;
	padding: 0px;
	text-align:center;
}

body {
	font: 85% Georgia, "Times New Roman", Times, serif;
	background-color: #FFF;
	}
br, #clear {
	clear:both;
	}
	
/* body id styles */
#home a#homeLink, #galleries a#galleriesLink, #about a#aboutLink, #test a#testLink, #awards a#awardsLink, #contact a#contactLink {
	color: #6D6F71;
	cursor: default;
	}
	
/* main styles */
#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
	}
	
#header {
	margin: 0 0 10px 0;
	padding: 0px;
	height: 85px;
	position: relative;
}
#header h1 {
	margin-left: -9000em;
}
#header #logo {
	background: url(../images/logo.gif) no-repeat;
	position: absolute;
	top: 10px;
	right: 20px;
	width: 62px;
	height: 62px;
}
#nav {
	margin-left: 15px;
}

ul#mainNav {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul#mainNav li {
	float: left;
}
ul#mainNav li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.6em;
	text-decoration: none;
	color: #1E1E1E;
	background-color: #b08d75;
	margin-right: 0.2em;
	display: block;
	padding: 0 .4em;
}

ul#mainNav li a:hover {
	color: #fff;
	background: #2C1407;
	}
/* content area styles */
#main {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 5px;
}
#main img {
	margin-left: 10px;
}
#main h2 {
	font-size: 2.4em;
	color: #E2E2E2;
	margin: -.96em 0 .2em 15px;
}
#main p{
	margin: 0 25px 1em;
	line-height: 1.4em;
	text-align: justify;
	}
#main p.top {
	margin-top: 1em;
	}
#main p.award {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #A3403A;
	margin-top: 1.4em;
	}
#main p.info {
	text-align: center;
	font-weight: bold;
	font-size: .85em;
	color:#666;
	border-top: solid 1px #666;
	padding-top: .4em;
	margin-top: 2em;
	}
#main a:link, #main a:visited, #main a:active {
	color: #666;
	text-decoration: none;
	border-bottom: dotted 1px #666;
	}
#main a:hover {
	color: #000;
	border-bottom: solid 1px #000;
	}
/* 2 column layout styles */
#rightCol {
	float: right;
	width: 100%;
	padding-right: 20px;
	}
#rightCol h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 1.2em;
	font-weight: normal;
}
	
#rightCol ul {
	list-style: none;
	margin-left: 10px;
	margin-bottom: 10px;
}
#rightCol ul li {
	padding-left: 25px;
	margin-bottom: 1.2em;
	background: url(../images/bullet.gif) no-repeat left top;
	color: #444;
}

#leftCol {
	float:left;
	width: 460px;
	margin-bottom: 10px;
	}
#leftCol .accent {
	float: left;
	margin-left: 1em;
	margin-top: 2em;
}
#main #rightCol p{
	margin: 0 0 1.2em 0;
	line-height: 1.6em;
	}
#main #rightCol h1{
	color: #A3403A;
	padding-bottom: 10px;
	margin-bottom: 1em;
	letter-spacing: -1px;
	border-bottom: 1px dotted #A3403A;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}
	
#main #rightCol h2{
	font-size: 1.4em;
	line-height: 1.8em;
	color: #555;
	text-align: left;
	margin:-.2em 0 0;
	padding:0;
	}
#main #rightCol .accent {
	font-size: 1.2em;
	font-weight: bold;
	color: #555;
	}
#main #rightCol .client {
	font-size: .85em;
	text-align: right;
	color:#666;
	}
-->

/***************************************
	Desolve.org styles Version 3.1 2009
	Copyright James Williamson
	these styles are designed for training
	and tutorial purposes and are free
	for you to used for personal training
	and development.
	
	These styles may not be reused or
	republished in another work without
	expressed written consent of the author

*****************************************/

/**********************************
	Color values:
	#8C7E62 -dark tan
	#DED6AE -light tan
	#602E0C - burgandy accent
	#EFAD2F -orange accent
	#333 - dark grey
	#666 - lighter grey

***************************************/

/***************************************
1A: BASE STYLES
****************************************/
/* neutralize browser styles */
body, html {
	margin:0;
	padding:0;
	}
/* neutralize browser spacing for vertical elements
	we could do more elements, but this gives us the 
	most widely used block level elements so that we
	control main element spacing without having to 
	add margins back for every block element */
	
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
	}
/* General Styles */
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background: url(../_images/header_skyline.png) repeat-x;
	background-attachment: fixed;
}
html {
	background-image: url(../_images/background.jpg);
}
blockquote  {
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: .9em;
	font-weight: normal;
	line-height: 1.8;
	margin-right: 4em;
	margin-left: 4em;
	padding-right: 1em;
	padding-left: 1em;
	background: url(../_images/upQuote.gif) no-repeat;
	padding-top: 1em;
	margin-top: 1.8em;
}
blockquote span {
	text-align: right;
	font-weight: bold;
	background: url(../_images/downQuote.gif) no-repeat right bottom;
	line-height: 1.2;
	padding-bottom: 2.4em;
	display: block;
	padding-top: 0em;
	padding-right: 2em;
}

/***************************************
2A: LAYOUT STYLES
****************************************/

/* ---------All layout generic styles---------------- */
.twoColSmSide #container, .twoColLgSide #container, .oneCol #container {
	width: 780px;
	margin: 0 auto;
	text-align: left;
} 
.twoColSmSide #header, .twoColLgSide #header, .oneCol #header {
	height: 200px;
	position: relative;
} 
.twoColSmSide #sidebar div, .twoColLgSide #sidebar div {
	padding-bottom: 1em;
	margin-bottom: 1em;
	background-color: #8C7E62;
}
.twoColSmSide #footer, .twoColLgSide #footer, .oneCol #footer {
	padding: 30px 1em .5em; 
	background:#8C7E62 url(../_images/footer_bkg.gif) no-repeat center top;
	margin-bottom: 1em;
} 
.twoColSmSide #footer p, .twoColLgSide #footer p, .oneCol #footer p {
	font-size: .8em;
	color: #fff;
	text-align: center;
	margin-bottom: .5em;
}
/* --------------Large sidebar layout styles -------------*/
.twoColLgSide #sidebar {
	float: left;
	width: 230px;
	padding: 0;
	color: #fff;
}
.twoColLgSide #mainContent {
	margin: 0 0 0 250px; /* left margin allows space for sidebar */
	padding: 0; 
} 
/* --------------Small sidebar layout styles -------------*/
.twoColSmSide #sidebar {
	float: left;
	width: 200px;
	padding: 0;
	color: #fff;
}
.twoColSmSide #mainContent {
	margin: 0 0 0 220px; /* left margin allows space for sidebar */
	padding: 0; 
} 

/* -----------------One column layout styles ----------------------------*/
.oneCol #mainContent {
	margin: 0; /*no margin needed in a one column layout*/
	padding:0;
	}
	
/***************************************
3A: GENERAL TYPOGRAPHY AND COLOR STYLES
****************************************/

/* ---------------- header specific styles ----------------*/
#header ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#header li {
	float: left;
}
#header li a:link, #header li a:visited {
	background: #8C7E62;
	padding: .2em .5em;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 1.2em;
	margin-right: 0.5em;
}
#header li a.current, #header li a.current:hover, #header li a.current:active {
	color: #78320E;
	background: #fff;
	cursor: default;
}
#header li a:hover {
	color: #AE760D;
	background: #fff;
}
#header #logo {
	height: 100px;
	width: 288px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(../_images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#header h1 {
	text-indent: -1000em;
	height: 142px;
	width: 373px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../_images/tagline.gif);
	background-repeat: no-repeat;
	margin:0;
}

/* -------------------- main content specific styles ------------------*/
#mainContent img {
	display: block;
	padding: 3px;
	border: 1px solid #999;
	margin: 1.6em auto;
}
#mainContent p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.95em;
	line-height: 1.6;
	padding-right: 1.6em;
	padding-left: 1.6em;
	color: #333;
	margin-top: .5em;
}
#mainContent a {
	font-weight: bold;
	color: #602E0C;
	text-decoration: none;
	border-bottom: 1px dotted #602E0C;
	padding-bottom: .1em;
}
#mainContent a:hover {
	color: #BA3818;
	border: none;
}
#mainContent .article, #mainContent .galleryArticle, #mainContent .archive {
	background: #fff;
	padding: 0.5em 0.5em 2em;
	margin-bottom: 1em;
	border: 2px solid #666;
	border-top: none;
}
#mainContent .article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #999;
	margin: 0;
	font-weight: normal;
	line-height: 2;
	padding-left: 45px;
	background: url(../_images/skull_icon.gif) no-repeat left center;
}
#mainContent .article h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #666;
	margin-bottom: -0.5em;
	font-weight: normal;
	text-align: center;
	padding-bottom: 45px;
	background: url(../_images/headline_bkg6.jpg) no-repeat center bottom;
}
#mainContent h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.95em;
	margin: 1em .5em;
	color: #600;
}
/* ------ mainContent gallery styles --------------*/
#mainContent .galleryArticle h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	line-height:1.75em;
	text-align: center;
	color: #666;
	margin: 1em 2em 0;
	font-weight: normal;
	padding: 0;
	border-top: 1px dotted #666;
	background: none;
}
#mainContent .galleryArticle h2 {
	position: relative;
	top: -.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	line-height: 0;
	color: #333;
	font-weight: normal;
	text-align: center;
	padding: 0 0 55px;
	background: url(../_images/headline_bkg6.jpg) no-repeat center bottom;
}
#mainContent .author {
	font-style: italic;
	}
/* ------ mainContent archive styles --------------*/	
#mainContent .archive h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.5em;
	line-height:1.75em;
	text-align: center;
	color: #666;
	margin: 1em 2em 0;
	font-weight: normal;
	border-top: 1px dotted #666;
	padding: 0 0 40px;
	background: url(../_images/headline_bkg6.jpg) no-repeat center bottom;
}
#mainContent .archive h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	color: #999;
	margin: 1em 0 0 0;
	font-weight: normal;
	height: 40px;
	line-height:40px;
	padding-left: 45px;
	background: url(../_images/article_icons.gif) no-repeat;
}
#mainContent .archive .photoGallery {
	background-position: left top;
}
#mainContent .archive .review {
	background-position: 0px -40px;
}
#mainContent .archive .stuffWeLove {
	background-position: 0px -80px;
}
#mainContent .archive .merchSale {
	background-position: 0px -120px;
}

/* ------------------sidebar specific styles -----------------------*/
#sidebar h1{
	margin: 0;
	text-indent: -1000em;
	height: 35px;
	margin-bottom: .25em;
	}
#sidebar #previous h1 {
	background: url(../_images/previous_head.gif) no-repeat;
}
#sidebar #archive h1 {
	background: url(../_images/archives_head.gif) no-repeat;
	margin-bottom: 0;
}
#sidebar #next h1 {
	background: url(../_images/next_header.gif) no-repeat;
}
#sidebar #current h1 {
	background: url(../_images/current_head.gif) no-repeat;
}
#sidebar #required h1 {
	background: url(../_images/required_head.gif) no-repeat;
	font-size: 1em;
	height: 35px;
}
#sidebar #about h1 {
/*	background: url(../_images/about_head.gif) no-repeat;*/
}
#sidebar #about p{
	margin: 1em .625em;
	}
#sidebar #required ul,#sidebar #archive ul  {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidebar  #required  ul li {
	margin: 0 0 0 10px;
}
#sidebar #archive ul li {
	margin:0;
	padding:0;
	background: url(../_images/archive_bkg.gif) no-repeat left center;
	}
#sidebar #required ul a {
	display: block;
	width: 200px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #fff;
	text-decoration: none;
	line-height: 2.2em;
	background: url(../_images/bullet.gif) no-repeat left center;
	margin: 0;
}
#sidebar #archive ul a {
	display: block;
	width: 170px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	text-decoration: none;
	line-height: 30px;
	background: url(../_images/archive_bkg.gif) no-repeat left center;
	margin: 0;
	border-bottom: 1px solid #fff;
}
#sidebar #archive ul a:hover {
	background-position: -200px 0px;
	color: #333;
	}
#sidebar #archive ul a.current {
	background-position: top right;
	color: #602E0C;
	cursor: default;
	}
#sidebar #archive ul a.last {
	border-bottom: none;
	}
.twoColSmSide #sidebar div#archive {
	padding:0;
	}
#sidebar #required ul a:hover {
	background: #736851 url(../_images/bullet.gif) no-repeat left center;
}
#sidebar div img {
	margin: .5em auto;
	display: block;
}
#sidebar div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #fff;
	margin: 0 10px;
}
#sidebar  div#next  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #fff;
	margin: 1em .7em;
	line-height: 1.6;
}
#sidebar div p.caption {
	font-size: 0.8em;
	margin-top: 0em;
	text-align: center;
}
#sidebar div h2 {
	font-size: 1em;
	margin-left: 10px;
	margin-top: 0px;
}

/* ----------- resetting some content for the one column layout ---------*/
.oneCol #mainContent .article h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	color: #78320E;
	margin: 0;
	font-weight: normal;
	line-height: 2;
	padding-left: 55px;
	background: url(../_images/skull_header.gif) no-repeat left center;
}
.oneCol #mainContent img {
	background: none;
	display: inline;
	border: none;
	margin: 5px;
	padding: 0;
}

/***************************************
4A: SHOPPING AREA STYLING / INCLUDES SPRY WIDGET STYLING
****************************************/
#mainContent .TabbedPanels .TabbedPanelsTab h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
	background: none;
	padding: 0;
	margin:0;
	line-height: 1.6;
	color: #fff;
}
.wearContainer {
	width: 380px;
	float: left;
	margin-right: 40px;
	margin-bottom: 10px;
	}
.carryContainer {
	width: 200px;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	}
#mainContent .shop{
	font: 1em/1 Georgia, "Times New Roman", Times, serif;
	color: #78320E;
	margin: 0;
	padding:0;
}
#mainContent .wearContainer p, #mainContent .carryContainer p {
	font-size: .85em;
	line-height: 1;
	margin: 0;
	padding: 0;
	}
#mainContent .wearContainer .plus, #mainContent .carryContainer .plus {
	margin-left: 110px;
	}
#mainContent .wearContainer .plus a,#mainContent .carryContainer .plus a {
	border: none;
	font-weight: normal;
	}
#mainContent .wearContainer .plus a:hover,#mainContent .carryContainer .plus a:hover  {
	color: #666;
	}
#mainContent .article .wearContainer h2,#mainContent .article .carryContainer h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #78320E;
	line-height: 1.4;
	padding:0;
	background: none;
	text-align: left;
	margin: 0;
	}
/*tabbed panel styles*/
.TabbedPanels {
	margin: 0px;
	padding: 0px;
	float: left;
	clear: none;
	width: 100%;
}

.TabbedPanelsTabGroup {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
}

.TabbedPanelsTab {
	position: relative;
	top: 1px;
	float: left;
	padding: 4px 10px;
	margin: 0px 1px 0px 0px;
	font: bold 0.7em sans-serif;
	background: url(../_images/tab_bkg_full.jpg) no-repeat left top;
	list-style: none;	
/*	-moz-user-select: none;	
	-khtml-user-select: none;
	*/
	cursor: pointer;
	height: 26px;
	width: 124px;
}
.TabbedPanelsTabHover {
	background: url(../images/tab_bkg_full.jpg) no-repeat -144px 0px;
}
.TabbedPanelsTabSelected {
	background: url(../images/tab_bkg_full.jpg) no-repeat right top;
}
.TabbedPanelsTab a {
	color: black;
	text-decoration: none;
}
.TabbedPanelsContentGroup {
	clear: both;
}
.TabbedPanelsContent {
	padding: 10px;
	height: 402px;
	width: 850px;
	padding-left: 20px;
	background: url(../_images/tab_bkg.gif) no-repeat;
}

/***************************************
5A: TABLE STYLES
****************************************/

#mainContent table#gearTbl {
	width: 500px;
	border: 1px solid #333;
	margin: 0 auto;
	border-collapse:collapse;
	background: #574F3E;
}
#mainContent #gearTbl caption {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #666;
	text-align: left;
	padding-bottom: .5em;
}
#mainContent #gearTbl thead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #fff;
	font-weight: normal;
}
#mainContent #gearTbl tbody {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .625em;
	color: #fff;
	text-align:center;
}
#mainContent #gearTbl th {
	background: #444;
	height: 190px;
	vertical-align: bottom;
	font-weight: normal;
	border: 1px solid #333;
	text-align: center;
	padding-bottom: 0.5em;
}
#mainContent #gearTbl th.sony {
	background: #444 url(../_images/sony_dscf717.gif) no-repeat center;	
}
#mainContent #gearTbl th.fuji {
	background: #444 url(../_images/fuji_finepixf480.gif) no-repeat center;
}
#mainContent #gearTbl td.specs {
	text-align: left;
	font-weight: bold;
}
#mainContent #gearTbl td {
	padding: 1.5em 1em;
	border: 1px solid #333;
	}
#mainContent #gearTbl tr.odd {
	background: #8C7E62;
}
#mainContent #gearTbl tr:hover {
	background: #333;
}

/***************************************
6A: FORM STYLES
****************************************/

#formWrap {
	background: #999;
	padding: 1em 0;
	}
form#frmContact {
	width: 505px;
	margin: 0 auto;
	}
fieldset {
	background: #EBE6CD;
	border: none;
	margin: 1em 0;
	padding-bottom: .5em;
	}
legend {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	color: #602E0C;
	line-height: 1.4;
	background: #EBE6CD;
	padding: 0.2em .5em;
	margin-left: 0.5em;
}
#formWrap p {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #602E0C;
	font-size: 0.85em;
	line-height: 1.2;
	margin: 1.4em 0;
}
input.text {
	width: 250px;
}
textarea {
	width: 300px;
	margin-top: .5em;
}
label.top {
	display: block;
	margin-bottom: .5em;
}
label.check {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .75em;
	line-height: 1;
	color: #000;
}
span.aside {
	font-style: italic;
}
p.required {
	position: relative;
}
span.required {
	position: absolute;
	left: 320px;
	padding-left: 35px;
	background: url(../_images/notice_icon.gif) no-repeat left center;
	color: #c00;
	height: 25px;
	line-height: 25px;
}

input.text:focus, textarea:focus {
	background: #F9D59D;
}

/***************************************
7A: CLASS ACCENT STYLES
****************************************/

.clearLeft{ /*used for clearing left floated elements*/
	clear:left;
}
.clearRight{ /*used for clearing right floated elements*/
	clear:right;
}
.clearBoth{ /*used for clearing all floated elements*/
	clear:both;
}
.clearfloat { /* used for clearing and containing internal floats */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.rightAlign    {
	text-align: right;
}
