* { margin: 0; padding: 0; }

html, body {font-family: Arial; font-size: 15px; color: #44423e; background-color: #ffffff;}

td { text-align: left; vertical-align: top; }
p { margin: 5px 0; }
img { border: 0; }
form { font-size: 12px; color: #000000; }
form div { margin: 5px 0; }
form p { margin: 0; }
input { vertical-align: middle; }
textarea { width: 250px; height: 170px;}
.text-field { width: 170px; }

h1 { font-size: 18px; font-weight: normal; margin-bottom: 30px; }
h2 { font-size: 18px; font-weight: normal; margin-bottom: 20px; }
h3 { font-size: 18px; font-weight: normal; margin-bottom: 10px; }

a { font-size: 15px; text-decoration: none; color:#44423e;}
a:visited { font-size: 15px; text-decoration: none; color:#44423e;}
a:hover { font-size: 15px; text-decoration: underline; color:#44423e;}

#main a {text-decoration:underline;}
#main a:hover {text-decoration:none;}
/*----------*/

#wrapper {background-image: url(images/page_bg.gif); width: 950px; height: 100%; margin: 0 auto; position: relative;}

.clear { clear: both; }
#top {background: url(images/top_menu_bg.gif) repeat-x 217px 0px; height:26px; margin-left:217px; padding-left:20px;}
	#top a { text-decoration: none; color: #ffffff; display:block; float:left; text-transform: uppercase; padding-left:20px;padding-right:20px; margin-top:3px; margin-bottom:3px;}
	/*#top a:hover {background: url(images/top_menu_bg.gif) repeat-x 0px -26px;}*/
	.separator {border-right: 1px solid #ffffff;}
#left {width: 217px; float: left; padding: 26px 0px 0px 0px;}

#logo {background:url(images/header.gif) no-repeat; width:950px; height:199px;}
#logo a {position:relative; top:70px; left:10px; width:210px; height:80px;display:block;}

#lang {
     position: absolute;
     top: 10px;
     right: 30px;
}

ul#menu li {list-style: none; display: block; text-align: left; padding: 0px 5px 0px 20px; margin-bottom: 3px; font-size: 11px;}
ul#menu li a {color:#000000;}

.block {border-top:1px solid #999b96; margin: 10px 20px; padding:10px 0px; text-align: left; font-size:14px;}
.block .block_head{text-transform:uppercase; display:block; text-align:left;}
#ad_block, #ad_block a {font-size:10px;}
#footer_ad, #footer_ad a {font-size:10px !important;}
.gray img { margin-top: 30px; }

#right {
 width: 733px;
 float: left;
}

#img {
 position: absolute;
 top: 0;
 right: 0;
}

#text { margin-top: 10px; padding-left:20px;}

#text p {
 margin-bottom: 30px;
 line-height: 22px;
}

#f-wrapper {
 padding: 20px 20px 20px 48px;
 float: left
}

#footer {background-color: #ffffff; font-size: 12px; float: left; width: 100%; border-top:2px solid #9ec3b1;}

#footer td {
}

#footer a, #footer a:visited, #footer a:hover { font-size: 11px; padding:10px; color:#44423e;}
#footer a.nav {text-transform:uppercase;}
.foot_ad {padding-top:10px;}
.foot_ad a {padding:0px !important;}
#f-left {
 width: 250px;
 float: left;
}

#f-right { margin-left: 250px; }

#bottom {
 background-image: url(img/bottom.gif);
 width: 814px;
 height: 62px;
}

.page_numbers {text-align:center; border-top:1px solid #cccccc;}
	.page_numbers ul {list-style:none; margin:0px; margin-top:10px; padding:0px; margin-bottom:20px;}
	.page_numbers li {float:left; margin-left:5px;}
	.page_numbers li a {border:1px solid #cccccc; padding:3px 6px; text-decoration:none; background:#f9f9f9;}
	.page_numbers li a.current {border:1px solid #f1f1f1; padding:3px 6px; text-decoration:none; background:#cccccc;}
