body					{ background: #000; padding: 0px; margin: 0px; color: #fff; font-family: verdana, lucida; }

/*** ELEMENTS ***/

#bg-head				{ background: url(../img/bg.jpg); width: 952px; height: 583px; }
#bg-center				{ background: url(../img/bg_right_border_small.jpg) top right; width: 580px; background-repeat: repeat-y; repeat-x: no-repeat; padding-left: 400px; position: relative; }
#center					{ width: 520px; position: relative; margin-top: -315px; min-height: 315px; }
#footer					{ background: url(../img/bg_bottom_border.jpg) no-repeat center top; width: 980px; height: 100px; color: yellow; width: 980px;  }
#footer span			{ font-size: 10px; float: right; padding: 12px 50px 0px 0px; color: #7f5c0a; }
#footer a, 
#footer a:visited		{ color: #7f5c0a; font-weight: bold; } 
#wrap					{ position: relative; margin-left: 400px; top: 300px; width: 500px; height: 400px; border: 1px solid red; }
#selected-cell 			{ position: absolute; width: 120px; height: 30px; top: 226px; left: 780px; background: url(../img/cell.jpg) no-repeat; padding-top: 8px;}
.clear					{ clear: both; height: 1px; display: block; position: relative; }
.gb-box					{ border: 1px solid #7F5C0A; -moz-border-radius: 1em; border-radius: 1em; padding-top: 8px; }
.gb-box span { padding: 15px; }
.gb-box p				{ padding-left: 15px; padding-right: 15px; }
.gb-box p span	{ padding: 0px; }
.gb-pages				{ padding-bottom: 10px;}
.gb-reply				{ margin-bottom: 10px; color: #fdb813; text-align: right; background: url('../img/gb_reply_bg.png') repeat-x top; border-top: 1px solid #7F5C0A; }
.gb-reply-msg		{ text-align: left; display: block; position: relative; padding-bottom:0px;}
.gb-reply p			{ text-align: left; padding: 5px 15px; margin: 0px; line-height: 10px; font-size: 0.75em; line-height: 1.5em; }
.gb-reply-author { font-size: 85%; padding: 0 15px; margin: 0px;}
/*** /ELEMENTS ***/

/*** MENU ***/

#lang-cell,
#menubox, 
#selected-cell				{ font-size: 11px; letter-spacing: 1px; font-family: verdana; text-align: center; text-transform: uppercase; }
#selected-cell				{ clip: rect(auto, auto, 26px, auto); color: #fdb813; }
#lang-cell					{ position: absolute; top: 23px; left: 780px; width: 120px; height: 30px; text-align: center; background: url(../img/cell.jpg); padding-top: 8px; font-size: 10px; text-transform: none; letter-spacing: 0px; }
#lang-cell span.selected	{ color: #fdb813; text-transform: small-caps; }
#lang-cell span.separator	{ color: #7F5C0A; }
#lang-cell a, 
#lang-cell a:visited		{ color: #fff; text-decoration: none; }
#menubox					{ position: absolute; left: 576px; top: 49px; width: 367px; height: 126px; background: url(../img/navibox.jpg); }
#menubox table				{ padding: 4px; }
#menubox table td 			{ width: 119px; /*height: 40px;*/ border-bottom: 1px solid #fdb813; border-right: 1px solid #fdb813; padding: 0px;}
#menubox table td.last		{ border-bottom: none; /*height: 39px;*/}
#menubox table td.right		{ border-right: none; width: 120px; }
#menubox table td.right a 	{ width: 118px;}
#menubox table td a			{ display: block; width: 120px; height: 38px; border-right: 1px solid #fdb813; border-bottom: 1px solid #fdb813; line-height: 39px; vertical-align: middle;}
#menubox table td a,
#menubox table td a:visited { color: #fff; text-decoration: none; margin: 0px; padding: 0px;}
#menubox table td a:hover 	{ background-color: #fdb813; color: #000000; }
#menubox table td a.selected { color: #fdb813; }
#menubox table td a.selected:hover { color: #000; }
#menubox table td { *height: 41px; }
/*** /MENU ***/

/*** TEXTS ***/

h1 						{ margin-top: 0px; margin-left: -25px; padding-top: 0px; font-size: 1.5em; }
h2						{ font-weight: bold; font-size: 100%; }
p,
.gb-reply-msg,
.gb-pages,
#center ul li,
#center td	{ font-size: 0.82em; line-height: 1.7em; }
.tiny					{ font-size: 0.85em; color: #d2d2d2; letter-spacing: 1px; }
h1 .smaller		{ font-size: 70%; }
.smaller			{ font-size: 75%; }
#center					{ font-family: trebuchet ms, verdana, lucida; }
#center ul		{ padding-left: 10px; }
#center ul li { list-style-type: none; }

#center a, 
#center a:visited	{ color: #fdb813; text-decoration: none; }
#center a:hover		{ text-decoration: underline; }

.contact-table .first-column { width: 80px; }

.cal 					{ width: 525px; }
.cal tr:hover	{ border: #fdb813; }
.cal td 			{ padding-left: 5px; padding-bottom: 7px; border-bottom: 1px solid #2d2d2d; /*border-bottom: 1px dotted #fdb813;*/ }
.calFirstRow	{ border-top: none; border-bottom: 1px solid #830000; padding-left: 5px; font-weight: bold; color: #fdb813; }
.error { color: #ff0000; font-weight: bold; }


/*** /TEXTS ***/

/*** IE fixes ***/
* html h1 { margin-left: 0px; }
