@charset "utf-8";
/* CSS Document */
html, body, div, h1, h2, h3, p, a, form, fieldset, input, textarea, label, span, img, table, tr, td, ul, ol, li { margin: 0; padding: 0; }

body {
	font: 13px Tahoma, sans-serif;
	background: #f9f9f7 url(_template_files/bg.png) left top repeat-x;
	margin: 0;
	margin-bottom: 20px;
	text-align: center;
	color: #47484d /*73735c*/;
}

/* id */
div#container { width: 900px; margin: 0 auto; border: 10px solid #f9f9f7; text-align: left; background-color: #f2f2ec; }
div#contbottom { height: 10px; width: 100%; background: url(_template_files/contbottombg.gif) left top repeat-y; }
div#opti { width: 900px; margin: 0 auto; font-size: 10px; border-top: 1px solid #e7e5e6; color: #cccacb; }

div#header { height: 150px; width: 100%; }
div#header h1 { width: 900px; height: 150px; /*overflow: hidden;*/ /*padding-top: 122px;*/ /*background: url(_template_files/header.png) left top no-repeat;*/ }

div#topmenu { height: 54px; width: 100%; background: #46461f url(_template_files/tmenubg.gif) left top repeat-x; margin-top: 5px; }
div#topmenu ul { list-style-type: none; text-indent: 0; list-style: none; font-size: 14px; font-weight: bold; overflow: hidden; padding-top: 10px; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, Arial, sans-serif; }
div#topmenu ul li { margin: 0 8px; float: left; height: 34px; }
div#topmenu ul li a { color: #ffffff; text-decoration: underline; display: block; height: 20px; padding: 7px 7px; text-transform: uppercase; }
div#topmenu ul li a:hover { background-color: #f2f2ec; color: #73735c; text-decoration: none; }
div#topmenu ul li.first {  }
div#topmenu ul li.last { margin-right: 0; }

div#left, div#right { float: left; }

div#left { width: 199px; border-right: 1px solid #e5e5e1; }
div#left ul { list-style-type: none; text-indent: 0; list-style: none; }
div#left ul li { margin: 14px 0; background: url(_template_files/leftulbg.gif) 0 6px no-repeat; padding-left: 15px; }
div#left ul li a { color: #47484d; text-decoration: none; }
div#left ul li a:hover { font-weight: bold; }
div#left ul li.first { margin-top: 0; }
div#left ul li.last { margin-bottom: 0; }
div#left p { line-height: 16px; }
div#left h2 { width: 305px; height: 0; overflow: hidden; padding-top: 21px; margin-bottom: 15px; }
div#left h2.text { width: 625px; padding: 0; height: auto; font-size: 18px; }

div#left ul#media { list-style-type: square; text-indent: 0; font-weight: bold; list-style-position: inside; }
div#left ul#media li { margin-bottom: 5px; }

div#right { width: 650px; margin-left: 20px; /*padding-left: 15px; border-left: 1px solid #ededed;*/ }
/*div#right h2 { width: 284px; height: 0; overflow: hidden; padding-top: 21px; margin-bottom: 15px; }*/
div#right ul { list-style-type: square; text-indent: 0; list-style-position: outside; margin-left: 30px; }
/*div#right ul.serv { margin-left: 10px; }*/
div#right ul.serv li { margin-bottom: 5px; }
div#right ul.serv a { color: #606040; }
div#right p { line-height: 18px; }

div#footer { width: 900px; margin: 0 auto; text-align: left; font-size: 11px; }
div#footer p { float: left; width: 400px; color: #cccacb; }
div#footer ul { float: right; list-style-type: none; text-indent: 0; list-style: none; }
div#footer ul li { display: inline; border-left: 1px solid #cccacb; padding: 0 8px; }
div#footer ul li.first { border-left: none; padding-left: 0; }
div#footer ul li.last { padding-right: 0; }

/* class */
.wrapper { margin: 25px 15px 15px; }
.wrapper2 { padding: 10px 15px; }
.floatfix { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.bwrapper { margin-bottom: 15px; }
.date { font-size: 10px; color: #666666; }
.divide { border-top: 1px dashed #ccc; border-bottom: 1px dashed #ccc; }
div.advert { text-align: center; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; padding: 10px 0; }
div.advert h3 { font-size: 9px; color: #bfbebb; height: 15px; letter-spacing: 2px; }
.box { padding: 8px; border-top: 1px solid #666b79; border-bottom: 1px solid #666b79; background-color: #c9c9d7/*e7e5e6*/; }
.ft { color: #666b79; font-size: 14px; font-weight: bold; }
h2.cont { background-color: #c9c9d7; /*border: 1px solid #666b79;*/ padding: 5px; }

/* misc */
img { border: none; }
a:link, a:active, a:visited, a:focus { text-decoration: underline; color: #ff7800; }
a:hover { text-decoration: none; }
h1 { letter-spacing: 1px; font-size: 20px; }
h2 { font-size: 14px; font-weight: bold; /*background-color: #edfbff;*/ padding: 4px 0px; }

