body{	
		color:#333333;
		background-color:#FFFFFF;
		font-family:Arial, Helvetical, Verdana, san-serif;
		font-size:0.75em;
		margin:0px;
		padding:0px;
}
img {
	border:none;
}
h1 {
	color:#003399;
	font-size:2.1em;
	background-color: transparent;
	margin-bottom:10px;
	margin-top:0px;
	font-weight: normal;
}
h2 {
	color:#3B4297;
	background-color: transparent;
	font-size:1.7em;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: normal;
}
h3 { 
	font-size: 1.5em;
	color:#333333;
	background-color: transparent;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: normal;
	
}
h4, h5 { 
	font-size: 1.0em;
	color:#333333;
	background-color: transparent;
}
h6 {
	font-size: 0.9em;
color:#333333;
	background-color:#ffffff;
}
input {
	vertical-align:middle;
}
form {
	margin: 0;
	padding: 0;
}
label {
	display: inline;
}	
a, a:active, a:link, a:visited {
	color:#003399;
	background-color:inherit;
	text-decoration:none;
}
a:hover	{
	color:#999999;
	background-color:inherit;
}
p {
	line-height: 1.4em;
	margin: 0; padding: 0.5em 0 0.5em 0;
}
li {
	line-height:1.4em;
}
abbr	{ cursor: help; color: #555555; background-color: inherit; border-bottom: 3px double #555555; }
ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
ol {
	margin: 0 0 0 30px;
	padding: 0;
}
ol li {
	margin: 0 0 0 5px;
	padding: 0;
}
ol li ol {
	margin: 0 0 0 15px;
	padding: 0;
}
/* PRE TEXT */
pre, code {
    font-family: "Courier New", Courier, monospace; /* Usually defaulted to monospaced font anyway, but browwsers may vary which one is used, so giving exact alternatives helps visual consistenct */
    font-size: 1em; /* Setting this exact size may also help visual consistency */
}
pre {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    margin: 1em 0 1em 0;
    padding: 0.2em;
}
/* QUOTE
========= */
#tpl_page blockquote {
	margin: 15px 15px 0 15px;
	padding-right: 15px;
	background: url(/design/plain_site/images/quote-down.png) no-repeat bottom right;
	display: block;
	background-color: #f6f5f0;
	color: #000000;
}
.mozm {
	-moz-float-edge:border-box;
}
#tpl_page blockquote div {
	background: url(/design/plain_site/images/quote-up.png) no-repeat top left;
	padding-left: 15px;
}
div.source	{ font-weight: bold; background-color: inherit; color:#777777; padding-right: 15px; text-align: right }
#dp_siteframe {
	background-color:#FFFFFF;
	color:#333333;
	width:98%;
	max-width:1000px;
	min-width:780px;
	margin-left:auto;
	margin-right:auto;
}
#dp_shadowLeft {
	background: #FFFFFF url("/design/plain_site/images/dp_shadow_left.gif") repeat-y top left;
	padding-left:14px;
	margin:0px;
	color:#333333;
}
#dp_shadowRight {
	background: #FFFFFF url("/design/plain_site/images/dp_shadow_right.gif") repeat-y top right;
	padding-right:14px;
	margin:0px;
	color:#333333;
	height:1%;
}
#dp_shadowBottom {
	background: #FFFFFF url("/design/plain_site/images/dp_shadow_bottom.gif") repeat-x top left;
	padding:0px;
	margin:0px;
	color:#333333;
}
#dp_shadowBl {
	background: url("/design/plain_site/images/dp_shadow_bl.gif") no-repeat top left;
	padding-left:14px;
	margin:0px;
}
#dp_shadowBr {
	background: url("/design/plain_site/images/dp_shadow_br.gif") no-repeat top right;
	padding-right:14px;
	margin:0px;
	height:14px;
}
#dp_topbit_back {
	background: #003399 url("/design/plain_site/images/dp_head_back.jpg") repeat-x top left;
	height:93px;
	color:#FFFFFF;
	margin: 0;
	padding: 0;
}
#dp_topLogo { margin-right: 10px; }
#dp_topLinks { padding:15px; }
#dp_topLinks input.submit {
	padding: 0;
	margin: 0;
}
#dp_topLinks a {color:#ffffff; background-color:inherit;}
#dp_topLinks a:hover {color:#FFC82E; background-color:inherit }

/* PHOTO PANEL 
================ */
#dp_photoRow { height:87px; position:relative; }
#dp_mainPhoto {
	position:absolute;
	top:0px;
	right:0px;
	background-position: no-repeat top left;
	padding:0px;
	margin:0px;
	height:87px;
	width:337px;
	border-top: 1px solid #003399;
}
#dp_underLogoText {
	background: url("/design/plain_site/images/dp_underLogo.png") no-repeat top right;
	padding:0px;
	margin:0px;
	height:27px;
	width:337px;
}
#dp_leftPhotoHolder { margin-right:337px; }
#dp_leftPhotoPanel { margin:0px; height:20px; width:100%;}
#dp_leftPhotoPanel .panelImg {
	width:24.5%;
	margin-right:0.35%;
	height:87px;
	background-position: no-repeat center center;
	border-top: 1px solid #003399;
}

/*TOP NAVIGATION BAR
================= */
#dp_topMenu ul { padding:0px; margin:0px; list-style-type:none; }
#dp_topMenu ul li {
	background: url("/design/plain_site/images/dp_menu_outLeft.gif") no-repeat bottom left;
	padding-left:11px;
	margin:0px;
}
#dp_topMenu ul li a {
	height:22px;
	background-color:inherit;
	background: url("/design/plain_site/images/dp_menu_outRight.gif") no-repeat bottom right;
	color:#003399;
	padding:25px 11px 0px 0px;
}
#dp_topMenu ul li:hover, #dp_topMenu ul li.selected { background-image:url("/design/plain_site/images/dp_menu_overLeft.gif"); }
#dp_topMenu ul li:hover a, #dp_topMenu ul li.selected a {
	background-color:inherit;
	background-image:url("/design/plain_site/images/dp_menu_overRight.gif");
	color:#FFFFFF;
	font-weight: normal;
	height:27px;
	padding:20px 11px 0px 0px;
}
#dp_underMenu { background:#4B71B2; margin:0px; padding:0px; color:#FFFFFF; clear:both; }

/*LEFT PANELS
******************* */
#dp_leftPanel { width:190px; margin:0px; padding:0px; }
#dp_submenu {}
#dp_submenu ul { list-style-type:none; padding:0px; margin:0px; background-color:#FFFFFF; color:#FFFFFF; }
#dp_submenu ul li {
	background:none; 
	background-color:#4B71B2; 
	color:#FFFFFF; 
	margin:1px 0px 0px 0px; 
	padding:5px 3px 5px 10px;
}
#dp_submenu ul li a {
	color:#FFFFFF;
	background:inherit;
}
#dp_submenu ul li a:hover {
	color:#93AAD1;
	background-color:inherit;
}
#dp_submenu ul li a.selected {
	font-weight: bold;
}

#dp_submenu ul ul {
	background-color:#4B71B2;
	margin: 0;
	padding: 0;
}
#dp_submenu ul ul li {
	margin: 0px;
	background: url("/design/plain_site/images/dp_icon_menuBullet.gif") no-repeat 5px 9px;
	padding: 3px 3px 3px 20px;
}
#dp_submenu ul ul li a {
	background:none;
	color:#FFFFFF;
}
#dp_submenu ul ul ul li { background-position:0px 10px; padding-left:15px; }

#dp_panels {}
#dp_panels .panelBody {
	background-color:#99ADD4;
	padding:10px;
	margin-top:1px;
}
#dp_panels .title {
	padding:0px;
	margin:0px;
	padding-right:30px;
}
#dp_panels .title h2 {
	padding:0px;
	margin:0px;	
	background-color:#99ADD4;
	font-size:1.5em;
	font-weight:normal;
	color:#333333;
}

#dp_panels .body {
	clear:both;
	padding:5px 0px 5px 0px;
}
#dp_panels .body ul { padding:0px; margin:0px; list-style-type:none; background:inherit; }
#dp_panels .body ul li {
	background: #99ADD4 url("/design/plain_site/images/dp_icon_listBullet.gif") no-repeat 0px 4px;
	margin:5px 0px 5px 0px;
	padding-left:15px;
	color:#333333;
}
#dp_panels .body p {
	margin:0px;
	padding:0px;
	color:#333333
}
#dp_panels .body a {
	text-align:right;
	color:#333333;
	background-color:inherit;
	font-weight:bold;
}
#dp_panels .body a:hover { text-decoration:underline; }
#dp_panels .body ul a { font-weight:normal; }

div.dp_news .title { background: url("/design/plain_site/images/dp_icon_news.gif") no-repeat top right; }
#dp_rss .title { background: url("/design/plain_site/images/dp_icon_rss.jpg") no-repeat top right; }

/* MAIN CONTENT
================ */
#dp_breadtrail	{ text-align:right; margin: 0; padding:1px 10px 1px 0px; }

/* THOSE SODDING BOXES
========================== */
div .bluebox	{ padding:0px; background-color:#F0EFF5; color:#333333; margin-bottom:10px; height 1%; }
div .yellowbox	{ padding:0px; background-color:#FFEBB9; color:#333333; margin-bottom:10px; height 1%; }
div .bluewhitebox, div .yellowhitebox { padding:0px; background-color:#FFFFFF; color:#333333; margin-bottom:10px; height 1%; }
div .boxleft	{ width:49%; margin-right:1%; }
div .boxright	{ width:49%; margin-left:1%; }
div .boxfull	{ width:100%; }
div .top	{ height:14px; padding:0px; margin:0px; }
div .topleft	{ background: url("/design/plain_site/images/dp_box_blue_tl.gif") no-repeat top left; height:14px; width:14px; }
div .topright	{ background: url("/design/plain_site/images/dp_box_blue_tr.gif") no-repeat top right; height:14px; width:14px; }

/* Other Boxes */
div .yellowbox .topleft			{background-image: url("/design/plain_site/images/dp_box_yell_tl.gif");}
div .yellowbox .topright		{background-image: url("/design/plain_site/images/dp_box_yell_tr.gif");}
div .bluewhitebox .top			{background: url("/design/plain_site/images/dp_box_blueWhite_tb.gif") repeat-x top left}
div .bluewhitebox .topleft		{background-image: url("/design/plain_site/images/dp_box_blueWhite_tl.gif");}
div .bluewhitebox .topright		{background-image: url("/design/plain_site/images/dp_box_blueWhite_tr.gif");}
div .yellowhitebox .top			{background: url("/design/plain_site/images/dp_box_yellWhite_tb.gif") repeat-x top left}
div .yellowhitebox .topleft		{background-image: url("/design/plain_site/images/dp_box_yellWhite_tl.gif");}
div .yellowhitebox .topright	{background-image: url("/design/plain_site/images/dp_box_yellWhite_tr.gif");}

div .btitle		{ padding:0px 10px 0px 10px; }
div .btitle h2	{ background-color:transparent; color:#003399; margin:0px; padding:0; font-size:1.5em; }

/* Other Boxes */
div .yellowbox .btitle h2, div .yellowhitebox .btitle h2 { background-color:inherit; color:#F4B100; }
div .bluewhitebox .btitle	{ border-width:0px 1px 0px 1px; border-color:#385DAB; border-style:solid; }
div .yellowhitebox .btitle	{ border-width:0px 1px 0px 1px; border-color:#FFC830; border-style:solid; }

div .bcontent		{ padding:5px 10px 0px 10px; height:1%; }
div .bcontent p		{margin:0px; margin-top:5px;}

/* Other Boxes */
div .yellowbox .bcontent p a, div .yellowhitebox .bcontent p a { background-color:inherit; color:#F4B100; }
div .yellowbox .bcontent p a:hover, div .yellowhitebox .bcontent p a:hover	{ background-color:inherit; color:#999999; }
div .bluewhitebox .bcontent { height: 1%; border-width:0px 1px 0px 1px; border-color:#385DAB; border-style:solid; }
div .yellowhitebox .bcontent { height: 1%; border-width:0px 1px 0px 1px; border-color:#FFC830; border-style:solid; }

div .bottom { height:14px; }
div .bleft	{ background: url("/design/plain_site/images/dp_box_blue_bl.gif") no-repeat bottom left; height:14px; width:14px; }
div .bright { background: url("/design/plain_site/images/dp_box_blue_br.gif") no-repeat bottom right; height:14px; width:14px; }

/* Other Boxes */

div .yellowbox .bleft		{background-image: url("/design/plain_site/images/dp_box_yell_bl.gif"); }
div .yellowbox .bright		{background-image: url("/design/plain_site/images/dp_box_yell_br.gif"); }
div .bluewhitebox .bottom	{background: url("/design/plain_site/images/dp_box_blueWhite_tb.gif") repeat-x bottom left }
div .bluewhitebox .bleft	{background-image: url("/design/plain_site/images/dp_box_blueWhite_bl.gif"); }
div .bluewhitebox .bright	{background-image: url("/design/plain_site/images/dp_box_blueWhite_br.gif"); }
div .yellowhitebox .bottom	{background: url("/design/plain_site/images/dp_box_yellWhite_tb.gif") repeat-x bottom left }
div .yellowhitebox .bleft	{background-image: url("/design/plain_site/images/dp_box_yellWhite_bl.gif"); }
div .yellowhitebox .bright	{background-image: url("/design/plain_site/images/dp_box_yellWhite_br.gif"); }
div .boxclearer {height:1px;}

/* hide from mac \*/
* html div .btitle { margin-top: -1px; }
* html div .bottom { margin-top: -1px; }
/* end hide */

.headerBlue		{ color:#003399; background:inherit; }	
.headerYellow		{ color:#FFCC33; background:inherit; }

.pBlue			{ color:#003399; background:inherit; }
.pYellow		{ color:#FFCC33; background:inherit; }
.pOrange		{ color:#FF9900; background:inherit; }
.pGrey			{ color:#999999; background:inherit; }
.pSmall			{ font-size:0.9em; }
.pCSmall		{ font-size:0.9em; text-align: center; }
.pBlueSmall		{ font-size:0.9em; color:#003399; background:inherit; }
.pYellowSmall	{ font-size:0.9em; color:#FFCC33; background:inherit; }
.pOrangeSmall	{ font-size:0.9em; color:#FF9900; background:inherit; }
.pGreySmall		{ font-size:0.9em; color:#999999; background:inherit; }
.pCenter		{ text-align: center }
.pRight			{ text-align: right }

/* BOTTOM BAR
================ */
#dp_logoPanel		{ clear:both; padding: 10px 0 10px 0 }
#dp_logoPanel img	{ padding:0px 1px 0px 1px; border:0px; }

#bil_bottomCurve {
	position:relative;
	height:160px;
	clear:both;
}
#dp_footbar {
	background-color:#003399;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	font-size:0.9em;
	text-align:center;
}
#dp_footbar a {
	color:#ffffff;
	background-color:#003399;
	font-weight:normal;
}
#dp_footbar a:hover {
	color:#99ADD4;
	background-color:#003399;
}
#tpl_page {
	margin-left:190px;
	padding:1px 10px 10px 15px;
	height:1%;
	background-color: #ffffff;
	color: #000000;
}
#tpl_page .pageinner {
	padding: 0px;
	height:1%;
	margin: 0;
	width: 99%;
}
#tpl_page ul li {
	padding: 2px 5px 2px 30px;
	margin:0px;
	background-image:url("/design/plain_site/images/bulletarrow.gif");
	background-repeat:no-repeat;
	background-position:0.9em 0.4em;
}
#tpl_page a {
	text-decoration: underline;
}

/* MISC STYLES */
hr /* General formatting for all hr's */
{
    color: #ffffff; /* Color must be set to the same as the background color to hide default formatting in IE */
	background-color: inherit;
	border: none; /* All borders must be removed as they are default for Opera */
    border-top: 1px dotted #999999;
    height: 1px;
    margin: 0.35em 0 0.35em 0;
}
.cen {
	text-align: center;
}
div.object-right img	{ margin: 5px 0 5px 5px; clear: right }
div.imageobject img		{ margin: 0 0 5px 5px; clear: right }
div.object-left	img		{ margin: 5px 5px 5px 0; clear: left }
div.object-center		{ margin: 0px; padding: 0 }
html>body div.object-center 	{ width: 100% }
html>body div.factbox		{ margin: auto }
.small				{ font-size: 85% }
div.object-right.objectBorder img, div.object-left.objectBorder img, div.object-center.objectBorder img { 
	border:1px solid #99ADD4; 
	padding:0px
}

input.box		{ width: 15em }
textarea.box	{ width: 25em }
div#frmcnt		{ width: 99% }
div#frmcnt label	{ font-weight: normal }

div#frmcnt p.frmrow		{ margin-right: 0.1%; margin-top: 0.5em; margin-bottom: 0.5em; text-align: left }
div#frmcnt .frmclm1		{ width: 8.0em; text-align: left; }
div#frmcnt .frmclm2		{ text-align: left }
div#frmcnt div.chkboxes	{ margin: 0; padding: 0 0 0 7.5em;}
div#frmcnt p.chkboxes	{ margin: 0; padding: 0}

div#frmcnt div.form_border	{ margin: 20px 0 0 0; background-color: #efefef; color: #000000; border: 1px solid #c8c8c8; }
div#frmcnt div.form_border h2	{ display: inline; color: #000000; background: #efefef; font-size: 1.0em; border: 1px solid #c8c8c8; padding: 5px; font-weight: bold }
div#frmcnt div.fb_cen		{ text-align: center; margin: 5px }

/* SITE MAP
=========== */
#cwrapper 			{ margin: 0px; padding-top: 0; width: 100% }
* html #cwrapper 	{ width: 100% }
.cleft 				{ margin: 0; width: 42%; padding: 0; }
.cright 			{ margin-right:0px; width: 42%; padding: 0 }

.tpl_floatbox_right	{ float:right; width:48%; margin-right:1%; height: 1% }
.tpl_floatbox_left	{ float:left; width:48%; height: 1% }

.tpl_factbox_right { float:right; width:16em; margin: 5px 1% 5px 5px; height: 1% }
.tpl_factbox_left { float:left; width:16em; margin: 5px 5px 5px 1%; height: 1% }

/* GALLERY */
div.gallerythumb		{ background: #fafafa; color: #000000; margin:5px; text-align: center; padding: 3px; border: 1px solid #dadada}
div.gallerylarge		{ text-align: center }

div#tpl_page #tpl_gallery_home	{  height: 1%; margin: 20px 0 0 0 }
div#tpl_page #tpl_gallery_home p 	{ margin:0px; } 
div#tpl_page div.readmore		{ font-weight:bold;  background-image:url("/design/plain_site/images/arrow.gif"); background-repeat: no-repeat; padding: 0 0 0 20px; background-position: center left; vertical-align: middle }					
div#tpl_page #tpl_gallery_home img.gallery_ifl	{ padding:1%; color:#000000; background-color:#f1f1f1; margin-left:1%; margin-right:1%; margin-bottom:5px; }
div#tpl_page #tpl_gallery_home img.gallery_ifl:hover	{ color:#000000; background-color: #F9E4AF }

/* PAGENAVIGATOR */
div.pagenavigator				{ text-align: center }
div.pagenavigator span.disabled { color: #d0d0d0 }

/* NAVIGATORS */
div.content-navigator		{ display: block; clear: both; padding: 5px 0 10px 0 }
div.content-navigator div	{ display: inline; text-align: center; }
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled
							{ padding-left: 4px; padding-right: 4px }
div.content-navigator div.content-navigator-arrow
							{ font-size: 150%; }
div.content-navigator div.content-navigator-previous-disabled
							{ color: #777 }
div.content-navigator div.content-navigator-next-disabled
							{ color: #777 }
/* Calendar
===========*/

div#tpl_calendar_left {
    width: 228px;
    float: left;
}
div#tpl_calendar_right {
   vertical-align: top;
   padding-left: 12px;
   margin-left: 230px;
}
div#tpl_calendar_right div#tpl_calendar_right_inner { height: 1%; width:99% }
div#tpl_calendar_left .tpl_cal_box h2 			{ font-weight: normal; color: #000000; background-color: transparent;  padding:5px 5px 5px 15px; margin:0px; letter-spacing:0px; }
div#tpl_calendar_left .tpl_cal_box .ct01_left	{ color:#ffffff; background-color:#F4C215; background-image: url("/design/plain_site/images/calendar/cal_box01a.jpg"); background-repeat:no-repeat; background-position:top left }
div#tpl_calendar_left .tpl_cal_box .ct01_right	{ background-image:url("/design/plain_site/images/calendar/cal_box01b.jpg"); background-repeat:no-repeat; background-position:top right }
div#tpl_calendar_left .tpl_cal_box .cb01_left	{ color:#000000; background-color:#E7E7E7; background-image:url("/design/plain_site/images/calendar/cal_box01c.jpg"); background-repeat:no-repeat; background-position:top left }
div#tpl_calendar_left .tpl_cal_box .cb01_right	{ background-image:url("/design/plain_site/images/calendar/cal_box01d.jpg"); background-repeat:no-repeat; background-position:top right; height:20px }

/* Table
========*/
table				{ margin: 0.5em 0 0.5em 0; border-collapse: collapse; clear: both }
table th 			{ background-image:url("/design/plain_site/images/table_header_bg.jpg"); background-repeat:repeat-x; background-position: top left; color:#ffffff; background-color: #2458A1; border: 1px solid #ccc; font-weight:bold; text-align:left; vertical-align: top; padding: 10px 0 10px 5px }
table th p			{ margin: 0; padding: 0; }
table td 			{ color:#000000; background-color: inherit; vertical-align: top; padding: .5em; border: 1px #ccc solid; }
table p				{ margin: 0; padding: 0 0 0.8em 0; }

table.tableb td 	{ border: 1px #ccc solid; }

table.tablebl td 	{ border: none }

div#tpl_calendar_left .tpl_cal_box .tpl_cal_inner_table {
	padding: 0;
	height:1%;
	margin: 0;
	background-color: #E4E4E4;
	color: #000000;
}
div#tpl_calendar_left .tpl_cal_box .tpl_cal_inner_table table {
	width: 100%;
	margin: 0;
	padding: 0;
}
div#tpl_calendar_left .tpl_cal_box .tpl_cal_inner_table table th {
	margin: 0;
	padding: 5px 0 5px 0;
	border: 1px #ccc solid;
}
div#tpl_calendar_left .tpl_cal_box .tpl_cal_inner_table table td {
	margin: 0;
	padding: 5px;
	text-align: center;
}
div#tpl_calendar_right div.calendar_month_label h2, div#tpl_calendar_program div.calendar_month_label h2 {
	background-image: url("/design/plain_site/images/calendar/tpl_calendar_month_label_bg.jpg");
	background-position: 0px 0px;
	width: 64px;
	height: 62px;
	background-repeat: no-repeat;
	background-color: inherit;
	border: none;
	padding-top: 1em;
	color: #dadada;
	font-weight: normal;
	padding-left: 0;
	padding-bottom: 0;
	text-align: center;
}
div.calendar_month_label a			{ background-color: inherit; color: #dadada }
div.calendar_month_label a:hover	{ background-color: inherit; color: #ffffff }
div#tpl_calendar_right div.calendar_month_label h2 span.calendar_month_label_date, div#tpl_calendar_program div.calendar_month_label h2 span.calendar_month_label_date
{
	display: block;
}
div#tpl_calendar_right div.calendar_month_info, div#tpl_calendar_program div.calendar_month_info {
	margin-left: 75px;
	padding: 5px 0 0 0
}
div#tpl_calendar_right div.calendar_month_info p, div#tpl_calendar_program div.calendar_month_info p {
	margin: 0;
	padding: 0.5em 0 0.5em  0;
}
.calendar_small {
	font-size: 0.9em;
	margin:0;
	padding: 0;
}
div#tpl_calendar_right div.calendar_keyword {
	padding: 0;
	margin-left: 75px;
}
div#tpl_calendar_today div.tpl_calendar_day_event {
	border: 1px solid #dadada;
	margin: 0 0 10px 0;
	padding: 5px;
}
div#tpl_calendar_today div.tpl_calendar_day_event h2 {
	margin: 0;
}
div#tpl_calendar_left table th.calendar_heading_prev, div#tpl_calendar_left table th.calendar_heading_next, div#tpl_calendar_left table th.calendar_heading_date
{ 
	color:#000000;
	background-color: inherit;
	background-image: url("/design/plain_site/images/calendar/calendar_th_bg.jpg");
	background-repeat:repeat-x;
	background-position:bottom left;
	font-weight: normal;
	text-align: center;
	font-weight: bold;
}
div#tpl_calendar_left table td.tpl_calendar_date_selected {
    background-color: inherit;
    background-image: url("/design/plain_site/images/calendar/tpl_calendar_date_selected.jpg");
    background-repeat: repeat-x;
	color: #000000;
	font-weight: bold;
	height: 1%;
}
div#tpl_calendar_left table th.calendar-day-mon,
div#tpl_calendar_left table th.calendar-day-tue,
div#tpl_calendar_left table th.calendar-day-wed,
div#tpl_calendar_left table th.calendar-day-thu,
div#tpl_calendar_left table th.calendar-day-fri,
div#tpl_calendar_left table th.calendar-day-sat,
div#tpl_calendar_left table th.calendar-day-sun { 
	color:#000000; 
	background-color: #cfcfcf; 
	background-image: url("/design/plain_site/images/calendar/calendar_th_bg.jpg"); 
	background-repeat:repeat-x; 
	background-position:bottom left;
	font-weight: normal;
	width: 14%;
	text-align: center
}
div#tpl_calendar_left table th.calendar-day-mon,
div#tpl_calendar_left table th.calendar-day-sun {
	color:#cc0000;
	background-color:#cfcfcf
}
div#tpl_calendar_left table td.tpl_calendar-empty {
	background-image:url("/design/plain_site/images/calendar/calendar_td_emptybg.gif");
	background-repeat:repeat
}
table.forums {
	text-align: center;
	width: 99%;
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}
table.forums th {
	background-image:url("/design/plain_site/images/table_header_bg.jpg"); 
	background-repeat:repeat-x; 
	background-position: top left; 
	color:#ffffff;
	background-color: #2458A1;
	font-weight: bold; 
	text-align:left; 
	vertical-align: top;
	padding: 10px 5px 10px 5px;
}
table.forums tr {
	background-color: #f6f5f0;
	color: #000000;
}
table.forums tr.bgdark {
	background-color: #e7e4d8;
	color: #000000;
}
table.forums tr.bglight {
	background-color: #f6f5f0;
	color: #000000;
}
table.forums td {
	padding: 4px;
	text-align: left;
	border: 1px #fff solid;
}
table.forums td.topic, table.forums td.author, table.forums td.lastreply, table.forums td.author, table.forums td.message {
	border-bottom: 2px #fff solid;
}
table.forums td.replies {
	background-color: #e7e4d8;
	color: #000000;
}
table.forums td.forum a {
	background-image:url(/design/plain_site/images/forum.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
table.forums td.last-reply a {
	background-image:url(/design/plain_site/images/last_reply.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:20px;
}
table.forums p {
	padding: 0;
	margin: 0;
}
#tpl_page div.attribute-byline p.author { 
	margin-right: 0.2em;
	display: inline;
}
#tpl_page div.attribute-byline p.date { 
	margin: 0 0.2em 0 0.2em;
	display: inline;
}
#tpl_botbanners	p {
	font-size: 0.9em;
}
#tpl_botbanners	{
	border-top: 1px dotted #999999;
	background-color: #ffffff;
	color: #000000;
	margin: 0;
	padding: 5px;
	text-align: center;
}
#tpl_botbanners	img {
	margin: 0 5px 0 5px;
}
.textright {
	margin: 5px 0 0 0;
}