body {
	/*background-color: #7a090b;*/
	background-color:#cfec9a;
	margin: 0;
	padding: 0;
	font-size: 11px;
	/*font-family: 'ArialMT', Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	}
	
h2 {
	margin: 0 0 9px 0;
	padding: 0 0 4px 0;
	text-transform: uppercase;
	font-size: 1.5em;
	color: #dbbd77;
	border-bottom: 1px solid #dbbd77;
	}

h3 {
	font-size: 1.3em;
	text-align: center;
	padding: 5px 0 5px 0;
	}
	
a, img {
	margin: 0;
	padding: 0;
	}
a:link, a:visited, a:active {
	color: #000000;
	text-decoration: none;
	}

a:hover {
	color:#333333;
	text-decoration: underline;
	}
	
ul, li {
	list-style: none;
	}
	
p {
	margin: 0;
	padding: 0;
	}

img {
    border: none;
}

.clear {
	clear: both;
	}

.left {
	float: left;
	padding: 0 20px 15px 0;
	}
	
.contact_left {
	float: left;
	padding: 30px 20px 15px 0;
	height:300px;
	}
	
.bold {
	font-weight: bold;
	}

#body_maincontent {
	width: 720px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
	padding: 0;
	/*background:#FFCC00;*/
	}

#main-content {
	width: 612px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
	padding: 20px 0 0 0;
	}
	
#main-body {
	width: 600px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	overflow: hidden;
	padding: 20px 0 0 0;
	}

#internal-header2 {
	width: 600px;
	height: 102px;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	/* height: 0px; line-height: 0px; */
	/*background:#663399;*/
	}

#internal-header {
	width: 720px;
	height: 86x;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	/* height: 0px; line-height: 0px; */
	/*background:#663399;*/
	}

/* #body_layer {
	width: 600px;
	z-index: 5;
	position: relative;
	margin: 0 auto;
	padding: 20px 0 0 0;
	} */

#main-logo {
	clear: both;
	width: 612px;
	margin: 0 auto;
	padding: 0;
	/*background:#003333;*/
	}
	#logo-top {
		width: 612px;
		height: 407px;
		position: relative;
		top: 0;
		left: 0;
		}
	#logo-reflection {
		position: relative;
		top: 0;
		left: 0;
		width: 612px; 
		height: 50px;
		/*background-image:url("../images/logo-front-reflection.jpg");
		background-repeat: no-repeat;
		background-position: top left;*/
		background-color: #cfec9a;
		}
	#logo-reflection p {
		color: #000000;		
		font-size: 12px;
		width: 100%;
		padding-top: 15px;
		text-align:center;
		
		}

#front-nav {
	position: relative;
	top: 0px;
	left: 0;
	width: 600px;
	font-family: "Century Gothic","Avant Garde",sans-serif;
	}
	
#inside-nav {
	position: relative;
	top: 10px;
	left: 0;
	width: 600px;
	font-family: "Century Gothic","Avant Garde",sans-serif;
	border-bottom:2px #0c4610 solid;
	}

#front-nav ul {
	margin-left: 10px;
	padding: 0;
	float: left;
	clear: both;	
	}

#inside-nav ul {
	width: 600px;
	margin: 0;
	padding: 0; /* possible padding here */
	}
	
#front-nav li, #inside-nav li {
	display: inline;
	float: left;
	/*border-right: 1px solid #f0da9f;*/
	padding: 3px 14px;
	}

	#front-nav li#last-nav, #inside-nav li#last-nav {
		border-right: none;
		}
#front-nav li a, #inside-nav li a{
	font-size:12px;	
	font-weight:200;	
}

#content-body {
	width: 720px;	
	margin-bottom: 100px;	
	}
	#content-body p {
		padding: 8px 0;
		line-height: 140%;
		font-size: 1.1em;
		color: #edd6a0;
		}


#content-body2 {
	width: 600px;		
	margin-top:20px;
	}
	#content-body2 p {
		padding: 8px 0;
		line-height: 140%;
		font-size: 1.1em;
		color: #021603;
		}
		
.catalog-icon {
	width: 200px;
	text-align: center;
	float: left;
	}
.catalog-row {
	clear: both;
	width: 600px;
	float: left;
	display: block;
	padding: 15px 0;
	}

.priceguide-menu {
	border: 2px solid #716849;
	margin-bottom: 15px;
	}
	.priceguide-menu h4 {
		margin: 0 0 8px 0;
		padding: 0 0 3px 0;
		border-bottom: 1px dotted #c8bc94;
		}

ul#anchors {
	margin: 0;
	padding: 0;
	}
ul#anchors li {
	list-style: none;
	display: inline;
	line-height: 140%;
	}
	
.price-icons {
	width: 140px;
	float: left;
	padding: 5px;
	text-align:center;
	}
	.price-icons img {
		background-color: transparent;
		}
	.price-icons a {
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 4px;
		}

	.price-icons a:hover {
		text-decoration:none;
	}
	
	
div#priceguide-table {
	width: 580px;
	margin: 15px 10px;
	padding-bottom: 100px;
	float: left;
	color: #ece8cd;
	clear: both;
	}
	.pg-row {
		width: 580px;
		padding: 5px 0;
		float: left;
		clear: both;
		border-bottom: 1px dotted #ccc;
		}
	.pg-row div {
		float: left;
		}
	.pg-page {
		width: 40px;
		}
	.pg-item {
		width: 90px;
		font-weight: bold;
		}
	.pg-desc {
		width: 200px;
		padding: 0 30px 0 0;
		}
	.pg-unit {
		width: 110px;
		padding: 0 15px 0 0;
		}
	.pg-price {
		width: 60px;
		}
/* style="display: block; height: 194px; left: 255px; position: absolute; top: 16px; width: 150px; z-index: 1; for a */
	
#contact-us {
	margin: 10px 0;
	padding: 5px 20px;
	/*border-top: 1px dotted #a29461;
	border-bottom: 1px dotted #a29461;*/
	}
/* old styles */
.Free_Form {
    color: #ffffff;
    font-size: 15px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    opacity: 1.00;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
    text-decoration: none;
    text-indent: 0px;
    text-transform: none;
}
.graphic_generic_title_textbox_style_default {
    background: transparent;
    float: none;
    margin: 0px;
    opacity: 1.00;
}
.graphic_textbox_layout_style_default {
    padding: 4px;
}
.graphic_textbox_style_default {
    background: transparent;
    float: none;
    margin: 0px;
    opacity: 1.00;
}
div {
    overflow: visible;
}

.InlineBlock {display: inline; }
.InlineBlock {display: inline-block; }
.tinyText {
    font-size: 1px;
}




/* Body Content */
#body_content {
	width: 481px;
	float: left;	
}

#catalog_tablecontent {		
	width:481px;	
	float:left;
}
/* Content Items */
#table {
	width:481px;	
	float:left;	
}

/* Body Navigation */

#body_nav {
	width: 117px;
	float: left;	
	/*height:620px;
	background:#7a090b;*/
	}


#body_nav .menu_title{	
	text-transform: uppercase;
	font-size: 16px;
	color: #ffffff;
	background:#0c4610;	
	text-align:center;
	width:117px;
	/*border-bottom: 2px solid #766315;*/
	height:25px;	
	line-height:25px;
	}
	
#body_nav .glossymenu{
	width: 117px; /*width of menu*/	
}

#body_nav .glossymenu a.menuitem{
	background: #ffffff;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:300;
	color:#202c21;
	display: block;
	position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
	width: auto;
	text-decoration: none;
	width: 115px; 
	border: 1px solid #79947b;	
	height:33px;
	text-align:center;
	padding:3px 0;
	/*padding:4px 5px 0px 5px;*/	
}


#body_nav .glossymenu a.menuitem:visited, #body_nav .glossymenu .menuitem:active{
	color:#202c21;
}

#body_nav .glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
	position: absolute;
	top: 5px;
	right: 5px;
	border: none;
}

#body_nav .glossymenu a.menuitem:hover{
	background-color: none;
	text-decoration:underline;
}

#body_nav .glossymenu div.submenu{ /*DIV that contains each sub menu*/
	background: white;
}

#body_nav .glossymenu div.submenu ul{ /*UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#body_nav .glossymenu div.submenu ul li{
	border-bottom: 1px solid blue;
}

#body_nav .glossymenu div.submenu ul li a{
	display: block;
	font: normal 13px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
	color: black;
	text-decoration: none;
	padding: 2px 0;
	padding-left: 10px;
}

#body_nav .glossymenu div.submenu ul li a:hover{
	background: #DFDCCB;
	colorz: white;
}


/* July Catalog */

.catalog-wrapper {
	width:500px;	
	margin-left:50px;
	margin-right:50px;	
}

.catalog_icon {
	width: 200px;
	text-align: center;
	float: left;
	margin:0 25px;
	}

/* Right Menu */
#right-nav-wrapper {
	width:122px;
	/*background:#009966;*/
	float:right;
	height:400px;
}	

#right-nav-tems {
	width:112px;
	/*background:#000099;*/
	color:1a2a15;
	height:30px;	
	padding:5px 5px 5px 10px;
	text-transform:uppercase;
}

#right-nav-tems a{
	color:#1a2a15;
}