HTML {
height:100%;
}

BODY {
font-size:11px;
font-family:Tahoma, Verdana, sans-serif;
color:#686B6D;
background:#C2C0B7;
position:relative;
height:auto !important;
min-height:100%;
margin:0;
padding:0;
}

TABLE,P,DIV,IMG,H1,H2,H3,OL {
margin:0;
padding:0;
}

TABLE,IMG {
border:0;
}

H1 {
font-weight:bold;
font-size:11px;
color:#0A76D1;
}

H2 {
font-weight:bold;
font-size:11px;
color:#0A76D1;
}



A {
color:#0A76D1;
text-decoration:underline;
}

A:hover {
text-decoration:none;
}

TD {
vertical-align:top;
}

.topbg {
background: #a3a3a3 url("/images/top_bg.gif") repeat-x;
height:14px;
}

.leftbg {
background: #999999 url("/images/left_bg.gif") repeat-y;
}

.rightbg {
background:  #999999 url("/images/right_bg.gif") repeat-y;
}

.leftbg P {
width:20px;
}

.main {
width:1000px;
background:#FEFEFE;
text-align:left !important;
position: relative;
}

.top {
height:73px;
}

.logo {
width:184px;
padding-left:28px;
}

.nav {
padding-top:23px;
font-size:12px;
font-family:"Arial Narrow", Tahoma, sans-serif;
font-weight:700;
text-transform:uppercase;
}

.nav DIV {
padding-right:12px;
}

.nav A {
display:block;
color:#000;
text-decoration:none;
}

.nav A:hover {
border-bottom:3px solid #72B501;
}

.ico {
float:right !important;
padding-top:13px;
padding-right:10px;
}

.ico DIV {
padding-right:1px;
background:url("/images/ico_dot.gif") no-repeat top right;
}

.ico .last {
padding-right:0 !important;
background-image:none !important;
}

.content {
padding-right:9px;
padding-bottom:167px;
}

.nleft {
padding-top:18px;
padding-left:32px;
width:183px;
float:left;
}

.nleft DIV {
padding-bottom:8px;
}

.nleft A {
font-weight:700;
color:#666;
text-decoration:none;
}

.giraf {
position:relative;
z-index:3;
width:201px;
height:213px;
margin-top:-20px;
left:-39px;
}

.gr {
background: url(/images/gru.jpg) no-repeat left !important;
//background: none !important; /*ie horn_patch*/
height:21px;
}

.grline {
position:relative;
z-index:2;
width:195px;
height:4px;
margin-top:-106px;
left:-30px;
background:#72B501;
}

.horn_patch {
position: absolute;
background: none !important; /*for other*/
//background: #ffffff url(/images/gru.jpg) no-repeat  !important; /*for ie*/
//width: 300px;
//height: 21px;
//left: 235px;
//top: 103px; /*for ie7, ie6*/
}

.slogan {
position:relative;
z-index:3;
margin-top:-19px;
margin-left:170px;
color:#fff;
font-family:"Arial Narrow", Tahoma, sans-serif;
font-weight:700;
text-transform:uppercase;
font-size:22px;
}

.slogan .pod {
position:relative;
margin-top:-2px;
margin-left:-40px;
}

.boxbg {
background:url("/images/box_bg.jpg") repeat-x;
}

.boxtext {
float:right;
width:180px;
padding-right:16px;
color:#FFF;
}

.boxtext P {
padding-top:12px;
}

.boxrt {
background:#F1EFE8;
width:182px;
height:193px;
padding-left:24px;
line-height:15px;
}

.phone {
font-weight:700;
font-family:"Arial Narrow", Tahoma, sans-serif;
color:#629C01;
font-size:26px;
padding-top:25px;
padding-bottom:18px;
}

.phone SPAN {
font-size:14px;
color:#102D75;
padding-right:5px;
}

.boxrt IMG {
padding:1px 5px 0 4px;
}

.navline {
color:#646464;
padding-left:230px;
padding-top:7px;
height:23px;
}

.navline A {
color:#646464;
text-decoration:none;
}

.navline SPAN {
padding-left:4px;
padding-right:4px;
}

.left {
padding-left:30px;
}

.events {
padding:20px 26px 10px 0;
}

.head {
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:12px;
font-weight:700;
}

.clr {
clear:left;
padding-bottom:10px;
}

.htxt {
padding-top:4px;
padding-left:4px;
}

.dat {
font-size:10px;
color:#3F4346;
}

.events .item P {
padding-bottom:6px;
}

.logos {
padding-right:14px;
}

.logos .block DIV {
padding-top:10px;
padding-bottom:20px;
text-align:center;
}

.logos .block .first {
padding-top:0 !important;
}

.logos .block {
border-left:1px solid #D7D4CB;
border-right:1px solid #D7D4CB;
}

.ctrlbg {
background:url("/images/c_left_bg.gif") repeat-y;
}

.ctrbg {
background:url("/images/c_top_bg.gif") repeat-x;
}

.ctrbbg {
background:url("/images/c_bot_bg.gif") repeat-x;
height:20px;
}

.center {
padding-top:22px;
padding-right:15px;
}

.center .text {
padding-bottom:10px;
}

.center .item {
}

.center .item IMG {
float:left;
padding-top:10px;
}

.right {
background:#F1EFE8;
background-image:url("/images/c_bot_right.gif");
background-repeat:no-repeat;
background-position:bottom right;
}

.right1 {
background:#F1EFE8;

}

.order {
position:relative;
margin-right:-20px;
padding:20px 0 10px 18px;
}

.order .text {
padding-left:2px;
}

.foot {
bottom:0;
}

.botlbg {
background:url("/images/left_bg.gif") repeat-y;
text-align:right;
vertical-align:bottom;
height:167px;
}

.botrbg {
background:url("/images/right_bg.gif") repeat-y;
vertical-align:bottom;
height:167px;
}

.footnav {
margin-top:38px;
background:#C2C0B7;
height:17px;
padding-top:2px;
padding-left:28px;
}

.footnav DIV {
float:left;
padding-right:10px;
}

.footnav A {
color:#fff;
font-family:Arial, Helvetica, sans-serif;
text-decoration:none;
}

.footbox {
width:236px;
height:21px;
background:#FFF;
margin-right:9px;
}

.footbox DIV {
padding-top:0px;
text-align:right;
}

.copy {
color:#666;
border-bottom:1px solid #9E9D95;
padding-left:28px;
padding-top:8px;
height:25px;
}

.footbg {
background:url("/images/foot_bg.gif") repeat;
height:77px;
}

.cherta {
background-color:#629C01;
height:4px;
width:195px;
}

.kran DIV {
width:277px;
position:relative;
z-index:3;
margin-top:-534px;
margin-right:10px;
}

.kran IMG {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/kran.png');
width:expression(1);
height:expression(1);
}

.r,.kran {
float:right;
}

.top DIV,.head DIV {
float:left;
}

.nleft A:hover,.navline A:hover,.footnav A:hover {
text-decoration:underline;
}

.dop1{float:left; width:48%; padding-bottom:15px;}

.dop1 a{
font-weight:bold; font-size:110%;}

.dop_text{
padding: 5px 15px 0 0;
}

.dop2{width:48%; padding-bottom:20px; float:right;}
.dop2 a{
font-weight:bold; font-size:110%;}

a.sub-menu-selected  {
color:#6a9fcb;}
