/* CSS Document */

*
{
	margin:0;
	padding:0;
}

wrapper, header, content, sidebar, footer { display:block; }

body
{
	font-family: Lucida grande, Helvetica, Arial;
	line-height:24px;
	font-size:14px;
	color:#FFF;
	background:#e7e7e7 url(../images/lines.jpg) repeat-x;
}

html, body, wrapper { height: 100%; }

body > wrapper
{
	height: auto;
	min-height: 100%;
}

.center_this
{
	width:959px;
	margin:0px auto;
}

/****************** TEXT ******************/

a { color: #f26129; text-decoration: none; margin:0; }
a:hover { text-decoration:underline; }

p { margin:5px 0 25px; }

h1, h2, h3, h4, h5, h6
{
	font-weight: bold;
	margin:2em 0 .5em;
}

h1, h3, h5 { color: #6b6b6a; }

h2, h4, h6 { color: #f26129; }

h1, h2 { font-size: 24px; letter-spacing:-.5px; }

h3, h4
{
	font-size: 16px;
	font-weight: normal;
}

h5, h6 { font-size: 12px; }

ul { list-style:none; }

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

fieldset { padding:0 50px; }

blockquote
{
	font-style:italic;
	margin:1em 0 1.5em;
}

wrapper { position:relative; left:50%; height:auto; 	width:959px;
	margin:0px 0 0 -480px;
 }

/****************** HEADER ******************/



header
{
	width:959px;
	height:177px;
	background:url(../images/header.gif);
}

ul#main_nav
{
	width:959px;
	height:55px;
	font-family:"Trebuchet MS";
	font-size:18px;
	font-weight:normal;
	color:#000;
	background:url(../images/nav_08.png) no-repeat center right;
}

ul#main_nav li
{
	float:left;
	margin:0px;
	list-style:none;
}

ul#main_nav li a
{
	display:inline-block;
	height:55px;
	text-indent:-9000px;
	overflow:hidden;
}

ul#main_nav li a#main_nav_1 { background:url(../images/nav_01.png) no-repeat 0 0; width:121px; }
ul#main_nav li a#main_nav_1:hover,
ul#main_nav li#current a#main_nav_1,
ul#main_nav li#current a#main_nav_1:hover {
	background-position:0 -55px;
	color: #f26129;
}

ul#main_nav li a#main_nav_2 { background:url(../images/nav_02.png) no-repeat 0 0; width:111px; }
ul#main_nav li a#main_nav_2:hover,
ul#main_nav li#current a#main_nav_2,
ul#main_nav li#current a#main_nav_2:hover {
	background-position:0 -55px;
	color: #FFF;
}

ul#main_nav li a#main_nav_3 { background:url(../images/nav_03.png) no-repeat 0 0; width:118px; }
ul#main_nav li a#main_nav_3:hover,
ul#main_nav li#current a#main_nav_3,
ul#main_nav li#current a#main_nav_3:hover  {
	background-position:0 -55px;
	color: #FFF;
}

ul#main_nav li a#main_nav_4 { background:url(../images/nav_04.png) no-repeat 0 0; width:121px; }
ul#main_nav li a#main_nav_4:hover,
ul#main_nav li#current a#main_nav_4,
ul#main_nav li#current a#main_nav_4:hover { background-position:0 -55px; }

ul#main_nav li a#main_nav_5 { background:url(../images/nav_05.png) no-repeat 0 0; width:183px; }
ul#main_nav li a#main_nav_5:hover,
ul#main_nav li#current a#main_nav_5,
ul#main_nav li#current a#main_nav_5:hover { background-position:0 -55px; }

ul#main_nav li a#main_nav_6 { background:url(../images/nav_06.png) no-repeat 0 0; width:87px; }
ul#main_nav li a#main_nav_6:hover,
ul#main_nav li#current a#main_nav_6,
ul#main_nav li#current a#main_nav_6:hover { background-position:0 -55px; }

ul#main_nav li a#main_nav_7 { background:url(../images/nav_07.png) no-repeat 0 0; width:111px; }
ul#main_nav li a#main_nav_7:hover,
ul#main_nav li#current a#main_nav_7,
ul#main_nav li#current a#main_nav_7:hover { background-position:0 -55px; }

/****************** CONTENT ******************/


#mid_wrap
{
	width:959px;
	height:auto;
	padding:0 0 165px;
}

#midtopper
{
	width:959px;
	height:23px;
	background:url(../images/topline.jpg);
}

#midsection { background:url(../images/midline.jpg); }

#midbottom
{
	width:959px;
	height:13px;
	background:url(../images/bottomline.jpg);
}

content
{
	float:left;
	padding:35px 45px 50px;
	width:575px;
	color:#48350a;
}

content h2#page_name { margin-top:0; }
content h2#page_name.welcome { width:501px; height:66px; background:url(../images/welcomenote.jpg) no-repeat; text-indent:-9000px; overflow:hidden; margin-top:-25px; }

content ul {
	list-style:inside disc;
	margin:0 0 2em;
	color: #FFF;
}

.textblock {
	margin:1em 0 1em;
	color: #FFF;
}

img:after
{
	width:10px;
	height: 182px;
	background:url(../images/shadow_image.png) right top no-repeat;
}

sidebar
{
	float:left;
	padding:5px 30px 30px;
	width:234px;	
}

img#shop_pic { position:relative; left:-20px; margin:0 0 -1em; }

img#shop_pic + sidebar h1,
img#shop_pic + sidebar h2,
img#shop_pic + sidebar h3,
img#shop_pic + sidebar h4,
img#shop_pic + sidebar h5,
img#shop_pic + sidebar h6 { margin-top:-1em; } 


sidebar h1, sidebar h2, sidebar h3, sidebar h4, sidebar h5, sidebar h6 { font-weight:bold; }

sidebar p { margin:5px 0px 10px; }
sidebar p.small { font-size: 12px; line-height:16px; margin:5px 0px 10px;  }

sidebar ul#contact_info { margin:5px 0px 10px;  }
sidebar ul#contact_info li { margin:0px; }
sidebar ul#contact_info li.address {
	font-size:0.85em;
	color:#FFF;
}
sidebar ul#contact_info li a {
	color:#FFF;
	font-weight:bold;
}
sidebar ul#contact_info li a:hover {
	color:#FFF;
}

sidebar ul#other_sites { margin-bottom:4px; }
sidebar ul#other_sites li { margin-right:25px; }
sidebar ul#other_sites li a { font-weight:normal; color:#48350a;  }
sidebar ul#other_sites li a:hover { color:#3c3c3c; }

sidebar ul#follow_us li { display:inline; margin-right:0px; }
sidebar ul#follow_us li a { font-weight:normal; color:#3c3c3c;  }
sidebar ul#follow_us li a:hover { color:#000; }




.image_sys
{
	position:relative;
	width:474px;
	height:347px;
	margin:0px 0px 35px 0px;
}

.image_sys img
{
	position:absolute;
	top:1px;
	left:1px;
}

.image_frame_sys
{
	position:absolute;
	top:0;
	left:0;
	width:474px;
	height:347px;
	background:url(../images/image_frame_large.png) no-repeat;
}

.image_thm
{
	position:relative;
	width:205px;
	height:182px;
	margin:0px 0px 35px 0px;
}

.image_thm img
{
	position:absolute;
	top:1px;
	left:1px;
}

.image_frame_thm
{
	position:absolute;
	top:0;
	left:0;
	width:205px;
	height:182px;
	background:url(../images/image_frame_small.png) no-repeat;
}

/****************** FOOTER ******************/


footer
{
	position: relative;
	margin: -165px 0 0;
	width:100%;
	height:165px;
	font-size: 12px;
	line-height:24px;
	background:#e7e7e7 url(../images/bottomorange.png) bottom center repeat-x;
	color:#6F0;
	background-color: #000000;
}

ul#footer_nav { width:909px; margin-bottom:15px; }
ul#footer_nav li {
	float:left;
	display:inline;
	margin-right:50px;
	color: #6F0;
}
ul#footer_nav li a {
	font-weight:normal;
	color:#6F0;
	font-size:14px;
}
ul#footer_nav li a:hover {
	color:#F26129;
}

footer ul#contact_info {
	width:909px;
	margin:0px auto 15px;
	color: #FFF;
}
footer ul#contact_info li { display:inline; margin-right:25px; }
footer ul#contact_info li a {
	color:#FFF;
	font-weight:normal;
}
footer ul#contact_info li a:hover {
	color:#FFF;
}

ul#copyright { width:909px; color: #fff; margin-top:10px;  line-height:18px; }
ul#copyright li { }
ul#copyright li a { font-weight:normal; color:#fff; }
ul#copyright li a:hover { }

/****************** FIXES ******************/


.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

.no_display
{
	display:none;
	width:0;
	height:0;
	margin:0;
	padding:0;
}
._link {
	color: #F60;
}
