﻿html, body{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #000000;
}
p{margin:0; padding:0;} h1{margin:0; padding:0; display:none; visibility:hidden; }
body{
	background: rgb(254, 241, 224) url(img/bg2.jpg) repeat-x top;
	color: #330000;
	width:100%;
	font: 0.8em/21px arial,sans-serif; text-align:left;
}
.header{
	height:90px;
}

hr{
	border:0;
	border-top:1px silver solid;
}

.articles_link{
	display: block;
	background: transparent;
	padding: 5px;
	font-size: 14px;
	width:300px;
	color: #8C5048;
}
.articles_link:hover{
	display: block;
	background: #C98C87;
	padding: 5px;
	font-size: 14px;
	color: #FFFFFF;
}
.articles_link3{
	display: block;
	background: transparent;
	padding: 2px 5px;
	font-size: 12px;
	width:180px;
	color: #8C5048;
}
.articles_link3:hover{
	background: #C98C87;
	color: #FFFFFF;
}

.menubar{
	height:90px;
	padding:0;
	margin:0;
	text-align:left;
}
.author{
	font-size: 12px;
	float: right;
	font-weight: bold;
}
.button_switch{
	background: #A7A7A7;
	border: 0;
	padding: 3px 5px 3px 5px;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}
.button_switch:hover{
	background: #BC7D78;
	border: 0;
	padding: 3px 5px 3px 5px;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}
.button_switched{
	background: #914A44;
	border: 0;
	padding: 3px 5px 3px 5px;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}
.button_switch:hover{
	background: #BC7D78;
	border: 0;
	padding: 3px 5px 3px 5px;
	margin: 0;
	text-decoration: none;
	color: #FFFFFF;
}

h2{
	color: #999999;
	padding:0;
	margin:0;
	margin-bottom: 10px;
}
h3{
	color: #666666;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.h21{
	color: #999999;
	font-weight: bold;
	text-transform: uppercase;
	background: #000000;
	padding:3px 0 3px 10px;
	width:190px;
	display:block;
	margin:3px -10px 0px -10px;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Menu <<<------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.menu {height:20px; width:980px; position:relative;  clear:left; margin:0;
font-family:arial, verdana, sans-serif; font-size:12px; z-index:80; }
.menu .select {margin:0; padding:0; list-style:none; white-space:nowrap;}
.menu li {float:left; background:url(img/menu_item_active_bg2.gif); margin-right:5px; }
.menu .current li {float:left; background:url(img/menu_item_active_bg2.gif);}
.menu .select a {
	display: block; font-size:13px;
	height: 20px;
	float: left;
	background: #FFFFFF;
	padding: 0 0 0 20px;
	text-decoration: none;
	line-height: 20px;
	white-space: nowrap;
	color: #000000;
	font-weight: bold;
}
.menu .select li.line a {
	color: #000000;
}
.menu .select a b {display:block; padding:0 20px 0px 1px; background:#FFFFFF;}
.menu .select a:hover, 
.menu .select li:hover a {
	background: url(img/menu_item_active_bg2.gif);
	padding: 0 0 0 20px;
	line-height: 20px;
	cursor: pointer;
	color: #FFFFFF;
}
.menu .select li.line a:hover, 
.menu .select li.line:hover a {
	color: #FFFFFF;
}
.menu .select a:hover b, 
.menu .select li:hover a b {display:block; padding:0 20px 0px 1px; background:url(img/menu_item_active_bg2.gif) right top; cursor:pointer;}
.menu .sub {display:none;}
.menu ul ul {display:none;}
/* IE6 only */
.menu table {border-collapse:collapse; margin:-1px; font-size:1em; width:0; height:0;}
.menu .sub {margin:0; padding:0;list-style:none; font-weight:bold;}
.menu .sub li {background: transparent; text-align:left; clear:left;}
.menu .select :hover .sub { display:block; position:absolute; top:20px; font-weight:bold; margin-left:0px;
text-align:left; background: transparent; border:0; height:21px; line-height: 20px;  }
.menu .select :hover .sub li a {
	border: 0px;
	display: block;
	height:21px; line-height: 20px; 
	background: #954A44;
	padding: 1px 6px 1px 6px;
	margin: 0;
	width: 248px; 
	list-style: none;
	color: #FFFFFF;
	font-size: 12px;
}
.menu .select :hover .sub li.subline a {color:#c00; background-color: #EAB7B3; height:21px; line-height: 20px;  }
.menu .select :hover .sub li a:hover,
.menu .select :hover .sub li:hover   {
	color: #333333;
	line-height: 20px;  height:21px;
	position: relative;
	background-color: #FFCB6A;
}
.menu .select :hover .sub li:hover > a {
	color: #333333;  height:21px; line-height: 20px; 
	background-color: #A7A7A7;
}
.menu .select :hover .sub :hover ul {
	text-align:left;  height:21px; line-height: 20px; 
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	width: 250px;
	position: absolute;
	left: 240px;
	background: #A7A7A7;
	color: #CC0000;
}
.menu .select :hover .sub :hover ul li a {width:250px; text-align:left; height:21px; line-height:20px;
	border:0; }
.menu .select :hover .sub :hover ul li a:hover {height:21px; line-height: 20px; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.buttons a {color: #696969;  z-index:93;
border: 1px solid;
background: #FFFFFF;
padding: 0px 5px 2px 10px;
font: 12px Tahoma, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #D3D3D3 #BEBEBE #BEBEBE #D3D3D3;
display: block;
margin: 0px;
height:20px;
width: 100%;
text-align: left;
}

.buttons a:hover {
	border: 1px solid;
	z-index: 93;
	background: #914C47;
	border-color: #808080;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}
.buttons {color: #696969;  z-index:93;
border: 1px solid;
background: #FFFFFF;
padding: 0px 5px 2px 10px;
font: 12px Tahoma, sans-serif;
font-weight: bold;
text-decoration: none;
border-color: #D3D3D3 #BEBEBE #BEBEBE #D3D3D3;
display: block;
margin: 0px;
height:20px;
width: 100%;
text-align: left;
}

.buttons:hover {
	border: 1px solid;
	z-index: 93;
	background: #914C47;
	border-color: #808080;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#container{width:1000px; margin:0 auto; background: url(img/bg.jpg) no-repeat top; 
text-align:left; padding:0; zoom: 1; }
#middle{ width:180px; text-align:left; padding:0 10px 0 10px; }
#right{ width:370px; text-align:left; }
#left{	padding:0 5px 0 5px; margin:0; text-align:left; }
.content {
	padding: 10px 10px 10px 10px;
	background: white;	
	border: 1px #FFFFFF solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(admin/jscripts/border-radius.htc);
	margin-bottom:7px;	
}
.right_content {
	padding:10px 5px 10px 10px;
	background:white;
	border: 1px #FFFFFF solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(admin/jscripts/border-radius.htc);
	margin-bottom:10px;	
}
.middle_content {
	padding: 5px 4px 5px 4px;
	background: white;
	border: 1px #A7A7A7 solid;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(admin/jscripts/border-radius.htc);
	margin-bottom:8px;
	clear:both;
}

#container input, #container textarea {
	border: 1px #993333 solid;
	padding-left:5px;
	background: #FFFFFF;
	color: #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#container input:hover, #container input:focus, #container textarea:hover, #container textarea:focus  {
	border: 1px #000000 solid;
	background: #F0F0F0;
	color: #000000;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#container .submit {
	border: none;
	background: #96463D;
	padding: 2px 8px;
	color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#container .submit:hover {
	border: none;
	background: #BE6A61;
	padding: 2px 8px;
	color: #FFFFFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
#container label {
    display: block;
    width: 150px;
    float: left;
    margin: 2px 4px 6px 4px;
    text-align: right;
}

#footer{clear:left;width:100%; margin-top:20px; text-align:center; padding-top:12px; border-top:4px #A7A7A7 solid; }
#footer a{
	color: #BEBEBE;
	text-decoration: none;
}
a{
	color: rgb(152,61,71);
	text-decoration: none;
} a:hover{
	color: rgb(178,178,178);
	text-decoration: underline;
}

.back{
	color: #BF0000;
	font-style: italic;
	text-decoration: underline;
}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Picture system <<<--------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF; 
	font-weight: bold; 
	padding: 0;	
	margin: 0;
}
#TB_secondLine {
	font: 28px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold; 
	text-align: center;
	padding: 10px 0px 5px 0px;
}
#TB_window a:link 	 {	color: #FFFFFF;	font-weight: bold;	text-decoration: none; 	min-width:250px;}
#TB_window a:hover   {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#TB_window a:focus   {	color: #FFFFFF;	font-weight: bold;	text-decoration: none;}
#TB_window a img {border:0;} #TB_window a img:hover {border:0;}
#TB_overlay { padding: 0; margin: 0;	position: fixed;	z-index:100;	top: 0px;	left: 0px;	height:100%;	width:100%; }
.TB_overlayMacFFBGHack {background: url(img/gal_bg.png) repeat;}
.TB_overlayBG {
	background-color: #800000;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
}
* html #TB_overlay { /* ie6 hack */ position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_window {
	position: fixed;
	z-index: 102;
	color: #FFFFFF;
	display: none;
	background: #DEC1B4;
	border: 1px #FFFFFF solid;
	text-align: center;
	top: 50%;
	left: 50%;
}
* html #TB_window { /* ie6 hack */  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_window img#TB_Image {	display: block;		border:0;}
#TB_caption{	height:25px; 	padding:0;	float:left;}
#TB_closeWindow{	height: 25px;	padding: 0;	float: left;	font-weight: bold;	text-transform: uppercase;}
#TB_closeAjaxWindow{	padding:0;	margin-bottom:1px;	text-align:center;	float:right; }
#TB_ajaxWindowTitle{	padding:2px 4px 0 0;	margin-bottom:0;}
#TB_title{	background:0;	height:26px;}
#TB_ajaxContent{	clear:both;	padding:1px 1px 1px 1px;	overflow:auto;	text-align:left;	line-height:1.4em; }
#TB_ajaxContent.TB_modal{	padding:1px;}
#TB_ajaxContent p{	padding:0;}
#TB_load{	position: fixed;	display:none;	height:13px;	width:108px;	z-index:103;	top: 50%;	left: 50%; margin: -6px 0 0 -54px; /* -height/2 0 0 -width/2 */  }
* html #TB_load { /* ie6  */  position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px'); }
#TB_HideSelect{	z-index:99;	position:fixed;	top: 0;	left: 0;	background-color:#fff;	border:none;	filter:alpha(opacity=0);	-moz-opacity: 0;	opacity: 0;	height:100%;	width:100%; }
* html #TB_HideSelect { /* ie6  */  position: absolute;     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
#TB_iframeContent{
	clear: both;
	border: 1px #CE4801 solid;
	margin-bottom: -1px;
	background:white;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> Misc <<<------------------------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
.info_good{
	background: #E6FFCC url(img/icons/icon_ok.gif) no-repeat left;
	width: 350px;
	padding: 5px 10px 5px 25px;
	border: 2px #808080 dashed;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.info_bad{
	background: #FFE1E1 url(img/icons/icon_error.gif) no-repeat left;
	width: 350px;
	padding: 5px 10px 10px 25px;
	border: 2px #808080 dashed;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
}
.info_info{
	background: #FDE3C1 url(img/icons/icon_info.gif) no-repeat left;
	width: 350px;
	padding: 7px 10px 10px 25px;
	border: 2px #808080 solid;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
}

a img{
	border:0;
}
a{
	border:0;
}

.search{
	background-image:url(img/s_submit.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.ctabl table {
	font: 11px/24px Verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	width: 340px;
	}

.ctabl tr.yellow th {
	border-top: 1px solid maroon;
	border-bottom: 1px solid maroon;
	background: #DDD;
	}

.ctabl td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
text-align:right;
	}

.ctabl td:first-child {
text-align:left;
	}

.ctabl td+td {
	border-left: 1px solid #CCC;
	text-align: right;
	}
	
	
	
	
#mainmenu{
	float:left;
	position:relative;
	z-index:20;
}
#mainmenu ul{position:relative; float:right; }
#mainmenu ul li{
	float:left;
	padding:0px 15px 0px 15px;
	position:relative;
	font-size:11px;
	font-family:Verdana, Arial;
	text-transform:uppercase;
	background-image:url(../img/separator-menu.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
}
#mainmenu ul li#home{
	background-image:none;
}
#mainmenu ul li a, #mainmenu ul li a:visited{
	color:#aaaaaa;
	text-decoration:none;
	text-shadow:0px 1px 0px #fefefe;
}
#mainmenu ul li a:hover{
	text-decoration: none;
	color: #000000;
}


#menu{
z-index:80; margin-top:23px; margin-left:0px; 	width:980px;
}
#menu li{
	background-image: url(img/button_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style-type: none;
	float: left;
	position:relative;
	margin: 0 2px 0 0;
	color: #FFFFFF;
}
#menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
	text-decoration: none;
	width: 150px;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	display: block;
}
#menu a:hover{
background-image:url(img/active_bg.gif); color:#86695E;
}
#menu #active{
background-image:url(img/active_bg.gif); color:#86695E;
}
#menu #active a{
color:#86695E;
}
#menu #active a:hover{
	color: #C7965B;
}

	
	
#menu li li{
	margin:0;
	padding:0;
	position:relative;
	z-index:300;
	background:none;
	
}
#menu ul{
	z-index: 200;
	display: none;
	position: absolute;
	top: 24px;
	left: 0px;
	width: 245px;
	padding: 3px 0px 3px 0px !important;
	background: #A7A7A7;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	font-size: 12px;
	font-weight: normal;
}
#menu ul ul{top:0px; left:135px;}
#menu li ul a, #menu li ul a:visited{
	padding: 3px 5px;
	height: 20px;
	line-height:19px;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	text-transform: capitalize;
	width: 235px;
	text-align: left;
	border-top: 1px #FFFFFF solid;
	display: block;
}
#menu li ul li a:hover{
	background: #BC7D78;
	color: #FFFFFF;
}