/* layout */
#columnShell {
	position:absolute;left:0;top:0;
	height:100%;
	width:780px;
	background:url(images/layout/content_bgTile.jpg) 200px 0 repeat-y;
	}
#leftShell {width:200px;float:left;background-color:none;}
#rightShell {
	float:right;
	width:580px;
	background:black url(images/layout/content_bgTile.jpg) repeat-y;
	}
#bgbg {position:absolute;top:0;left:0;width:780px;height:100%;z-index:0;background:url(images/layout/content_bgTile.jpg) 200px 0 repeat-y;}

#rightShell #m {margin:20px 50px 0 20px;}
#m a {color:#fc0;font-weight:bold;text-decoration:none;}
#m a:hover {color:#fff;background-color:#600;}
#footer {clear:both;border-top:1px solid #f90;height:60px;}

/* end layout */

/* leftNav box styles */
#leftNav_head {background:url(images/layout/leftNav_head.jpg) no-repeat;width:200px;height:5px;margin:0;padding:0;line-height:0em;font-size:0px;}
#leftNav_body {width:200px;background:url(images/layout/leftNav_body.jpg) repeat-y;padding: 0;}
#leftNav_body p {font-size:12px;color:#666;margin: 0 20px 0 20px;padding:.5em;text-align:center;}
#leftNav_foot {background:url(images/layout/leftNav_foot.jpg) no-repeat;height:56px;padding: 1px 0 0 20px;}
/* end leftNav box styles */

/* catNav */
#catNav {margin:0 20px 0 20px;padding:10px 0;font-family:Verdana, Helvetica, sans-serif;font-size:11px;line-height:1.5em;}
#catNav li {list-style:none;list-style-type:none;margin:0;padding:0;}
#catNav li a {display:block;margin:0;padding:0 20px 0 1.5em;color:#006699;text-decoration:none;height:1.5em;}
#catNav li a:visited {color:#0033cc;}
#catNav li a:hover {color:#003399;margin:0;padding:0 20px 0 1.2em;background-color:#FFE5BF;}
#catNav li .catNav_title {font-weight:bold;color:#006;padding:0 20px 0 1.3em;}
/* end catNav */

/* mainNav */
#mainNav {font-family:Verdana, Helvetica, sans-serif;font-size:12px;line-height:1.5em;margin:0;padding:0;height:1.5em;}
#mainNav li {display:block;float:left;list-style:none;list-style-type:none;margin:0;padding: 0 1em 0 1em;}
#mainNav li a {color:#fff;font-weight:bold;text-decoration:none;}
#mainNav li a:hover {background:#000;}

/*home page quote */
.quote {border:1px solid #CC7F7F;background:#900 url(images/layout/quoteBg.jpg) repeat-x;float:right;width:250px;padding:10px;font-size:18px;color:#fff;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:normal;line-height:1.5em;}
.quote span {color:#Fc0;font-size:10px;float:right;}
/* BODY STYLES */
#bodyID {background:url(images/layout/bg.jpg);margin:0;padding:0;height:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#fff;line-height:2em;
}
		.header{color: #ffc600; background-color: #000; font-weight: bold; padding: 4px;}

/* FONT-RELATED STYLES */
h1 {font-family: Tahoma, sans-serif; font-size: 36px; color: #f90; margin: 0; padding: 10px 0 10px;text-decoration:none; font-weight: normal; line-height: 1em;}
h2 {font-family: Tahoma, sans-serif; font-size: 24px; color: #f90; margin: 0; line-height: 1em; font-weight:normal;}
p {margin: 5px 0 5px 0;}
	p.headerText{font-family: Tahoma, sans-serif; font-size: 30px; color: #006633; margin: 0; }
	.headerText {font-family: Tahoma, sans-serif; font-size: 30px; color: #006633;}

	.subHeaderText {font-family: Tahoma, sans-serif; font-size: 18px; color: #063;}

/* ERROR STYLES */
.errorText {background-color: #ffffcc;font-weight: bold;color: #ff0000;text-align: center;line-height: 1em;padding: 5px 0 5px 0;}
.errorTable{border: #0066cc 1px solid;margin: auto;padding: 0;width: 50%;}
.errorAttention {background-color: #ffffd5;}

/* MAIN REDEFINED ELEMENTS */
table, td {font-size:11px;line-height:1.5em;}
input, select, textarea {font-family: Tahoma, sans-serif; font-size: 11px; color: #000; border: 1px groove #000; border-style: groove; }
hr {background-color:#F90; height: 1px; color: #f90;}

/* FORM STYLES */
form {margin: 0;}
	input.submit {background-color: #ffffcc; border: 1px solid #4b3d28;}
	input.nostyle {border: 0px;}

/* Misc Styles */
	.navSideHeader	{ font-size:12px; font-weight:bold; font-style:oblique}
.clearme{clear:both;font-size:0px;line-height:0em;height:1px;margin:0;padding:0;}
.hr1 {height:1px;border-top:1px solid #F90;font-size:0px;line-height:0em;margin:0;padding:0;}


/* TABLE-CONTENT STYLES */
	.contentTable {width: 100%;}
	.contentRow {background-color: #ccc; color: #000; font-weight: bold;}
	.contentCell {padding-left: 12px; padding-right: 12px; vertical-align:top;}
	.contentHeader {font-family: Tahoma, sans-serif; font-size: 30px; color: #000; padding-left: 12px; padding-right: 12px;}
	.contentHeader2 {font-family: Tahoma, sans-serif; font-size: 18px; color: #000; padding: 0;}
	.contentSubHeader {font-family: Tahoma, sans-serif; font-size: 12px; color: #003366; font-weight: bold;}
	.contentInternal {width: 100%; margin-top: 6px; border: inherit; border-style: solid; border-width: 1px; border-collapse: collapse; border-color: #ccc;}
	.content {line-height: 1.5em;}
	.contentTable a:hover {background-color:#E0E8E9; color: black;}

/* MOUSEOVERS AND ALTERNATING ROWS */
	.navItmOn {background-color: #472014;}
	.navItmOff {background-color: #1a0100;}
	.altRowDark {padding: 12px; background-color: #efefef;}
	.altRowDark:hover {background-color: #f4f4f4;}
	.altRowLight {background-color: #fff;}
	.altRowLight:hover {background-color: #efefef;}
	.over {background-color: #efefef;}
	.out {background-color: #fff;}
	.topNavOver {background-image: url(images/layout/nav_rollover.jpg); text-align: center; cursor: pointer;line-height: 1em;}
	.topNavOut {text-align: center; background-image: url(images/layout/nav_tile.jpg); cursor: default;}
	.topNavOver a:hover {color:#CFF1F3;}

/* MENU/LINK-RELATED STYLES */
	a.navItm1 {font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffcc; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none;}
	a.navItm2 {font-family: Tahoma, sans-serif; font-size: 11px; color: #ffffcc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none;}
	a.navItm3 {font-family: Tahoma, sans-serif; font-size: 11px; color: #330000; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none;}
	a.subLink {font-family: Tahoma, sans-serif; font-size: 9px; color: #000; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline;}
	a.prodSubLink {font-family: Tahoma, sans-serif; font-size: 11px; color: #000; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline;}
	.topNav {padding: 6px; text-align: center; line-height: 1em;}
	.topNav:hover {background-image: url(images/layout/nav_rollover.jpg); text-align: center; cursor: pointer; cursor: hand;}
	.menuText {line-height: 1.5em;}
	.nav {background-color: #1a0100;}

/* --  START CART STYLES  -- */
	/* Product Styles */
	.prodSubHeader {font-family: Tahoma, sans-serif; font-size: 14px; color: #003366; font-weight: bold; border-bottom: 1px solid #ccc;}
	.prodSubContent {border-right: 1px solid #000;}
	.prodPrice {color:#FF9900; font-weight:bold}
	
	/* Catalog Styles */
	.catalogAltRowDark {padding: 12px; background-color: #efefef;}
	.catalogAltRowDark:hover {background-color: #f4f4f4;}
	.catalogAltRowLight {background-color: #fff;}
	.catalogAltRowLight:hover {background-color: #efefef;}
	.catalogContentInternal {width: 100%; margin-top: 6px; border: inherit; border-style: solid; border-width: 1px; border-collapse: collapse; border-color: #ccc;}
/* --  END CART STYLES  -- */


/* Spacer Styles */
.h10 {height:10px;clear:both;font-size:0px;line-height:0em;}
.h15 {height:15px;clear:both;font-size:0px;line-height:0em;}
.h20 {height:20px;clear:both;font-size:0px;line-height:0em;}
.h30 {height:30px;clear:both;font-size:0px;line-height:0em;}


/* --  START PROFILE STYLES  -- */
.profileName { font-size:large; font-weight:bold}
.profilePicture {border:1px solid #CCCCCC;}
/* --  END PROFILE STYLES  -- */


/* --  START NEWS STYLES  -- */
.newsHeader {background-color: #f4f4f4;}
/* --  END NEWS STYLES  -- */



/* -- photo gallery styles -- */

	/* theme 5, 2 columns with captions */
	#gallery5 {border: 1px solid #ccc;margin: 10px 0 10px 0;}
	#gallery5 td {padding: 5px;}
	#gallery5 td p {width: 200px; margin: 5px auto 5px auto; text-align:center;}
	
	/* theme 6, 2 columns with preview */
	#gallery6 {border: 1px solid #ccc; margin: 10px 0 10px 0;}
	#gal5thumbs {width:250px;}
	#gal5thumbs td {width: 50%; padding: 0 0 15px 0;}
	#gal5thumbs td p {margin:0; text-align:center;}

/* -- end photo gallery styles -- */