HTML, BODY {width:100%; height:100%;}
BODY {font:75% Verdana, Tahoma, Arial, sans-serif; color:#100b07; text-align:center; margin:0px; padding:0px; background:#f0f0f2;}

A { color: #000000; }

IMG {border:0}

P {margin:0; padding-top:20px;}

UL {list-style-type:none; margin:0; padding:0px 0 0 0;}
LI {padding:0; text-indent:20px;/* background:url('images/bullet_ul.gif') 14px 2px no-repeat;*/}

.special {list-style-type:disc; margin-left:40px; margin-top:12px;}
.special li {text-indent:0px;}

.special2 {}
.special2 li {text-indent:0px;}

.quality {
float:left;
padding:0 33px 20px 0;
}

TABLE {border:0; border-collapse:collapse;}
TD {vertical-align:top; padding:0;}

FORM {margin:0}
INPUT, TEXTAREA, SELECT {font:100% Verdana, Tahoma, Arial, sans-serif; color:#100b07;}

.clear {height:1px; font-size:1px; clear:both}

.holder {width:1002px; text-align:left; margin:0 auto;}

#header {position:relative; min-height:170px; _height:170px; color:#1f1a17; background:url('images/header_bg.jpg') 0 0 no-repeat;}
.headerPic {min-height:206px; _height:206px; background:#c6c6c9 url('images/header_pic.jpg') 23px 0 no-repeat;}

#logo {float:left; padding:27px 17px 0 22px;}
#logo IMG {width:190px; height:57px;}
#header .phone {float:left; width:156px; font-size:24px; line-height:19px; padding-top:32px;}
#header .phone DIV {font-size:14px;}
#header .address {float:left; font-size:16px; line-height:21px; padding-top:31px;}
#topNav {position:absolute; top:9px; left:520px;}
#topNav DIV {float:left; width:34px; height:25px;}
#topNav IMG {width:13px; height:13px; margin:2px 0 0 5px;}
#topNav .act DIV {width:23px; background:#5c5c5d url('images/topnav_bg.gif') 0 0 no-repeat;}
#enter {position:absolute; top:9px; left:652px; width:294px; height:27px; font-size:13px; background:#5c5c5d url('images/enter_bg.jpg') bottom left no-repeat;}
#enter A, #enter A:visited, #enter A:hover {float:left; color:#f2f2f4; text-decoration:none; margin:2px 0 0 8px; border-bottom:1px dashed;}

#mainGrid {width:1002px;}
#lCol {width:232px; padding-top:31px;}
#cCol {width:538px; padding-top:15px;}
#rCol {width:232px; padding-top:31px;}

.btitle {font-size:23px; font-weight:normal; color:#f0f0f2; text-align:center; display:block; margin:10px 0 0 0; padding:0 0 20px 0;}
H2.btitle SPAN {display:block; min-height:34px; _height:34px;}
.btitle A, .btitle A:visited, .btitle A:hover {color:#f0f0f2; text-decoration:none;}
#lCol H2.btitle {padding-right:22px; background:#7f8084 url('images/lcol_h1_bg.jpg') bottom left no-repeat;}
#rCol H2.btitle {padding-left:22px; background:#7f8084 url('images/rcol_h1_bg.jpg') bottom left no-repeat;}

.addMenu {font-size:13px; padding:0 22px 0 0;}
.addMenu LI {text-indent:0; background:none;}
.addMenu A, .addMenu A:visited {color:#1d1717; text-decoration:none; padding:0;}
.addMenu A:hover {text-decoration:underline;}
.addMenu .act A {display:block; background:#ee252c;}
.addMenu .act A, .addMenu .act A:visited, .addMenu .act A:hover {color:#fff;}
.addMenu UL {padding:0 0 4px 0;}
.addMenu .act UL A, .addMenu .act UL A:visited, .addMenu .act UL A:hover, .addMenu UL A, .addMenu UL A:visited, .addMenu UL A:hover {display:inline; font-size:11px; color:#5c5b59; background:none;}

.custBlock {margin-top:10px; background:#7f8084 url('images/custblock_bg.jpg') 0 0 repeat-y;}
.custBlock .bgTop {background:url('images/custblock_bg_top.jpg') 0 0 no-repeat;}
.custBlock .bgBot {padding-bottom:40px; background:url('images/custblock_bg_bot.jpg') bottom left no-repeat;}
.custBlock H2 {font-size:23px; font-weight:normal; color:#f0f0f2; text-align:center; padding:5px 22px 0 0; margin:0;}
.custBlock A, .custBlock A:visited, .custBlock A:hover {font-size:13px; color:#f0f0f2; text-decoration:none;}
.custBlock UL {padding:4px 0 0 43px;}
.custBlock LI {text-indent:0; background:none;}

.regionBlock {font-size:13px; color:#f0f0f2; margin-top:10px; padding:51px 0 0 29px; background:#7f8084 url('images/regionblock_bg.jpg') 0 0 no-repeat;}
.regionBlock DIV {min-height:81px; _height:81px;}
.regionBlock P {padding:0 0 0 11px;}
.regionBlock SELECT {width:148px; margin-top:5px; font-size:12px;}

.newsBlock {text-align:right; padding:0;}
.newsBlock A, .newsBlock A:visited, .newsBlock A:hover {color:#5c5b59; text-decoration:none; text-align: right;}
.newsBlock P {font-size:85%; padding:4px 0 7px 0;}
.newsBlock .date A {border-bottom:1px dashed;}

#footer {margin-top:25px; background:url('images/footer_bg.gif') bottom repeat-x;}
#footer .botMenu {font-size:95%; padding:15px 55px 10px 55px; background:#eaeaea;}
#copy {float:left; width:250px;}
#botMenu {float:right; width:610px; text-align:right;}
#botMenu A, #botMenu A:visited, #botMenu A:hover {color:#000; text-decoration:none; margin-left:7px;}
#footer .banners {padding:8px 56px;}
#banners {float:left; width:610px; padding-top:8px;}
#banners IMG {margin-right:63px;}
#design {float:right; width:250px; text-align:right; padding-top:8px;}
#design A, #design A:visited, #design A:hover {font:105% Arial, Verdana, Tahoma, sans-serif; color:#b1acac; text-decoration:none;}
#banners A, #design A:visited, #design A:hover {font:105% Arial, Verdana, Tahoma, sans-serif; color:#b1acac; text-decoration:none;}

#enter:after,
#footer .botMenu:after,
#footer .banners:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:1px}

#enter,
#footer .botMenu,
#footer .banners {zoom:1;}

.doc { margin:0 0 10px 20px;}
.doc dt, dd { margin-left: 45px; padding: 5px 0 3px 0;}

#cssmenu {list-style-type:none; margin:0; padding:0;}
#cssmenu UL {margin:0; padding:0;}
#cssmenu LI {padding:0; text-indent:0; background:none;}


.menuIndent {padding-left:25px;}
ul#cssmenu {
        width:977px;
        margin: 0;
        border: 0 none;
        padding: 10px 0 0 0;
        list-style: none;
        height: 37px;
}

ul#cssmenu li {
        margin: 0;
        border: 0 none;
        padding: 0 0 0 19px;
        float: left;
        display: inline;
        list-style: none;
        position: relative;
        height: 37px;
}

ul#cssmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
	      width: 150px;
        list-style: none;
        display: none;
        position: absolute;
        top: 37px;
        left: 0;
}

ul#cssmenu ul:after {
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#cssmenu ul li {
        float: left;
        display: block !important;
        display: inline;
				height: auto;
				width: 150px;
}

/* Main Menu */
ul#cssmenu a {
				cursor:hand;
        border: 0px;
        float: none !important;
        float: left;
        display: block;
        color: #201e1e;
				font-size:16px;
        text-decoration: none;
        height: 37px;
				
}

/* Main Menu Hover */
ul#cssmenu a:hover,
ul#cssmenu li:hover a,
ul#cssmenu li.iehover a {
        background: #f2ad09 url('images/menu_left.gif') 0 0 no-repeat;
        color:#003366;
}

ul#cssmenu a SPAN.bg {
        float: none !important;
        float: left;
				display: block;
				padding: 0 18px;
        height: 37px;
}

ul#cssmenu a SPAN SPAN {
        padding-top:8px;
	float: none !important;
        float: left;
	display: block;
}

/* Main Menu Hover */
ul#cssmenu a:hover SPAN.bg,
ul#cssmenu li:hover a SPAN.bg,
ul#cssmenu li.iehover a SPAN.bg {
        background: url('images/menu_right.gif') top right no-repeat;
}


/* Second Menu */
ul#cssmenu li:hover li a,
ul#cssmenu li.iehover li a {
				font-size: 12px;
        float: none;
        background: none;
        color: #FFFFFF;
				height: auto;
}

/* Second Menu Hover */
ul#cssmenu li:hover li a:hover,
ul#cssmenu li:hover li:hover a,
ul#cssmenu li.iehover li a:hover,
ul#cssmenu li.iehover li.iehover a {
        background: none;
        color:#353132;
				text-decoration:underline;
}

ul#cssmenu ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 170px;
}

ul#cssmenu li:hover ul ul,
ul#cssmenu li.iehover ul ul {
        display: none;
}

ul#cssmenu li:hover ul,
ul#cssmenu ul li:hover ul,
ul#cssmenu li.iehover ul,
ul#cssmenu ul li.iehover ul {
        display: block;
} 

ul#cssmenu .d0 {float:left; display:block; padding:5px 0 0 19px;}
ul#cssmenu .d0 SPAN {float:left; display:block;}
ul#cssmenu .d1 {padding-bottom:7px; background:url('images/submenu_b.png') bottom left no-repeat; _background:#a2a2a5;}
ul#cssmenu .d2 {padding-top:7px; background:url('images/submenu_t.png') 0 0 no-repeat; _background-image:url('images/submenu_t.gif');}
ul#cssmenu .d3 {padding:4px 10px 4px 0; background:#a2a2a5 url('images/submenu_bg.png') 0 0 repeat; _background:#a2a2a5;}
h4.mainprod,h1.mainprod {font-size:12px;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CCAttribution-ShareAlike 2.5 Brazil - http://creativecommons.org/licenses/by-sa/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 3000;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
