/* GENERAL CSS */
BODY.bodyformat {
background: #FFFFFF; margin: 0px; text-align:center;
}
TABLE.border {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; text-align: left;
}
.commonpageheader { 
font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #333333; font-weight: bold; padding: 0px 0px 0px 4px;
}
.commonpagetext { 
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; padding: 4px 0px 4px 10px; 
}
FORM { 
margin: 0px; vertical-align: left; *vertical-align: left;
}
.infoboxborder {
background: #F4F4F4;
}

/* HEADER MAIN CSS */
TD.headermain {
padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;
}
TD.headerdate {
background: #E5E5E5; 
padding: 0px 5px 0px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: right; vertical-align: middle;	
}

/* HEADER SEARCH BAR CSS */
TD.headersearchbar {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 0px 0px 1px 0px; border-style: solid;
background: #FFFFFF; padding: 2px 6px 2px 4px;
}
INPUT.search-box	{
	BACKGROUND: #FFFFFF; font-size: 10px; color: #34658D; border: solid 1px #999999; width: 144px; height: 15px;
}
SELECT.search-cat	{
	BACKGROUND: #FFFFFF; font-size: 10px; font-weight: bold; color: #34658D; border: solid 1px #999999; height: 19px;
}
INPUT.search-button {
vertical-align: middle; *vertical-align: middle;
}
/* HEADER NAV LINKS */
TD.headernavlinks {
border-color: #DDDDDD; border-spacing: 0; border-collapse: collapse; border-width: 1px 0px 1px 0px; border-style: solid;
background: #F4F4F4; padding: 2px 0px 2px 4px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}
A.headernavlinks {
text-decoration: none; color: #333333;
}
A.headernavlinks:hover {
text-decoration: underline; color: #333333;
}
TD.headernavlinks2 {
border-color: #DDDDDD; border-spacing: 0; border-collapse: collapse; border-width: 1px 0px 1px 0px; border-style: solid;
background: #DDDDDD; padding: 0px 0px 0px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: right; vertical-align: top;
}
TD.headerlongad {
padding: 4px 4px 4px 4px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;
}

/* HEADER MEMBER MENU */
TD.headermembermenu {
padding: 4px 4px 4px 4px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #CC0000; text-align: center; vertical-align: top;
}
A.headermembermenulinks {
text-decoration: none; color: #333333;
}
A.headermembermenulinks:hover {
text-decoration: underline; color: #333333;
}

/* MENU SYSTEM */
TD.menuborder {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 0px 1px 0px 0px; border-style: solid;
background: #FFFFFF; text-align: left; vertical-align: top;
}
TD.menuHeader {
background: #E5E5E5;
padding: 4px 2px 2px 4px; text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #34658D; font-weight: bold;
}
TD.menuRow {
background: #FFFFFF;
padding: 2px 2px 2px 4px; text-align: left; vertical-align: top;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333;
}
A.menunavlinks {
text-decoration: none; color: #333333;
}
A.menunavlinks:hover {
text-decoration: underline; color: #333333;
}

TD.linksmenuHeader {
background: #34658D;
padding: 4px 2px 2px 4px; text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;
}
TD.linksmenuRow {
background: #FFFFFF;
padding: 2px 2px 2px 4px; text-align: left; vertical-align: top;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333;
}
A.linksmenunavlinks {
text-decoration: none; color: #DB7402;
}
A.linksmenunavlinks:hover {
text-decoration: underline; color: #DB7402;
}

TD.linksmenuHeader2 {
background: #34658D;
padding: 4px 2px 2px 4px; text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #FFFFFF; font-weight: bold;
}
.linksmenusubHeader {
padding: 5px 4px 0px 4px; margin: 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-align: left; vertical-align: top;
}
TD.linksmenuRow2 {
background: #FFFFFF;
padding: 2px 4px 2px 4px; text-align: left; vertical-align: top;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333;
}
A.linksmenunavlinks2 {
text-decoration: none; color: #DB7402;
}
A.linksmenunavlinks2:hover {
text-decoration: underline; color: #DB7402;
}


/* DIRECTORY SUBSCRIBE */
.dsubscribeHeader {
font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #34658D; font-weight: bold;
}
TD.dsubscribetext {
text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #333333; font-weight: bold;
}

/* BODY CONTENT */
TABLE.contentholder {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 0px 0px 0px 0px; border-style: solid;
}
TD.content {
text-align: left; vertical-align: top;
}
TD.contentcolumncenter {
padding: 0px 0px 0px 0px; text-align: left; vertical-align: top;
}
TD.contentcolumnright {
padding: 3px 3px 3px 3px; border-color: #999999; border-width: 0px 0px 0px 1px; border-style: solid; text-align: center; vertical-align: top;
}
.contentborder-rightbottom {
border-color: #999999; border-width: 0px 1px 1px 0px; border-style: solid; text-align: left; vertical-align: top;
}
.contentborder-right {
padding: 0px 0px 0px 0px; border-color: #999999; border-width: 0px 1px 0px 0px; border-style: solid; text-align: left; vertical-align: top;
}
.contentborder-bottom {
border-color: #999999; border-width: 0px 0px 1px 0px; border-style: solid; text-align: left; vertical-align: top;
}
.contentborder-empty {
border-color: #999999; border-width: 0px 0px 0px 0px; border-style: solid; text-align: left; vertical-align: top;
}
.contentborder-empty-adcolumn {
padding: 3px 3px 0px 3px; border-width: 0px 0px 0px 0px; text-align: right; vertical-align: top;
}

.home-blogcontainer {
border-color: #999999; border-width: 0px 1px 1px 0px; border-style: solid; text-align: left; vertical-align: top; padding: 0px 0px 0px 0px;
}
.home-rcolumncontainer {
border-color: #999999; border-width: 0px 0px 1px 0px; border-style: solid; text-align: center; vertical-align: top; padding: 3px 3px 3px 3px;
}
.home-linkscontainer {
text-align: left; vertical-align: top; padding: 3px 3px 3px 3px; font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #333333;
}

/* FOOTER CSS */
TD.footerads {
padding: 6px 6px 6px 6px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 1px 0px 0px 0px; border-style: solid;
}
TABLE.footer {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 1px 0px 0px 0px; border-style: solid; background: #DDDDDD;
}
TD.footer {
padding: 4px 4px 4px 4px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666;
}
A.footer {
text-decoration: none; color: #666666;
}
A.footer:hover {
text-decoration: underline; color: #666666;
}
.footerterms, A.footerterms {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #999999;
text-align: center; vertical-align: top;
}
A.footerterms:hover {
text-decoration: underline;
}

/* DEFAULT PAGE CSS */
TD.page-container {
padding: 3px 10px 3px 10px; text-align: left; vertical-align: top;
}
.page-title1, h1.page-title1 {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #004276; text-align: left; vertical-align: top;
}
.page-body {
padding: 4px 0px 0px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
}
.page-table-label {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; background: #F4F4F4; color: #333333; text-align: center; vertical-align: top;
}
.page-table-body {
padding: 2px 2px 2px 2px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
}

/* ARTICLE HOME FEATURES CSS */
TD.articlefeatured-container {
padding: 3px 10px 3px 10px; text-align: left; vertical-align: top;
}
.articlefeatured-label {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: center; vertical-align: top;
}
.articlefeatured-title1 {
padding: 2px 0px 0px 0px; margin: 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #333333; text-align: left; vertical-align: top;
}
A.articlefeatured-title1-link {
text-decoration: underline; color: #333333;
}
A.articlefeatured-title1-link:hover {
text-decoration: underline; color: #575757;
}
.articlefeatured-title2, H2.articlefeatured-title2, H3.articlefeatured-title2 {
padding: 2px 0px 0px 0px; margin-top: 0px; margin-bottom: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; text-align: left; vertical-align: top;
}
A.articlefeatured-title2-link {
text-decoration: underline; color: #004276;
}
A.articlefeatured-title2-link:hover {
text-decoration: underline; color: #0065B7;
}
.articlefeatured-date {
padding: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999999; text-align: left; vertical-align: top;
}
.articlefeatured-body {
padding: 0px 0px 10px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}

/* NEWSLETTER CSS */
.newslettertitle1, h1.newslettertitle1 {
padding: 6px 0px 0px 0px; margin: 0px;
font-family: Tahoma, Arial, sans-serif; font-size: 18px; font-weight: bold; color: #AA5F5C; text-align: left; vertical-align: top;
}
.newsletterdate {
padding: 0px 2px 4px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-align: right; vertical-align: top;
}
.newsletterbody {
padding: 0px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 14px; color: #333333; text-align: left; vertical-align: top;
}
TD.newsletterArchive {
padding: 2px 2px 2px 2px; text-align: center; vertical-align: top; background: #F4F4F4;
font-family: Tahoma, Arial, sans-serif; font-size: 14px; color: #AA5F5C; font-weight: bold;
}

/* ARTICLE CATEGORIES CSS */
TD.articlecategory-container {
padding: 3px 10px 3px 10px; text-align: left; vertical-align: top;
}
.articlecategory-title1, h1.articlecategory-title1 {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 16px; font-weight: bold; color: #004276; text-align: left; vertical-align: top;
}
.articlecategory-body {
padding: 6px 0px 10px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
}
.articlecategorycontainer-catphototable {	
position: relative; float: left; clear: left; top: 0px;
padding: 0px 0px 0px 0px; margin: 0px 5px 5px 0px;
}
.articlecategory-catphototable {	
padding: 0px 0px 0px 0px; margin: 0px 0px 6px 0px;
border: 0px solid #FFFFFF; background: #FFFFFF; width: 32px; height: auto;
}
.articlecategory-photo {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 32px; height: auto;
}
.articlesummary-label {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: center; vertical-align: top;
}
.articlesummary-title1, H2.articlesummary-title1 {
padding: 24px 0px 0px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; margin-top: 0px; margin-bottom: 0px;
}
A.articlesummary-title1-link {
text-decoration: none; color: #000000;
}
A.articlesummary-title1-link:hover {
text-decoration: underline; color: #333333;
}
.articlesummary-date {
padding: 0px 2px 4px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999999; text-align: right; vertical-align: top;
}
.articlesummary-body {
padding: 0px 0px 0px 0px; border-width: 0px 0px 0px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}

/* ARTICLE PAGES CSS */
TD.articleshortcuts {
background: #F4F4F4;
padding: 4px 2px 2px 2px; text-align: center; vertical-align: top;
}
TD.articlecontainer {
padding: 3px 10px 3px 10px; text-align: left; vertical-align: top;
}
.articlecontainer-adtable1 {	
position: relative; float: right; clear: right;	top: 0px;
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}
.articlecontainer-gallerytable, .articlecontainer-phototable, .articlecontainer-phototable-right {	
position: relative; float: right; clear: right; top: 0px;
padding: 0px 0px 0px 0px; margin: 5px 0px 5px 5px;
}
.articlecontainer-phototable-left {	
position: relative; float: left; clear: left; top: 0px;
padding: 0px 0px 0px 0px; margin: 5px 0px 5px 5px;
}
.article-phototable, .article-gallerytable {	
padding: 0px 0px 0px 0px; margin: 4px 0px 6px 0px;
border: 1px solid #DDDDDD; background: #DDDDDD; width: 200px; height: auto;
}
.article-featuredphoto {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 250px; height: auto;
}
.article-galleryphoto {
padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; width: 250px; height: auto;
}
.article-listingphoto {
padding: 0px 0px 0px 0px; margin: 0px 6px 2px 0px;
border: 1px solid #666666; background: #FFFFFF;
}
.article-gallerytable-label {	
padding: 2px 2px 2px 2px; background: #DDDDDD;
font-family: Arial, Helvetica, sans-serif;  font-size: 11px; font-weight: bold; color: #666666; text-align: left; vertical-align: bottom;
}
.article-gallerytable-title {	
padding: 2px 2px 2px 2px; background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;  font-size: 10px; font-weight: bold; color: #666666; text-align: left; vertical-align: top;
}
A.gallerytable-title-link {
text-decoration: underline; color: #004276;
}
A.gallerytable-title-link:hover {
text-decoration: underline; color: #005AA4;
}
A.gallery-link {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #34658D; text-decoration: underline;
}
A.gallery-link:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #34658D; text-decoration: underline;
}
A.close-link {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: underline;
}
A.close-link:hover {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-decoration: underline;
}
.article-gallerytable-description {	
padding: 2px 2px 2px 2px; background: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;  font-size: 10px; color: #666666; text-align: left; vertical-align: top;
}
TEXTAREA.articleform-comments	{
	BACKGROUND: #FFFFFF; font-size: 11px; color: #34658D; border: solid 1px #999999; width: 400px; height: 80px;
}
INPUT.articleform-comments-name	{
	BACKGROUND: #FFFFFF; font-size: 11px; color: #34658D; border: solid 1px #999999; width: 200px;
	vertical-align: middle; *vertical-align: middle;
}
INPUT.submit-button {
vertical-align: middle; *vertical-align: middle;
}
.articletitle1, h1 {
padding: 6px 0px 0px 0px; margin: 0px;
font-family: Times New Roman, Georgia, sans-serif; font-size: 28px; color: #000000; text-align: left; vertical-align: top;
font-style: normal; font-weight: normal;
}
A.articletitle1-link {
text-decoration: none; color: #000000;
}
A.articletitle1-link:hover {
text-decoration: underline; color: #333333;
}
.articletitle-gallery {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #004276; text-align: left; vertical-align: top;
}
.articleauthor {
padding: 0px 0px 4px 4px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-align: left; vertical-align: top;
}
A.articleauthor-link {
text-decoration: underline; color: #666666;
}
A.articleauthor-link:hover {
text-decoration: underline; color: #7C7C7C;
}
.articledate {
padding: 0px 2px 4px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-align: right; vertical-align: top;
}
.articlecopyright {
padding: 0px 2px 4px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999; text-align: right; vertical-align: top;
}
.articleteaser {
padding: 6px 0px 4px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: left; vertical-align: top;
}
.articlebody {
padding: 6px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 14px; color: #333333; text-align: left; vertical-align: top;
}
.articlebody-print {
padding: 6px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: center; vertical-align: top;
}
.articlebody-notfound {
padding: 6px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 14px; color: #333333; font-weight: bold; text-align: center; vertical-align: top;
}
.articlebody-gallery {
padding: 6px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; vertical-align: top;
}
.articleimage-featured-right {
padding: 6px 6px 6px 6px; margin: 0px 0px 6px 4px;
border: 1px solid #CECECE; background: #EFEFEF; float: right;
}
.articleimage-featured-left {
padding: 6px 6px 6px 6px; margin: 0px 4px 6px 0px;
border: 1px solid #CECECE; background: #EFEFEF; float: left;
}
.articletitle-subsections {
padding: 2px 0px 0px 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #004276; text-align: left; vertical-align: top;
}
.articleteaser-subsections {
padding: 2px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}
.article-subsections-commentname {
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #004276;
}
.article-subsections-commentcontainer {
padding: 6px 0px 6px 0px;
}
.article-subsections-commenttable {
margin: 0px 0px 20px 0px;
}
.article-subsections-commentbody {
padding: 0px 6px 0px 6px;
background-image: url(../newscontent/comments/comments-bubble_middle.gif);
font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; color: #333333; text-align: left; vertical-align: top;
}
.article-Sendfriend {
background: #DDDDDD;
}
.article-SendfriendHeader {
padding : 0px 0px 0px 0px; background: #F4F4F4;
font-family: Georgia, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #333333;
}
TABLE.article-SendfriendContent {
	padding : 0px 0px 0px 0px;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

/* RESOURCES CSS */
TD.resources-container {
padding: 3px 3px 3px 3px; text-align: left; vertical-align: top;
}
.resources-title {
padding: 16px 0px 2px 0px; margin: 0px; border-width: 0px 0px 1px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #004276; text-align: left; vertical-align: top;
}
.resources-label {
padding: 0px 0px 0px 0px; margin: 0px; background: #F4F4F4;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: center; vertical-align: top;
}
A.resources-title-link {
text-decoration: underline; color: #004276;
}
A.resources-title-link:hover {
text-decoration: underline; color: #0065B7;
}
.resources-date {
padding: 0px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #999999; text-align: left; vertical-align: top;
}
.resources-body {
padding: 0px 0px 10px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}
.resources-body2 {
padding: 0px 0px 4px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 13px; color: #333333; text-align: left; vertical-align: top;
}
.resourcesummary-title1, H2.resourcesummary-title1 {
padding: 6px 0px 0px 5px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; margin-top: 0px; margin-bottom: 0px;
}
A.resourcesummary-title1-link {
text-decoration: none; color: #000000;
}
A.resourcesummary-title1-link:hover {
text-decoration: underline; color: #333333;
}
.resourcesummary-body {
padding: 0px 0px 0px 10px; border-width: 0px 0px 0px 0px; border-style: dotted; border-color: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}

/* AUTHOR & MEMBER CSS */
.author-label {
padding: 0px 0px 0px 0px; margin: 0px; background: #F4F4F4;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: center; vertical-align: top;
}
.author-datatheader {
padding: 2px 2px 2px 2px; background: #999999;
font-family: Georgia, Arial, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; text-align: left; vertical-align: top;
}
.author-datat1 {
padding: 2px 2px 2px 2px; background: #FFFFFF;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #000000; text-align: left; vertical-align: top;
}
.author-datat2 {
padding: 2px 2px 2px 2px; background: #F4F4F4;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #000000; text-align: left; vertical-align: top;
}
.author-formlabel {
padding: 0px 0px 0px 0px; margin: 0px; background: #F4F4F4;
font-family: Arial, sans-serif; font-size: 11px; font-weight: bold; color: #333333; text-align: center; vertical-align: top;
}
TD.author-formtext {
padding: 0px 0px 0px 0px; margin: 0px; background: #FFFFFF;
font-family: Arial, sans-serif; font-size: 11px; color: #333333; text-align: left; vertical-align: top;
}
TD.memSummaryHeader {
background: #F4F4F4; padding: 2px 2px 2px 2px; text-align: center; vertical-align: top;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #34658D; font-weight: bold;
}
TABLE.memSummarybox {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; text-align: left;
}
TD.memSummaryboxHeader {
background: #CDCDCD; padding: 2px 2px 2px 2px; text-align: center; vertical-align: top;
font-family: Georgia, Arial, sans-serif; color: #34658D; font-size: 11px; font-weight: bold;
}
TD.memSummaryDataHeader {
background: #F4F4F4; padding: 2px 2px 2px 2px; text-align: left; vertical-align: top;
font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #34658D; font-weight: bold;
}
TD.memSummaryInfoboxcontent {
background: #FFFFFF; padding: 2px 2px 2px 2px; text-align: left; vertical-align: top;
font-family: Georgia, Arial, sans-serif; font-size: 11px;
}

/* events styles */
TD.eventsMonthHeading, DIV.eventsMonthHeading {
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #34658D;
	background: #E5E5E5;
	margin-bottom: 0px;
}
TD.eventsRow {
	padding : 0px 2px 0px 4px;
	background: #F4F4F4;
}
.eventsRowHeading {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #34658D;
	margin-bottom: 0px;
}

A.eventsRowHeading {
	color: #34658D;
	text-decoration: underline;
}
A.eventsRowHeading:hover {
	color: #34658D;
	text-decoration: underline;	
}
.eventsRowContent {
	padding : 0px 0px 0px 20px;
	font-family: Georgia, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.eventsDetailsHeading {
	font-family: Georgia, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #34658D;
	margin-bottom: 0px;
}
.eventsDetailsDate {
	font-family: Georgia, Arial, sans-serif;
	font-size: 11px;
	color: #333333;
}
.eventsDetailsButtons {
	background: #E5E5E5;
}
.eventsDetailsContent {
	font-family: Georgia, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
}
.eventsSendfriend {
	background: #999999;
}
.eventsSendfriendHeader {
	padding : 0px 0px 0px 0px;
	background: #E5E5E5;
	font-family: Georgia, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #34658D;
}
TABLE.eventsSendfriendContent {
	padding : 0px 0px 0px 0px;
	background: #FFFFFF;
	font-family: Georgia, Arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
A.eventsLink {
	font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #34658D; text-decoration: underline;
}
A.eventsLink:hover {
	font-family: Georgia, Arial, sans-serif; font-size: 11px; color: #34658D; text-decoration: underline;
}
body.eventPrint {
background: #FFFFFF;
}
.event-featuredphoto {	
padding: 1px 1px 1px 1px; margin: 0px 6px 6px 0px;
border: 1px solid #333333; background: #FFFFFF;
}

/* DIRECTORY CSS */
.directory-title2, h2.directory-title2 {
padding: 0px 0px 0px 0px; margin: 0px;
font-family: Georgia, Arial, sans-serif; font-size: 14px; font-weight: bold; color: #004276; text-align: left; vertical-align: top;
}
A.directory-schoollink {
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #004276; text-decoration: underline;
}
A.directory-schoollink:hover {
font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; color: #0065B7; text-decoration: underline;
}
.directory-listingtext-premium {
padding: 4px 4px 4px 6px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
background: #ECF7FF;
}
.directory-listingtext-standard {
padding: 4px 4px 4px 6px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
background: #F0F0F0;
}
.directory-text {
padding: 4px 4px 4px 6px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
}
.directory-address {
padding: 0px 0px 0px 0px;
font-family: Georgia, Arial, sans-serif; font-size: 12px; color: #333333; text-align: left; vertical-align: top;
}
.directory-photo {
padding: 0px 0px 0px 0px; margin: 0px 4px 2px 0px;
border: 1px solid #666666; background: #FFFFFF;
}
.directory-photo-small {
padding: 0px 0px 0px 0px; margin: 3px 4px 2px 0px; width: 110px;
border: 1px solid #666666; background: #FFFFFF;
}

/* Login Styles */
TD.loginboxhead{
	background: #CDCDCD; 
   padding: 2px 2px 2px 2px; text-align: center; vertical-align: top;
   font-family: Georgia, Arial, sans-serif; color: #34658D; font-size: 11px; font-weight: bold;
}
TABLE.loginboxborder {
border-color: #999999; border-spacing: 0; border-collapse: collapse; border-width: 1px 1px 1px 1px; border-style: solid; text-align: right;
}

/* ORDER SYSTEM CSS */
TD.orderHeader {
background: #E5E5E5;
padding: 4px 2px 2px 4px; text-align: center; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 16px; color: #34658D; font-weight: bold;
}
TD.orderHeader2 {
padding: 4px 2px 2px 0px; text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 14px; color: #34658D; font-weight: bold;
}
TD.orderconfirmHeader {
padding: 4px 0px 0px 0px; text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #333333; font-weight: bold;
}
TD.orderconfirmText {
text-align: left; vertical-align: top;
font-family: Helvetica, Arial, sans-serif; font-size: 12px; color: #333333;
}
blockquote.orderPackages {
padding: 0px 0px 0px 6px; margin: 0px 0px 0px 0px;
}
INPUT.char-remain	{
	BACKGROUND: #FFFFFF;
   font-family: Tahoma, Arial, sans-serif; font-size: 10px; color: #999999;
	border: solid 1px #FFFFFF; width: 20px; height: auto;
}