/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
/******************************************/
/***********[ Mage_CSS_A Reset ]***********/
/******************************************/
* { margin:0; padding:0; }
html > body * {
	outline:none;
}
body {
	margin:0;
	padding:0;
	background:#02255d url("../images/shadow.jpg") center 60px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#454545;
	text-align:center;
}
#common-wide {
	width:100%;
	padding:40px 0 0 0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border: 0;
	outline: 0;
}

body.page-empty { background:#fff url(''); text-align:left; margin: 10px; }


html,body { height:100%; }


#transparency { filter: alpha(opacity=55); -moz-opacity: .55; background-color:#EEE; position:absolute; top:450px; left:110px; }

img { border:0; }

a, a:visited { color:#344027; text-decoration:none; }
a:hover { color: #344027;  text-decoration:underline; }
:focus { outline:0; }

/* Heading */
h1, h2, h3, h4, h5, h6  { margin-bottom:.4em; line-height:1.3em; color:#2d3b09; }
h1 { font-size:2em; line-height:1.17; }
h2 { font-size:1.5em; }
h3 { font-size:1.35em; }
h4 { font-size:1.00em; margin-top:3px; }
h5 { font-size:.95em; }
h6 { font-size:.80em; }

/* Table */
th { padding:0; text-align:left; vertical-align:top; }
td  {padding:0; vertical-align:top;}

/* Paragraph */
p {}
address { font-style:normal; margin-bottom:.5em; }
cite { font-style:normal; font-size:10px; }
q:before,
q:after{ content:''; }

/* Form */
form { display:inline; }
fieldset { border:none; }
legend { display:none; }
label { color:#344027; font-weight:bold; }
input, textarea, select, button { vertical-align:middle; }

/* Lists */
dt { display:block; font-weight:bold; }
ul,ol { list-style:none; }

/* Size */
small { font-size:.92em; }
big { font-size:1.1em; }

hr { height:0; margin:8px 0; overflow:hidden; visibility:hidden; }
.nowrap { white-space:nowrap; }
.bold { font-weight:bold; }

.fleft { float: left; }
.fright { float: right; }
.clear { clear: both; }

.btop { border-top: 1px solid #aeaeae; }
.bbot { border-bottom: 1px solid #aeaeae; }

/***********************************************************************
1 - UNIVERSAL STYLES
************************************************************************/  
h1 {
	margin:0px;
	padding:0px 0 8px 0;
	color:#4a699e;
	font-size:18px;
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/dashed-bg.gif) left bottom repeat-x;
	margin-bottom:12px;
}
h2 {
	margin:0px;
	padding:0 0 8px 0;
	color:#1f1f1f;
	font-size:22px;
	font-family:Myriad Pro;
	background:url(../images/h2-bg.gif) left bottom no-repeat;
	margin-bottom:10px;
}
h2.none {
	margin:0px;
	padding:0 0 15px 0;
	color:#1f1f1f;
	font-size:22px;
	font-family:Myriad Pro;
	background:none;
}
h3 {
	margin:0px;
	padding:0px 0 10px 0;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
img {
	border:none;
	margin: 0px;
	padding: 0px;
}
p {
	margin:0;
	padding:0 0 4px 0;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.padnone {
	padding-bottom:0px;
}
.imgalign {
	vertical-align:middle
}
a.link {
	color:#535353;
	text-decoration:none;
	border-bottom:1px dotted #535353;
	padding:1px 0 2px 0;
}
a:hover.link {
	color:#a01010;
	text-decoration:none;
	border-bottom:none;
}
.textbox-bg {
	width:140px;
	height:18px;
	background:url("../images/textbox-bg.gif") left top no-repeat;
	padding:3px 8px 2px 8px;
}
.textbox {
	width:140px;
	height:18px;
	padding:0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
	border:none;
	border:#FFFFFF;
}
.textarea-bg {
	width:141px;
	height:57px;
	background:url("../images/textarea-bg.gif") left top no-repeat;
	padding:3px 8px 2px 8px;
}
.textarea {
	width:141px;
	height:56px;
	padding:0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
	border:none;
	border:#FFFFFF;
}
/***********************************************************************
	2 - Structure/Layout
************************************************************************/

#common-wide {
	width:100%;
	padding:40px 0 0 0;
}
#page-wrapper {
	width:992px;
	margin:0px auto;
	position:relative;
	text-align:left;
	
}
/***********************************************************************
	3 - Header
************************************************************************/

#header {
	width:992px;
	height:138px;
	float:left;
	background:#f6f8ea url("../images/background.jpg") no-repeat;
}
#header-left {
	width:10px;
	height:138px;
	float:left;
	
}
#header-middle {
	width:972px;
	height:138px;
	float:left;
}
#logo {
	width:312px;
	float:left;
	padding:10px 0 0 10px;
}
#header-rgt-content {
	width:640px;
	float:left;
	padding:17px 0 0 10px;
	text-align:right;
}
#header-rgt-content #phone-email { 
	width: 235px;
	height: 50px;
}
#header-rgt-content #phone-email img { display:block; }
#cart-area {
	width:610px;
	float:left;
	text-align:right;
	padding:12px 0 0 30px;
}
#cart-container {
	width:310px;
	height:52px;
	float:left;
	text-align:left;
	margin-right:20px;
	background:url("../images/cart-repeater.gif") left top repeat-x;
}
#cart-item {
	width:254px;
	height:35px;
	float:left;
	text-align:left;
	font-weight:bold;
	color:#000000;
	padding:17px 0 0 48px;
	line-height:22px;
	background:url("../images/cart-left.gif") left top no-repeat;
}
#cart-rgt {
	width:8px;
	height:52px;
	float:right;
	background:url("../images/cart-right.gif") left top no-repeat;
}
#search-box {
	width:242px;
	height:35px;
	float:left;
	padding:17px 0 0 35px;
	text-align:left;
	background:url("../images/search-bg.jpg") left top no-repeat;
}
#search-box .textbox {
	width:180px;
	height:17px;
	padding:0;
	margin:3px 20px 0 0;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#727272;
	border:none;
	border:#FFFFFF;
	vertical-align:top;
}
#header-right {
	width:10px;
	height:138px;
	float:left;
	background:url("../images/header-top-rgt.jpg") left bottom no-repeat;
}
/***********************************************************************
	4 - Navigation
************************************************************************/

#navigation {
	width:992px;
	height:35px;
	line-height:35px;
	float:left;
	font-weight:bold;
	color:#000000;
	background:#5d6e1f url("../images/nav-repeater.gif") left bottom repeat-x;
	clear:both;
	z-index: 999;
}
#navigation ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#navigation ul li {
	margin:0;
	float:left;
	line-height:35px;
	background:url("../images/nav-divider.gif") right 4px no-repeat;
}
#navigation ul li a {
	padding:0 22px;
	color:#000000;
	display:block;
	text-decoration:none;
}
#navigation ul li a:hover, #navigation ul li a.current {
	color:#FFFFFF;
	background:url("../images/nav-repeater-hover.gif") right top repeat-x;
}
#top-rgt-nav {
	float:right;
	line-height:35px;
	padding:0 12px 0 0;
}
#top-rgt-nav img {
	margin-right:3px;
	vertical-align:top;
}
#top-rgt-nav a {
	color:#000000;
	float:left;
	text-decoration:none;
	padding-right:20px;
}
#top-rgt-nav a:hover {
	color:#FFFFFF;
}
/***********************************************************************
	5 - Content Area
************************************************************************/

#content-area {
	width:968px;
	float:left;
	padding:12px 12px 0 12px;
	background:#FFFFFF;
}
#main {
	margin:0px;
	padding:0px;
	width:510px;
}
#bottom-curve {
	width:992px;
	float:left;
	height:12px;
	background:url("../images/bottom-curve.gif") left top no-repeat;
	padding-bottom:40px;
}
#left-column {
	width:237px;
	float:left;
}
.category-listing {
	width:237px;
	float:left;
	padding-bottom:12px;
}
.category-listing-top {
	width:220px;
	float:left;
	line-height:25px;
	padding:0 0 0 17px;
	color:#FFFFFF;
	font-weight:bold;
	background:#708ab8 url("../images/left-blue-bg.gif") left top no-repeat;
}
.category-description {
	margin:15px 5px;
}
/*-----------------------------------------------------------------------------------*/
.right-category-listing {
	width:194px;
	float:left;
	padding-bottom:12px;
}
.right-category-listing-top {
	width:180px;
	float:left;
	line-height:25px;
	padding:0 0 0 16px;
	color:#FFFFFF;
	font-weight:bold;
	background:#708ab8 url("../images/right-blue-bg.gif") left top no-repeat !important;
}
.right-category-listing-middle {
	width:194px;
	float:left;
	background:#dce8cf;
	border-left:1px solid #c6d7b1;
	border-right:1px solid #c6d7b1;
}
.right-category-listing-bottom {
	width:196px;
	height:13px;
	float:left;
	background:#dce8cf url("../images/right-green-bottom-curve.gif") left bottom no-repeat;
}

/*-----------------------------------------------------------------------------------*/
.category-listing-middle {
	width:235px;
	float:left;
	background:#dce8cf;
	border-left:1px solid #c6d7b1;
	border-right:1px solid #c6d7b1;
}
.featured-product {
	width:235px;
	float:left;
	text-align:center;
	padding-top:12px;
	font-size:11px;
	line-height:16px;
}
.featured-product a {
	color:#252525;
	text-decoration:none;
}
.featured-product a:hover {
	color:#000000;
	text-decoration:underline;
}
.featured-product img {
	border:1px solid #999a99;
	margin-bottom:5px;
}
.category-listing-middle ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
.category-listing-middle ul li {
	list-style-type:none;
	line-height:30px;
	background:url("../images/green-divider.gif") left bottom repeat-x;
}
.category-listing-middle ul li.last {
	background:none;
}
.category-listing-middle ul li a {
	padding:0 0 0 23px;
	background:url("../images/black-arrow.gif") 13px 5px no-repeat;
	text-decoration:none;
	font-weight:bold;
	color:#252525;
}
.category-listing-middle ul li a:hover {
	color:#546713;
}
.category-listing-bottom {
	width:237px;
	height:13px;
	float:left;
	background:#dce8cf url("../images/green-bottom-curve.gif") left bottom no-repeat;
}
#right-column {
	width:718px;
	float:left;
	padding:0 0 0 13px;
}
#right-column a {
	color: #5d6e1f;
}
#home-flash {
	padding: 0;
	margin: 0;
}
#banner-area {
	width: 718px;
	height: 247px;
	float: left;
	padding: 0 0 12px 0;
	margin: 0;
	background-image: url("/media/custom/image/home_flash/1.jpg") !important;
	background-repeat: no-repeat;
	background-position: left top;
}
#products-area {
	width:718px;
	float:left;
	padding:0 0 12px 0;
}
#products-area h2, .std h2 {
	float:left;
	width:702px;
	margin:0 0 10px 0;
	padding:0 0 0 8px;
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:22px;
	background:url("../images/blue-repeater.gif") left top repeat-x;
	border:1px solid #4a699e;
}
.products-listing {
	width:700px;
	float:left;
	padding:15px 0 15px 18px;
	font-size:13px;
	color:#000000;
	font-weight:bold;
	background:url("../images/horizental-divider.gif") left bottom repeat-x;
}
.products-listing p {
	padding: 0 !important;
	margin: 0 !important;
}
.categorylist-name { min-height: 40px; }
.left-product {
	width:222px;
	float:left;
	text-align:center;
	background:url("../images/vertical-divider.gif") top right repeat-y;
}
.left-product p {
	text-align:center;
}
.middle-product {
	width:240px;
	float:left;
	text-align:center;
	background:url("../images/vertical-divider.gif") top right repeat-y;
}
.right-product {
	width:222px;
	float:left;
	text-align: center;
}
.right-product p {
	text-align: center;
}
.productlist-name { 
	min-height: 40px;
	padding: 0 7px;
}
.productlist-image {
	padding: 0 !important;
	margin: 0 !important;
}
.productlist-price { 
	padding: 0 !important;
	margin: 0 !important;
}
.productlist-price span {
	margin: 0 !important;
	padding: 0 !important;
}
.welcome-text {
	width:650px;
	float:left;
	clear:both;
	border:1px solid #dadada;
	padding:13px 13px 13px 53px;
	margin-bottom: 15px;
	background:url("../images/star.gif") 10px 10px no-repeat;
}
.welcome-text h1 { margin-bottom: 5px; padding: 0px; }
/***********************************************************************
	6 - Footer
************************************************************************/

#footer {
	width:968px;
	float:left;
	text-align:center;
	font-size:11px;
	color:#656565;
	line-height:20px;
	padding:25px 0 10px 0;
	background:#fff url("../images/footer-repeater.gif") left 10px repeat-x;
}
#footer img {
	margin:5px 0;
}
#footer a {
	color:#656565;
	text-decoration:none;
	padding:0 3px;
}
#footer a:hover {
	color:#656565;
	text-decoration:underline;
}
.white-color {
	color:#FFFFFF;
}

