body 
{ 
	font-size:90%; 
	font-family:"Times New Roman", Times, serif; 
	background:#352e28 url(/images/template/bg.gif) top repeat-x; 
	color:#f9f0da; 
	height:100%; 
	margin:0; 
	padding:0;
}

html 
{ 
	height:100%; 
}

body, td 
{ 
	line-height:120%;
}

table 
{ 
	border-collapse:collapse;
}

td 
{ 
	vertical-align:top;
}

a 
{ 
	color:#f7c376;
}

a:hover 
{ 
	color:#f9efd9;
}

#wrapper 
{ 
	width:940px; 
	margin:0 auto;
}

#mainLeft 
{ 
	width:579px; 
	padding:10px 20px 0 0; 
}

#rightColumn 
{ 
	width:266px; 
	padding:25px 0 5px 35px; 
	background:url(/images/template/right-bg.png) top no-repeat; 
	margin:0;
}

.newsBox 
{ 
	background:#2a231d; 
	padding:7px; 
	height:230px; 
	overflow:auto;
}

#nonFooter 
{ 
	position:relative; 
	min-height:98%;
}

* html #nonFooter 
{ 
	height:105% 
}

#content 
{ 
	padding-bottom: 9em;
}

#footer 
{ 
	height:180px; 
	width:100%; 
	color:#241a11; 
	background:url(/images/template/footer-bg.png) repeat-x; 
}

#footer a 
{	
	color:#241a11;
}

#copyright 
{ 
	width:920px; 
	margin:0 auto; 
	padding:70px 0 0 0; 
	font-size:0.8em; 
	height:70px;
}


#navBar 
{ 
	background:url(/images/template/nav-bar.png) no-repeat; 
	height:92px; 
	width:940px; 
	margin:0 auto; 
	text-align:center;
}

.menu 
{ 
	font-size:1.2em; 
	margin:0 auto; 
	padding:40px 0 0 0; 
	width:890px; 
	text-transform:uppercase;
}

.menu a 
{ 
	color:#0a0806; 
	text-decoration:none; 
	font-weight:bold;
}

.menu a:hover, .menu .active 
{ 
	color:#581007;
}

.menu li 
{ 
	display:inline; 
	list-style-type:none;
}

.dv 
{ 
	margin:0 20px;
}

.menuRight 
{ 
	margin:10px 0 1px 10px; 
	padding:0; 
	width:100%; 
	list-style:none; 
}

.menuRight li 
{ 
	text-decoration:none; 
	font-weight:bold;
	width:100%; 
	cursor:pointer; 
	margin-bottom:1px;
	display:block;
	background:url(/images/template/menu-list.png) no-repeat left; 
	padding-left:10px;
	text-indent:5px;
}
.menuRight a:hover 
{ 
	color:#ed7739;
}

#flashBanners 
{ 
	width:579px; 
	padding:10px 0 10px 20px;
}

#homeBanners 
{
	width:316px;
}

.left 
{ 
	float:left; 
	position:relative;
}

.right 
{ 
	float:right; 
	position:relative;
}

.clear 
{ 
	clear:both;
}

.clear-l 
{ 
	clear:left; 
}

.clear-r 
{ 
	clear:right; 
}

.spacer	
{ 
	height:10px;
}

hr 
{ 
	height:1px; 
	color:#D1C0A0;
}

.imgRight 
{ 
	float:right; 
	border:3px double #fff; 
	margin:0 0 8px 8px;
}

.imgLeft 
{ 
	float:left; 
	border:3px double #fff; 
	margin:0 8px 8px 0;
}

.img 
{  
	border:3px double #fff; 
	margin:8px;
}

.small 
{ 
	font-size:0.8em; 
	padding:2px 0; 
	color:#bd4306;
}

.title 
{ 
	font-size:1.4em; 
	color:#f9f0da; 
	padding:17px 0 0 30px; 
	margin:0; height:38px; 
	width:95%; 
	background: url(/images/template/title-bg.png) top left no-repeat;
}

.date 
{ 
	background:#7b2401; 
	padding:2px;
}

.button 
{ 
	width:68px; 
	height:20px; 
	border:none; 
	padding:0; 
	margin:5px 0 0 0; 
	color:#f9f0da; 
	font-size:0.9em; 
	background:url(/images/template/button.png) no-repeat;
}

a.readon 
{ 
	color:#f9f0da; 
	background:url(/images/template/read.png) no-repeat; 
	display:block; 
	width:91px; 
	height:25px; 
	padding:2px 0 0 0; 
	font-weight:bold; 
	text-decoration:none; 
	text-align:center; 
	float:right; 
	font-size:0.9em;
}

a.readon:hover 
{ 
	color:#F0EBD2;
}

.form 
{ 
	height:15px; 
	width:240px; 
	background: #fff; 
	font-size:90%; 
	padding:2px 0 0 5px;
}

.article_separator 
{ 
	display:block; 
	height:10px; 
	margin:4px 0; 
	width:99%; 
	background:url(/images/template/article-div.gif) repeat-x;
}

h1 
{ 
	font-size:1.4em 
}

h2 
{ 
	font-size:1.3em;
}

h3 
{ 
	font-size:1.2em;
}

h4 
{ 
	font-size:1.1em;
}

.errorBox
{
	border-style: dashed;
	border-color: Yellow;
}

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: #352E28;
    color: red;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: Gray;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: Blue;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: red;
    font-weight:bold;
}
