@import "reset.css";

body {
	font:12px/16px normal normal Lucida Sans, Lucida Sans Unicode, Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
}
div#header, div#footer, div#content {
	width:940px;
	margin:0 auto;
	overflow:hidden;
}	
div#header {
	padding-top:10px;
	background:#9e2216 url(../images/bg-header.gif) repeat-x;
}
div#header div.container {
	padding:0 31px;
}
div#logo {
	width:351px;
	float:left;
}
div#logo p {
	width:351px;
	color:#fff;
	padding-top:10px;
	background:url(../images/border-logo.gif) repeat-x top left;
}
div#right-banner {
	padding-top:17px;
	float:right;
}
div#right-banner h3 {
	color:#fff;
	font-size:14px;
	margin-bottom:30px;
	
}	
div#ivan {
	width:157px;
	height:282px;
	margin-left:20px;
	float:left;
	background:url(../images/ivan.png) no-repeat;
}
div#menu {
	width:960px;
	height:47px;
	margin:0 auto;
	overflow:hidden;
}
div#menu div.left, div#menu div.right {
	width:10px;
	height:47px;
	overflow:visible;
}
div#menu div.left {
	float:left;
	background:url(../images/left-menu.gif) no-repeat;
}
div#menu div.right {
	float:right;
	background:url(../images/right-menu.gif) no-repeat;
}
div#menu div.content {
	width:940px;
	height:47px;
	float:left;
	background:url(../images/content-menu.gif) repeat-x;
}
div#menu ul li {
	float:left;
	background:url(../images/sep-menu.gif) no-repeat right top;
}	
div#menu ul li a {
	padding:16px 0 15px 30px;
	cursor:pointer;
	overflow:hidden;
	display:block;
}
div#menu ul li a:hover, div#menu ul li a.selected {
	background:url(../images/content-menu-hover.gif) repeat-x;
}
div#menu ul li a span {
	height:15px;
	display:block;
	background:url(../images/sprites-menu.gif) no-repeat;
}
div#menu ul li#item1 a span {
	width:40px;
	margin-right:30px;
}
div#menu ul li#item2 a span {
	width:43px;
	margin-right:30px;
	background-position:-104px 0;
}
div#menu ul li#item3 a span {
	width:53px;
	margin-right:30px;
	background-position:-204px 0;
}
div#menu ul li#item4 a span {
	width:59px;
	margin-right:30px;
	background-position:-301px 0;
}
div#menu ul li#item5 a span {
	width:28px;
	margin-right:30px;
	background-position:-414px 0;
}
div#menu form fieldset {
	padding-top:10px;
	float:right;
}
div#menu form input {
	display:block;
	overflow:hidden;
	border:none;
	float:left;
}
div#menu form input.text {
	width:329px;
	padding:4px 0 7px 5px;
	font-size:14px;
	color:#adadad;
	display:block;
	background:url(../images/bg-input-text-search.gif) no-repeat;
}
div#menu form input.submit {
	width:29px;
	height:26px;
	cursor:pointer;
	background:url(../images/bg-input-submit-search.gif)
}
div#content {
	padding-top:20px;
}
div.product-categories {
	width:170px;
	border:1px solid #d7d7d7;
	background-color:#f0f0f0;
}
h3.headline {
	height:23px;
	padding:7px 5px 0 7px;
	background:url(../images/bg-headline-repeat-x.gif) repeat-x;
}
h3.headline a {
	float:right;
}
div.product-categories h3 a {
	width:16px;
	height:17px;
	display:block;
	background:url(../images/btn-show.gif) no-repeat;
}
h3.headline span {
	float:left;
	font-size:13px;
	color:#fff;
}
ul#products {
	z-index:1;
	overflow:visible;
	position:relative;
}
ul#products li a {
	padding:7px;
	display:block;
	font-size:11px;
	color:#252525;
	border-bottom:1px solid #d7d7d7;
	background:url(../images/ico-arrow.gif) no-repeat 155px 11px;
	text-align:left;
}
ul#products li a:hover, ul#products li.submenu:hover a {
	color:#ea2a22;
	background:#fff url(../images/ico-arrow-hover.gif) no-repeat 155px 11px;
	background-color:#FFF;
}
ul#products li.submenu:hover ul a {
	background:none;
	color:#252525;
}
ul#products li.submenu:hover ul a:hover {
	color:#ea2a22;
}

/* sub menu */

ul#products li.submenu {
	position:relative;
	z-index:99;
}
ul#products li.submenu ul {
	width:205px;
	position:absolute;
	right:-207px;
	top:0;
	display:none;
	padding-bottom:10px;
	border:1px solid #d7d7d7;
	z-index:100;
	background-color:#fff;
}
ul#products li.submenu:hover ul {
	display:block;
}
ul#products li.submenu ul li a {
	padding-bottom:0;
	border:none;
	background:none;
}
ul#products li.submenu ul li a:hover {
	text-decoration:underline;
	background:none;
}

/* end sub-menu */

div#left-bar, div#main {
	float:left;
}
div#right-bar {
	width:175px;
	float:right;
}
div#main {
	width:555px;
	padding-left:20px;
}
div#action {
	height:17px;
	padding:6px;
	overflow:hidden;
	background:url(../images/bg-action-repeat-x.gif) repeat-x;
}
div#action span.caption {
	float:left;
}
div#action ul#pagination {
	float:right;
}
div#slideshow {
	margin-bottom:20px;
	background-color:#d6d6d6;
}
div#action ul#pagination li {
	float:left;
	margin-left:10px;
}
div#action ul#pagination li a {
	width:20px;
	height:18px;
	padding-top:1px;
	text-align:center;
	display:block;
	overflow:hidden;
	color:#000;
	background:url(../images/bg-number.gif) no-repeat;
}
div#action ul#pagination li a:hover, div#action ul#pagination li a.selected {
	color:#fff;
	background:url(../images/bg-number-hover.gif) no-repeat;
}
div#action ul#pagination li.go a {
	margin-top:-1px;
	background:none;
}
div#featured {
	margin-bottom:20px;
	overflow:hidden;
	background:#F0F0F0 url(../images/bg-featured.gif) repeat-x 0 30px;
}
div#featured ul li {
	width:95px;
	margin-left:35px;
	text-align:center;
	float:left;
}
div#featured ul li a:hover span {
	text-decoration:underline;
}
div#featured ul li span {
	padding:10px 0;
	display:block;
	color:#252525;
}
div#featured ul li span.info {
	font-size:9px;
	line-height:11px;
}
div#info-box div.top {
	height:47px;
	padding:11px 0 0 11px;
	color:#fff;
	background:url(../images/bg-headline-big.gif) repeat-x;
}
div#info-box div.top h3 {
	margin-bottom:5px;
	font-size:18px;
}
div#info-box div.top h2 {
	font-size:12px;
}	
div#info-box div.content {
	padding:20px 20px 0;
	border:1px solid #d7d7d7;
	background:#fff url(../images/bg-info_box.gif) repeat-x;
	font-size: 135%;
	line-height: 120%;
}	
div#info-box div.content p {
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	
}
div.ico-holder {
	position:relative;
}
	
div#info-box div.content ul{
	list-style-position:inside;
	list-style-type:square;
	list-style:square inside;
	
	
}
div.ico-holder h3 strong#ico-help {
	width:72px;
	height:62px;
	display:block;
	position:absolute;
	top:-5px;
	left:5px;
	background:url(../images/ico-help.png) no-repeat;
}
div.ico-holder h3 {
	border-bottom:2px solid #d7d7d7;
}	
div.ico-holder h3 span {
	margin-right:5px;
	float:right;
}
div#product-box {
	margin-bottom:30px;
}
div#product-box p {
	padding:20px 10px 10px;
	line-height:12px;
	font-size:10px;
	color:#575757;
	border:1px solid #d7d7d7;
	background:#EBEBEB url(../images/bg-product-box.gif) repeat-x;
}
div.ico-holder h3 strong#ico-map {
	width:83px;
	height:68px;
	display:block;
	position:absolute;
	top:-10px;
	left:5px;
	background:url(../images/ico-map.png) no-repeat;
}
div#locations-box {
	margin-bottom:20px;
	border:1px solid #d7d7d7;
	background:#ebebeb url(../images/bg-locations.gif) repeat-x;
}
div#locations-box h4 {
	padding:20px 10px 10px;
	font-size:10px;
	line-height:12px;
	font-weight:normal;
	color:#575757;
}
div#locations-box p {
	padding:10px;
	line-height:12px;
	font-size:10px;
	color:#575757;
	text-align:left;
}
div#locations-box p a {
	line-height:14px;
	color:#ea2a22;
	display:block;
	text-decoration:underline;
}
div#locations-box p a:hover {
	text-decoration:none;
}
div#newsletter-box {
	margin-bottom:40px;
	padding:5px 10px;
	border:1px solid #d7d7d7;
	background:#ebebeb url(../images/bg-newsletter.gif) repeat-x;
}
div#newsletter-box h3 {
	padding-left:25px;
	margin-bottom:5px;
	font-size:13px;
	color:#ea2a22;
	background:url(../images/ico-newsletter.gif) no-repeat 0 2px;
}
div#newsletter-box p {
	height:85px;
	font:10px/12px normal normal Verdana, Arial, Helvetica, sans-serif;
}
form#newsletter input {
	border:none;
	display:block;
	overflow:hidden;
}
form#newsletter input.text {
	width:145px;
	padding:5px 0 5px 5px;
	font-size:10px;
	color:#a7a7a7;
	background:url(../images/bg-input-newsletter.gif) no-repeat;
}
form#newsletter input.submit {
	width:74px;
	height:23px;
	margin:5px 3px 0 0;
	cursor:pointer;
	float:right;
	background:url(../images/btn-subscribe.gif) no-repeat;
}
ul#connections {
	padding-left:30px;
}
ul#connections li {
	float:left;
}
ul#connections a {
	margin-left:10px;
}
div#content {
	padding-bottom:30px;
	background:url(../images/bg-content.gif) repeat-x left bottom;
}
div#footer {
	padding-top:15px;
	text-align:center;
}	
div#footer a, div#footer {
	font-size:9px;
	line-height:22px;
	color:#111111;
}
div#footer a:hover {
	text-decoration:underline;
}
div#breadcrumbs {
	padding-bottom:10px;
}	
div#breadcrumbs, div#breadcrumbs a {
	font-size:9px;
	color:#999999;
}
h1 {
	font-size:26px;
	color:#111111;
	font-weight:normal;
}
div#featured.specific ul li {
	width:135px;
	padding-top:20px;
}
div.pagination {
	padding:7px 7px 3px;
	overflow:hidden;
	border:1px solid #d7d7d7;
}
div.pagination div.goleft span {
	float:left;
	font-size:10px;
	color:#909090;
}
div.pagination div.goleft select {
	float:left;
	margin-left:10px;
}
div.pagination ul li {
	float:left;
	margin-left:10px;
}
div.pagination ul li a {
	width:23px;
	padding-top:1px;
	height:19px;
	display:block;
	text-align:center;
	color:#666666;
	font-size:10px;
	background:url(../images/btn-pagination.gif) no-repeat;
}
div.pagination ul li a:hover, div.pagination ul li a.selected {
	color:#ed1c24;
	background:url(../images/btn-pagination-hover.gif) no-repeat;
}
div.pagination ul li.go a {
	padding:0;
	height:auto;
	width:auto;
}
ul#list {
	padding-top:20px;
	overflow:hidden;
}
ul#list li {
	width:140px;
	line-height:10px;
	float:left;
	padding-left:35px;
	margin-bottom:25px;
	text-align:center;
}
ul#list a {
	color:#252525;
	font-size:10px;
}
ul#list a:hover {
	text-decoration:underline;
}
div#right-banner h3 {
	text-align:right;
}
div#logo.small {
	height:135px;
	overflow:hidden;
}
