body {
    background-color: #f6f5f0;
    color: #000000;
    font-size: 0.75em;
    font-family: Tahoma, Verdana, Helvetica, Arial, sans-serif;
    text-decoration: none;
    margin: 0;
    padding: 0;
}
img {
	border:none;
}
h1 {
	color: #08218F;
	background-color:inherit;
	font-size:1.8em;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: normal;
	background-image:url("/design/plain_site/images/header1_icon.gif");
	background-repeat:no-repeat;
	background-position: top left;
	padding:0 0 0 15px;
	vertical-align:middle;
}
h2 {
	color:#1F4F98;
	background-color:inherit;
	font-size:1.4em;
	margin-bottom:5px;
	margin-top:5px;
	font-weight: normal;
}
h3 { 
	font-size: 1.2em;
	color:#1F4F98;
	background-color:inherit
}
h4, h5 { 
	font-size: 1.0em;
	color:#1F4F98;
	background-color:inherit
}
h6 {
	font-size: 0.9em;
	color:#1F4F98;
	background-color:inherit
}
input {
	vertical-align:middle;
}
form {
	margin: 0;
	padding: 0;
}
label {
	display: inline;
}	

a {
	color:#FA8331;
	background-color: inherit;
	text-decoration: none;
}
a:hover {
	color:#000000;
	background-color:inherit;
}
p {
	line-height: 1.3em;
	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;
}
#tpl_page blockquote p {
	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 }

#siteframe {
	background-color: #f6f5f0;
	color: #000000;
    width:98%;
    margin-right:auto;
    margin-left:auto;
    margin-top: 0px;
    max-width:1020px;
    min-width:800px;
    height:100%;
    position:relative;
}
#tpl_siteframe_inner2 {
	background-image:url("/design/plain_site/images/right_line.gif");
	background-repeat:repeat-y;
	background-position:top right;
	height: 1%;
	background-color: #ffffff;
	color: #000000;
}
#tpl_siteframe_inner3 {
	background-image:url("/design/plain_site/images/left_line.gif");
	background-repeat:repeat-y;
	background-position:top left;
	height: 1%;
}
#sitetopframe {
	background-image: url(/design/plain_site/images/top_shadow.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-color: #f6f5f0;
	color: #FFFFFF;
	height: 1%;
}
#sitetopframe .right {
	background-image: url(/design/plain_site/images/topright_shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
#sitetopframe .left {
	background-image: url(/design/plain_site/images/topleft_shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#sitebotframe {
	background-image: url(/design/plain_site/images/bottom_shadow.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #f6f5f0;
	color: #ffffff;
	height: 1%;
}
#sitebotframe .right {
	background-image: url(/design/plain_site/images/bottomright_shadow.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#sitebotframe .left {
  background-image: url(/design/plain_site/images/bottomleft_shadow.gif);
  background-repeat: no-repeat;
  background-position: top left;
}
#leftShadow {
	background-image: url(/design/plain_site/images/left_shadow.gif);
	background-repeat: repeat-y;
	background-position: top left;
	padding: 0 0 0 20px;
	margin: 0;
}
#rightShadow {
	background-image: url(/design/plain_site/images/right_shadow.gif);
	background-repeat: repeat-y;
	background-position: top right;
	padding: 10px 20px 10px 0px;
	margin: 0;
	height: 1%;
}
#header {
	background-image: url(/design/plain_site/images/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin: 0;
	padding: 0;
	height: 118px;
	background-color: #ffffff;
	color: #000000;
}
#header_bar {
    background-image: url(/design/plain_site/images/header_bar.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 0;
	padding: 0;
	height: 17px;
}
.header_menu {
	padding: 5px 5px 5px 2px;
	margin: 0;
}	
div.path {
	margin: 5px 20px 0 0;
	padding: 0;
	text-align: right;
}
div.path p {
	margin: 0;
	padding: 0;
}
#tpl_menu {
	margin: 0;
	padding: 0;
	width: 185px;
	height: 1%;
}

/* NAVIGATION */
#tpl_menu ul, #tpl_menu li			{ margin:0px; padding:0px }

/* Level 01 */
#tpl_menu ul				{ color:#000000; background-color:#ffffff; list-style-type:none; }
#tpl_menu ul li a			{ color:#2A60A0; background-color:#ffffff; display:block; padding:4px 5px 4px 25px; margin: 0; background-image:url("/design/plain_site/images/arrow.gif"); background-repeat:no-repeat; background-position:5px 0.6em; text-decoration:none; font-weight:normal; border-bottom:1px dotted #999999 }
#tpl_menu ul li a:hover		{ color:#FA8431; background-color:#f6f5f0; }
#tpl_menu ul li a.selected	{ color:#FA8431; background-color:#ffffff; font-weight:bold; background-image:url("/design/plain_site/images/arrow_active.gif"); background-position:5px 0.6em }
#tpl_menu ul li a.selected:hover
							{ color:#000000; background-color:#F6f5f0; text-decoration:underline }
/* Level 02 */
#tpl_menu ul li ul li		{ color:#000000; background-color:#ffffff }
#tpl_menu ul li ul li a		{ color:#000000; background-color:#FAF9F5; padding:4px 5px 4px 25px; background-image:none; border-top:none; border-bottom:none; }
#tpl_menu ul li ul li a:hover,
#tpl_menu ul li ul li a.selected:hover
							{ color:#000000; background-color:#F6f5f0; text-decoration: underline }
#tpl_menu ul li ul li a.selected
							{ color:#000000; background-color:#FAF9F5; background-position:10px 0.9em; background-image:url("/design/plain_site/images/bullet.gif") }
/* Level 03 */
#tpl_menu ul li ul li ul		{ color:#000000; background-color:#ffffff }
#tpl_menu ul li ul li ul li a	{ color:#000000; background-color:#ffffff; padding:4px 5px 4px 40px; background-image:none; border-top:none; border-bottom:none; }
#tpl_menu ul li ul li ul li a:hover,
#tpl_menu ul li ul li ul li a.selected:hover
								{ color:#000000; background-color:#F6f5f0; }
#tpl_menu ul li ul li ul li a.selected
								{ color:#000000; background-color:#ffffff; background-image:url("/design/plain_site/images/arrow_level3.gif"); background-position:25px 0.75em; }
#tpl_page {
	margin-left:200px;
	margin-right: 200px;
	height:1%;
	background-color: #ffffff;
	color: #000000;
}
#tpl_page .pageinner {
	padding: 0px;
	height:1%;
	margin: 10px 0 0 0;
	width: 99%;
}
#tpl_page ul li {
	padding: 2px 5px 2px 30px;
	margin:0px;
	background-image:url("/design/plain_site/images/arrow.gif");
	background-repeat:no-repeat;
	background-position:0.9em 0.4em;
}
#footer {
	background-image:url("/design/plain_site/images/footer_bar.jpg");
	background-repeat:repeat-x;
	height: 64px;
	text-align: right;
	margin: 0;
	padding: 0px;
	color: #ffffff;
	background-color: #092C86;
}
#footer_inner {
	margin: 0;
	padding: 10px;
}
#footer_inner a {
	background: inherit;
	color: #ffffff;
	text-decoration: none
}
#footer_inner a:hover {
	text-decoration: underline
}
#pageinnerBg {
	background-image:url("/design/plain_site/images/pageinner_bg.jpg"); 
	background-repeat:repeat-x; 
	height: 150px;
	position:relative;
	
}
#pageinner_bar {
	background-image:url("/design/plain_site/images/pageinner_bar.jpg");
	background-repeat:repeat-x;
	height: 15px 
}
#pageinner_arc {
	position:absolute;
	top: 120px;
	right: 0px;
}

h2.bar {
	background-image:url("/design/plain_site/images/right_box_bg.jpg");
	background-repeat:repeat-x;
	background-position: bottom right;
	padding:0px;
	background-color: #FDBB06;
	color: #ffffff;
	margin: 0;
	padding: 2px 5px 10px 0;
}
h2.mainmenu_bar {
	background-image:url("/design/plain_site/images/main_menu_bg.jpg");
	background-repeat:repeat-x;
	background-position: bottom right;
	padding:2px 5px 10px 5px;
	margin: 0;
	background-color: #275FA5;
	color: #ffffff;
}
h2.community_bar {
	background-image:url("/design/plain_site/images/community_bg.jpg");
	background-repeat:repeat-x;
	background-position: bottom right;
	padding:8px 5px 13px 5px;
	margin: 0;
	background-color: #CBC5BC;
	color: #ffffff;
}
h2.contact_bar {
	border-bottom: 1px dotted #999999;
	padding: 2px 5px 10px 5px;
	background-color: #ffffff;
	color: #333333;
}
#tpl_menu_logos p {
	padding: 5px;
	text-align: center;
}
#tpl_menu_logos img {
	margin: 0 5px 0 5px
}

#tpl_right_menu {
	margin: 0;
	padding: 0;
	width: 188px;
}
#tpl_right_menu ul {
	list-style-type:none;
	margin:5px 0px 5px 0px;
	padding:0px;
}
#tpl_right_menu ul li {
	padding-bottom:2px;
	border-bottom:1px dotted #A6BFE1;
	margin-bottom:6px;
}
#tpl_right_menu .readmore {
	padding-right:10px;
}
.box01 {
	background-image:url("/design/plain_site/images/rb_box_botmid.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	margin: 0 0 10px 2px;
	padding: 0;
	height: 1%;
}
.box_inner01 {
	background-image:url("/design/plain_site/images/rb_box_botleft.gif");
	background-repeat:no-repeat;
	background-position:bottom left;
}
.box_inner02 {
	background-image:url("/design/plain_site/images/rb_box_botright.gif");
	background-repeat:no-repeat;
	background-position:bottom right;
	padding-bottom:20px;
}
.box_inner02_text {
	padding: 5px;
}
/* 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:3px solid #dadada; 
	padding:1px
}

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-top: 10px; 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% }

#tpl_page .fb .btitle h2 { 
	background-image:url("/design/plain_site/images/fb_box01_bg.jpg");
	background-repeat:repeat-x;
	background-position: bottom right;
	padding:10px 5px 10px 10px;
	margin: 0;
	background-color: #2458A1;
	color: #ffffff;
}
#tpl_page .fb .bcontent	{ height: 1%; color:#000000; background-color:#f6f5f0; margin: 0; padding:10px 15px 0px 15px }
#tpl_page .fb .b01_left	{ color:#000000; background-color:#f6f5f0; background-image:url("/design/plain_site/images/fb_box01c.gif"); background-repeat:no-repeat; background-position:top left }
#tpl_page .fb .b01_right	{ background-image:url("/design/plain_site/images/fb_box01d.gif"); background-repeat:no-repeat; background-position:top right; height:20px }

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

/* 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 			{ color: #000000; background-image:inherit; background-image:none;  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 td 			{ color:#000000; background-color: inherit; vertical-align: top; padding: .5em; border: 1px #ccc solid; }
table p				{ padding: 0; margin: 0 }

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;
}
.cenmargin {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.pcen {
	text-align: center;
	padding: 5px;
}
div.attribute-caption, div.imagecaption {
	text-align: center;
}
div.attribute-caption p, div.imagecaption p {
	margin: 0;
	padding: 0;
}
div.attribute-caption-full-width {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
