/* Global */
* {
	margin: 0;
   padding: 0;
	border: none;
}
html {
   font-size: 16px;	
}
/* All */
body {
   font-size: 62.5%;
   font-family: Arial, Helvetica, sans-serif;
	background-color: black;
   text-align: center;
	margin: 0;
   padding: 0;
	background: white url(images/tile_body.jpg) center top  repeat-y;
}
#page, #otherpage {
   width: 982px;
	padding-top: 1px;
	margin: 0 auto;
   text-align: left;
}
#page {
	background: white url(images/tile_page.jpg) top left repeat-x;
}
#otherpage {
	background: white url(images/tile_otherpage.jpg) top left repeat-x;
}
#header {
	margin-top: -1px;
	background: transparent url(images/mainpict.jpg) top right no-repeat;
}
#otherheader {
	margin-top: -1px;
	background: transparent url(images/otherpict.jpg) top right no-repeat;
}
#mainarea {
	background-color: white;
	padding: 1px 10px;
}
#footer {
	width: 100%;
	background-color: #e77817;
	padding: 1px 0;
}
/* Elements */
div, img, a, td, ul, ol {
   font-size: 1em; 
}
ol {
   margin-left: 1em;
   padding-left: 1em;
}
ol li {
   margin-left: 1em;
   padding: 0 0 .5em .3em;
   list-style: decimal;
}
h2, h3, h4 {
	font-weight: bold;
	margin: .6em 0;
	letter-spacing: .07em;
   color: #e77817;
	line-height:1.4em;
}
h1 {
	font-size: 2.6em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: normal;
	line-height: 1.4em;
	color: black;
	margin: 0;
}
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
p  { padding: 0 0 0.4em 0; }
a, a:link { 
   text-decoration: none;
   color: #b05e14;
	border-color: #b05e14; 
}
#mainarea a, #mainarea a:link {
	border-bottom: 1px dotted;
}
a:visited { color: #b05e14; border-color: #b05e14; }
a:hover { color: #ff7f50; border-color: #ff7f50; text-decoration: none; }
a:active { color: #eaa25f; border-color: #eaa25f }
a img, img {
   border: none;
}
p {
   font-size: 1.4em; 
	line-height:1.4em;
}
ul {
   list-style: none;
   margin: 0 0 10px 1em;
}
li {
   list-style: none;
   padding-left: 1em;
   margin-bottom: 3px;
}
#mainarea li {
	margin-left: 1em;
}
.clearboth {
	clear: both;
}
/* Header */
#topheader {
	width: 100%;
	height: 40px;
	padding: 2px 0 3px 0;
	background: transparent  url(images/toppict.gif) no-repeat top left;
}
#topheader strong {
	display: block;
	font: bold italic 1.6em "Times New Roman", Times, serif;
	font-size: 2em;
	color: #e77817;
	margin-left: 100px;
	padding-top: 7px;
}
#logo {
	width: 262px;
	height: 195px;
	background: transparent  url(images/logo.jpg) top left no-repeat;
	float: left;
}
#otherlogo {
	width: 137px;
	height: 101px;
	background: transparent  url(images/otherlogo.jpg) top left no-repeat;
	float: left;
}
#intro {
	width: 700px;
	height: 165px;
	padding-top: 20px;
	float: right;
}
#otherintro {
	width: 820px;
	height: 81px;
	padding-top: 20px;
	float: right;
}
#mainmenu {
	width: 920px;
	padding: 1px 5px 1px 20px;
	height: 52px;
}
#mainmenu ul {
	display: block;
}
#mainmenu ul li {
	display: inline;
	margin: 10px 7px 5px 7px;
	padding: 0;
 	float: left;
	border: 1px solid #a5a5a5;
}
#mainmenu a:link, #mainmenu a:visited {
	color: #e4e4e4;
	display: block;
	height: 19px;
	text-align: center;
	background-position: bottom center;
   padding: 9px 10px 2px 8px;
	font-size: 2em;
	font-weight: bold;
	line-height: 0.8em;
}
#mainmenu .active a {
	background: url(images/tile_menu.jpg) bottom center repeat-x;
	color: black;
}
#mainmenu a:hover {
   color: #f29e00;
	background-position: top center;
	background-color: #a5a5a5;
   padding: 11px 8px 0 10px;
}
#mainmenu a:active {
	color: red;
}
#bottomheader, #otherbottomheader {
	clear: both;
	margin: 0;
	padding: 1px 0 5px 0;
}
#bottomheader {
	background-color: #e77817;
}
#bottomheader p, #otherbottomheader p {
	color: #fef8de;
}
#bottomheader a, #bottomheader span, #otherbottomheader a, #otherbottomheader span {
	color: #fef8de;
}
#breadcrumbs {
	float: left;
	width: 595px;
	height: 21px;
	margin: 6px 0 0 8px;
	padding: 2px 0 1px 0;
	font-size: 1.4em;
	font-style: italic;
}
#dop {
	float: right;
	padding: 1px 10px 1px 0;
	margin: 6px 0 0 0;
	width: 355px;
	height: 22px;
	text-align: right;
}
#dop form {
	float: right;
	width: 142px;
}
#dop p {
	padding: 0;
}
#dop a {
	margin-right: 8px;
}
#ajaxSearch_submit {
	border: none;
	background: url(images/asearch.jpg) top left no-repeat ;
	width: 20px;
	height: 20px;
	font-size: 6px;
	cursor: pointer;
}
#ajaxSearch_input {
	border: none;
	padding: 1px;
	width: 110px;
	height: 18px;
	font-size: 1.1em;
	color: #804600;
	background-color: #fff6ea;
}
/* Footer */
#footleft {
	width: 65%;
	float: left;
	height:41px;
	color: #fef8de;
	padding: 4px 0 0 5px;
}
#footleft p {
	line-height: 1.0em;
	font-size: 1.2em;
}
#footleft a {
	color: #fef8de;
}
#footright {
	width: 30%;
	float: right;
	height:35px;
	text-align: right;
	padding: 6px 5px 4px 0;
}
/* Main */
#centerleftmain {
	float: left;
	width: 760px;
}
#leftmain {
	float: left;
	width: 297px;
	padding-top: 10px;
}
#centermain {
	float: right;
	width: 438px;
	padding-right: 7px
}
#rightmain {
	float: right;
	width: 200px;
	padding-top: 10px;
}
.rightmainblock {
	width: 191px;
	margin-bottom: 10px;
}
.rightmainblock h3 {
	background: url(images/rightblock_top.gif) top center no-repeat ;
	color: #fef8de;
	font-size: 1.4em;
	padding: 10px 3px 5px 3px;
	text-align: center;
	margin: 0;
}
.rightmainblock p {
	border-left: 4px solid #e77817;
	border-right: 4px solid #e77817;
	font-size: 1.2em;
	padding: 6px 4px 0 4px;
}
p.rightmainblocklast {
	background: url(images/rightblock_bottom.gif) bottom center no-repeat ;
	border: none;
	padding: 6px 4px 2px 4px;
}
#leftmain h3 {
	padding-left: 18px;
}
#leftmain ul li {
	margin: 3px;
	padding: 0;
 	float: left;
}
#leftmain a:link strong, #leftmain a:visited strong{
	color: #ff7f50;
	font-weight: bold;
	font-size: 1.4em;
}
#leftmain a:link, #leftmain a:visited {
	display: block;
	width: 126px;
	height: 120px;
	text-align: center;
	background-position: top center;
   padding: 12px 6px 4px 4px;
	font-size: 1.2em;
	line-height: 1.2em;
	background-image: url(images/leftblock.jpg);
	border:none;
}
#leftmain a:hover {
   color: #f7a100;
	background-position: bottom center;
   padding: 14px 4px 2px 6px;
}
#leftmain a:active {
	color: red;
}
.banner {
	margin: 3px 0 3px 12px;
}
/* Other */
#otherpage #mainarea {
	background: white url(images/other_tile.jpg) top left repeat-y ;
}
#submenu {
	float: left;
	width: 200px;
	padding: 0 0 5px 0;
}
#submenu a, #submenu a:link {
	border-bottom: none;
	font-size: 1.4em;
}
#submenu ul {
	margin: 0;
}
#submenu li {
	margin-left: 3px;
}
#submenu .active > a {
	color: #f05e14;
}
#othercontent {
	float: right;
	width: 755px;
	padding: 0 0 5px 5px;
}
/* Special */
.ajaxSearch_highlight, .AS_ajax_highlight {
	background-color: #fff7e8;
}
.error, .errors  {
	color: Red;
}
#othercontent div.errors {
	font-size: 1.4em;
}
.moderator {
	color: Red;
	font-weight: bold;
}
.faqquestion {
	color: #d2691e;
	font-style: italic;
	font-weight: bold;
}
.ditto_page, .ditto_currentpage {
	margin: 0 3px;
}
.Tips2 {
	color: #a45a00;
	cursor: help;
}
.lefttales, .righttales {
	font-size: 1.2em;
	padding: 5px 0 10px 45px;
	width: 325px;
}
.lefttales {
	float: left;
	border-right: 1px solid #e77817;
}
.righttales {
	float: right;
}
.tool-tip {
	color: black;
	width: 139px;
	z-index: 13000;
}
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fffaf0;
	padding: 8px 8px 4px;
	background-color: #e77817;
}
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background-color: white;
	border: 1px solid #e77817;
}
.blim {
	float: left;
	margin: 18px 1em 0 0;
}
#othercontent li {
	background: transparent url(images/ball.gif) no-repeat 0 5px;
	margin-left: 1em;
}
.ajaxSearch_resultsIntroFailure, .ajaxSearch_result a, div.ajaxSearch_result span, #othercontent li a, div.news span, #pagination, label, .jot-list li, .ajaxSearch_paging, .alist li {
	font-size: 1.4em;
}
.news a {
	font-size: 1.6em;
	font-weight: bold;
}
.news {
	margin: 3px 0;
}
div.ajaxSearch_result .ajaxSearch_highlight {
	font-size: 1.0em;
}
/* Forms */
input, textarea {
	border: 1px solid #924013;
	padding: 3px;
	margin-bottom: 2px;
	font-size: 1.2em;
	color: #7b431a;
	background-color: #fbf6f4;
}
.submit, .button {
	background: White url(images/button_fon.jpg) bottom left repeat-x;
	color: #d2691e;
	font-size: 1.4em;
	font-weight: bold;
	padding: 2px;
}
input[type='submit']{
	background: White url(images/button_fon.jpg) bottom left repeat-x;
	color: #d2691e;
	font-size: 1.4em;
	font-weight: bold;
	padding: 2px;
}
#EmailForm img {
	border: 1px solid #cd853f;
}
textarea#question{
	width: 500px;
	height: 60px;
}
input#lgnusername, input#lgnpassword {
	width: 200px;
	height: 20px;
} 
input#joname, input#joemail, input#jotitle {
	width: 200px;
	height: 20px;
}
textarea#jocontent {
	width: 500px;
	height: 60px;
}
input#cfName, input#cfEmail, input#cfRegarding {
	width: 200px;
	height: 20px;
}
textarea#cfMessage {
	width: 500px;
	height: 60px;
}
input#vericode {
	width: 100px;
	height: 20px;
}
textarea.invalid, textarea.required, input.invalid, input.required {
	background-color: #FFECEC;
}
