body
{
	margin: 0px;
	font-family: 'Verdana', 'Arial';
}

form{margin:0px;}
p, div, span, td, th, li, a, input, option, textarea
{
	font-size: 12px;
	-moz-box-sizing:border-box;
}

a img 
{
	border:none;
}

table.Main{width:900px; table-layout:fixed;}
td.C1{width: 195px;}
td.C2{width: 500px;}
td.C3{width: 195px;}

div.Header{text-align:right;}

div.Links {padding:3px;}
div.Links *
{
	text-decoration: none;
	color: #000000;
	font-size: 10px;
}

div.MenuMain {margin-top: 2px;}
div.MenuMain table
{
	table-layout:fixed;
	width:100%;
	background: url('/gfx/tableMenuMainBackground.jpg') left center repeat-x;
}

div.MenuMain table tbody tr td a
{
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #DDDDDD;
}

div.MenuMain table tbody tr td a:hover          {color: #FFFFFF;}
div.MenuMain table tbody tr td a.Switched       {color: #FFFFFF;}
div.MenuMain table tbody tr td a.Switched:hover {color: #DDDDDD;}

div.MenuGeneric
{
	margin-top: 2px;
	padding: 4px;
	background: url('/gfx/divMenuGenericBackground.jpg') left center repeat-x;
}

div.MenuGeneric div 
{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
	text-align: center;
	
}

td.Left
{
	background: url('/gfx/tdLeftBackground.jpg') bottom left no-repeat #862C83;
	vertical-align: top;
	overflow:hidden;

}

td.Left img
{
	width:1px;
	height:300px;
}

td.Left div.Menu
{
	width: 185px;
	background: url('/gfx/divMenuBackground.jpg') center right no-repeat #B77DB5;
	padding: 5px;
	color: #E3CAE1;
	margin-bottom: 2px;
	font-weight: bold;
	cursor: hand;
	
}

td.Left div.MenuOn
{
	background: url('/gfx/divMenuOnBackground.jpg') center right no-repeat #B77DB5;
	padding: 5px;
	color: #FFFFFF;
	margin-bottom: 2px;
	font-weight: bold;
	cursor: hand;
	width: 185px;
}

td.Left div.Submenu
{
	border-top: solid #E3CAE1 1px;
	padding: 5px;
	margin-top: -2px;
	margin-bottom: 2px;
	background:#B77DB5;
	
}

td.Left div.SubMenu div.Off
{
	color: #E3CAE1;
	cursor: hand;
}

td.Left div.SubMenu div.On
{
	color: #FFFFFF;
	cursor: hand;
}

td.Content
{
	vertical-align: top;
}

td.Content div.Body
{
	margin:4px;
}

td.Content h2
{
clear:both;
	font-size: 18px;
	padding:4px;
	background-color: #6AC6EA;
	color: #FFFFFF;
	margin:0px;
}

td.Right
{
	vertical-align: top;
	background: #DA9031;
}

td.Right div.Ad
{
	padding: 2px;
	padding-top:5px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	border-top:solid #FFFFFF 2px;
}

td.Right div.Ad div
{
	clear: both;
}

td.Right div.Ad img, td.Right div.Ad embed
{
	margin:2px;
}

td.Right div.Search
{
	padding: 5px;
}

td.Right div.Search input
{
	height:20px;
	margin:2px;
}

td.Right h1
{
	font-size:16px;
	margin:0px;
	padding:2px;
	color:#FFFFFF;
	
}

div.LastWeblog h2
{
	font-size: 18px;
	padding:4px;
	background-color: #6AC6EA;
	color: #FFFFFF;
	margin:0px;
}

div.LastWeblog div
{
	margin-top: 2px;
	padding: 8px;
	background: #E8E8E8;
}

div.LastWeblog div *
{
	color: #000000;
	text-decoration: none;
}


div.LastAgenda
{
	float:left;
	width:250px;
	height: 200px;
	margin-top:2px;	
}

div.LastAgenda h2
{
	font-size: 18px;
	padding:4px;
	background-color: #BDD62E;
	color: #FFFFFF;
	margin:0px;

}

div.LastAgenda div
{
	height:160px; 
	width:100%; 
	overflow:auto;
}

div.LastAgenda div div
{
	width:230px;
	height:auto;
	overflow: hidden;
}

div.LastAgenda div div a
{
	color: #000000;
	text-decoration: none;
}

div.LastSpecials
{
	float:left;
	width:250px;
	height: 200px;
	margin-top:2px;
	margin-left:2px;
}

div.LastSpecials h2
{
	font-size: 18px;
	padding:4px;
	background-color: #B77DB5;
	color: #FFFFFF;
	margin:0px;
}

div.LastSpecials div
{
	height:160px; 
	width:100%; 
	overflow:auto;
}

div.LastSpecials div div
{
	width:230px;
	height:auto;
	overflow: hidden;
}

div.LastSpecials div div a
{
	color: #000000;
	text-decoration: none;
}

div.ListItem
{
	background-color: #EEEEEE;
	margin-bottom: 3px;
	padding:5px;
}

div.ListItem *
{
	color: #000000;
	text-decoration:none;
}

table.Schedule td
{
	width:90px;
	text-align:center;
	padding:2px;
	border-right:solid #AAAAAA 1px;
}
table.Schedule tr.Even {background:#FFFFFF;}
table.Schedule tr.Odd  {background:#EEEEEE;}


table.TabStrip
{
	table-layout:fixed;
	width:100%;
}

table.TabStrip td.TabStart
{
	width: 20px;
	border: solid #000000 1px;
	border-left: none;
	border-top: none;
}

table.TabStrip td.TabEnd
{
	border-bottom: solid #000000 1px;
}

table.TabStrip td.Tab, table.TabStrip td.TabSelected
{
	cursor: hand;
	width:120px;
	text-align:center;
	border: solid #000000 1px;
	border-left:none;
	padding:5px;
	background: #DEDEDE;
}

table.TabStrip td.TabSelected
{
	background: #FFFFFF;
	border-bottom:none;
	font-weight:bold;
}

table.TabStrip td.Content
{
	border:solid #000000 1px;
	border-top:none;
	padding:5px;
}

div.Contact
{
	margin: 10px;
	margin-top:40px;
}

div.Contact * 
{
	font-size:10px;
	color:#FFFFFF;
}

