* {margin: 0;padding: 0; }
html, body {height:100%;}
body {background: #fff;font-family: Arial,verdana, Times, Sans-Serif;font-size: 62.5%;}
img {border:0px;}
img.border{border:1px solid #777777;}
img.block {display:block;}
img.inline {display:inline;}
.clear {clear: both;}
* html .clear{clear:none;}
.clear_bottom {clear: both;height:20px;}
em {font-style:italic;}
strong {font-weight:bold;}
pre {font-size:14px;}
q,cite {font-size: 13px;line-height:20px;margin: 0px 0px 0px 0px;color:#31312f;font-weight:bold;display:block;font-style:normal;}
sup, sub {height: 0;line-height: 1;vertical-align:baseline;_vertical-align:bottom;position: relative;}
sup {bottom: 1ex;}
sub {top: .5ex;}
acronym, abbr {
border-bottom: none;
cursor:help;
}
/********************************************************************************/
#container {
margin: 0px auto 0px auto;
position:relative;
width:850px;
}
/********************************************************************************/
#head {
height:71px;
width:850px;
background: url(../images/head.png);
}

#head h1 {
position:absolute;
top:10px;
}
#head a {
text-indent:-20000px;
background: url(../images/logo.png);
height:52px;
width:231px;
display:block;
outline: none;
}
#head .telephonebox {
position:absolute;
top:15px;
left:639px;
color:#5b5b5b;
font-size:18px;
}

#head .callback {
position:absolute;
top:47px;
left:273px;
}

* html #head .callback {left:270px;}

#head .boxcall {float:left;}
#head label {
font-size: 11px;
float:left;
font-weight:bold;
position:relative;
text-align:left;
padding:2px 2px 0px 0px;
}
#head input.textinput {
width:123px;
font-size: 11px;
margin:0px 10px 0px 3px;
}

* html #head input.textinput {width:123px;}

#head input.inputimage {margin:3px 10px 0px 0px;}

/********************************************************************************/

#navbar {
height:23px;
width:850px;
background:#005b22;
margin: 2px auto 0px auto;
}

#navbar ul {
margin: 0px 0px 0px 10px;
padding: 0px;
width: auto;
list-style-type: none;
}
#navbar  li {
font-size:12px;
display:block;
height:23px;
float:left;
position: relative;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; 
color:#9ac8ac; 
line-height:23px;
}

#navbar a {
text-decoration:none;
color:#9ac8ac; 
font-weight:bold;
}

#navbar a:hover, #navbar a.selected {
color:#fff; 
}

/********************************************************************************/

#banner {
margin: 2px auto 0px auto;
width:850px;
height:170px;
}

#banner .home {
background: url(../images/banner_home.jpg);
}

/********************************************************************************/

#content {
margin: 2px auto 0px auto;
width:850px;
min-height:214px;
}

* html #content {height:214px;}

h2 {
background: url(../images/head_text_background.png);
height:30px;
width:850px;
text-indent:10px;
line-height:30px;
color:#fff;
font-size:15px;
font-weight:bold;
}

#text_menu {
float:left;
/*height:214px;*/
width:160px;
margin: 10px 10px 0px 0px;
}

/********************************************************************************/