body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: normal; font-variant: normal; }
h1 { font-size: 22px; font-weight: bold; padding-bottom: 0.5em; letter-spacing: 0.05em; }
h2 { font-size: 18px; font-weight: bold; padding-bottom: 0.5em; letter-spacing: 0.05em; }
h3 { font-size: 14px; font-weight: bold; padding-bottom: 0.5em; letter-spacing: 0.05em; }

#mainpage { width: 680px; margin: 1em; padding: 0; }
#pageheader { }
#pagemenu { padding: 0; margin: 0; border: 5px solid #AE0A3D; border-bottom: 0; text-align: center; }
#pagemenuinner { margin-left: 110px; margin-right: 20px; width: 560px; text-align: center; }
#pagelogo { padding: 0.5em; }
#pagebody {
	padding: 2px;
	padding-top: 0;
	background-image: url(/ce/gradient.php?sc=AE0A3D&ec=FFFFFF&w=1&h=150&d=v);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#pageinner {
	padding: 2em;
	text-align: left;
}
#pagebodyclear {
	clear: both;
}
#pagefooter {
	text-align: center;
	padding: 2em;
	padding-top: 4em;
}

#ce_mainnav { padding: 0; border: 0; margin: 0; font-size: 10px; background-color: #AE0A3D; }
#ce_mainnav:after { display: block; clear: both; content: " "; }
#ce_mainnav ul, #ce_mainnav li { padding: 0; border: 0; margin: 0; float:left; display: inline; list-style-type: none; text-align: center; }
#ce_mainnav a { padding: 0; border: 0; margin: 0; width: 80px; height: 18px; }
#ce_mainnav a:link, #ce_mainnav a:visited { padding: 0; border: 0; margin: 0; text-decoration: none; color: #FFF; height: 18px; }
#ce_mainnav a.selected { padding: 0; border: 0; margin: 0; padding-top: 5px; background-image: url(../images/tabsel.gif); background-position: center bottom; background-repeat: no-repeat; color: #000!important; }
#ce_mainnav a.unselected { padding: 0; border: 0; margin: 0; padding-top: 5px; background-image: url(../images/tabunsel.gif); background-position: center bottom; background-repeat: no-repeat; font-weight: normal; background-color: #AE0A3D; }

#ce_mainnav_clear { clear: both; }




td.tdpadder { width: 100px; }










h2.news, h3.news {
	margin: 0px;
	padding: 0px;
}
h3.fbq {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 2px;
}
h3.fba {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 7px;
	padding-bottom: 2px;
}
p {	margin-bottom: 15px; }
em { font-style: italic; }
ul.sub {
}
.topleft {
	text-align: left;
	vertical-align: top;
}
.topcenter {
	text-align: center;
	vertical-align: top;
}
.topright {
	text-align: right;
	vertical-align: top;
}
.midleft {
	text-align: left;
	vertical-align: middle;
}
.midcenter {
	text-align: center;
	vertical-align: middle;
}
.midright {
	text-align: right;
	vertical-align: middle;
}
span.pgtitle {
	font-size: 36px;
}
td.pgtitle {
	text-align: center;
	vertical-align: middle;
	height: 45px;
}
span.pgfooter {
	font-size: 12px;
}
span.pgfooter2 {
	font-size: 12px;
}
td.logos {
	text-align: center;
	vertical-align: middle;
}
td.thinwhite {
	text-align: right;
	vertical-align: middle;
	height: 1px;
	font-size: 1px;
}
td.thindrkbar {
	text-align: right;
	vertical-align: middle;
	height: 1px;
	font-size: 1px;
}
td.thinblank {
	text-align: right;
	vertical-align: middle;
	height: 3px;
	font-size: 1px;
}
td.thickblank {
	text-align: right;
	vertical-align: middle;
	height: 15px;
	font-size: 1px;
}
td.pgfooter {
	text-align: center;
	vertical-align: middle;
	height: 20px;
}
td.pgfooter2 {
	text-align: center;
	vertical-align: middle;
}
td.menubar {
	text-align: center;
	vertical-align: middle;
	height: 25px;
}
table.mainpanelbg {
	background-image: url(/ce/gradient.php?sc=AE0A3D&ec=FFFFFF&w=1&h=150&d=v);
	background-repeat: repeat-x;
	background-position: left bottom;
}
table.mainpanelinner {
}
td.mainpanel {
	text-align: left;
	vertical-align: top;
/*	filter: Alpha(Opacity=70, FinishOpacity=70, Style=0, StartX=0, StartY=0, FinishX=500, FinishY=500);*/
}
td.mainpanel2 {
	text-align: left;
	vertical-align: top;
}
td.newspanel {
	text-align: left;
	vertical-align: top;
	font-size: 11px;
/*	filter: Alpha(Opacity=70, FinishOpacity=70, Style=0, StartX=0, StartY=0, FinishX=500, FinishY=500);*/
}
a.footerlink:link, a.footerlink:active, a.footerlink:visited {
	text-decoration: none;
}

a.footerlink:hover {
	text-decoration: underline;
}

img {
	margin: 0px 10px 5px 0px;
	padding: 0px;
}
img.collage, img.noborder {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
span.sitefooter {
	font-size: 9px;
}


span.STab {
	display: block;
	float: none;
	height: 25px;
	width: 80px;
	background-image: url(../images/tabsel.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 11px;
	font-weight: 900;
	line-height: 2.2em;
}

span.UTab {
	display: block;
	float: none;
	height: 25px;
	width: 80px;
	background-image: url(../images/tabunsel.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
	font-size: 10px;
	font-weight: 900;
	line-height: 2.5em;
	cursor: pointer; cursor: hand;
}

span.TSpacer {
	display: block; 
	float: left;
	height: 25px;
	width: 5px;
}

span.TPreSpacer {
	display: block; 
	float: left;
	height: 25px;
	width: 30px;
}

#newstop {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-left: auto; 
	margin-right:auto;
	text-align: center;
}

#newsmid {
	margin: 0px;
	padding: 0px 40px;
	margin-left: auto; 
	margin-right:auto;
	text-align: center;
}

#newspanel {
	font-size: 12px;
	margin: 0px;
	padding: 0px 40px;
	text-align: center;
}

#newsbot {
	margin: 0px 40px;
	padding: 0px;
	margin-left: auto; 
	margin-right:auto;
	text-align: left;
}
span.newsmore {
	font-size: 9px;
}

span.newsdate {
	font-size: 9px;
}

a.newslink:link, a.newslink:active, a.newslink:visited {
	text-decoration: none;
}
a.newslink:hover {
	text-decoration: underline;
}

#allnewstop {
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#allnewsmid {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	text-align: left;
	width: 100%;
}

#allnewspanel {
	margin: 0px 20px 0px 0px;
	padding: 0px;
	text-align: left;
	width: 400px;
	font-size: 12px;
}

#allnewsbot {
	text-align: center;
	height: 5px;
	width: 100%;
	background-position: center top;
}
span.allnewsmore {
	font-size: 9px;
}

span.allnewsdate {
	font-size: 9px;
}

#fbtop {
	font-size: 22px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding: 0px;
}

#fbmid {
	text-align: left;
	width: 100%;
}

#fbpanel {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	text-align: left;
	width: 400px;
	font-size: 12px;
}

#fbbot {
	text-align: center;
	height: 5px;
	width: 100%;
	background-position: center top;
}
span.fbdate {
	font-size: 9px;
}
span.fbq {
}
span.fba {
}

a:link, a:active, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.allnewslink:link, a.allnewslink:active, a.allnewslink:visited {
	text-decoration: none;
}
a.allnewslink:hover {
	text-decoration: underline;
}

a.sitefooterlink:link, a.sitefooterlink:active, a.sitefooterlink:visited {
	text-decoration: none;
	font-weight: bold;
}
a.sitefooterlink:hover {
	text-decoration: underline;
	font-weight: bold;
}
a.picturelink:link, a.picturelink:active, a.picturelink:visited {
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
}
a.picturelink:hover {
	text-decoration: underline;
	font-weight: bold;
	font-size: 15px;
}
a.mmenulink:link, a.mmenulink:active, a.mmenulink:visited {
	text-decoration: none;
}
a.mmenulink:hover {
	text-decoration: underline;
}

td.fbrequired {
	text-align: right;
	vertical-align: middle;
}

td.fbspacer {
	text-align: right;
	vertical-align: middle;
	height: 5px;
	font-size: 2px;
}

td.fbhelp {
	text-align: left;
	vertical-align: top;
	font-size: 8.5px;
}

input.feedback {
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	height: 14px;
	width: 300px;
}
textarea.feedback {
	font-size: 12px;
	line-height: 1.2em;
	margin: 0px;
	padding: 0px;
	height: 100px;
	width: 302px;
}
span.required {
}
span.fbhelp {
	font-size: 9px;
}
span.fbmessage {
	font-size: 14px;
}
span.smallprint {
	font-size: 12px;
}
ul {
	margin-bottom: 1em;
}
li {
	margin-left: 2em;
	margin-bottom: 0.35em;
	list-style-type: disc;
	text-align: left;
}
ul li ul li {
	margin-top: 0.35em;
}

.div_center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.imgpadding {
	margin: 0px;
	margin-left: 10px;
}

.menu_topleft {
	background-image: url(../images/topleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.menu_topright {
	background-image: url(../images/topright.gif);
	background-repeat: no-repeat;
	background-position: right top;
}