body { font-family:Arial, Helvetica, sans-serif; text-align:center; margin:0; padding:0; color:#0d326a;}

body#site { background:url(graphics/home/bg.jpg); font-size:62.5%;}

img {border:0;}

a {color:#0d326a; outline:none;}

a:hover {color:#b01818;}

p {margin:0.2em 0 0.8em 0;}

input, select, textarea {font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#0d326a;}

h1,h2,h3,h4,h5,h6 {margin:0.2em 0; color:#b01818; font-family:"Century Gothic","Lucida Grande",Arial; font-weight:normal;}

.blue {color:#0d326a;}

.clear {clear:both;}

#main {text-align:left; margin:0 auto; width:990px; font-size:1.2em; color:#0d326a;}

#flash {height:318px; background:#ffffff;}

#mainmenu2 {height:33px; font-size:1.4em; font-family:"Century Gothic","Lucida Grande",Arial; background:url(graphics/home/nav_bg.gif) repeat-x; overflow:hidden;}

#mainmenu2 ul {list-style:none; margin:0; padding:0; text-transform:uppercase; text-align:center; }

#mainmenu2 li {margin:0; padding:0; display:inline-block; zoom:1; *display:inline; background:url(graphics/home/nav_bg.gif) repeat-x; height:33px;}

#mainmenu2 a {color:#eee6cc; text-decoration:none; padding:6px 15px; display:block;}

#mainmenu2 li ul { margin:0; height:auto; text-align:left; background:url(graphics/home/dropdown_bg.gif) bottom repeat-x #0d326a; padding:5px 10px !important; left:-999px;  position:absolute; font-family:Arial, Helvetica, sans-serif; font-size:0.6em; width:185px; }

#mainmenu2 li.item4 ul {width:370px;}

#mainmenu2 li ul li {background:none!important; float:left; height:20px;}

#mainmenu2 li ul a {color:#fef1d1; width:165px!important; cursor:pointer!important; height:20px; text-indent:0px; font-size:1.1em; line-height:1.1em; padding:3px 10px 0 10px; display:block;}

#mainmenu2 li ul a:hover {background:#e7edfa!important; color:#0d326a; background-position:0 0!important;}

#mainmenu2 li:hover, #mainmenu2 li.sfhover {background-position:0 -33px;}

#mainmenu2 li:hover ul, #mainmenu2 li.sfhover ul {left:auto;}

#contentarea {padding:15px 0 0 0; line-height:1.5em;  background:url(graphics/home/main_bg.gif) repeat-y; min-height:270px; height:auto!important; height:270px;}

#subcontentarea {padding:15px; background:#ffffff; min-height:500px; height:auto!important; height:500px; line-height:1.5em;}

#left_content { padding:0 15px; width:662px; float:left;}

#right_content {background:#ebf0fa; padding:0 15px; float:left; width:268px;}

#home_right_content {background:#ebf0fa; float:left; width:268px;padding:0 15px;}

#home_right_content form {padding:15px 0;}

#footer {clear:both; color:#fef1d1; padding:5px 15px 0px 15px; background:url(graphics/home/footer_bg.gif) repeat-x; height:22px; font-size:0.9em; line-height:1em;}

#footer a {color:#fef1d1; text-decoration:none; }

#footer a:hover {text-decoration:underline; color:#d7e6fa;}

ul.footernav {list-style:none; margin:0; float:right; padding:0;}

ul.footernav li {display:inline; padding:0 0 0 10px; margin:0;}

.imgright {float:right; padding:0 0 0 15px;}

.imgleft {float:left; padding:0 15px 0 0;}

hr.clear {clear:both; visibility:hidden; margin:0; padding:0;}

.comment {padding:10px; display:block; background:#fff; margin:0 0 10px 0;}

.comments {padding:10px 10px 1px 10px; background:#ebf0fa; margin:0 0 10px 0;}

#blog_comments {width:400px; height:100px;}

.alt_comment {padding:10px 0; background:#ebf0fa; display:block;}

#recaptcha_table {background:#fff;}



/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/

/*.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}*/

/*---- Header styling ---*/

/*start sIFR Styles and formatting */

/*.sIFR-active h1,.sIFR-active h2,.sIFR-active h3,.sIFR-active h4,.sIFR-active h5 {visibility: hidden; line-height: 1.0em;}

.sIFR-active h1 {font-size: 22px;}

.sIFR-active h2 {font-size: 20px;}

.sIFR-active h3 {font-size: 16px;}

.sIFR-active h4 {font-size: 14px;}

.sIFR-active h5 {font-size: 12px;}*/


.blogArchiveMonth{padding-left:10px;}
.blogArchiveYear{font-weight:700;}
.blogCommentsLink{font-size:8pt;}
.blogDate{font-size:8pt;font-weight:700;padding:5px 0;}
.blogDividerComments{background-color:#ccc;height:1px;}
.blogDividerTop{background-color:#ccc;height:1px;}
.blogEntry{padding-top:5px;}
.blogEntryFooter{padding-bottom:10px;}
.blogFooter{background-color:#ccc;height:1px;}
.blogPosted{color:#006;font-size:8pt;padding-bottom:5px;padding-top:5px;}
.blogTitle{color:#006;font-weight:700;padding-top:10px;}


.datebox{font-size:8pt;padding-left:10px;}


.directoryFieldLabel{font-weight:700;}
.directoryHeading{color:#36c;font-size:11pt;font-weight:700;padding-bottom:10px;}
.directoryListHeadline{font-weight:700;}


.enewsBoxSubmit{text-align:center;}
.enewsBoxText{font-size:8pt;padding-bottom:1px;padding-top:3px;}


.eventBigLink{font-size:8pt;font-weight:400;}
.eventDateHeader{background-color:#e3e3e3;font-size:8pt;}
.eventDetail{padding-left:10px;}
.eventHeadline{font-weight:700;text-decoration:none;}
.eventHeadline:hover{text-decoration:underline;}
.eventHeadlineTD{padding-left:10px;}
.eventMoreLink{font-size:8pt;padding-left:10px;}


.menuPipe{color:#36c;font-size:8pt;text-decoration:none;}
.menuPipeLink{font-size:8pt;}
.menuPipeTop{color:#36c;text-decoration:none;}
.menuPipeTopLink{font-size:8pt;font-weight:700;text-decoration:none;}
.menuPipeTopLink:hover{text-decoration:underline;}
.menuTD1{padding:2px 2px 2px 5px;}
.menuTD1selected{padding:2px 2px 2px 5px;}
.menuTD2{padding-bottom:2px;padding-left:10px;}
.menuTDBullet1{padding-left:5px;vertical-align:top;}
.menuTDBullet1selected{padding-left:5px;vertical-align:top;}
.menuText1{font-weight:700;text-decoration:none;}
.menuText1:hover{text-decoration:underline;}
.menuText1selected{font-weight:700;text-decoration:none;}
.menuText1selected:hover{text-decoration:underline;}
.menuText2{text-decoration:none;}
.menuText2:hover{text-decoration:underline;}


.moreoverCopyright{font-size:8pt;font-style:italic;text-decoration:none;}
.moreoverDate{color:#666;font-size:7pt;padding-left:5px;}
.moreoverDateHome{color:#666;font-size:7pt;padding-left:5px;}
.moreoverHeadline{font-weight:700;text-decoration:none;}
.moreoverHeadline:hover{text-decoration:underline;}
.moreoverHeadlineHome{font-size:8pt;font-weight:700;text-decoration:none;}
.moreoverHeadlineHome:hover{text-decoration:underline;}
.moreoverMoreLink{font-size:8pt;font-weight:400;}
.moreoverMoreLinkHome{font-size:8pt;}
.moreoverSource{color:#666;font-size:8pt;}
.moreoverSourceHome{color:#666;font-size:8pt;}
.moreoverTitleHome{font-weight:700;text-decoration:none;}
.moreoverTitleHome:hover{text-decoration:underline;}


.newsBullet{font-weight:700;padding-left:10px;}
.newsHeadline{color:#36c;font-size:12pt;font-weight:700;text-align:left;text-decoration:none;}
.newsListBlurb{font-weight:400;padding-left:10px;}
.newsListHeadline{font-weight:700;text-decoration:none;}
.newsListHeadline:hover{text-decoration:underline;}
.newsListHeadlineTD{padding-left:10px;}
.newsListPublishline{font-size:8pt;font-weight:700;padding-left:10px;}
.newsListMoreLink{font-size:8pt;padding-left:10px;}
.newsPrevNext{line-height:14pt;}
.newsPublished{color:#666;font-size:8pt;}
.newsSubHeadline{color:#36c;font-size:8pt;text-align:left;text-decoration:none;}


.photoAlbumDescription{padding-bottom:10px;}
.photoGalleryBG{background:#fff;}
.photoGalleryBGTop{background:#000;}
.photoGalleryBody{background-color:#36c;}
.photoGalleryCaption{padding-top:5px;text-align:center;}
.photoGalleryDescription{font-size:8pt;text-align:center;}
.photoGalleryNumbers{background-color:#333;font-size:8pt;}
.photoGalleryTitle{font-size:8pt;}
.photoPagnationTD{font-size:8pt;text-align:center;}
.photoRemote{font-size:8pt;font-weight:700;padding:5px 10px;}
.photoRemoteTD{padding-bottom:10px;padding-top:10px;text-align:center;}


.pollChoices{padding-left:15px;}
.pollHeading{color:#36c;font-size:12pt;font-weight:700;text-align:left;}
.pollHomeChoices{font-size:8pt;}
.pollHomeQuestion{font-size:8pt;}
.pollLink{color:#36c;font-size:8pt;font-weight:400;padding-left:10px;}
.pollQuestion{color:#36c;font-size:12pt;font-weight:700;padding-bottom:10px;padding-left:10px;padding-top:10px;}
.pollResultChoices{font-size:8pt;font-weight:700;padding-left:10px;}
.pollResultHeading{color:#36c;font-size:8pt;font-weight:700;text-align:left;}
.pollResultHomeChoices{font-size:8pt;font-weight:700;}
.pollResultHomeHeading{color:#36c;font-weight:700;text-align:left;}
.pollResultHomeLink{font-size:8pt;font-weight:700;}
.pollResultHomeQuestion{color:#36c;font-size:8pt;font-weight:700;text-align:left;}
.pollResultLink{font-size:8pt;font-weight:700;}
.pollResultQuestion{color:#36c;font-size:12pt;font-weight:700;padding-left:10px;}
.pollVote{padding-bottom:10px;padding-top:10px;text-align:center;}


.searchBox{vertical-align:middle;}
.searchBoxInput{vertical-align:middle;}
.searchBoxText{font-size:8pt;}
.sectionHeader{color:#36c;font-size:12pt;font-weight:700;}
.sectionLink{font-size:8pt;font-weight:700;}


.sendpageBody{background-color:#36c;}
.sendpageFormText{color:#fff;font-weight:400;}
.sendpageFormTextRequired{color:#fff;font-weight:700;}
.sendpageHeader{color:#fff;font-weight:700;padding-top:10px;}


.shoppingAlert{font-size:8pt;}
.shoppingBody{font-size:8pt;}
.shoppingCartEvenRow{background-color:#fff;}
.shoppingCartOddRow{background-color:#ebebeb;}
.shoppingCartTableHeader{background-color:#36c;color:#fff;font-size:8pt;font-weight:700;}
.shoppingForm{font-size:8pt;}
.shoppingFormQuantity{background-color:#9db3d0;font-size:8pt;}
.shoppingFormRequired{font-size:8pt;font-weight:700;}
.shoppingOutOfStock{color:#d00;}


.newsThumbnail{border:0;float:left;margin-bottom:2px;margin-right:10px;margin-top:2px;}


.calPrev{left:0;position:absolute;top:0;}
.calNext{position:absolute;right:0;top:0;}
.calMonth{font-weight:700;left:0;margin-left:20px;margin-right:20px;position:relative;text-align:center;top:0;}
.calGrid{clear:both;margin-top:15px;width:100%;}
.calGrid td{text-align:right;}
.calGrid tr.calWeek{font-weight:700;text-align:center;}
.calMonthGlance{padding-top:10px;}


.newsCopyright{font-family:verdana,arial,helvetica;font-size:1px;font-style:italic;text-align:center;width:100%;}

#freedom_calendar{clip:rect(0px 175px 145px 0px);height:145px;left:100px;position:absolute;top:100px;visibility:hidden;width:175px;z-index:100;}

#calendarDetail .eventTD .eventHeadline{font-weight:bold;padding-bottom:5px;}
#calendarDetail .calDayOn{background:#e5e4f2;}
#calendarDetail .calDayOn a{color:#fff;font-weight:bold;}
#calendarDetail .calDayOn a:hover{color:#222;font-weight:bold;}
#calendarDetail .calTodayOff,#calendarDetail .calTodayOn{background-color:#e5e4f2;}
#calendarDetail .calendarDays .eventOn a{font-weight:bold;}
#calendarDetail .calendarDays .weekdays{background-color:#e9effa;font-weight:bold;height:30px;}
#calendarDetail .calendarDays .weekend{background:#eee;font-weight:bold;}
#calendarDetail .calendarDays .emptyDay{background-color:#eee;text-align:left;vertical-align:top;}
#calendarDetail .calendarDays .eventToday{background-color:#cf0d0d; color:#fff;padding-left:5px;text-align:left;vertical-align:top;}
#calendarDetail .calendarDays .eventToday a{color:#fff;}
#calendarDetail .calendarDays .eventOff{padding-left:5px;text-align:left;vertical-align:top;}
#calendarDetail .calendarDays .eventOn{padding-left:5px;text-align:left;vertical-align:top;}
#calendarDetail table,#calWrapper table{border-collapse:collapse;table-layout:fixed;width:960px;}
#calendarDetail .calTop{margin-left:10px;}
#calendarDetail .calMonth{font-weight:bold;margin-left:20px;margin-right:20px;text-align:center;}
#calendarDetail .calBottom{margin-left:20px;text-align:left;}
#calendarDetail .calMonthGlance{padding-top:10px;}
#calendarDetail .calendarMonths{background-color:#2557a1; border:1px solid #2557a1; table-layout:fixed;text-align:center;vertical-align:middle;width:960px;}
#calendarDetail .calendarMonths a{color:#fff;display:block;font-weight:bold;padding:5px 0;text-decoration:none;}
#calendarDetail .calendarMonths a:hover{background-color:#ffffb8;color:#222;}
#calendarDetail .calendarDays{table-layout:fixed;}
#calendarDetail .calendarDays .title{color:#333;font-weight:bold;padding:10px 0;}
#calendarDetail .calendarDays .prevLink,#calendarDetail .calendarDays .nextLink{background:#fff;}
#calendarDetail .calendarDays .normal{display:none;}
#calendarDetail .calendarDays td{border:1px solid #2557a1;text-align:center;}
#calendarDetail .calendarDays .weekend,#calendarDetail .calendarDays .emptyDay,#calendarDetail .calendarDays .eventToday,#calendarDetail .calendarDays .eventOff,#calendarDetail .calendarDays .eventOn{height:60px;}