/* pages for the module (feautures) */

.frameStyle{
	font-size: 12px;
	color:#000;
	line-height: 14px;
	
}

#pgNext IMG{
	display: none;
	height: 12px;
	padding-right: 10px;
	
}

#pgPrevious IMG{
	display: none;
	height: 12px;
	
}

#gridPageNavigation{
	text-align: left;
	
}

#gridPageNavigation tbody{
	font-size: 12px;
	height: 12px;
	/*top: 530px;
	width: 920px;*/
	
}

#contentpictures IMG{
	padding:10px;
	
}

*{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica,  sans-serif;
	
}

a{
	color: #690;
	text-decoration: none;
	
}

a:hover{
	color: #39c;
	text-decoration: underline;
	
}

ul{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 16px;
	
}

ol{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	padding-left: 24px;
	
}

hr{
	border: none 0;
	border-top: 1px solid #ccc;
	width: 100%;
	height: 1px;
	
}

#search{
	margin-left: 20px;
	
}

#cnt{
	font: 10px Helvetica, Arial, sans-serif;
	
}

#cnt .ctHeader td{
	padding: 4px 2px;
	font: 11px Arial,Helvetica,  sans-serif;
	
}

#cnt .ctHeader font{
	font: bold 11px Arial,Helvetica,  sans-serif;
	
}

#cal_Form{
	font: 10px Arial, Helvetica, sans-serif;
	
}

.topnavbar{
	background-color: #eeece0;
	margin-bottom: 5px;
	
}

.greenbar{
	background-color: #690;
	
}

.topnav{
	font-size: 11px;
	color: #666;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 3px;
	
}

.leftcol{

}

.leftcol input{
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	color: #434343;
	font: 10px verdana,arial,helvetica;
	
}

.leftcol input.button, input.button{
	/*border: 0px;
	padding: 0px;
	background-color: none;
	margin-top: 5px; */
	height: 20px;
	font: 9px verdana,arial,helvetica;
	border: 0px;
	padding: 1px;
	color: #fff;
	background: #690;
	
}

#loginform input{
	font: 10px verdana,arial,helvetica;
	
}

#loginform .inpButton{
	height: 20px;
	font: 9px verdana,arial,helvetica;
	border: 0px;
	padding: 1px;
	color: #fff;
	background: #690;
	margin-top: 10px;
	
}

#loginform .modContent{
	width: 40px;
	
}

.srchForm input{
	width: 130px;
	
}

.leftcol p{
	margin-bottom: 0.8em;
	
}

.middlecol{
	margin-top: 20px;
	line-height: 1.0em;
	
}

.middlecol p{
	margin-bottom: 0.8em;
	
}

.middlecol ul{
	list-style-position:outside;
	margin-left: 1.4em;
	margin-bottom: 0.8em;
	
}

.rightcol{
	color: #666;
	line-height: 1.1em;
	
}

.rightcol p{
	margin-bottom: 0.8em;
	
}

.rightcol img{
	margin-bottom: 15px;
	
}

.footer{
	font-size: 0.8em;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	
}

.footer img{
	margin: 2em 0px 0.8em 0px;
	background-color:#CCC;
	
}

.sectiontitle{
	font-size: 30px;
	color: #fc0;
	line-height: 27px;
	padding-left: 20px;
	text-transform: uppercase;
	
}

.inputform td{
	font: 10px Arial, Helvetica, sans-serif;
	padding: 4px 0px;
	color:#000;
	
}

textarea{
	border: 1px solid #ccc;
	font-size: 11px;
	color: #000;
	margin-bottom: 3px;
	background-color: #fff;
	
}

.inputform td input, .inputform td textarea, .inputform td select,{
	border: 1px solid #ccc;
	font-size: 11px;
	color: #000;
	background-color: #E9E8D9;
	margin-bottom: 3px;
	
}

.inputform td input.button{
	font: 9px verdana,arial,helvetica;
	border: 0px;
	padding: 1px;
	color: #fff;
	background: #690;
	height: 20px;
	
}

.modHeader{
	font-size: 0.8em;
	font-weight: bold;
	color:#39c;
	
}

.ctBulletinLink{
	font: 11px Arial, Helvetica, sans-serif;
	
}

.ctBulletin{
	padding: 0 0 10px 0;
	
}

.ctBulletinDate{
	padding: 0px;
	
}

#calUpcoming .modHeader{
	margin-bottom: 10px;
	
}

.ctHeader{
	font-size: 10px;
	font-weight: bold;
	color:#fff;
	background: #5987bf;
	
}

.ctToolBar{
	font-size: 0.8em;
	font-weight: bold;
	color:#39c;
	margin: 10px 0px;
	/*display: none;*/
	padding: 2px;
	
}

.fwContent{
	font-size: 0.7em;
	line-height: 1.2em;
	color: #666;
	
}

.fourxfour{
	width: 620px;
	
}

.fourxfour td{
	padding: 0px;
	/*border-right: 1px solid red; */
	
}

.fourxfour td td{
	/*border-right: 1px solid #ccc; */
	padding-bottom: 10px;
	
}

.fourxfour td td td{
	border-right: none;
	
}

.fourxfour img{
	margin-bottom: 5px;
	
}

.fourxfour table table .ctNormal a{
	width: 140px;
	
}

.staffnav{
	padding: 5px 5px 5px 0px;
	border-top: #ccc 3px double;
	border-bottom: #ccc 3px double;
	font: 11px Arial, Helvetica, sans-serif;
	color:#666;
	
}

.staffnav a{
	font: 11px Arial, Helvetica, sans-serif;
	color: #690;
	text-decoration: none;
	
}

.staffnav a:hover{
	color: #39c;
	text-decoration: underline;
	
}

/* Home Page Styles */

.coverback{
	width:640px;
	height: 460px;
	
}

/*#cvr{
	background-image:url(/images/home/homecover_0.jpg);background-repeat:no-repeat;
	
}

.homenav{
	font-size: 15px;
	color: #666;
	line-height: 20px;
	margin-top: 20px;
	
}

.homenav a:hover{
	color: #000;
	text-decoration:none;
	
}

.homequotetable table{
	margin: 15px 0px;
	border-top: 1px solid #eeece0;
	border-bottom: 1px solid #eeece0;
	font-size: 20px;
	color: #cc6633;
}

.homequote{
	visibility: hidden;
	display: none;
	color: #cc6633;
	
}

.homesmallnav{
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 16px;
	
}

.homesmallnav a:hover{
	color: #000;
	text-decoration:none;
	
}

.homebrown{
	background-color: #eeece0;
	
}

.homecol{
	padding-top: 10px;
	
}

.homecol p{
	margin-top: 10px;
	
}

.homecol p img{
	margin-bottom: 8px;
	
}

.homelines{
	background-image:url(../../images/home/homebarsep.gif);
	background-repeat:repeat-y;
	
}

.homefeatures table tr td img tbody{
	margin-bottom: 0px;
	padding-bottom:5px;
	
}

.homefeatures .ctBulletinNew{
	padding-bottom:5px;
	padding-top:5px;
	
}

/* application styles */

.padleft20{
	padding-left: 20px;
	
}

.caps{
	text-transform:uppercase;
	
}

.horizontalrule{
	background-color: #ccc;
	margin: 0.2em 0px 1.2em 0px;
	
}

/* topmenu */

.mnuTop{
	width: 159px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	
}

.mnuTopItem{
	text-decoration: none;
	color: #690;
	margin-bottom: 1px;
	
}

.mnuTopItemOver{
	text-decoration: underline;
	color: #000;
	margin-bottom: 1px;
	
}

.mnuTopItemActive{
	text-decoration: none;
	color: #000;
	margin-bottom: 1px;
	
}

/* green menu */

.mnuGreen{
	width: 159px;
	font-size: 10px;
	margin-top: 15px;
	font-weight: bold;
	
}

.mnuGreenItem{
	background-image: url(/images/green_nav_off.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	color: #fff;
	padding-left: 12px;
	width: 105px;
	margin-bottom: 1px;
	
}

.mnuGreenItemOver{
	background-image: url(/images/green_nav_on.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
	color: #000;
	padding-left: 12px;
	width: 105px;
	margin-bottom: 1px;
	
}

.mnuGreenItemActive{
	background-image: url(/images/green_nav_on.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	color: #000;
	padding-left: 12px;
	width: 105px;
	margin-bottom: 1px;
	
}

/* 3rd level menu */

.mnu3rdLevel{
	width: auto;
	font-size: 10px;
	margin-top: 15px;
	font-weight: bold;
	
}

.mnu3rdLevelItem{
	background-image: url(/images/3rd_nav_on.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	color: #690;
	padding-left: 6px;
	padding-right: 10px;
	width: auto;
	margin-bottom: 1px;
	
}

.mnu3rdLevelItemOver{
	background-image: url(/images/3rd_nav_on.gif);
	background-repeat:no-repeat;
	text-decoration: underline;
	color: #666;
	padding-left: 6px;
	padding-right: 10px;
	width: auto;
	margin-bottom: 1px;
	
}

.mnu3rdLevelItemActive{
	background-image: url(/images/3rd_nav_on.gif);
	background-repeat:no-repeat;
	text-decoration: none;
	color: #666;
	padding-left: 6px;
	padding-right: 10px;
	width: auto;
	margin-bottom: 1px;
	
}


/* site map */

.mnuSitemap{
	width: auto;
	font-size: 10px;
	font-weight: bold;
}

.mnuSitemapItem{
	text-decoration: none;
	color: #000;
	width: auto;
}

.mnuSitemapItemOver, .mnuSitemapItemActive {
	text-decoration: underline;
	color: #690;
	width: auto;
}


/*** calendar ***/

.jsCalBox{
	width: 240px;
	
}

.jsCalTitle{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	color:#09D;
	background-color:#eee;
	text-align:center;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	border-top: 1px solid #808080;
	
}

.jsCalTitle a{
	color: #09D;
	text-decoration: none;
	
}

.jsCalDayHead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:10px;
	color:#000;
	background-color:#DDD;
	text-align:center;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	
}

.jsCalDay{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000;
	text-align:right;
	border-bottom: 1px solid #808080;
	border-left: 1px solid #808080;
	height: 16px;
	
}

.jsCalDay a{
	text-decoration: none;
	color: #000;
	
}

.jsCalWeek{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666;
	font-weight: bold;
	text-align:left;
	padding-right: 2px;
	padding-top: 2px;
	height: 16px;
	border-left: 1px solid #808080;;
	
}

.jsCalWeek a{
	text-decoration: none;
	color:#666;
	
}

.jsCalSquare{
	width:22px;
	padding: 1px 2px 1px 0px;
	cursor: hand;
	
}

.jsCalTitleSquare{
	width:100%;
	padding: 3px 2px;
	
}

.jsCalEnd{
	height: 1px;
	border-top: 1px solid #808080;
	
}

/*** calendar module styles ***/

#calViewSelector TD{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:#669900;
	background-color:#FFFFFF;
	border-top: 3px double #999;
	border-bottom: 3px double #999;
	padding: 4px 0px;
	
}

#calViewSelector A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-decoration:none;
	color:#669900;
	padding-left:5px;
	padding-right:5px;
	
}

#calViewSelector A:HOVER{
	color: #5987bf;
	text-decoration: none;
	
}

#calEventCategorySelect{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventTitle{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventLocationSelect{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calDateNavigation,#calDateNavigation TD, #calDateNavigation A{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#ffffff;
	background-color:#5987BF;
	text-decoration:none;
	padding:2px;
	
}

#calDateNavigation A:HOVER{
	color:#ccc;
	font-weight: normal;
	
}

#calMonthTable,#calMonthTable TD,#calMonthTable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #BEBEBE;
	
}

#calYearTable TD{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border:1px solid #BEBEBE;
	font-color: #666;
	
}

#calWeekDayHeader{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color:#EEEEEE;
	color:#09D;
	
}

#calWeekDayTab{
	background-color: #E9E8D9;
	color: #3586c2;
	
}

#calDayCell{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	background-color:#FFFFFF;
	color: #000;
	
}

#calDayCellOdd{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	background-color:#E9E8D9;
	color: #000;
	
}

#calDayCell a, #calDayCellOdd a{
	font-size: 10px;
	color: #690;
	line-height: 14px;
	text-decoration: none;
	
}

#calDayCell a:hover, #calDayCellOdd a:hover{
	color: #39c;
	text-decoration: underline;
	
}

#calDayCell td, #calDayCellOdd td{
	padding: 2px;
	padding-bottom: 15px;
	padding-top: 5px;
	
}

#calDayCellEvent{
	background-color:#FFFFCC;
	
}

#calDayCellNoEvent{
	background-color:#FFFFFF;
	
}

#calDayCellEventX,#calDayCellNoEventX{
	background-color:#EEEEEE;
	
}

#calDayLink{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#09D;
	font-size:10px;
	font-weight:normal;
	
}

#calDayCounter{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#09D;
	font-size:10px;
	font-weight:normal;
	
}

#calTodayLink td{
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	font-weight:normal;
	
}

#calTodayLink a{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#09D;
	
}

#calTodayLink a:HOVER{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#903;
	
}

#calDayLink FONT{
	display:none;
	
}

#calEventItem{
	padding:4px;
	font-size:11px;
	
}

#calEventDateLabel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventDateValue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventTimeLabel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventTimeValue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventLocationLabel{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventLocationValue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	
}

#calEventLink{
	color:#09D;
	font-size:11px;
	
}

#calEventLink:HOVER{
	color: #990033;
	text-decoration: none;
	
}

#calEventDescription{
	font-size:7pt;
	
}

#calEventTime{
	font-size:7pt;
	
}

#calEventDivider{
	width:90%;
	border-bottom:1px dotted #DDDDDD;
	
}


