#footer { height: 300px; }
html>body #footer { height:auto; min-height: 300px; }

BODY, TD, TH, P {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 color:dimgray;
}

H1 {
 color: #990000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 18px;
 font-weight: bold;
 text-decoration: none;
}



A {color:#990000;}
.bodyMain { padding-left: .25in; padding-right: .25in; padding-top: .25in; color:dimgray;  font: normal 10pt Verdana,Arial,Helvetica,sans-serif;}
.bodyMain P {color:dimgray;}
.featureBoxHeader { font: normal 14pt "Times New Roman", Times, serif; color: #70839e; background-color: #003366; padding: 3px 0px;}
.searchBoxTableHome { background-color: #E7E7E8;}


#search { clear:both; }
#search .queryLabel { clear: both; font:normal 9px Verdana, Arial, sans-serif; color: #000000; margin: 5px 3px 0px 0px; }
#search .searchInput { float: left; margin: 3px 0px; }
#search .submit { float: left; margin: 5px 0px 0px 2px; }

#headerTopMain { margin-top:3px; clear:both; }

.separatorLeft { clear:both; border-top: 1px solid #003366; line-height:0px; height:0px; font-size:1px; margin: 10px auto; width:190px; float:left; padding-bottom: 20px;padding-top: 4px;}

.copyright { color: #ffffff;}
.date { color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.eventBigLink { color: #990000; font-size: 10px; font-weight: normal;}
.eventBigLink:hover { font-weight: bold; text-decoration: underline; }
.eventDateHeader { background-color: #E3E3E3; color: #000000; font-size: 10px; }
.eventDetail { color: #000000; font-size: 10px; }
.eventHeading3 {}
.eventHeadlineTD { text-align:center;}
.eventHeadline { color: #990000; font-size: 12px; font-weight: bold; text-decoration: none; }
.eventHeadline:hover { color: #990000; text-decoration: underline;}
.eventHeadline:link { color: #990000; font-weight: bold;}
.eventMoreLink { color: #990000; font-size: 10px; font-weight: normal; padding-left: 10px;}
.eventMoreLink:hover { font-weight: bold; text-decoration: underline;}
.eventNormalText {}
.eventSmallText {}

.footerLinks { color: #FFFFFF; font-size: 9px; font-weight: bold;}

.formText {}
.formTextRequired { font-weight: bold;}

.leftNav { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none;}

.menuPipe { color: #FFFFFF; font-size: 10px; text-decoration: none;}
.menuPipe2 { color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
.menuPipe3 { color: #000000; font-size: 10px; text-decoration: none;}
.menuPipe2Link { color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: none;}
.menuPipe2Link:hover { color: #FFFFFF; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; text-decoration: underline;}
.menuPipeLink { color: #FFFFFF; font-size: 10px; text-decoration: none;}
.menuPipeLink2 { color: #000000; font-size: 10px; text-decoration: none;}
.menuPipeLink:hover { color: #FFFFFF; text-decoration: underline;}

.newsAuthorLink { color: #006699; font-size: 10px; font-weight: normal; text-decoration: underline;}
.newsBody {}
.newsBold { font-weight: normal;}
.newsBullet { color: #000066; font-size: 12px; font-weight: bold; padding-left: 10px;}
.newsBulletWhite { color: #FFFFFF; font-size: 12px; font-weight: bold;}
.newsForm {}
.newsFormRequired {}
.newsHeadline { color: #990000; font-size: 12px; font-weight: bold; text-align: left; text-decoration: none;}
.newsLink {}
.newsListBlurb { color: #000000; font-size: 12px; font-weight: normal; padding-left: 10px;}
.newsListHeadline { color: #990000; font-size: 12px; font-weight: bold; text-align: left; text-decoration: none;}
.newsListHeadline:hover { text-decoration: underline;}
.newsListHeadline:link { font-weight: bold;}
.newsListHeadlineTD { padding-left: 10px;}
.newsListMoreLink { color: #990000; font-size: 10px; font-weight: normal; padding-left: 10px;}
.newsListMoreLink:hover { font-size: 10px; font-weight: bold; text-decoration: underline;}
.newsListPublishline { color: #000000; font-size: 9px; font-weight: bold; padding-left: 10px;}
.newsPublished { color: #666666; font-size: 9px;}
.newsSmallText { font-size: 9px;}
.newsText {}


.searchBody {}
.searchBoxTable {}
.searchBoxText { color: #e6e6e6;}
.searchHeading {}
.searchHeadline { color: #000066; font-size: 13px; font-weight: bold; line-height: 14px; text-align: left; text-decoration: none;}
.searchHeadline:hover { color: #000066; text-decoration: underline;}
.searchHeadline:link { color: #000066; font-weight: bold;}
.searchLink { color: #006699; font-size: 10px; font-weight: normal;}
.searchLink:hover { color: #064A7A; font-size: 10px; font-weight: bold;}
.searchMainBody {}
.searchModule { border-bottom: 1px solid #CCCCCC; font-size: 14px; padding-bottom: 2px;}
.searchModuleMore { font-size: 10px;}
.searchModuleResults { padding-top: 8px;}
.searchPublishline { color: #666666; font-size: 9px;}
.searchTopMatches { font-size: 14px; font-weight: bold; padding-bottom: 15px; padding-top: 20px;}
.sendpageBoldText { font-weight: bold;}
.sendpageFormText { font-weight: normal;}
.sendpageFormTextRequired { color: #336699; font-weight: bold;}

.welcomeDetail { color: #333333; font-size: 12px; font-weight: normal; line-height: 150%; padding-left: 20px; padding-right: 10px; text-decoration: none;}
.welcomeHeadline { color: #990000; font-size: 14px; font-weight: 900; padding-bottom: 10px; padding-left: 20px; text-decoration: none;}
.welcomeMore { color: #990000; font-size: 10px; text-decoration: none;}
.welcomeMore:hover { color: #990000; text-decoration: underline;}

.WXForecastLink { color: #000000; font-size: 11px; font-weight: normal; text-align: center;}
.WXForecastLink:hover { color: #184973; text-decoration: underline;}
.WXForecastLink:link { color: #666666; text-decoration: none;}
.WXForecastLink:visited { color: #666666; text-decoration: underline;}
.WXSmalltext { color: #000000; font-size: 7pt; font-weight: normal; text-decoration: none;}
.WXSmalltextFF { color: #000000; font-size: 12pt; font-weight: normal;}
.WXSmalltextHigh { color: #FF3333; font-size: 7pt; font-weight: bold; text-decoration: none;}
.WXSmalltextLow { color: #3366CC; font-size: 7pt; font-weight: bold; text-decoration: none;}

/* MenuBegin:menu_top */ #menu_top { color: #003366;}
#menu_top a { color: #003366; text-decoration: none;}
/* MenuEnd:menu_top */ 

/* MenuBegin:menu_bottom */ 
#menu_bottom { color: #003366;}
#menu_bottom a { color: #003366; text-decoration: none;}
/* MenuEnd:menu_bottom */ 


/* MenuBegin:menu_left */
#menu_left {padding-bottom:10px;}
ul.menu_left ,ul.menu_left li,ul.menu_left ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_left li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_left a { color: #003366; background: #fff; text-decoration: none; text-align: left; padding: 0px 10px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left a:hover,
ul.menu_left li:hover a,
ul.menu_left a:hover,
ul.menu_left li.over a { color: #fff; background: #003366; text-decoration: none; }

/* 2nd Level */
ul.menu_left li:hover li a,
ul.menu_left li.over li a { width: 240px; line-height: 22px; color: #003366; background: #fff; text-decoration: none; border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
ul.menu_left li:hover li a:hover,
ul.menu_left li:hover li:hover a,
ul.menu_left li.over li a:hover,
ul.menu_left li.over li.over a { color: #fff; background: #003366; text-decoration: none; color: #fff; background: #003366; text-decoration: none; }
ul.menu_left li:hover li a.first,ul.menu_left li.over li a.first { border-top: 1px solid #003366; }
ul.menu_left li:hover li a.last,ul.menu_left li.over li a.last { border-bottom: 1px solid #003366; }
ul.menu_left ul { display: none; position: absolute; top: 0; left: 190px; }

/* 3rd Level */
ul.menu_left li:hover li:hover li a,
ul.menu_left li.over li.over li a { width: 240px; line-height: 22px; color: #003366; background: #fff; text-decoration: none; border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
ul.menu_left li:hover li:hover li a:hover,
ul.menu_left li:hover li:hover li:hover a,
ul.menu_left li.over li.over li a:hover,
ul.menu_left li.over li.over li.over a { color: #fff; background: #003366; text-decoration: none; color: #fff; background: #003366; text-decoration: none; }
ul.menu_left li:hover li:hover li a.first,ul.menu_left li.over li.over li a.first { border-top: 1px solid #003366; }
ul.menu_left li:hover li:hover li a.last,ul.menu_left li.over li.over li a.last { border-bottom: 1px solid #003366; }

/* 4th Level */
ul.menu_left li:hover li:hover li:hover li a,
ul.menu_left li.over li.over li.over li a { width: 240px; line-height: 22px; color: #003366; background: #fff; text-decoration: none; border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
ul.menu_left li:hover li:hover li:hover li a:hover,
ul.menu_left li.over li.over li.over li a:hover { color: #fff; background: #003366; text-decoration: none; color: #fff; background: #003366; text-decoration: none; }
ul.menu_left li:hover li:hover li:hover li a.first,ul.menu_left li.over li.over li.over li a.first { border-top: 1px solid #003366; }
ul.menu_left li:hover li:hover li:hover li a.last,ul.menu_left li.over li.over li.over li a.last { border-bottom: 1px solid #003366; }

ul.menu_left ul ul,
ul.menu_left ul ul ul { display: none; position: absolute; top: -1px; left: 261px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_left li:hover ul ul,ul.menu_left li:hover ul ul ul,ul.menu_left li.over ul ul,ul.menu_left li.over ul ul ul { display: none; }
ul.menu_left li:hover ul,ul.menu_left ul li:hover ul,ul.menu_left ul ul li:hover ul,ul.menu_left li.over ul,ul.menu_left ul li.over ul,ul.menu_left ul ul li.over ul { display: block; }
ul.menu_left .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif;  height: 0; visibility: hidden; }
/* MenuEnd:menu_left */


/* MenuBegin:menu_left_submenu */
ul.menu_left_submenu ,ul.menu_left_submenu li,ul.menu_left_submenu ul { margin: 0; border: 0; padding: 0; list-style: none; width: 190px; }
ul.menu_left_submenu li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ }

/* 1st Level */
ul.menu_left_submenu a { color: #003366; background: #fff; text-decoration: none; text-align: left; padding: 0px 10px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left_submenu a:hover,
ul.menu_left_submenu li:hover a,
ul.menu_left_submenu a:hover,
ul.menu_left_submenu li.over a { color: #fff; background: #003366; text-decoration: none; }

/* 2nd Level */
ul.menu_left_submenu li:hover li a,
ul.menu_left_submenu li.over li a { width: 240px; line-height: 22px; color: #003366; background: #fff; text-decoration: none; border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
ul.menu_left_submenu li:hover li a:hover,
ul.menu_left_submenu li:hover li:hover a,
ul.menu_left_submenu li.over li a:hover,
ul.menu_left_submenu li.over li.over a { color: #fff; background: #003366; text-decoration: none; color: #fff; background: #003366; text-decoration: none; }
ul.menu_left_submenu li:hover li a.first,ul.menu_left_submenu li.over li a.first { border-top: 1px solid #003366; }
ul.menu_left_submenu li:hover li a.last,ul.menu_left_submenu li.over li a.last { border-bottom: 1px solid #003366; }
ul.menu_left_submenu ul { display: none; position: absolute; top: 0; left: 190px; }

/* 3rd Level */
ul.menu_left_submenu li:hover li:hover li a,
ul.menu_left_submenu li.over li.over li a { width: 240px; line-height: 22px; color: #003366; background: #fff; text-decoration: none; border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
ul.menu_left_submenu li:hover li:hover li a:hover,
ul.menu_left_submenu li:hover li:hover li:hover a,
ul.menu_left_submenu li.over li.over li a:hover,
ul.menu_left_submenu li.over li.over li.over a { color: #fff; background: #003366; text-decoration: none; color: #fff; background: #003366; text-decoration: none; }
ul.menu_left_submenu li:hover li:hover li a.first,ul.menu_left_submenu li.over li.over li a.first { border-top: 1px solid #003366; }
ul.menu_left_submenu li:hover li:hover li a.last,ul.menu_left_submenu li.over li.over li a.last { border-bottom: 1px solid #003366; }

/* 4th Level */
ul.menu_left_submenu li:hover li:hover li:hover li a,
ul.menu_left_submenu li.over li.over li.over li a { width: 240px; line-height: 22px; color: #003366; background: #fff; text-decoration: none; border-left: 1px solid #003366; border-right: 1px solid #003366; border-bottom: 1px solid #003366; }
ul.menu_left_submenu li:hover li:hover li:hover li a:hover,
ul.menu_left_submenu li.over li.over li.over li a:hover { color: #fff; background: #003366; text-decoration: none; color: #fff; background: #003366; text-decoration: none; }
ul.menu_left_submenu li:hover li:hover li:hover li a.first,ul.menu_left li.over li.over li.over li a.first { border-top: 1px solid #003366; }
ul.menu_left_submenu li:hover li:hover li:hover li a.last,ul.menu_left li.over li.over li.over li a.last { border-bottom: 1px solid #003366; }

ul.menu_left_submenu ul ul,
ul.menu_left_submenu ul ul ul { display: none; position: absolute; top: -1px; left: 261px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.menu_left_submenu li:hover ul ul,ul.menu_left_submenu li:hover ul ul ul,ul.menu_left_submenu li.over ul ul,ul.menu_left_submenu li.over ul ul ul { display: none; }
ul.menu_left_submenu li:hover ul,ul.menu_left_submenu ul li:hover ul,ul.menu_left_submenu ul ul li:hover ul,ul.menu_left_submenu li.over ul,ul.menu_left_submenu ul li.over ul,ul.menu_left_submenu ul ul li.over ul { display: block; }
ul.menu_left_submenu .nav:after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif;  height: 0; visibility: hidden; }
/* MenuEnd:menu_left_submenu */

/* MenuBegin:menu_top_main */
ul.menu_top_main { margin: 0; border: 0; padding: 0; list-style: none; }
ul.menu_top_main li { margin: 0; border: 0; padding: 0; float: left;/*Gecko*/ display: inline; list-style: none; position: relative; }
ul.menu_top_main ul { margin: 0; border: 0; padding: 0; list-style: none; width: 140px; display: none; position: absolute; top: 22px; left: 0; }
ul.menu_top_main ul li { position: relative; display: block !important; display: inline;/*For IE*/ float: left;/*IE 7*/ position: relative; }

/* 1st Level */
ul.menu_top_main a { color: #003366; background: #fff; text-decoration: none; width: 100px; border-right: 1px solid #fff; text-align: left; padding: 3px 5px; font: normal 11px Verdana, Geneva, sans-serif; float: none !important; /*For Opera*/ float: left; display: block; height: 30px; }
ul.menu_top_main a:hover,
ul.menu_top_main li:hover a,
ul.menu_top_main a:hover,
ul.menu_top_main li.over a { color: #003366; background: #fff; text-decoration: none; }
ul.menu_top_main a.last { border-right: 0; }
ul.menu_top_main .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif;  height: 0; visibility: hidden; }
/* MenuEnd:menu_top_main */




/* MenuBegin:menu_left_int */
#menu_left_int {padding-bottom:10px;}
ul.menu_left_int ,ul.menu_left_int li,ul.menu_left_int ul { margin: 0; border: 0; padding: 0; width: 195px; }
ul.menu_left_int li {list-style:none;}

/* 1st Level */
ul.menu_left_int a { color: #003366; background: #fff; text-decoration: none; text-align: left; padding: 0px 5px; font: normal 11px/22px Verdana, Geneva, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.menu_left_int a.current { color: #fff; background: #003366; text-decoration: none; }

/* 2nd Level */
ul.menu_left_int ul { padding-left:15px; }






.directoryProfileh1 {
 color: #990000;
 font-size: 20px;
 font-weight: normal;
 margin: 3px 0px 14px -1px;
 font-family: 'Trebuchet MS', Verdana, Geneva, Arial, Helvetica, sans-serif;
 line-height: 1.1em;
}
.directoryProfileh2 {
 color: #5E626B;
 background-color: transparent;
 font-size: 11px;
 font-weight: bold;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
}
.directoryCategoryprofile2 {
 text-decoration: none;
 color: #000000;
}
#profile2 td {
 font-size: 11px;
}
#profile2 a {
 text-decoration: none;
 color: #003366;
}
.directoryDisplayLabel {
 font-size: 8pt;
 font-weight: bold;
}
#blog_comments {
 width: 650px;
 height: 200px;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }


/* ModuleBegin::commerce */
.shoppingAlert { color: red; }
.shoppingBody { font-size: 8pt; }
.shoppingCartEvenRow { background-color: #ffffff; color:#002d62; }
.shoppingCartOddRow { background-color: #ebebeb; color:#002d62; }
.shoppingCartTableHeader { background-color: #002d62; color: #ffffff; font-size: 8pt; font-weight: bold; }
.shoppingForm { font-size: 8pt; color:#002d62; }
.shoppingFormQuantity { background-color: #ffffff; font-size: 8pt; }
.shoppingFormRequired { font-size: 8pt; font-weight: bold; color:#002d62; }
.shoppingFormRequired input, .shoppingFormRequired select { font-weight: normal; color:#000; }
.shoppingHeading { color:#002d62; }
.shoppingInStock { }
.shoppingItemHeading { }
.shoppingOutOfStock { color: #dd0000; }
.shoppingLowStock { }
.shoppingTable { background-color: #e8e8e8; color:#002d62; }
.shoppingTableBorder { background-color: #ffffff; }
.shoppingFormRequired { width: 1%; }
/* ModuleEnd::commerce */

