#content_area {	background: url(../images/content_bg.jpg) repeat-y;	width: 738px;	text-align: center;	border-left: 1px solid black;	border-right: 1px solid black;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
}#sidebar {	float: left;	width: 182px;	text-align: left;
	padding: 0;
	margin: 0;
	clear: both;	background-color:#6C9A2E;
}#sidebar_header {	height: 34px;	background: #88B16D;	width: 182px;}#sidebar_header h2 {	border-right: 1px  black;	border-left: 1px  black;	margin-right: auto;	margin-left: auto;	border-bottom: 1px  white;	color: #000000;	font: 65% Arial, Helvetica, sans-serif;	letter-spacing: 3px;	text-align: left;	float: left;	vertical-align: middle;	margin: 0px;	padding: 12px 0 0 20px;}#sidebar_nav {	margin: 0 auto;	padding: 0;	width: 182px;	position: relative;
	float: left;
}#sidebar_nav ul {	list-style: none;	font: 12px Arial, Helvetica, sans-serif;	padding: 0;	margin: 0;	position: relative;}#sidebar_nav li {	margin: 0;	padding: 0;	font-size: 12px;	line-height: 12px;	width: 182px;
}#sidebar_nav a {	text-decoration: none;	color: #000000;	display: block;	background: #82A764;	border-top: 1px solid #6C9A2E;	border-right: 1px solid #6C9A2E;	border-left: 1px solid #6C9A2E;	margin: 0;	height: 12px;	padding: 5px 5px 5px 20px;
	border-bottom-style: none;
	border-bottom-width: 0;
}#sidebar_nav a:hover {	background: #7C9A54 url(../images/bullet.gif) 5px 4px  no-repeat;}#sidebar_nav li.active a {	background: #7C9A54 url(../images/bullet.gif) no-repeat 5px 4px;}#sidebar_nav li li a {	color: #000000;	background: #6C9A2E;	padding-left: 30px;	margin-left: 0;	margin-bottom: 0;	width: 145px;}#sidebar_nav li li.active a {	color: #000000;	background: #7C9A54;	padding-left: 30px;	margin-left: 0;	margin-bottom: 0;	width: 145px;}#sidebar_nav li li a:hover {	color: black;	background: white;}#logo_legacy {	width: 182px;	height: 113px;	float: left;	background: url(../images/legacy_logo.jpg) no-repeat 12px;	margin-top: 20px;	margin-bottom: 200px;
	clear: both;
}

#logo_legacyHome {	width: 182px;	height: 113px;	float: left;	background: 12px none;	margin-top: 20px;
}

#float {
	float: left;
	width: 554px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 0px;
}	
/*IE workaround*//*All IE browsers*/

* html #float {
	float: right;
	clear: right;
	width: 1px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 1px;
}

/*End hide*/

#content_section {	height: 34px;	background: #d4dde5;	width: 554px;
	float: right;
}

#content_section h2 {	border-right: 1px  black;	border-left: 1px  black;	border-bottom: 1px  white;	color: #336699;	font: 65% Arial, Helvetica, sans-serif;	letter-spacing: 3px;	margin: 0px;	padding-top: 12px;	vertical-align: middle;	padding-left: 20px;
	text-align: left;
}

#content {	width: 554px;	text-align: left;	padding: 0;	margin: 0;	background: url(../images/content_background.png) no-repeat 298px 0px;
	float: right;
	overflow: hidden;
}#featured_item {	width: 554px;	height: 262px;
}

#featured_item h1 {
	visibility: hidden;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	display: none;
}

#featured_item p {
	width: 0;
	height: 0;
	visibility: hidden;
	margin: 0;
	padding: 0;
	display: none;
}#content h1 {	border-bottom: 1px solid gray;	font: 900 x-large Arial, Helvetica, sans-serif;	padding-top: 0px;	padding-bottom: 0px;	padding-left: 0;
	margin: 10px 20px 8px;
}#content h2 {	margin-left: 20px;	font: 900 medium Arial, Helvetica, sans-serif;	padding: 0px;}

#content h4 {
	color: black;
	font: bold 16px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid silver;
	margin: 20px 20px 10px;
}

#content hr {
	height: 1px;
	width: 80%;
	text-align: center;
	border-top: 1px dashed silver;
	border-bottom-style: none;
	border-right-style: none;
	border-left-style: none;
}#picture {	width: 182px;	float: right;	margin-right: 20px;	padding: 0;	border-bottom-style: none;	margin-bottom: 10px;	margin-left: 15px;	clear: left;}#content p {	margin-right: 20px;	font: small Arial, Helvetica, sans-serif;	padding-left: 0;	margin-left: 20px;}#picture img {	float: left;}#picture p {	width: 180px;	padding: 0 0 5px;	float: left;	font: oblique x-small/130% Arial, Helvetica, sans-serif;	margin: 5px 0;	border-bottom: 1px solid #cacaca;}#content_nav {	margin-top: 20px;	margin-right: 20px;	margin-left: 20px;	padding-bottom: 10px;	clear: both;	height: 50px;}#content_nav2 {	margin: 10px 20px;	padding: 0;}#featured_links {	width: 554px;	background: #aabbcc;	height: 34px;	border-bottom: 1px  white;	font-family: Arial, Helvetica, sans-serif;	text-align: center;	margin-right: auto;	margin-left: auto;	padding-bottom: 0;}#featured_links h2 {	border-right: 1px  black;	border-left: 1px  black;	border-bottom: 1px  white;	color: #336699;	font: 65% Arial, Helvetica, sans-serif;	letter-spacing: 3px;	height: 22px;	margin: 0px;	text-align: left;	padding-top: 12px;	padding-left: 20px;}#featured_container {	width: 554px;	height: 140px;	background: white;	margin: 0;	padding-top: 10px;}

#featured_container h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 0;
}

#featured_container p {
	font: 10px Arial, Helvetica, sans-serif;
	margin-top: 5px;
}#item1 {	width: 180px;	height: 130px;	float: left;	border-right: 1px solid silver;	margin: 0;}

#item1 img {
	float: right;
}#item2 {	width: 180px;	height: 130px;	float: left;	border-right: 1px solid silver;	margin: 0;}

#item2 img {
	float: right;
}#item3 {	width: 180px;	height: 130px;	float: left;	margin: 0;	border-right-style: none;}

#item3 img {
	float: right;
}#config_steps {	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
}#steps {	list-style: none;	margin: 5px;	padding: 0;}#steps li {	background: url(../images/grey_dot.gif) no-repeat 5px 50%;	display: inline;	padding: 0px 0px 0px 9px;	line-height: 200%;	font-weight: bolder;	font-size: 11px;	color: #999;	height: 16px;}#steps .on {	color: #900;	background: url(../images/red_dot.gif) no-repeat 5px 50%;}#steps .white {	color: #FFF;}a.button {	font: 10px Arial, Helvetica, sans-serif;	text-align: center;	border: 1px solid #c7c7c7;	text-decoration: none;	color: black;	padding: 5px 15px 5px 20px;	width: 25px;	background: url(../images/white_point.gif) no-repeat 6px center;	clear: both;	float: left;	margin-top: 20px;	margin-bottom: 20px;}a.button:hover {	background: #ffcc00 6px center no-repeat url(../images/yellow_point.gif);	color: black;}a.button2 {	font: 10px Arial, Helvetica, sans-serif;	text-align: center;	border: 1px solid #c7c7c7;	text-decoration: none;	color: black;	padding: 5px 15px 5px 20px;	background: url(../images/white_point.gif) no-repeat 6px center;	clear: both;	margin-top: 20px;	margin-bottom: 20px;}a.button2:hover {	background: #ffcc00 6px center no-repeat url(../images/yellow_point.gif);	color: black;}a.button3 {	font: 10px Arial, Helvetica, sans-serif;	text-align: center;	border: 1px solid #c7c7c7;	text-decoration: none;	color: black;	padding: 5px 15px;	background: none;	clear: both;	margin-top: 20px;	margin-bottom: 20px;}a.button3:hover {	background: #ffcc00   none;	color: black;}

a.buttonHome {	font: bolder 12px Arial, Helvetica, sans-serif;	text-align: center;	border: 1px solid black;	text-decoration: none;	color: black;	padding: 5px 40px;	background: none;	clear: both;	margin-top: 20px;	margin-bottom: 20px;
	position: relative;
	top: 210px;
	left: 45px;
	letter-spacing: 2px;
}

a.buttonHome:hover {	background: #ffcc00   none;	color: black;}#spacer {	width: 738px;	height: 1px;	background: black;	font-size: 1px;	line-height: 0;	clear: both;	padding-right: 0;	padding-bottom: 0;	padding-left: 0;}.item_list {	list-style: none;	margin: 0;	padding: 0;
}.item_list ul { 	margin: 0; 	list-style: none; 	font-size: 1em; 	line-height: 1.3em;
	padding: 0;
}.item_list li {	padding: 0 0 0 20px;	list-style: none;	margin: 0 0 10px;
}.item_list a {	color: black;	font-size: 12px;
	text-decoration: underline;
}.item_list a:hover {	text-decoration: none;	color: maroon;	font-size: 12px;	list-style: inherit;}#products {	float: left;	height: 175px;	position: relative;	left: 10px;	padding: 0;	width: 160px;	margin: 0 5px;}#products img {	border: 1px solid #dedede;	margin: 0 31px 5px;
	width: 95px;
	height: 95px;
}#products img:hover {	border: 1px solid #dedede;	margin: 0 31px 5px;	text-decoration: none;}.product_list {	list-style: none;	margin: 0;	padding: 0;
}.product_list li {	float: left;	list-style: none;
}.product_list a {	color: black;	font-size: 12px;
	text-decoration: underline;
	text-transform: capitalize;
}.product_list a:hover {	color: maroon;	font-size: 12px;	list-style: inherit;
	text-decoration: none;
}#product_details {	background: inherit none;	width: 500px;	margin-left: 20px;}#product_details img {	border: 1px solid #dedede;	float: left;	width: 190px;	height: 190px;	clear: both;	margin-right: 2px;	margin-bottom: 10px;}#more_photos {	float: left;	clear: both;	width: 190px;	height: 300px;}#more_photos a {	text-decoration: none;	font: 12px Arial, Helvetica, sans-serif;	color: black;	border-bottom: 1px dotted black;}#more_photos a:hover {	text-decoration: none;	color: maroon;	border-bottom: 1px dotted maroon;	font-family: Arial, Helvetica, sans-serif;}#more_photos ul {	list-style: none;	margin: 0;	padding: 0;	width: 190px;	display: inline;}#more_photos li {	float: left;	clear: both;	list-style: none;	width: 190px;	text-align: center;	padding: 5px 0 0;	text-decoration: none;	font: 10px Arial, Helvetica, sans-serif;	color: black;	margin: 0;}#main_image {	width: 190px;}#header_table {	background: black;	color: white;	font: bold 12px Arial, Helvetica, sans-serif;	padding: 3px 3px 3px 5px;}#product_table {	padding: 3px 3px 3px 5px;	border-right: 1px solid silver;	border-bottom: 1px solid silver;	border-left: 1px solid silver;}.input-box{color: black;background: white;border: silver solid 1px;}.input-box-update{color: black;background: white;border: silver solid 1px;	text-align: center;	width: 20px;}.submit-button{color: white;border: 1px black solid;	padding: 3px 10px;	font-size: 10px;	font-weight: bold;	text-transform: uppercase;	background: black;	text-align: center;	text-decoration: none;	clear: both;}.submit-button:hover{color: #000;border: 1px silver solid;background: #ffcc00;cursor: pointer;cursor: hand;}.submit-button-update{color: black;border: 1px silver solid;	padding: 2px 1px;	font-size: 10px;	font-weight: normal;	text-transform: capitalize;	background: white;	text-align: left;	margin-bottom: 1px;
	text-decoration: none;
}.submit-button-update:hover{color: #000;border: 1px silver solid;background: #ffcc00;cursor: pointer;cursor: hand;}select {border: 1px solid silver;	background: white;}#input {	border: 1px solid silver;	background: blue;}#cart_form fieldset {	border: 1px solid #ccc;	padding-bottom: 10px;	margin-bottom: 0;	padding-left: 10px;
	background: white;
}#cart_form legend {	font: bold 14px Arial, Helvetica, sans-serif;	color: black;	background: #eeeeee;	border: solid #666 1px;	padding: 4px 8px;	margin: 0;}#cart_form {	font: bold 12px Arial, Helvetica, sans-serif;	width: 510px;	padding: 0 0 0 18px;
	background: transparent;
}

#cart_form a {	color: black;	font-size: 11px;
	text-decoration: underline;
}

#cart_form a:hover {	text-decoration: none;	color: maroon;	list-style: inherit;}

#log_in {
	padding-left: 18px;
	font: 14px Arial, Helvetica, sans-serif;
	color: black;
}

#log_in a {	color: black;
	text-decoration: underline;
}

#log_in a:hover {	text-decoration: none;	color: maroon;	list-style: inherit;}

	.required {
		color: red;
		font-weight: bold;
		line-height: 12px;
		font-size: 14px;
}
#thanks {	font: bold 12px Arial, Helvetica, sans-serif;	width: 510px;	padding: 0 0 0 18px;	text-align: center;}#thanks h2 {	font-size: 20px;	font-weight: bold;}#cart_form h2 {	font-size: 14px;	margin-top: 10px;	margin-left: 10px;	border-bottom: 1px solid #dedede;	margin-right: 10px;	padding-bottom: 10px;}#cart_form h3 {	font: bold 14px Arial, Helvetica, sans-serif;	color: black;	background: #eeeeee;	border: solid #666 1px;	padding-top: 4px;	padding-bottom: 4px;	padding-left: 8px;	width: 490px;}#cart_form table {	margin: 0 10px 0 0;	padding: 0;	font-weight: bold;	font-size: 12px;}#cart_form p {	font: 12px Arial, Helvetica, sans-serif;	padding: 0;	margin: 0 0 0 3px;}#cart_form ul {	padding-top: 10px;	padding-left: 10px;}#cart_form li {	list-style: none;	border-bottom: #;	margin-bottom: 5px;	padding-bottom: 20px;	margin-right: 10px;}.cart_item {	list-style: none;	border-bottom: 1px solid #dedede;	margin-bottom: 5px;	padding-bottom: 20px;	margin-right: 10px;}.cart_form_details {	background: #dedede;	padding-top: 5px;	border-bottom: 1px solid silver;	padding-bottom: 10px;	margin-bottom: 0;	padding-left: 10px;	width: 488px;	border-left: 1px solid silver;	border-right: 1px solid silver;}#billing_address {	float: left;	width: 225px;	margin-bottom: 20px;	padding-left: 10px;}#shipping {	float: left;	width: 225px;	padding-left: 10px;	margin-bottom: 20px;	padding-right: 10px;}#payment {	float: left;	width: 225px;	padding-left: 10px;	margin-bottom: 20px;	padding-right: 10px;}.review_table {	border: 1px solid silver;	padding: 5px;	width: 225px;	margin: 0;}#details_table {	color: black;	font: bold 12px Arial, Helvetica, sans-serif;
}#discription_wrapper {	width: 300px;	float: right;}#discription_wrapper h2 {	margin: 0;	font: bold 16px Arial, Helvetica, sans-serif;}#discription_wrapper h3 {	margin: 0;	font: bold 13px Arial, Helvetica, sans-serif;}#submit {	clear: both;	text-align: right;}

#submit a { color: #FFF;text-decoration: none;}#submit a:hover { color: #000;text-decoration: none;}
#submit2 {}#submit2 a { color: #FFF;text-decoration: none;}#submit-flip-color {}#submit-flip-color a {color: #FFF;text-decoration: none;}#submit-flip-color a:hover {color: #000;text-decoration: none;}#breadcrumbs {	width: 500px;	padding: 0;	margin: 10px 0 20px 30px;
}#bread {	color: black;	padding: 3px;	text-decoration: none;	font: 10px Arial, Helvetica, sans-serif;	margin: 0;}.first {}#bread a {	color: black;	text-decoration: underline;}#bread a:hover {	color: maroon;
	text-decoration: none;
}#bread ul {	border: solid black 1px;	text-align: left;} #bread li {	padding-left: 2px;	list-style: none;	text-align: left;	display: inline;	margin: 0;}#hidden {	visibility: hidden;	width: 0;	height: 0;	margin: 0;	padding: 0;	display: none;}.orderGrid td{	font-size:10px;}