/* CSS Document */
* {margin:0; padding:0;}
body {margin:0; padding:0; height:100%}
html>body {height:100%;}
body {font-family:Georgia, "Times New Roman", Times, serif;}
body {font-size: 12px;}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:24px;}
body, p, h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
body {background:#000 url(images/bodybg2.gif) repeat-y top center;}
td {vertical-align:top;}
/* MAIN STRUCTURE */
#page {
	width:807px;
	position:relative;
	padding-bottom:15px;
	height: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	height:211px;
	padding: 0 34px;
	padding-top:15px;
	position:relative;
	background-image: url(images/headerbg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#logo {
	height:131px;
	width:746px;
	float:left;
}
#logo a {display:block; background:url(images/kauferslogo.gif) 0 0 no-repeat; height:131px; width:216px; text-indent:-9999px;}
#leaderboard {
	position:absolute;
	top:15px;
	left:265px;
	width: 511px;
	height:131px;
	visibility: visible;
}
#leaderboard a {
	display:block;
	width: 505px;
	height:131px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	background-image: url(images/banners/top_banner_lent.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#central {padding: 0 0 15px 0; background: url(images/bodybg.jpg) repeat-y top center;}

#leftcol {width:145px; float:left;}
#maincol {width:341px; float:left; }
#rightcol {width:250px; float:right;}

#content {padding-bottom:0;}

/* SPECIAL HACKS */
.clear {clear:both;}

/* BOX MODEL HACK - PART 1 */
div#leftcol { 
  padding-right:15px;
}
div#maincol { 
  padding-right:13px;
}

/* BOX MODEL HACK - PART 2 */
div#leftcol { 
	width:160px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:145px;
} 
div#maincol { 
	width:355px; 
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:342px;
} 
div#rightcol { 
	width:249px;
} 

/* BOX MODEL HACK - PART 3 */
html>body #leftcol {
	width:145px;
}
html>body #maincol {
	width:342px;
}

a.linkcolor1 {color: #305038; font-weight:bold;}
a.linkcolor1:hover {color: #6c9d44;}

a.linkcolor2 {
	color: #FFFF00;
	font-weight:bold;
}
a.linkcolor2:hover {
	color: #FFFF00;
}


#specials, #specials p {color:white; font-size:14px;}
#specials p, #specials ul {padding-bottom: 20px;}
#specials ul li {padding-bottom: 6px;}

.letter {padding: 0 55px;}
#specials ul {padding-left: 20px;}

/* PRIMARY Navigation Bar */
ul#primary_nav {
	height:64px;
	width:776px;
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
	position:absolute;
	top:146px;
	left:35px;
	background-image: url(images/buttons/primarynav.jpg);
	background-repeat: no-repeat;
	background-position: -35px 0;
}
#primary_nav li {display:block; height:64px; float:left;}
#primary_nav li a {border:0; display:block; text-decoration:none; text-indent:-9999px;}
#primary_nav li a, #primary_nav li a:hover {height:32px; margin-top:12px; margin-bottom:21px;}
/* Set button widths */
#primary_nav #home {width:151px;}
#primary_nav #news {width:152px;}
#primary_nav #aboutus {width:152px;}
#primary_nav #orders {width:152px;}
#primary_nav #contactus {width:139px;}
/* Set background image position for rollovers */
#primary_nav #home a:hover {
	background-image: url(images/buttons/primarynav.gif);
	background-repeat: no-repeat;
	background-position: -35px -77px;
}
#primary_nav #news a:hover {
	background-image: url(images/buttons/primarynav.gif);
	background-repeat: no-repeat;
	background-position: -186px -77px;
}
#primary_nav #aboutus a:hover {
	background-image: url(images/buttons/primarynav.gif);
	background-repeat: no-repeat;
	background-position: -338px -77px;
}
#primary_nav #orders a:hover {
	background-image: url(images/buttons/primarynav.gif);
	background-repeat: no-repeat;
	background-position: -490px -77px;
}
#primary_nav #contactus a:hover {
	background-image: url(images/buttons/primarynav.gif);
	background-repeat: no-repeat;
	background-position: -642px -77px;
}




/* FOOTER STYLES */
#footwrapper {background:url(images/footertop.gif) top center no-repeat; padding: 0; padding-bottom:15px; width:757px; text-align:center;}
#footer {background:url(images/footerbottom.gif) bottom center no-repeat; padding: 13px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px;}
#innerfooter {background:#ebca69; padding: 0 8px; min-height:113px;}
#footer p {width:700px;}

/* SPECIALS ROUNDED CORNER BOX */
#specialswrapper {
	width:605px;
	padding: 15px 0 0 0;
	background-image: url(images/dialogbox_lrg_top2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#specials {
	padding: 0 0 14px 0;
	background-image: url(images/dialogbox_lrg_bottom2.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#innerspecials {
	padding:0 6px;
	background-image: url(images/dialogbox_lrg_middle2.gif);
	background-repeat: repeat-y;
	background-position: center bottom;
}

/* FEATURES ROUNDED CORNER BOX */
#featured_items_wrapper {background:url(images/featuredtop.gif) top center no-repeat; width:341px; padding: 38px 0 0 0}
#featured_items {background:url(images/featuredbottom.gif) bottom center no-repeat; padding: 0 0 14px 0;}
#featured_items_inner {background:url(images/featuredmiddle.gif) bottom center repeat-y; padding: 12px 6px;}

.featured_item2 {background: #a594c6; border:solid 2px #392261; width:300px; margin:0 auto; height:179px; margin-top:14px;}

.products h3 {margin-top: 15px;}
.products {padding-bottom:25px; }
.products, .products p, .product_title {font-size:14px; color:white;}
.products p {font-size:12px; color:white;}


/* SPECIALS */
#specials h1 {
	color:#FFFF66;
	margin:0 0 15px 0;
	padding:0;
}
.special_title {padding-top:5px;}

/* PRODUCTS */
.product_title {color:#392261; background:#fce8a8; padding:4px; margin:0 0 15px 0;}
.products .thumb {float:left; width: 100px; padding: 5px;}
.products .product_description {padding: 10px 0;}
.float_thumb {float:left; margin:0 10px 10px 10px;}
.products, .readmorebtn, .clear {clear:both;}

.product_description { width: 465px; font-size: 11px;}
.featured_item2 .product_description {float:left; width: 160px; color: white; font-size: 11px; padding: 5px 0 12px 8px;}
#featured_items .thumb {float:right; width: 100px; margin: 10px;}



.readmorebtn {}
.readmorebtn {height:18px; padding-top: 15px;}

.accountbutton {height:37px; padding: 10px 0; text-align:center;}
.accountbutton a {display:block; background:url(images/buttons/accountbutton.gif) 0 0 no-repeat; height:37px; width:104px; text-indent:-9999px; margin: 0 auto;}

