/* CSS Document by Dieter Schneider for www.csstemplateheaven.com */

* {margin: 0;
    padding: 0;
}

body { font-family:Arial, Helvetica, sans-serif;
       font-size: 62.5%;
}

#header {
	background-image: url(../img/header_bg.jpg);
	background-repeat: repeat-x;
	height: 169px;
	position:relative;
}

#header_menu{
	background-image: url(../img/header_menu.jpg);
	background-repeat: repeat-x;
	text-align: right;
	/*height: 73px;*/
	height: 50px;
	padding-top: 10px;
}

#container {
	font-size: 1.2em;
}

#left {
	/*float: left;*/
	position:absolute;
	top:230px;
	left:20px;
	width: 161px;
	/*margin-left: 20px!important;*/
    /*padding-top: 27px;*/
	padding-top:4px;
}

#right {
	float: right;
	width: 210px;
	margin-right: 5px;
	padding-top: 27px;
	display:none;
}

#content {
	margin-right: 30px;
	margin-left: 210px;
	padding: 5px;
	min-height:600px;
}
* html #content { height:600px; }

#footer {
	background-image: url(../img/footer_bg.jpg);
	background-repeat: repeat-x;
	height: 23px;
	text-align: center;
	font-size: .9em;
	padding-top: 60px;
}

p{  margin-top: 8px;
	margin-bottom: 8px;
}

h1{
	color: #FFFFFF;
	font-size: 3em;
	padding-top: 70px;
	padding-left: 50px;
}

#header h1 a { color:white; text-decoration:none; }

.heading_color{
	color: #FF9900;	
}


h2 {
	margin-bottom: 15px;
	border-bottom: 1px solid #A7AAB3;
}

h3 {margin-top: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #A7AAB3;
}

h4 {
	background-image: url(../img/menu_tab.jpg);
	height: 31px;
	width: 161px;
	padding-top: 5px;
	text-indent:15px;
	font-size:12px;
	/*padding-left: 15px;*/
}

.images_left {float: left;
               margin: 5px;
}

.thumbs {border: 1px solid gray;
         margin: 5px;
		 padding: 1px;
}

a:link {color: #000000}     /* unvisited link */
a:visited {color: #333333}  /* visited link */
a:hover {color: #FF6633}   /* mouse over link */
a:active {color: #FF3333}   /* selected link */

/***********************************'   Left side Menu  *******************************/

#navlist
{
	padding-left: 0;
	margin-left: 0;
	border-bottom: 1px solid #C2C2CA;
	width: 160px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid #C2C2CA;
}

#navlist li a {
	text-decoration: none;
}

#navlist li a.current {
	font-weight:bold;
}

/***********************************'  Header Menu  ****************/

.navlist li
{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	font-weight: bold;
	font-size: 1.1em;
}

.slide-hide {

	display: none;

}



.slide-show {

	display: block;

	background-image:url(../img/header_menu.jpg);
	
	text-align:right;

	height:30px;

	padding-top:10px;
	
	padding-right:10px;

}

div.error { border:2px solid #990000; background-color:#ffcccc; padding:5px 10px 10px 10px; }
div.error ul { margin-left:15px; }
div.success { background-color:#333544; border:2px solid black; color:white; padding:5px 10px; margin:0 0 15px 0; text-align:left; }
div.success a, div.success a:link, div.success a:visited, div.success a:active { color:white; text-decoration:none; font-weight:bold; }
div.success a:hover { text-decoration:underline; }
div.success h3 { text-align:left; border:0; margin:0 0 15px 0; }
div.success p { margin-bottom:10px; }
div.success .title { font-size:14px; font-weight:bold; color:#FF9900; }tr.blue-bg { background:white url(/img/blue-bg.jpg) top left repeat-x; }
td.blue-bg-tl { background:transparent url(/img/blue-bg-tl.jpg) top left no-repeat; width:32%; padding-right:1.3%; }
td.blue-bg-tr { background:transparent url(/img/blue-bg-tr.jpg) top right no-repeat; width:32%; padding-left:1.3%; }
p.product-title { font-weight:bold; color:#ff9900; font-size:16px; margin:0 0 15px 0; text-align:center; }
p.product-title2 { font-weight:bold; color:#ff9900; font-size:16px; margin:0 0 15px 0; min-height:42px; text-align:center; }
* html p.product-title2 { height:42px; }
p.product-photo { text-align:center; margin:0; }
.product-price { font-weight:bold; color:#ff0000; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; }
p.product-descr { font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#3A3C4B; font-size:13px; margin-bottom:25px; text-align:center; min-height:60px; }
p.product-descr span.red { color:#f00; font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; }
td.sale { padding-top:10px; vertical-align:top; }
td.ul { border-bottom:1px solid #dedede; padding-top:2px; }
input.product-quantity { width:20px; text-align:right; }
p.add-to-cart { margin-bottom:25px; }

/**************** shopping cart styles *************************/
table.shopping-cart { border-collapse:collapse; margin:0 0 40px 25px; }
table.shopping-cart td, table.shopping-cart th { border:1px solid black; padding:7px 12px; }
table.shopping-cart th { background:#000 url(/img/blue-bg.jpg) top left repeat-x; font-weight:bold; color:#FF9900; font-size:14px; }
table.shopping-cart .remove { float:right; padding-left:12px; font-size:11px; font-style:italic; }
input.quantity { width:18px; text-align:center; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.right { float:right; }
div.options { font-weight:bold; width:400px; font-size:20px; margin-left:25px; }
div.options p { padding:0; margin:0; }
div.options a { text-decoration:none; }
div.options .options-checkout { float:right; }

/***************** shopping cart summary ******************/
#header div.cart-summary { position:absolute; bottom:0; right:54px; width:400px; height:27px; color:white; background:transparent url(/img/cart_sum_bg_right.gif) top right no-repeat; font-size:14px; }
#header div.cart-summary div.inner { padding:0 14px; height:27px; background: transparent url(/img/cart_sum_bg_left.gif) top left no-repeat; }
#header div.cart-summary div.inner2 { background-color:#414352; height:27px; text-align:center; } 
#header div.cart-summary p { margin:0; padding:5px 0 0 0; }
#header div.cart-summary a { color:white; font-weight:bold; text-decoration:none; }


