body {line-height: 1; }
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End Reset */

/* Layout */
.TableHeader .Container {
	height: 265px;
	background: url(../images/header.jpg) no-repeat;
}
.Table {
	border-right: 3px solid #4E0E0D;
	border-left: 3px solid #4E0E0D;
	line-height: 1.5;
	margin: 0 auto;
	width: 950px;
}

.TableLeft,
.TableCenter,
.TableRight {
    vertical-align: top;
	background: #E3E3E3;
}
.TableLeft,
.TableRight {
	background: #838383;
	color: white;
	width: 1%;
}
.TableCenter {
	padding: 0 10px;
}
.TableFooter {
	border-top: 2px solid #767665;
	color: #92B2DB;
	text-align: center;
	font-size: 75%;
}
.TableFooter a {
	color: #92B2DB;
}
.TableFooter a:hover {
	color: white;
}



/* General */
body {
	word-wrap: break-word;
	background: #59100F;
	font-size: 90%;
	color: #3A2C2E;
	font-family: arial, sans-serif;
}
a {
	color: #A75D5C;
}
.TableLeft a, 
.TableRight a {
	color: white;
}
a:hover {
	color: black;
}
.TableCenter ol, 
.TableCenter ul {
	margin-left: 35px;
	list-style: square !Important;
}
hr {
	height: 1px;
	border: 0; /* FF */
	background: #273446; /* FF */
	color: #273446; /* IE */
}



.footer1,.footer2{
	font-family: arial;
	font-size: 12px;
	color: white;
}
.footer1 {
	height: 80px;
	background: #525252;
	border-right: 1px solid #363636;
	border-bottom: 1px solid #363636;
	border-left: 1px solid #6C6C6C;
	border-top: 1px solid #6C6C6C;
}
.footer1 p {
	text-align: right;
	float:right;
	margin: 18px 10px 0 0;
}
.footer2 {
        padding: 5px 0;
	background: #5C5C5C url(../images/contentbg.gif) bottom left no-repeat;
	border-right: 1px solid #4A4A4A;
	border-bottom: 1px solid #4A4A4A;
	border-left: 1px solid #767676;
	border-top: 1px solid #767676;
}
.footer2 p {
	margin: 5px 10px 0 0;
	text-align: right;
	float: right;
}


/* Scal and TinyScal */

.widget .scal .celebration {
	font-weight: bold;
	background-color: #975243 !Important;
}
.scal .daybox{
	border: 1px solid #525252;
}
.scal .dayboxname{
	border: 1px solid black;
  background-color: black;
  color:white;
  font-size:16pt;
}
.scal .dayboxsunday{
  background-color: #AFA893;
}
.scal .dayboxsaturday{
  background-color: #AFA893;
}

.scal .dayoutmonth{
	background: #817C6C;
  color: #4A473A;
}
/* 
tinyscal - a mini version of the calendar type.  
useful in tight spaces. usage: 
define class of base element as "scal tinyscal" 
as tinyscal is dependent on scal.
*/
.tinyscal{
  font-size:8pt;
  width: 250px;
  min-height:140px;
}
.tinyscal .daybox:hover{
	border-right:1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}
.scal .dayselected{
	font-weight: bold;
  background-color: #B9897E;
  color: white;

}
.tinyscal .dayboxname:hover{
	border-color: transparent;
}
.tinyscal .daybox{
	border-top: 1px solid #CCC5B2;
	border-left: 1px solid #CCC5B2;
	border-right: 1px solid #525252;
	border-bottom: 1px solid #525252;
  width: 33px;
}
.tinyscal .dayboxname{
	font-weight: bold;
  font-size: 8pt;
	border: 1px solid black;
}