.SkinObject, .Normal, h1, h2, h3, h4, h5, h6, tfoot, thead, th, a:link, a:visited, a:active, a:hover, ul li, ul li li, ul li li li, ol li, ol li li, ol li li li, blockquote, pre {
	font-weight: inherit;
	color: inherit;
	font-family: inherit;
	text-decoration: inherit;
}

ul li, ul li li, ul li li li, ol li, ol li li, ol li li li {
	list-style: inherit;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.5em;
}

h3 {
	font-size: 1.17em;
}

h4 {
	font-size: 1.0em;
}

h5 {
	font-size: 0.83em;
}

h6 {
	font-size: 0.67em;
}

body, html {
	margin: 0;
	padding: 0;
	font-family: Verdana, sans-serif;
}

p {
	margin: 0 0 1em 0;
}

#wrap {
	margin: 40px auto 0 auto;
	width: 800px;
	border: 1px solid #868688;
	background: #FFF url(img/bar-v-dash.gif) 592px 0 repeat-y;
	text-align: left;
	position: relative;
}
 
body {
	background-color: #CCCDCF;
}

#logo {
	width: 353px;
	height: 69px;
	margin: 14px 0 16px 17px;
	background: url(img/logo-large.gif) top left no-repeat;
}

.subpage #logo {
	width: 100%;
	height: 62px;
	margin: 0;
	background: #FFF url(img/logo-small.gif) 17px 13px no-repeat;
	border-bottom: 1px dashed #C6C6C6;
}

#logo a {
	display: block;
	width: 353px;
	height: 69px;
}

.subpage #logo a {
	width: 198px;
	height: 54px;
	margin: 0 0 0 14px;
}

#navi {
	border-top: 1px dashed #C6C6C6;
/*	width: 588px;*/
	margin-right: 210px;
	height: 20px;
	position: relative;
}

#naviwrap {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 0;
	width: 500px;
	overflow: visible;
}

#navi table.MainMenu_MenuContainer {
	margin: 4px 0 0 12px;
	width: 557px;
}

.subpage #navi {
	margin-bottom: 8px;
	border-top: none;
}

.subpage #navi table.MainMenu_MenuContainer {
	margin-top: 2px;
	margin-left: 4px;
	border-top: none;
	overflow: visible;
	height: 1em;
}

#navi {
	font-size: 0.8em;
}

#navi td {
	font-family: Verdana, sans-serif;
	padding: 0;
	font-weight: normal;
	color: #8E8E8E;
	text-decoration: none;
}

#navi td table td {
	font-weight: normal;
}

#navi td table .current {
	color: #000;
	font-weight: normal;
	text-transform: uppercase;
}

#navi td table .current td {
	color: #000;
}

#navi td table td a:hover {
	text-decoration: underline;
}

#navi td.MainMenu_RootMenuArrow {
	width: 8px;
}

#navi td.MainMenu_RootMenuArrow img {
	display: none;
}

#navi .MainMenu_MenuItem, #navi .MainMenu_MenuItemSel {
	font-size: 0.70em;
}

/*.MainMenu_MenuItem td, #navi .MainMenu_MenuItem td, .MainMenu_MenuItemSel td {
	font-size: 1.0em;
	font-family: Verdana, sans-serif;
}*/

.MainMenu_SubMenu .MainMenu_MenuItem td {
	background-color: #E0E0E0;
	font-size: 0.9em;
	font-weight: normal;
	border: none;
	font-family: Verdana, sans-serif;
}

.MainMenu_MenuItemSel {
	background-color: #FFF;
}

.MainMenu_SubMenu td.active {
	background-color: #F0F0F0;
	border-top: 1px solid #868688;
}

.MainMenu_SubMenu table {
	border-bottom: 1px solid #868688;
}

.MainMenu_SubMenu td.dnn_dnnmenu_ctldnnmenu_spmicn {
	border-top: 1px solid #868688;
	border-left: 1px solid #868688;
}

.MainMenu_SubMenu td.dnn_dnnmenu_ctldnnmenu_spmitm {
	border-top: 1px solid #868688;
}

.MainMenu_SubMenu td.dnn_dnnmenu_ctldnnmenu_spmarw {
	border-top: 1px solid #868688;
	border-right: 1px solid #868688;
}

#bar {
	line-height: 1.2em;
	float: right;
	width: 208px;
	margin-top: 16px;
	font-size: 0.7em;
	color: #4D4D4D;
	/* Kludge: takes advantage of double-padding/margin IE bug */
	padding-right: 2px;
	margin-right: -2px;
}

.subpage #bar {
	margin-top: 38px;
}

#barwrap {
	padding-right: 16px;
}

#bar a {
	color: #353535;
	text-decoration: underline;
}

#bar a:hover {
	text-decoration: none;
}

#bar table {
	font-size: 1.0em;
	color: #4D4D4D;
}

#bar table td, #bar table th {
	vertical-align: top;
	padding-bottom: 1.2em;
	font-size: inherit;
	font-weight: normal;
	line-height: 1.0em;
	color: #4D4D4D;
}

#bar table th {
	width: 24px;
	font-weight: normal;
}

#bar hr {
	height: 1px;
	border: none;
	background-color: #C6C6C6;
	padding: 0;
	margin: 0 0 16px 0;
}

#bartop {
	padding: 10px 13px 14px 13px;
	border: 1px dashed #DADADA;
	border-left: none;
	background: #F5F5F5 url(img/bar-v-dash.gif) top left repeat-y;
}

#bartop table {
	line-height: 1.1em;
	margin: 0;
}

#bartop .Normal {
	font-size: 1.1em;
}

/* Weird pink background appears in IE without this... this seems to be the
 * the quickest fix */
#bartop div div div {
	border-top: 1px solid #F5F5F5;
}

#barcontact {
	font-size: 0.9em;
	padding: 13px 13px;
}

#barcontact img {
	margin-bottom: 10px;
}

#bar h3 {
	font-size: 1.0em;
	font-weight: bold;
	color: #4D4D4D;
	padding: 0;
	margin: 20px 0 10px 0;
}

.subpage #bar h3 {
	margin: 2px 0 10px 0;
}

#breadcrumbs {
	color: #6D6D6D;
	margin-bottom: 4px;
	margin-left: 64px;
	padding-left: 4px;
	padding-bottom: 4px;
	font-size: 0.6em;
}

.subpage #breadcrumbs {
	width: 500px;
	background-color: #FFF;
}

#breadcrumbs a {
	color: #6D6D6D;
	text-decoration: none;
	font-weight: normal;
	font-size: inherit;
}

#breadcrumbs a:hover {
	text-decoration: underline;
}

#dashwrap {
	background: url(img/bar-v-dash.gif) 431px 0 repeat-y;
}

.widecontent #dashwrap {
	background: none;
}

#content {
	background: url(images/bar-bg.gif) top right repeat-y;
	padding-top: 6px;
	margin-right: 205px;
}

.subpage #content {
	margin-top: 0;
	padding-top: 0;
	clear: left;
}

#imagecolumn {
	width: 160px;
	float: right;
}

#imagewrap {
	padding: 8px;
}

#contentbody {
	position: relative;
	margin-left: 72px;
/*	padding-bottom: 2em;*/
	color: #4D4D4D;
}

#dnn_ContentPane {
/*	position: relative;*/
/*	width: 533px;*/
	
}

#dnn_ContentPane div {
	width: 510px;
}

.subpage #dnn_ContentPane div {
	width: 342px;
}

.subpage.widecontent #dnn_ContentPane div {
	width: 510px;
	_width: 470px;
}

.subpage #dnn_ContentPane .container_top {
	font-size: 0;
	background-color: transparent !important;
}

.subpage #dnn_ContentPane .container_top span {
	font-size: 11px;
}

#dnn_ContentPane div div {
	width: auto;
}

#dnn_SidePane div {
	width: 160px;
}

#dnn_SidePane div div {
	width: auto;
}

#dnn_ContactPane div {
	width: 160px;
}

#dnn_ContactPane div div {
	width: auto;
}

#contentbody table {
	color: #000;
	line-height: 1.3em;
	font-size: 1.0em;
}

#contentbody .Normal {
	line-height: 1.3em;
	font-size: 0.75em;
}

#contentbody a {
	text-decoration: underline;
}

.subpage #contentbody {
	width: 338px;
	margin-left: 64px;
/*	font-size: 1.1em;*/
}

.subpage.widecontent #contentbody {
	width: 510px;
}

#contentbody img.right {
	float: right;
}

#contentbody .fronttable a {
	font-size: 0.8em;
}

#contentbody table a {
	color: #000;
	text-decoration: none;
}

#contentbody a:hover {
	text-decoration: underline;
}

#barofsquares {
	float: left;
	clear: left;
	width: 48px;
	height: 554px;
	margin: 0 0 24px 0;
	background: url(img/bar-of-squares.gif) top right no-repeat;
}

.subpage #barofsquares {
	float: left;
	clear: left;
	width: 48px;
	height: 93px;
	margin: 0 0 24px 0;
	background: url(img/bar-of-squares.gif) top right no-repeat;
}

#contentbody .fronttable {
	border-collapse: collapse;
	margin: 18px 0 0 0;
	background-color: #FFF;
}

#contentbody .fronttable td {
	padding: 8px 36px 10px 0;
	border-top: 1px dashed #C6C6C6;
	border-right: 1px dashed #C6C6C6;
	vertical-align: top;
}

#contentbody .fronttable td.contentlogo {
	background: url(img/content-logo.gif) bottom right no-repeat;
}

#contentbody .fronttable .frontfirstrow td {
	border-top: none;
	padding-top: 0;
}

#contentbody .fronttable .frontrightcol {
	padding: 8px;
	border-right: none;
}

#contentbody .fronttable img.right {
	margin-left: 24px;
	margin-right: -27px;
}

#contentbody .fronttable .frontrightcol div {
	
}

#contentbody .fronttable .frontrightcol div.coloredbox1 {
/*border: 1px solid #000;*/
	background-color: #8BDBFF;
}

#contentbody .fronttable .frontrightcol div.coloredbox2 {
	height: 134px;
	background-color: #E2B500;
}

#contentbody .fronttable .frontbottomrow td {
	height: 80px;
}

.contentimage {
	display: block;
	margin: 2em 0;
}

/*h1, h2, h3, h4, h5, h6 {
	color: #000;
}*/

#bartop h2 {
	color: #000;
	display: inline;
	font-weight: bold;
	font-size: 0.9em;
	color: #4D4D4D;
}

.subpage h1 {
	font-weight: bold;
	font-size: 1.45em;
	margin: 0 0 4px 0;
	padding: 0;
	color: #4D4D4D;
}

#contentbody .fronttable h2 {
	color: #000;
	display: inline;
	font-weight: bold;
	font-size: 1.0em;
}

#contentbody h1, #contentbody h2, #contentbody h3, 
#contentbody h3, #contentbody h4, #contentbody h5
{
	font-weight: bold;
	color: #4D4D4D;
}

#contentbody h2 {
	font-size: 1.3em;
}

#contentbody h3 {
	font-size: 1.2em;
}

#contentbody h4 {
	font-size: 1.1em;
}

#contentbody h5 {
	font-size: 1.0em;
}

#contentbody h6 {
	font-size: 1.0em;
}

#contentbody tfoot, #contentbody th {
	color: #4D4D4D;
}

#clearer {
	clear: both;
}

.clearer { clear:left !important; }
#login {
	width: 800px;
	margin: 8px auto 0 auto;
	text-align: right;
}

#login #dnn_dnnLOGIN_cmdLogin {
	font-weight: normal;
	color: #9C9D9F;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#login #dnn_dnnLOGIN_cmdLogin:hover {
	#color: #7C7D7F;
}
#dnn_ctr4022_Events_EventDetails_lblEndDateTime, #dnn_ctr4022_Events_EventDetails_lblEndDate, #dnn_ctr4022_Events_EventDetails_plTimeZone, #dnn_ctr4022_Events_EventDetails_lblTimeZone, #dnn_ctr4022_Events_EventDetails_lblReccuringEvent, #dnn_ctr4022_Events_EventDetails_lblEvent, #dnn_ctr4022_Events_EventDetails_lblCreatedBy, #dnn_ctr4022_Events_EventDetails_CreatedBy, #dnn_ctr4022_Events_EventDetails_lblOn, #dnn_ctr4022_Events_EventDetails_CreatedDate {display:none;}

.ListTable td, #Table1 td {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height: normal; }
.ListTable td a, #Table1 td a {text-decoration:underline;}
.ListTable td a:hover, #Table1 td a:hover {text-decoration:none;}

#dnn_ctr4022_ModuleContent tr td {
	padding-top: 1px;
	padding-bottom: 0;
	font-size: 0; /* T.T */
}

#dnn_ctr4022_Events_EventDetails_lblStartDateTime {
	padding-bottom: 3px;
}

#dnn_ctr4022_ModuleContent tr td p {
	margin: 0;
}

#dnn_ctr4022_ModuleContent a, #dnn_ctr4022_ModuleContent td.ListHeader, #dnn_ctr4022_ModuleContent td.ListDate,
#dnn_ctr4022_Events_EventList_SelectCategory_lblCategory_lblLabel
{
	font-size: 11px;
}
.ListTable .ListHeader {background:none !important;}
.ListTable {margin-bottom: 20px;}

#dnn_ctr4022_ModuleContent a {
	padding-right: 5px;
}

#dnn_ctr4022_ModuleContent .Head {
	font-size: 20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	display:block;
}
#Table1 .SubHead {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-weight:bold;}


#dnn_ctr4022_Events_EventDetails_lblStartDateTime, #dnn_ctr4022_Events_EventDetails_lblStartDate,
#dnn_ctr4022_Events_EventDetails_lblDescriptionCap, #dnn_ctr4022_Events_EventDetails_lblDescription,
#dnn_ctr4022_ModuleContent label, #dnn_ctr4022_ModuleContent label span,
tr.DataGrid_Item td, tr.DataGrid_AlternatingItem td {
	font-size: 11px !important;
}

#dnn_ctr4022_ModuleContent #Table1 {
	_width: 510px !important;
}

.EventTooltip {
	z-index: 100;
	filter: none !important;
}




