* { padding: 0; margin: 0; }

body {
color: #000; 
font-family: Arial, Tahoma, Verdana, sans-serif;
font-size: 80%;
background: #cccccc url("../images/body_bg.gif") repeat 0 113px;
}

a { color: #bb0000; }
a:hover{ text-decoration: none; }
a:focus { outline: none; } 

img { border-width:0; }

p { padding:0; margin:0 0 15px 0; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; padding:0; margin:0 0 15px 0; }
h1 { font-size: 190%; }
h2 { font-size: 145%; }
h3 { font-size: 140%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; font-weight:bold; }
h5 { font-size: 110%; font-weight:bold; }

.clear { clear: both; }

#mainContainer { background: url("../images/maincontainer_bg.gif") repeat-x; padding-top:36px; }
#container { width:906px; padding:0 12px; margin:0 auto; background: url("../images/container_bg.gif") no-repeat; }


/* HEADER */
#header { height:157px; background: url("../images/header_bg2.jpg") no-repeat 50% 0; position:relative; }
#header.headerdContact { background: url("../images/header_bg_contact.jpg") no-repeat 50% 0; }
#header a.logo { width:281px; height:181px; display:block; position:absolute; top:10px; left:24px; }
* html #header a.logo img { filter:alpha(opacity=0); }
* html #header a.logo { cursor:pointer; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png", sizingMethod="crop"); }
#header .topNav { float:right; padding-right:32px; }
#header .topNav a { font-weight:bold; color:#fff; font-size:110%; text-decoration:none; float:left; padding:6px 0 6px 0; }
#header .topNav a:hover { text-decoration:underline; }
#header .topNav span { float:left; height:30px; background:url("../images/topnav_sep.gif") no-repeat 50% 0; padding:0 15px; }
/* End HEADER */


#content { width:900px; padding:0 3px; background:#fff url("../images/content_bg.gif") repeat-y; }
#contentWrapper { background:url("../images/left_bottom_bg.gif") no-repeat bottom left; min-height:335px; }
* html #contentWrapper { height:335px; }


#contentLeft { float:left; width:270px; padding:55px 0 20px 0; }

.productsButtons { padding-left:30px; margin-bottom:30px; }
.productsButtons h2 { padding-left:7px; }
.productsButtons a { font-size:110%; display:block; width:181px; height:35px; margin-bottom:5px; background:url("../images/product_button.gif") no-repeat; text-decoration:none; }
.productsButtons a.on { background:url("../images/product_button_on.gif") no-repeat; color:#000; }
.productsButtons a:hover { text-decoration:underline; }
.productsButtons a b { display:block; padding:9px 0 0 37px; }

.callBox { padding-left:37px; }
.callBox h2 { margin-bottom:3px; }
.callBox h3 { color:#5a5c5e; }


#contentRight { float:right; width:550px; padding:0 29px 0 0; }

#contentRight h1.title { border-left:4px solid #cccccc; padding:0 0 0 12px; left:-16px; position:relative; }
#contentRight h2.title2 { color:#626262; margin-top:-10px; margin-bottom:20px; }

#contentRight .textBox { padding:30px 0; }
#contentRight .textBox .text { padding-right:20px; }

#contentRight .textIndexpage { font-size:120%; padding-right:50px; padding-top:10px; }
#contentRight .textIndexpage p { line-height:1.2em; }

#contentRight .textContact { font-size:120%; padding-right:50px; padding-top:5px; }
#contentRight .textContact p { line-height:1.2em; }
#contentRight .textContact a.mapLink { font-size:85%; }

form.feedbackForm { float:right; margin:-20px 0 0 0; padding:20px 30px; background:url("../images/feedback_form_bg.gif") repeat-x; }
form.feedbackForm h2 { font-size:160%; margin-bottom:20px; }
form.feedbackForm .formItem { width:245px; clear:left; padding-bottom:10px; }
form.feedbackForm .formItem label { width:54px; display:block; float:left; padding-top:4px; font-size:120%; }
form.feedbackForm .formItem input { width:180px; padding:2px; }
form.feedbackForm .formItem textarea { width:98%; height:85px; clear:both; margin-top:4px; }
.btnBox { text-align:left; }
.btnBox input { cursor:pointer; padding:1px 0 3px 0; font-size:120%; background:#999 url("../images/form_btn1.gif") no-repeat; width:101px; height:28px; font-weight:bold; color:#b70004; border-width:0; }
* html form.feedbackForm .btnBox input { padding:0; }

.videoBox { padding:9px; background:url("../images/videobox_bg.gif") no-repeat; width:580px; margin-left:-9px; margin-bottom:20px; position:relative; }
.videoBox .videoContainer { border:1px solid #fff; width:561px; }
.videoBox .download { padding:10px 0 0 0; color:#7e7e7e; }

select, input, textarea { font:100% Arial; color:#444; }

/* FOOTER */
#footer { height: 110px; width:906px; margin:0 auto; background:url("../images/footer_bg.gif") no-repeat; }
#footer .footerButtonsBox { padding:17px 0 0 25px; height:50px; }
#footer .footerButtonsBox .buttons { width:680px; margin:0 auto; }
#footer .footerButtonsBox .buttons a { float:left; margin-right:10px; color:#fff; font-size:110%; display:block; width:122px; height:27px; overflow:hidden; background:url("../images/ftr_button_bg.gif") no-repeat; text-decoration:none; }
#footer .footerButtonsBox .buttons a:hover { text-decoration:underline; }
#footer .footerButtonsBox .buttons a b { display:block; padding:5px 0 0 0; text-align:center; }
#footer .info { text-align:center; font-size:85%; color:#36383a; }
#footer .info a { color:#36383a; }
#footer .info span { background:url("../images/footer_sep.gif") no-repeat 50% 0; padding:0 10px; }
/* End FOOTER */
