@import url(appstyles.css);

body{ color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#FFFEE7; text-align:left;}

.mastWrap{float:left;width:100%;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{float:left;width:100%;}

h1,h2,h3 { font-family:"Times New Roman", Times, serif; }
h1 { font-size:21px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
.PageSubTitle,#PageTitle{ display:none;}

a,a:link,a:active,a:visited,a:hover { color:#970100;text-decoration:underline; }
input,select,textarea { color:#000000; font-family:Arial, Helvetica, sans-serif; }
/*ol,
ul,
li { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; list-style-image:none; list-style-type:square; }
ul { margin-left: .75em; padding-left: .75em; }
li { margin: 0; padding: 0; }
*/

.header{ margin:0 ; padding:0; float:left; width:100%; height:99px; position:relative;}
#ContentTopImg{ margin:0 ; padding:0; float:left; width:100%; height:99px; overflow:hidden; position:absolute; left:0; top:0; z-index:2; background:url(images/header_left.jpg) no-repeat left top;}

.topbar {border:1px solid #000000;float:left;margin:0;padding:0 145px;width:668px;*padding:0 144px 0 147px;*width:667px;}

#ContentSearch{ margin:0 ; padding:0; float: right; width:155px; color:#000000; height:23px}
#ContentSearch a{ color:#000000;}
#ContentSearch input{background:#FFFFFF;border-color:#000000;border-style:none solid;border-width:medium 1px;height:17px;margin:0;*margin:-1px 0 0;padding:3px;vertical-align:top;}
#ContentSearch .button{ height:23px;margin:0;padding:0 4px 3px;vertical-align:top;}

/* Horiztional Drop Downs
------------------------------------------------------- */
#ContentTopNav {margin:0;padding:0; float:left;}
#ContentTopNav ul{ margin:0; float:left;padding:0;list-style:none;}
#ContentTopNav li{ display:none;}
#ContentTopNav li.top{ float:left;margin:0; padding:0; display:block;}
#ContentTopNav a{ color:#000000; display:block; text-decoration:none; font:12px/15px Arial, Helvetica, sans-serif; padding:4px 9px;_padding:4px 9px 5px;}
#ContentTopNav a:hover{ background:#e5cdaf}

/* Second Level Groups */
#ContentTopNav li ul { position: absolute; left: -999999px; margin:0; background:#CD9E65; float:none; width:170px;border-left:1px solid #000000;border-right:1px solid #000000;}
#ContentTopNav li li { width: 170px; display:block;border-bottom:1px solid #000000;}
#ContentTopNav li li a { padding:2px 10px;width:150px;}
#ContentTopNav li li:hover, #ContentTopNav li li.sfHover {}

/* Third Level Groups */
#ContentTopNav li li ul { margin:-20px 0 0 170px;border-top:1px solid #000; }

/* The Magic */
#ContentTopNav li:hover ul ul,
#ContentTopNav li:hover ul ul ul,
#ContentTopNav li.sfHover ul ul,
#ContentTopNav li.sfHover ul ul ul { left: -999em;}

#ContentTopNav li:hover ul,
#ContentTopNav li li:hover ul,
#ContentTopNav li li li:hover ul,
#ContentTopNav li.sfHover ul,
#ContentTopNav li li.sfHover ul,
#ContentTopNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
#ContentTopNav  li:hover,
#ContentTopNav  li li:hover,
#ContentTopNav  li li li:hover,
#ContentTopNav  li.sfHover,
#ContentTopNav  li li li.sfHover,
#ContentTopNav  li li.sfHover { position:static;}


/* Flyout Styles
------------------------------------------------------- */

#ContentLeftNav ul{ background:#E5CDAF; margin:0 ; padding:0; float:left; width:144px;*width:146px; list-style:none;border-right:1px solid #000000;border-left:1px solid #000000;}
#ContentLeftNav li{ display:none;}
#ContentLeftNav li.lt{ display:block; float:left; width:100%; margin:0; padding:0; border-bottom:1px solid #000000;}
#ContentLeftNav a{ color:#000000; display:block; text-decoration:none; padding:3px 3px 3px 5px;}
#ContentLeftNav a:hover{ background:#CD9E65;}

/* Second Level Groups */
#ContentLeftNav li ul { position: absolute; left: -999999px; margin:-22px 0 0 144px;*margin:-22px 0 0 146px;border-top:1px solid #000; border-left:1px solid #000000;border-right:1px solid #000000; float:none; width:170px; z-index:999;}
#ContentLeftNav li li { width: 170px; padding:0; display:block;border-bottom:1px solid #000000;}
#ContentLeftNav li li a { padding:3px 10px;width:150px;}
#ContentLeftNav li li a:hover { }

/* Third Level Groups */
#ContentLeftNav li li ul { margin:-22px 0 0 170px;}

/* The Magic */
#ContentLeftNav li:hover ul ul,
#ContentLeftNav li:hover ul ul ul,
#ContentLeftNav li.sfHover ul ul,
#ContentLeftNav li.sfHover ul ul ul { left: -999em;}

#ContentLeftNav li:hover ul,
#ContentLeftNav li li:hover ul,
#ContentLeftNav li li li:hover ul,
#ContentLeftNav li.sfHover ul,
#ContentLeftNav li li.sfHover ul,
#ContentLeftNav li li li.sfHover ul { left: auto;}

/*Fix for the Sticking*/
#ContentLeftNav  li:hover,
#ContentLeftNav  li li:hover,
#ContentLeftNav  li li li:hover,
#ContentLeftNav  li.sfHover,
#ContentLeftNav  li li li.sfHover,
#ContentLeftNav  li li.sfHover { position:static;}


.item {float: left;line-height: 15px;margin: 0 0 10px;padding: 0 0 10px;width: 100%; border-bottom:1px solid #ddddc8;}
.homeItemImg {    padding: 0 10px 0 0; background:url(images/newsthumb.jpg) no-repeat left top; width:110px; height:110px;}

/*.address { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; padding-bottom:25px; padding-top:25px; }
.pagetitle,
.newsheader { color:#FFFFFF; font-family:"Times New Roman", Times, serif; font-size:14px; font-weight:bold; text-transform:uppercase; }
#outsidecalendartable { background-color:#FFFFFF; }
#outsidecalendartable td p { color:#000000; }
#insidecalendartable { background-color:#FFFFFF; margin:0pt; padding:0pt; }
.insidecalendarseparator { background-color:#FFFFFF; height:5px; }
.insidecalendaritemdate { background-color:#EBEBEB; color:#000000; padding:2px 2px 2px 5px; }
#insidecalendartable .insidecalendaritemdate p { color:#000000; }
.calendarname { background-color:#EBEBEB; color:#000000; font-size:14px; text-align:center; }
.calendarweektext { padding-bottom:20px; }
.calendarcontainer { background-color:#FFFFFF; color:#000000; margin:0pt; padding:5px; text-align:center; width:90%; }
.calendartitle td { background-color:#000000; color:#FFFFFF; font-size:12px; }
.calendargeneral { background-color:#000000; color:#FFFFFF; }
.calendargeneral a:link,
.calendargeneral a:active,
.calendargeneral a:visited,
.calendargeneral a:hover { color:#000000 !important; text-decoration:underline; }
.calendarnextprev { background-color:#000000; color:#FFFFFF; font-size:14px; }
.calendarnextprev a:link,
.calendarnextprev a:visited,
.calendarnextprev a:active,
.calendarnextprev a:hover { color:#FFFFFF !important; }
.calendarselector { color:#FFFFFF; }
.calendardayheader { background-color:#000000; color:#FFFFFF; font-size:12px; }
.calendarothermonthdays { background-color:#FFFFFF; color:#000000; font-size:12px; }
.calendarday { background-color:#EBEBEB; color:#000000; font-size:12px; }
.calendarselectedday { background-color:#FFFFFF !important; color:#000000 !important; font-size:12px; font-weight:bold; }
.calendartoday { background-color:#FFFFFF; color:#000000; font-size:12px; }
.calendaritemcontainer { background-color:#FFFFFF; padding:5px; }
.calendarmorelink:link,
.calendarmorelink:visited,
.calendarmorelink:active,
.calendarmorelink:hover { color:#000000; text-decoration:underline; }
.calendaritemseparator { background-color:#000000; height:1px; margin:0pt; padding:0pt; }
.calendaritem { margin:0px; padding:0px 0px 1px; }
.calendaritem a:link,
.calendaritem a:visited,
.calendaritem a:active,
.calendaritem a:hover { color:#000000; }
.calendarprintabletext,
.calendarprintabletext a:link,
.calendarprintabletext a:visited,
.calendarprintabletext a:active { color:#000000 !important; font-weight:bold; text-align:center; }
.printcalendarbg { background-color:#FFFFFF; }
.calendarviewalign { text-align:left; }
.printcalendarbg td { color:#000000; }
.FloaterDivText { color:#000; }
*/
