BODY{font-size:14px;}
TD,DIV,SPAN,P{font-size:14px;}



/* LINKS */
A:link {COLOR: #db312f; font-weight: bold; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
A:visited {COLOR: #db312f; font-weight: bold; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
A:active {COLOR: #db312f; font-weight: bold; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}
A:hover {COLOR: #8091b7; font-weight: bold; text-decoration: underline; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px;}

A.lrg:link {COLOR: #db312f; font-weight: normal; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px;}
A.lrg:visited {COLOR: #db312f; font-weight: normal; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px;}
A.lrg:active {COLOR: #db312f;font-weight: normal; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px;}
A.lrg:hover {COLOR: #000000; font-weight: normal; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px;}

A.credit:link {font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 10px; color: #2a4177; font-weight: normal; text-decoration: none;}
A.credit:visited {font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 10px; color: #2a4177; font-weight: normal; text-decoration: none;}
A.credit:active {font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 10px; color: #2a4177; font-weight: normal; text-decoration: none;}
A.credit:hover {font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 10px; color: #d0d4e2; font-weight: normal; text-decoration: none;}

A.nav:link {line-height: 2.5;padding: 0px 0px 0px 26px;display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #000000; font-weight: normal; text-decoration: none;}
A.nav:visited {line-height: 2.5;padding: 0px 0px 0px 26px;display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #000000; font-weight: normal; text-decoration: none;}
A.nav:active {line-height: 2.5;padding: 0px 0px 0px 26px;display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #000000; font-weight: normal; text-decoration: none;}
A.nav:hover {line-height: 2.5;background:url("images/navicon.gif") left no-repeat; padding: 0px 0px 0px 26px; display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #db312f; font-weight: normal; text-decoration: none;}


A.nav2:link {line-height: 2.5;padding: 0px 0px 0px 35px;display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #000000; font-weight: normal; text-decoration: none;}
A.nav2:visited {line-height: 2.5;padding: 0px 0px 0px 35px;display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #000000; font-weight: normal; text-decoration: none;}
A.nav2:active {line-height: 2.5;padding: 0px 0px 0px 35px;display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #000000; font-weight: normal; text-decoration: none;}
A.nav2:hover {line-height: 2.5;background:url("images/navicon.png") left no-repeat; padding: 0px 0px 0px 35px; display: block;font-family: Trebuchet MS, Helvetica, sans-serif; font-size : 18px; color: #db312f; font-weight: normal; text-decoration: none;}


/* FONT STYLES */
.body {COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}
.header1 {COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 18px; font-weight: normal;}
.footer {COLOR: #918360; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 10px; font-weight: normal;}

h1 {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#db312f; padding:0px;margin:0px;}
h2 {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
h1.tool{font-family: Trebuchet MS, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#000000; padding:5px 0px;margin:5px 0px;border-bottom:1px solid #000000}
P{margin:0px;}


IMG.right {float: right;position:relative;top:-5px;}

.border{border:2px solid #db312f;}
a img.border {border:2px solid #db312f;}
a:hover img.border {border: 2px solid #8091b7}


TABLE.links {background:url("images/linksbg.gif") center center no-repeat;}

/* DIVs */
DIV.container{position:relative;z-index: 4;}
DIV.logo {position:absolute;top:-51px;left:117px;_left:-84px;width:188px;height:150px;overflow:hidden;z-index:5;background:url("/images/logo.gif") center center no-repeat;}
DIV.logo2 {position:absolute;top:-44px;left:68px;_left:-84px;width:200px;height:87px;overflow:hidden;z-index:5;background:url("/images/logo.png") center center no-repeat;}

DIV.pad {margin: 20px;COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}

DIV.nav-pad {padding: 10px 0px 0px 7px;z-index:5;}
/* DIV.nav-pad {padding: 20px;z-index:3;z-index:5;}*/
DIV.content {position:absolute;left:100px;margin: 20px;COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}





/*Forms, std*/
FORM{display:inline;}
INPUT.text{width:200px;}
INPUT.error{width:200px;}
INPUT.small_text{width:100px;}
INPUT.small_error{width:100px;}
INPUT.password{width:200px;}
INPUT.file{width:200px;}
INPUT.checkbox{}
INPUT.radio{}
INPUT.image{margin:10px}
SELECT{}
TEXTAREA{width:400px;height:125px;}

.calendar INPUT.text{width:80px;}
.calendar INPUT.error{width:80px;}
.calendar * INPUT.text{width:80px;}
.calendar * INPUT.error{width:80px;}


.error,.errors{border:2px solid #993333;color:#993333;font-weight:bold;background:#FFCCCC;margin:10px;padding:5px;}
.msg,.message{border:2px solid #339933;color:#339933;font-weight:bold;background:#CCFFCC;margin:10px;padding:5px;}
.required{color:#6F1414;font-weight:bold;}

INPUT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
INPUT.small_error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
TEXTAREA.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;margin:0px;padding:1px 0px;}
SELECT.error{border:2px inset #993333;color:#000000;font-weight:normal;background:#FFCCCC;padding:0px;margin:1px 0px;}

/*wysiwyg*/
TEXTAREA.wysiwyg{width:778px;height:400px;}
/*tiny mce*/
.header{font-family: Trebuchet MS, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#db312f; padding:0px;margin:0px;}
.subhead {font-family: Trebuchet MS, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#000000; padding:0px;margin:0px;}
.wysiwyg-body{COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}
.wysiwyg-body P{margin:0px;}

.wysiwyg-green{COLOR: #db312f}
.mceContentBody {margin:0px;text-align:left;background:#d0d4e2;COLOR: #000000; text-decoration: none; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}
.mceContentBody A:link {COLOR: #db312f !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:visited {COLOR: #db312f !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:active {COLOR: #000000 !important; font-weight: bold !important; text-decoration: none !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody A:hover {COLOR: #000000 !important; font-weight: bold !important; text-decoration: underline !important; font-family: Trebuchet MS, Helvetica, sans-serif !important; font-size: 14px !important;}
.mceContentBody P{margin:0px;}

.mceEditor{width:778px;height:400px;}





/*ADMIN*/
BODY.admin{}
H1.top{color:#BCD66C;font-weight:bold;margin:3px 0px;font-family:trebuchet MS,times,serif;font-size:80px;}


/*admin interface area*/
TABLE.listing{width:95%;border-spacing:0px;border-collapse:collapse;margin-bottom:30px;}
TABLE.listing TD{padding:3px;vertical-align:top;}
TABLE.listing TH{padding:3px;vertical-align:middle;white-space:nowrap;border-bottom:2px solid #000000;border-top:2px solid #000000;color:#d0d4e2;padding:3px;font-weight:bold;background:#8091b7}

TABLE.listing TR.row1 TD{border-bottom:1px solid #8091b7}
TABLE.listing TR.row0 TD{border-bottom:1px solid #8091b7}

TABLE.listing TABLE.nested TR TD{border:none;}


TABLE.listing A{color:#000000;font-weight:bold;text-decoration:none;font-size:14px;}
TABLE.listing A:hover{color:#db312f;font-weight:bold;text-decoration:underline}
TABLE.listing TH A{color:#FFFFFF;font-weight:bold;}
TABLE.listing TH A:hover{color:#d0d4e2;font-weight:bold;}

INPUT.disabled{margin:0px 5px;clear:none;border:1px solid #D0DBD0;padding:3px;color:#D0DBD0;font-weight:bold;background:#d0d4e2}


.edit_actions{text-align:center;vertical-align:middle;}
.edit_actions INPUT.submit,
.edit_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#db312f;cursor:pointer;}
.save_actions{text-align:right;}
.save_actions INPUT.submit,
.save_actions INPUT.hidden_save_button,
.save_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#db312f;cursor:pointer;}
.sort_actions{text-align:center;vertical-align:middle;}
.sort_actions INPUT.submit,
.sort_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#db312f;cursor:pointer;}
.create_actions{text-align:center;vertical-align:middle;padding:10px 10px;vertical-align:top;}
.create_actions INPUT.submit,
.create_actions INPUT.button{margin:0px 5px;clear:none;border:1px solid #FFFFFF;padding:3px;color:#FFFFFF;font-weight:bold;background:#db312f;cursor:pointer;}
.create_actions A{}
.create_actions A:hover{}

.emptyset{text-align:center;padding:50px 0px !important;vertical-align:top;font-weight:bold;color:#000000}

.back_actions{padding:10px 0px;text-align:center;}
.back_actions A{font-weight:bold;color:#000000;text-decoration:none}
.back_actions A:hover{font-weight:bold;color:#db312f;text-decoration:underline}

#listing_pages{text-align:right;}
#listing_pages A{}
#listing_pages A:hover{}


.label{text-align:left;font-weight:bold;}
.value{}
.hint{color:#666666;text-align:right;font-weight:normal;width:200px;float:right;}
.required{font-weight:bold;font-size:14px;}
.section{font-weight:bold;font-size:14px;border-bottom:2px solid #000000;padding-top:10px !important;}







/*frton end/class/custom/etc...*/
TABLE.document_links{}
TABLE.document_links TD{padding:3px 15px;}
TABLE.document_links A{}

DIV.document_list{margin:30px 15px 0px 15px;}
DIV.document_list H2{border-bottom:2px solid #000000}
DIV.document{margin:12px;}
DIV.document A{}




/*BASE CALENDAR*/
.CalendarTable{width:770PX;border:1px solid #db312f;border-spacing:0px;border-collapse:collapse;}

.CalendarMonthHeader{height:30;width:100%;background:#db312f;font-weight:normal;font-size:18px;text-align:center;border:1px solid #db312f}
.CalendarMonthHeaderInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarMonth{height:30;font-weight:normal;font-size:18px;text-align:center;COLOR: #d0d4e2;}

.CalendarFooter{height:30;width:100%;background:#db312f;font-weight:normal;text-align:center;border:1px solid #db312f}
.CalendarFooterInteriorTable{padding:5px;width:100%;text-align:center;}
.CalendarFooterContents{height:30;font-weight:normal;font-size:14px;text-align:center;}

.CalendarPrevLink{width:200px;white-space:nowrap;text-align:left;}
.CalendarNextLink{width:200px;white-space:nowrap;text-align:right;}
A.CalendarNavLink{color:#FFFFFF}
A.CalendarNavLink:hover{color:#FFFFFF}
A.CalendarNavLink:link{color:#FFFFFF}
A.CalendarNavLink:visited{color:#FFFFFF}

.CalendarDayHeader{height:50;width:14%;text-align:center;background:#8091b7;border:1px solid #db312f;font-weight: bold;}
.CalendarDay{height:50;width:14%;vertical-align:top;border:1px solid #db312f;background:#d0d4e2}
.CalendarDayPast{height:50;width:14%;vertical-align:top;border:1px solid #db312f;background:#d0d4e2}
.CalendarDayFuture{height:50;width:14%;vertical-align:top;border:1px solid #db312f;background:#d0d4e2}
.CalendarDayCurrent{height:50;width:14%;vertical-align:top;border:1px solid #db312f;background:#CDDAB4}

.CalendarDayEmptyPre{height:50;width:14%;vertical-align:top;border:1px solid #db312f;background:#d0d4e2}
.CalendarDayEmptyPost{height:50;width:14%;vertical-align:top;border:1px solid #db312f;background:#d0d4e2}

.CalendarDayMarker{font-weight:bold;padding:0px 3px;vertical-align:top;}

/*Calendar*/
#CalendarContainer{position:relative;}
#CalendarPopUp{position:absolute;border:2px solid #409B00;background:#F6FDD0;z-index:1000;left:235px;top:100px;}
#CalendarPopUpDetails{width:300px;max-height:300px;_height:300px;overflow:auto;}
#CalendarPopUpClose{text-align:right;border-bottom:2px solid #409B00;padding:2px;background:#db312f}
#CalendarPopUpClose A{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#CalendarPopUpClose A:hover{color:#E3F1C9;font-weight:bold;text-decoration:none;}

.event{cursor:pointer;font-size:11px;font-weight:bold;margin:3px}
.event A{line-height:15px;font-size:11px;font-weight:bold;}
.event A:hover{line-height:15px;font-size:11px;font-weight:bold;}
.event_item{line-height:15px;overflow:hidden;width:100px;padding:3px 0px;}

.event_details_header{text-align:center;font-weight:bold;font-size:16px;padding:3px;text-decoration:underline}
.event_details{border-bottom:1px dotted #db312f;margin:3px;padding-bottom:20px;}
.event_details_time{text-align:right;font-weight:bold;font-size:12px;display:inline;float:right;width:80px;}
.event_details_title{text-align:left;font-weight:bold;font-size:12px;display:inline;float:left;width:180px;}
.event_details_location{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_cost{text-align:left;font-weight:normal;font-style:italic;font-size:12px;display:block;clear:both;margin:3px;}
.event_details_details{text-align:left;font-weight:normal;font-size:12px;display:block;clear:both;margin:3px;color:#db312f;}
.event_details_paylink{text-align:center;margin:3px;}
.event_details_paylink A{color:#db312f;font-weight:bold;font-size:12px;text-decoration:hover;}
.event_details_paylink A:hover{color:#000000;font-weight:bold;font-size:12px;text-decoration:underline}


#login_area{text-align:center;width:400px;margin:50px 0px;padding:50px 0px;border:2px solid #db312f;background:#BCD66C}
#login_div{text-align:center;}
#password_div{text-align:center;}


.link_border{border:2px solid #db312f}
A .link_border{border:2px solid #db312f}
A:hover .link_border{border:2px solid #8091b7}

.project_cell{border:2px solid #db312f;font-family: Trebuchet MS, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000000;width:260px;}
