body {margin: 0px; text-align: center; background-color: #444444; font-family: Verdana, Geneva, sans-serif; font-size: 9pt; height: 100% }
.cframe { background-color: white; width: 748px; text-align: left; margin: auto } /*min-width: 760px; max-width: 1200px; width:expression(calcWidth()); text-align: left; margin: auto; height: 100% }*/

#nav { text-align: right; position: absolute; bottom: -1px; right: 0 }
#nav ul { margin: 0; font-weight: bold }
#nav ul li { display: block; float: left; width: 105px; height: 23px; padding: 0; margin-right: 5px }
#nav ul li a { color: #FFFFFF; text-decoration: none; font-size: 9pt; display: block; text-align: center; width: 105px; height: 23px; line-height: 23px; background: transparent url('./../images/tab1.gif') no-repeat 0 0 }
#nav ul li a:hover, #nav ul li a:focus { background-position: 0px -23px; color: black }
#nav ul li.act a { background-position: 0px -46px; color: black }

#nav2 { text-align: right; position: absolute; bottom: -1px; left: 0 }
#nav2 ul { margin: 0; padding: 18px; font-weight: bold }
#nav2 ul li { display: block; float: left; width: 105px; height: 23px; padding: 0; margin-right: 5px }
#nav2 ul li a { color: #FFFFFF; text-decoration: none; font-size: 9pt; width: 105px; height: 23px; display: block; text-align: center; line-height: 23px; background: transparent url('./../images/tab2.gif') no-repeat 0 0 }
#nav2 ul li a:hover, #nav ul li a:focus { background-position: 0px -23px; color: black }
#nav2 ul li.act a { background-position: 0px -46px; color: black }

.clear { clear: both; overflow: hidden }

#infoline { height: 20px; background-color: #444444; padding: 10px 0 5px 0; color: #dddddd; font-weight: bold; height: 1%; overflow: hidden }
#infoline div a { color: #dddddd !important }
#userbar { vertical-align: bottom; float: left; width: 246px; border: 1px solid #444444 }
#contactbar { vertical-align: bottom; float: left; width: 225px; text-align: right; border: 1px solid #444444 }

#header { height: 107px; overflow: hidden; background-color: #444444; clear: both }
#topleft { background-image: url('./../images/topleft.jpg'); width: 486px; height: 107px; float: left; position: relative }
#topright { background-image: url('./../images/topright.jpg'); width: 258px; height: 107px; float: right; position: relative }
#topright h2 { text-align: right; margin: 5px 25px 5px 5px; font-size: 22px; color: black; font-weight: bold; font-family: Arial, Geneva, sans-serif }
#logo { width: 136px; height: 99px; margin-left: 7px }
#logo img { border: 0 }

.box { background-color: #c9d470; padding: 5px; margin: 5px 0 }
.box h3 { font-size: 11pt; font-weight: bold; color: black; margin: 0 }
.box ul { list-style-type: none; margin: 6px; padding: 0 }
.boxend { position: relative; background-color: #eee; padding: 5px; margin: 5px 0 }

#footbar1 { height: 10px; position: relative }
#footbar2 { text-align: center; padding: 3px; background-color: #444444; color: #dddddd; font-weight: bold; font-size: 8pt }
#footbar2 a { color: #dddddd !important }

table.content tr th { background-color: #ddd }
table.content tr td { background-color: #c9d470 }

form { margin: 0; padding: 0 }
input,textarea, select { font-size: 11px; font-family: Verdana, Geneva, sans-serif; text-indent: 2px }
span { line-height: 130% }

#main { width: 100% }
#leftblock { vertical-align: top; width: 133px }
#rightblock { width: 258px; vertical-align: top }
#leftmenu { margin: 0; padding: 1px 0 15px 0 }
#leftmenu div { background-color: #c9d470; margin: 5px 1px 0 0; padding: 5px }
#leftmenu div h2 { color: #336600; margin: 0 }
#leftmenu div img { display: block }
#leftmenu div ul { margin: 6px 0 0 15px; padding: 0 }
#leftmenu div ul li a { color: black; display: block; text-decoration: none }
#leftmenu div ul li a:hover { text-decoration: underline }
.spacer { padding: 3px 0 0 0; background-color: white }
.content { padding: 5px 15px 5px 15px }
.boxtitle { font-size: 8pt; color: white; padding: 3px 3px 3px 8px; font-weight: bold; background-color: #E8CD56; margin: 0 10px }
.formbox { background-color: #E8CD56; padding: 6px; margin: 0 10px 10px 10px  }

a.newart, a.newart:link, a.newart:visited, a.newart:visited { color: black }
a.newart:hover { color: #555555; text-decoration: none }
.newartspacer { background-image: url('./../images/f1t7_13.gif'); background-repeat:repeat-x; height: 1px; margin: 5px 0 5px 0 }
img.newart { margin-left: 3px; border: 1px solid #555555 }
a:link { text-decoration: none; color: #507932 }
a:visited {	text-decoration: none; color: #507932 }
a:active { color: #507932 }
a:hover { text-decoration: underline; color: #d29f10 }

hr { height: 0px; border: 0; border-top: 1px solid #dddddd; margin: 8px 0 8px 0 }
p { line-height: 130% }

h1 { font-weight: bold; font-size: 2.0em; text-transform: uppercase; color: #336600; font-family: Arial, Geneva, sans-serif; margin: 10px 0 8px 0; }
h2 { font-weight: normal; font-size: 1.8em; color: #336600; font-family: Arial, Geneva, sans-serif; margin: 1.6em 0 0 0; }
h3 { font-weight: bold; font-size: 1.5em; color: black; margin-bottom: 0; }
h4 { font-weight: bold; font-size: 1.2em; color: #336600; font-family: Arial, Geneva, sans-serif; margin: 0; } /* news and article titles */
.bar { color: white; font-size: 10pt; font-weight: bold; background-color: #3c546c; padding: 3px 3px 3px 15px; margin: 1px 2px 1px 2px; }

.detail { line-height: 130%; font-size: 0.9em }
.detailsmall { color: #555; font-size: 0.8em }
div.error, div.warning, div.msg { font-weight: bold; padding: 5px 5px 5px 50px; background-color: #eeeeee; margin: 10px 0 10px 0; line-height: 140% }

div.inright { float: right; display: inline }
div.inleft { float: left; display: inline }
ul.simple { list-style-type: none; margin: 0; padding: 0 }
div.intro { border: 1px solid #e9e9e9; margin-top: 3px; padding: 10px; background-color: #f9f9f9 }

img.intext { border: 1px solid #555; margin: 3pt }
img.intable	{ border: 1px solid #555 }
img.margin { border: 0; margin: 3pt }
img.border { border: 1px solid #555 }

.url { color: #888888; font-size: 10px; margin: 0 0 7px 0 }
a.lcat:link { font-size: 9pt; text-decoration: none; color: #336699; font-weight: bold }
a.lcat:visited { font-size: 9pt; text-decoration: none; color: #336699; font-weight: bold }
a.lcat:active { text-decoration: underline; color: #336699; }
a.lcat:hover { text-decoration: underline; color: #F86605; }

.data { background-color: #CACACA; margin-bottom: 13px; margin-top: 5px }

.bl, .br, .tr, .tl, .blwhite { height: 10px; width: 10px; position: absolute; font-size: 2px }
.bl { background-image: url('./../images/round/bl.gif'); bottom: 0; left: 0 }
.br { background-image: url('./../images/round/br.gif'); bottom: 0; right: 0 }
.tr { background-image: url('./../images/round/tr.gif'); top: 0; right: 0 }
.tl { background-image: url('./../images/round/tl.gif'); top: 0; left: 0 }
.blwhite { background-image: url('./../images/round/bl-white.gif'); bottom: 0; left: 0 }

/* forum */
.forumline { background-color: #ffffff }
.toprow, .thTop, .thCornerL, .thCornerR, .thHead, .thSides, .thLeft, .thRight { background-color: #555555; color: white; text-align: center; font-size: 9pt }

.row1	{ background-color: #F4F4F4 }
.row2	{ background-color: #E7EAED }
.row3	{ background-color: #eeeeee }