/* CSS Document */
* { margin:0; padding:0; }

html, body { height:100%; }
body { background:url(../img/bg.gif); }
html, input, textarea {	font-family:Arial, Helvetica, sans-serif; color:#000; }

ul { list-style-type: disc; margin: 0 20px; }
ol { margin: 0 20px; }


div.container {	overflow:hidden; width: 100%; }
a img { border: 0; }
img { vertical-align: top; }

.tail-top { background:url(../img/bg1.gif) repeat-x top; }
.main { margin:0 auto; width:932px; }
#header { height:202px; background:url(../img/top.jpg) no-repeat top center; text-align: left; }
#footer { height:126px; }

/*header*/
#header {font-size:0.875em; color:#FFFFFF }
#header .logo { margin:62px 0 0 42px }
#header .indent { padding:96px 0 53px 551px; }
#header a {color:#b41c1c; text-decoration:underline; }
#header a:hover {text-decoration:none; }

#topmenu { float: right; margin: 10px 30px 0 0; font-size: 11px; color: #000; }
#topmenu a { color: #ccc; }
#topmenu .home { background: url(../img/mini_home.png) 0 2px no-repeat; padding: 0 0 0 14px; margin: 0 0 0 5px; }
#topmenu .sitemap { background: url(../img/mini_sitemap.png) 0 2px no-repeat; padding: 0 0 0 14px; margin: 0 0 0 5px; }
#topmenu .language { padding: 0 0 0 14px; margin: 0 0 0 5px; }

#header ul { margin:0; padding:21px 0 0 28px; list-style:none; }
#header ul li { margin:0; display:inline; float:left; }
#header ul li a {color:#fff; text-decoration:none; width:125px; text-align:center; display:block; float:left; padding:19px 0 19px 0; font-size:.92em; font-weight:bold; } 
#header ul li a:hover { text-decoration:none; background:url(../img/bg-menu-act.gif) repeat-x; }
#header ul li.current { text-decoration:none; background:url(../img/bg-menu-act.gif) repeat-x; }
#header ul .first { margin:0; display:inline; background:none}
#header ul .first a:hover { text-decoration:none; background:url(../img/bg-menu-act.gif) repeat-x; }
#header ul .first .current { text-decoration:none; background:url(../img/bg-menu-act.gif) repeat-x; }

/*content*/
#content { font-size:0.8125em; width:100%; background:url(../img/bg-cont.gif); }
#content .bg-cont { background:url(../img/bg-cont1.gif) no-repeat top left; width:100%}
#content .indent-main {padding:30px 31px 0 31px}
#content .tail { background:url(../img/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}

/*footer*/
#footer { color:#44484c; font-size:0.6875em; background:url(../img/bot.gif) repeat-x top; text-align:center; }
#footer .indent-footer{ padding:68px 50px 0 50px;}
#footer a {color:#44484c; text-decoration:underline}  
#footer a:hover {  text-decoration:none}
.bot-left { background:url(../img/bot-left.gif) no-repeat top left; }
.bot-right { background:url(../img/bot-right.gif) no-repeat top right; height:126px; }

.maincontent { width: 580px; float: left; }
.sidebar { width: 250px; float: right; margin-top: 25px; }
.sidebar h2 { font-size: 18px; margin-bottom: 10px; }
.sidebar .img-right { float: right; margin: 0 0 15px 15px !important; }

ul.sidelinks { list-style-type: none; padding: 0; margin: 0; }
ul.sidelinks li { border-bottom: 1px dotted #999999; }
ul.sidelinks li.first { border-bottom: 1px dotted #999999; border-top: 1px dotted #999999; }
ul.sidelinks a { display: block; text-decoration: none; padding: 4px 5px; }
ul.sidelinks a:hover { background-color:#EEE; }

.contactform .txtbox { width: 98%; }
.contactform .txtarea { width: 98%; height: 50px; }

.blogitem { margin-bottom: 7px; }
.blogitem .date { font-size:11px; font-weight:bold; padding-right: 5px; }
.blogitem .desc { color:#666; display:block; font-size:11px; }

#newsletterbox { background: #8f0a0d url(../img/newsletter-bg.png) no-repeat; padding: 10px; border: 1px solid #9c090b; -moz-border-radius: 5px; }
#newsletterbox h2 { color: #fff; margin: -3px 0 0 60px; text-transform: uppercase; font-weight: normal; letter-spacing: -1px; }
#newsletterbox form { margin-top: 15px; }
#newsletterbox input[type=text] { border: 1px solid #fff; padding: 3px; width: 185px; -moz-border-radius: 5px; vertical-align: middle; }
#newsletterbox input[type=submit] { border: 1px solid #999; padding: 1px; -moz-border-radius: 5px; background-color: #ccc; width: 30px; height: 25px; vertical-align: middle; }

.error { color: Red; }
.success { color: #005e20; }


/* layout.css */
body        { color: #000; background-color: #FFF; font-size:100%; line-height:1.125em; }

a           { color:#b41c1c; text-decoration:underline; }
a:hover     {text-decoration:none; }

.clear      { clear:both; display: none; }
.img-left   { float:left; margin:0 30px 30px 0; }
.img-right  { float: right; margin: 0 0 30px 30px; }
p           { margin:0 0 11px 0; }
h3          { color:#c34900; font-size:1.15em; margin-bottom:13px; font-weight:normal; }
h4          { color:#c34900; font-size:1.15em; font-weight:normal; }
h5          { color:#c5281f; font-size:1em; }
h1          { border-bottom: 1px dotted #999; background: url(../img/page-title.gif) 5px -3px no-repeat; margin: 5px 0 10px 0; padding: 0 0 5px 30px; font-size: 21px; }
.p a        { font-weight: bold; padding-left: 20px; background: url(../img/marker1.gif) 0 3px no-repeat; }

.left       { float:left; }
.right      { float:right; }
.center     { text-align: center; }
