/* primarynav, secondarynav, and all LCOS elemtents can be removed after div#nav is approved by customer */

* {
        margin:                 0;
        padding:                0;
}

body {
	width:			100%;
        font-family:            Tahoma, Geneva, sans-serif;
        font-size:              0.85em;
	line-height:		1.33em;
        color:                  #333;
	background:		white url(/assets/site/styles/images/wheat.png) no-repeat bottom left fixed;
}

div#logo {
	position:		absolute;
	top:			0;
	right:			0;
}

div#container {
}

div#frontpage {
	margin-top:		3em;
	margin-left:		280px;
	width:			672px;
}

div#frontpage img {
	padding:		6px;
}

div#content {
	margin-top:		3em;
	margin-left:		280px;
	margin-right:		185px;
}

div#nav {
	position:		absolute;
	top:			10.0em;
	left:			0;
	width:			240px;
	font-size:		1.1em;
	text-align: 		left;
}

div#nav ul {
	list-style:		none;
        list-style-position:    outside;
	padding:		0.5em 0;
	margin:			0;
	width:			240px;
}

div#nav ul li {
        padding:                0 1.0em;
        margin:                 0;
        text-align:             left;
}

div#nav ul li a {
	display:		block;
        color:                  #360;
        text-decoration:        none;
}

div#nav li.active li.active li a,
div#nav li.active li a {
        text-decoration:        none;
	background-color:	white;
}

div#nav li.active a,
div#nav li.active li.active a,
div#nav li.active li.active li.active a,
div#nav a:hover,
div#nav li.active a:hover,
div#nav li.active li.active a:hover {
	/* text-decoration:	underline; */
	background-color:	#f0ffda;
}

div.LCOS_box {
}

ul.LCOS_list {
	list-style:		none;
        list-style-position:    outside;
	padding:		3px 0;
	margin:			3px 0;
}

ul li.LCOS_child {
	padding:		0;
	margin:			0;
	text-align:		left;
}

ul li.LCOS_child a {
        display:                block;
	padding:		4px 0 4px 8px;
	color:			#2e6500;
        text-decoration:        none;
}

ul li.LCOS_child a:hover {
	background-color:	#cdb;

}

ul li.LCOS_child span.LCOS_current {
        display:                block;
	color:			#999;
	padding:		3px 0 3px 8px;
	border-top:		1px solid #cdb;
	border-right:		1px solid #cdb;
	border-bottom:		1px solid #cdb;
}

img#logolink {
}

div#servicelinks {
	margin:			0.5em 0 0 0.5em;
	font-size:		0.9em;
	text-align:		left;
	line-height:		0.9em;
}

div#servicelinks a,
div#servicelinks a:visited {
	color: 			#2e6500;
}

div#sidebar {
	position:		absolute;
	top:			11.5em;
	right:			16px;
	width:			125px;
}

div#newsletter {
	margin-bottom:		3px;
	border:			1px solid #240;
}

div#newsletter h2 {
	background-color:	#240;
	border:			1px solid white;
	color:			#fda;
	font-size:		0.9em;
	letter-spacing:		1px;
	line-height:		1.2em;
	text-align:		center;
	padding:		0.2em 0 0.3em 0;
	margin:			0;
}

div#newsletter p {
	font-size:		0.9em;
	text-align:		center;
	padding:		0;
	line-height:		1.2em;
}
	
div#footer {
        margin:                 12px 32px -8px 32px;
        font-size:              .8em;
        color:                  #999;
        text-align:             center;
}

div#skip {
        display:             none;
}

div#coupons {
	width:			628px;
	height:			2000px;
	float:			left;
	text-align:		left;
}

ul.listmap {
        padding:                0;
        list-style-type:        none;
}

p.footer,
ul.footer {
	font-size:		0.85em;
	margin:			0;
	text-align:		center;
	color:			#797;
}

ul.footer {
	padding:		4px 0;
}

ul.footer li {
        list-style:             none;
        display:                inline;
	padding:		0;
	margin: 		0 4px;
	text-align:		center;
}

ul.footer a:link, ul.footer a:visited {
	text-decoration:	none;
	color:			#ac9;
}


ul.footer:hover, ul.footer:focus {
	cursor:			pointer;
}

ul.footer:hover a:link, ul.footer:focus a:link, 
ul.footer:hover a:visited, ul.footer:focus a:visited {
	text-decoration: 	none;
	color: 			#370;
}

ul.footer:hover a:hover, ul.footer:focus a:hover, 
ul.footer:hover a:active, ul.footer:focus a:active {
	text-decoration: 	underline;
	color: 			#370;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration:	none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration:	underline;
}

h1, h2, h3, h4, h5, h6 {
	font-family:		"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:		normal;
	display:		block;
	color:			#333;
}

h1 {
	font-size:		1.85em;
	line-height:		1.0em;
	padding:		0.5em 0;
	letter-spacing:		-1px;
	text-align:		left;
	border-bottom:		1px solid #533;
	margin-bottom:		1em;
}

h2 {
	font-size:		1.7em;
	line-height:		1.0em;
	padding:		0.5em 0 0 0;
	text-align:		left;
	letter-spacing:		-1px;
	padding-bottom:		0.75em;
}

h3 {
	font-size:		1.5em;
	line-height:		1.0em;
	padding:		0.5em 0 0.5em 0;
	text-align:		left;
	letter-spacing:		-1px;
	padding-bottom:		0.75em;
}

h4 {
	font-size:		1.25em;
	line-height:		0.75em;
	padding:		0.5em 0 0 0;
	text-align:		left;
	letter-spacing:		0px;
	padding-bottom:		0.5em;
}

h1.front {
	width:			146px;
	float:			left;
	text-align:		right;
	font-size:		2.5em;
	line-height:		1.0em;
	border:			none;
}

h2.front {
	font-size:		1.25em;
	line-height:		1.0em;
	float: 			left; 
	margin: 		6px 4px 4px 0;
	padding: 		0 2px 0 0;
}

h2.front a,
h2.front a:visited {
	display:		block;
	height:			142px;
	width: 			90px; 
	color:			#260;
	background-color:	#ac9;
	text-decoration:	none;
}

h2.front a:hover {
	color:			#dfc;
	background-color:	#260;
	text-decoration:	none;
}


p {
        padding-bottom:         0.75em;
}

div#content a {
	color:			#833;
	text-decoration:	underline;
}

a:visited {
	color:			#977;
}

a:hover {
	text-decoration:	underline;
}

a img {
	border:			none;
}

div#content img {
	padding:		0.5em;
}

div#content img.fleft {
	padding:		0.5em 1.0em 0.5em 0;
}

div#content img.fright {
	padding:		0 1.0em 0.5em 0.5em;
}

acronym,
dfn,
abbr {
        border-bottom:          1px dotted gray;
        cursor:                 help;
}

dt {
	font-weight:		bold;
}

.foreign {
        font-style:             italic;
}

ol {
	list-style-type:	decimal;
	padding:		0.25em 0 0.75em 3.0em;
	margin:			0;
}

ul {
        list-style-type:        disc;
        padding:                0.25em 0 0.75em 3.0em;
	margin:			0;
}

ol,
ul {
        list-style-position:    outside;
}

li {
        padding:                0 0 0.75em 1.0em;
}

strong {
	font-weight:		bold;
	color:			black;
}

em {
	font-style:		italic;
}

form#subscribeform fieldset {
	border:			none;
}

form#subscribeform label {
        width:                  3em;
        display:                block;
        float:                  left;
        text-align:             right;
        padding-right:          0.2em;
}

form#subscribeform input {
	margin:			1px 0;
        width:                  105px;
	height: 		1.5em;
	border: 		1px solid #ddd;
	border-left-color: 	#c3c3c3;
	border-top-color: 	#7c7c7c;
	margin: 		4px 4px 1px 4px;
	padding: 		1px 3px;
}

form#subscribeform input#subContact {
	display: 		inline;
	height: 		1.85em;
	line-height: 		1.5em;
	padding:		0;
	margin: 		1px 4px 4px 4px;
	margin-right:		4px;
	color:			#fda;
	background-color:	#240;
	border: 		3px solid #ddd;
	border-right-color: 	#c3c3c3;
	border-bottom-color: 	#7c7c7c;
}

fieldset {
	border:			none;
}

form#orderform fieldset,
form#contactform fieldset {
        padding:                1em;
	margin:			0 auto;
	width:			36em;
	border:			none;
}

form#orderform label,
form#contactform label {
        width:                  14em;
        display:                block;
        float:                  left;
        text-align:             right;
        padding-right:          1.5em;
}

form#orderform input,
form#contactform input {
        margin:                 1px 0;
        width:                  18em;
}

form#orderform textarea,
form#contactform textarea {
        margin:                 1px 0;
        width:                  98%;
        text-align:             left;
}

.left {
        text-align:             left;
}

.center {
        text-align:             center;
}

.right {
        text-align:             right;
}

.fleft {
	float:			left;
}

.fright {
	float:			right;
}

.clear {
	clear:			both;
}

address {
        text-align:             center;
	font-style:		normal;
}

#ajaxSearch_form {
	color: 			#444;
	width: 			auto;
}

#ajaxSearch_input {
	width: 			12em;
	display: 		inline;
	height: 		1.5em;
	border: 		1px solid #ddd;
	border-left-color: 	#c3c3c3;
	border-top-color: 	#7c7c7c;
	background: 		#fff url(images/input-bg.gif) repeat-x top left;
	margin: 		0 3px 0 0;
	padding: 		3px 0 0 2px;
	vertical-align: 	top;
}

#ajaxSearch_submit {
	display: 		inline;
	height: 		1.85em;
	line-height: 		1.5em;
	padding:		0 4px 2px;
	color:			#2e6500;
	background-color:	#cdb;
	border: 		2px solid #dec;
	border-right-color: 	#2e6500;
	border-bottom-color: 	#2e6500;
}

#ajaxSearch_output {
	border: 		1px solid #444;
	padding: 		10px;
	background: 		#fff;
	display: 		block;
	height: 		auto;
	vertical-align: 	top;
}

.ajaxSearch_paging {

}

.AS_ajax_result {
	color: 			#444;
	margin-bottom: 		3px;
}

.AS_ajax_resultLink {
	text-decoration: 	underline;
}

.AS_ajax_resultDescription{
	color: 			#555;
}

.AS_ajax_more {
	color: 			#555;
}

h2.SeeAlso {
	font-size:		1.5em;
}

ul.SeeAlsoList {
	font-size:		0.85em;
}

.ajaxSearch_highlight {
	background-color:	yellow;
}
