html, body {margin: 0px; padding-left: 5px; padding-right: 5px; }

body {background: #F9F8F3 url(../layout/site_background22.jpg) repeat-x top right; font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #666666;}
input, select, textarea {font-family:  Verdana, Georgia, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666;}

p, td {line-height: 1.5;}
hr {color: #C0C0C0; height: 1px;}
ul {line-height: 1.8;}
.indent {padding-left: 20px;}

form {margin: 0px} 

h1 {font-size: 170%; color: #564A3B; font-weight: normal}
h2 {font-size: 120%; color: #DABB60; font-weight: normal; border-bottom: 1px solid #DABB60; }
h3 {font-size: 120%; background: #DABB60 url(../layout/nav_back.gif) repeat-x top right; color: #FFFFFF; padding-left: 5px; font-weight: bold;}
h4 {font-size: 110%; color: #808080; font-weight: normal; border-bottom: 1px solid #CCCCCC;}

.page_area {background: #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF}

#branding { display: none; }
#contact { display: none; }

#header_area {}
#rings_area {background: #F9F8F3 url(../layout/site_header_rings.gif) no-repeat bottom right;text-align: center; font-size: 120%; padding-top: 5px}

#content_area {background: #FFFFFF; padding: 15px 25px 50px 25px;  }

#crumbs_area {background: #F4F1E8 url(../layout/site_crumbs_back.gif) no-repeat top right; padding: 3px; font-size: 11px}
	.bread_crumbs a:link, .bread_crumbs a:visited {color: #808080; text-decoration: none;}
	.bread_crumbs a:active, .bread_crumbs a:hover {color: #000000; text-decoration: underline;}

#nav_area { background: #DABB60 url(../layout/site_nav_back.gif) no-repeat top left; text-align: left; height: 28px; border-bottom: 0px solid #F4F1E8; padding-left: 180px}
ul#navlist  { padding: 0px; margin: 1px; white-space: nowrap; }
#navlist li { display: inline; list-style-type: none; }
#navlist a { padding: 5px 30px 5px 30px; margin-left: -4px; font-weight: bold; font-size: 14px; }
#navlist a:link, #navlist a:visited { color: #FFFFFF; text-decoration: none; border-right: 1px solid #F4F1E8}
#navlist a:hover, #navlist a:active { color: #FFFFFF; text-decoration: none;  background: #DABB60 }
#navlist .start {border-left: 1px solid #F4F1E8}
#nav_end {background: #DABB60 url(../layout/site_nav_end.gif) no-repeat top right;}

#menu_area { padding-top: 5px; padding-bottom: 15px; background: #FFFFFF; border-right: 0px solid #F4F1E8; min-width: 200px}
#menucontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
#menucontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 90%; font-weight: bold;}
#menucontainer a:link, #menucontainer a:visited { text-decoration: none; border: 0px solid #FBF8EF; background: #FFFFFF url(../layout/menu_item.gif) no-repeat bottom left}
#menucontainer a:hover, #menucontainer a:active { text-decoration: none; border: 1px solid #DABB60; background:#FBF8EF; }

#gutter_area { padding-top: 15px; padding-bottom: 15px; background: #FFFFFF url(../layout/site_gutter_top.gif) no-repeat top right; border-left: 0px solid #F4F1E8; min-width: 200px}
#guttercontainer ul { margin-left: 10px; padding: 0px; list-style-type: none; }
#guttercontainer a { color: #000000; display: block; padding: 2px 2px 2px 5px; margin: 0px 0px 4px 0px; text-decoration: none;  width: 90%; font-weight: bold;}
#guttercontainer a:link, #guttercontainer a:visited { text-decoration: none; border: 1px solid #FBF8EF; }
#guttercontainer a:hover, #guttercontainer a:active { text-decoration: none; border: 1px solid #DABB60; background:#FBF8EF; }

#footer_area {background: #F4F1E8; color: #808080; border-top: 1px solid #DABB60; padding: 5px; text-align: center; font-size: 11px; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF;}
#footer_area a:link, #footer_area a:visited {color: #000000; text-decoration: none;}
#footer_area a:hover, #footer_area a:active {color: #808080; text-decoration: underline;}

a:link, a:visited {	color: #3D70AF; text-decoration: underline;}
a:hover, a:active { color: #808080; text-decoration: none;}

a.plain_link:link, a.plain_link:visited {text-decoration: none;}
a.plain_link:hover, a.plain_link:active {text-decoration: none;}

/* Site Specific */

#site_links ul {list-style: circle;}
#site_links a:link, #site_links a:visited { text-decoration: none;}
#site_links a:hover, #site_links a:active { text-decoration: underline;}
#site_map ul {list-style: circle;}

/* Javascript validation */
	#form_errors {}
	#form_errors ul {margin-top:0px; margin-bottom:0px}
	.form_inner_error {padding: 3px; color: #CC0000; border: 1px dashed #CC0000; margin: 10px; background: #FAE5E5} 
	.form_input_normal {}
	.form_input_error {border: 1px solid #CC0000;}

#catcontainer { margin-left: 13px; margin-top: 10px }
#catcontainer ul{ margin: 0px; padding: 0px; list-style-type: none; }
#catcontainer a{ color: #DABB60; display: block; font-weight: bold; padding-top: 0px; padding-bottom: 0px; padding-left: 8px; text-decoration: none;  width: 94%}
#catcontainer a:link, #catcontainer a:visited {text-decoration: none; border-bottom: 0px solid #DABB60; background: #FFFFFF url(../layout/menu_item.gif) no-repeat bottom left}
#catcontainer a:hover, #catcontainer a:active {color: #564A3B; text-decoration: none;  border-bottom: 0px solid #DABB60; background:#FBF8EF url(../layout/menu_item.gif) no-repeat bottom left; }

#subcatcontainer {margin-left: 20px;}
#subcatcontainer ul{margin: 0px; padding: 0px; list-style-type: none;}
#subcatcontainer a{color: #000000; display: block; padding-top: 1px; padding-bottom: 1px; padding-left: 8px; text-decoration: none;  width: 92%}
#subcatcontainer a:link, #subcatcontainer a:visited {text-decoration: none; border-bottom: 1px dashed #EAEDF0; border-left: 1px solid #DABB60;}
#subcatcontainer a:hover, #subcatcontainer a:active {text-decoration: none; border-bottom: 1px dashed #EAEDF0; background:#FBF8EF; border-left: 1px solid #DABB60; }

.offers_box { border: 1px solid #CABE02; background: #FFFDE1 url(../layout/offers_box_fade.jpg) repeat-y top right; margin: 5px; padding: 10px; color: #000000 }

