body {	
font-family: tahoma; 
margin:0; 
padding:0;
line-height:20px; 
color:#ffffff; 
font-size:11px; 
width:100%; 
background:#565656;
} 

.map {
color:black;
}

form {
margin:0;  
padding:0;
}

img {
border:0px;
}

a {	
color:#00b7f2; 
font-size:11px; 
text-decoration:none;
}

a:hover {
text-decoration:underline;
} 

#body { 
width:900px;  
position:relative; 
text-align:left;
}
 
#header {
background:url(images/top.jpg) repeat-x;
width:100%;
height:95px;
border-bottom:5px solid #6b777e;
}

.logo {
float:left;
width:170px;
}

#middle {
 width:100%;
 height:225px;
 background:#dcdcdc;
 border-bottom:5px solid #6b777e;
 }

#middleleft {
 width:307px;
 float:left;
 background:url(images/nav_bg.jpg);
 height:100%; 
 }	
 
#middleleft h2 {
 font-size:17px;
 margin-left: 50px;
 margin-top:20px;
 text-decoration:underline;	
 color:#FFED47;
 } 

#middleright {
 width:593px;
 float:right;
 height:100%; 
 } 
  
#content {
width:100%; 
background:#415160;
padding-top:15px;
height:100%; 

}

#middle a { 
 line-height:20px;  
 padding-top:8px;
 color:white;
 font-size:12px;
 font-weight:bold;
 } 
 
#middle a:hover {
 color:#FFED47;
 } 
 
.topmenu { 
text-align:left;
float:left;
padding-left:30px;
padding-top:20px;
}
 
.topmenu2 { 
text-align:left;
float:left;
padding-left:50px;
padding-top:20px;
}

.leftcolumn {
padding:0px 0 10px 34px;
width:273px; 
float:left;
 }

.leftcolumn h2 {
padding:10px 0 2px 0; 
font-size:17px; 
margin-left: 10px;
color:#FFED47;
text-decoration:underline;
} 

.leftcolumn p {
font-size:12px;
color:white;
}

.rightcolumn {
width:530px; 
float:right;
background:#394755;	
padding:10px 20px; 
margin-right:20px;
margin-bottom:20px;
min-height:400px;
}

.rightcolumn h2 {
padding:0px 0 2px 0; 
font-size:17px; 
color:#FFFFFF; 
} 

.rightcolumn p {
font-size:12px;
color:white;
}

.rightcolumn a {
font-size:12px;
color:#00b7f2;
font-weight:bold; 
}

#icon { 
font-family: Tahoma; 
font-size: 11px; 
color:#b7c9d9; 
line-height: 20px;
} 

#icon a { 
font-family: Tahoma; 
font-size: 11px; 
color:#b7c9d9; 
line-height: 20px; 
background:url(images/icon.gif) no-repeat left center; 
padding-left:22px;
text-decoration:underline;
}

#icon a:hover { 
font-family: Tahoma; 
font-size: 11px; 
color:#b7c9d9; 
line-height: 20px; 
background:url(images/icon.gif) no-repeat left center;
text-decoration:none;
} 

#footer { 
width:100%; 
background:url(images/top.jpg) repeat-x;
height:95px;
font-size:10px; 
color:#ffffff;
border-top:5px solid #6b777e;
}

#footer a { 
font-size:10px; 
color:#a2a3a5; 
font-weight:bold; 
text-decoration:none;
} 

#footer a:hover { 
text-decoration:underline;
} 

.input {
font-family:Tahoma; 
font-size:11px; 
color:#000000; 
background:#FFFFFF; 
width:168px; 
height:15px; 
padding:2px 0 0 8px; 
border:1px #dcdcdc solid;
}  

.mess {
font-family:Tahoma; 
font-size:11px; 
color:#000000; 
background:#FFFFFF; 
width:221px; 
height:72px; 
padding:2px 0 0 8px; 
border:1px #dcdcdc solid;
}

.clear {
  width: 100%;
  height: 1px;
  margin: 0 0 -1px;
  clear: both;
}