/* GLOBAL STYLES START */


table#itemlist {
	border: 0px;
	}
	
#itemlist td {
	border-bottom: 0px solid #313131;
	}
	
#itemlist td td {
	border: none;
	}
	
	
#itemlist .header {
	border-bottom: 2px solid #313131;
	}

#itemlist .subheader {
	border-top: 2px solid #313131;
	border-bottom: 0px;
	}
	
.select-mod {
	margin-bottom: 0px; 
	margin-top: 0px; 
	font-size: 11px; 
	display:	inline;
	}

.select-small-mod {
	margin-bottom: 0; 
	margin-top: 0; 
	font-size: 9px; 
	display: inline;
	}



/* GLOBAL STYLES END */



/* GENERAL STYLES START */


.nobreak, .nowrap {
	white-space: nowrap;
	}


.subtitle     {
	color: #595959;
	font-size: 14px;
	font-weight: bold;
	line-height:150%; 
	/* background-image: url('/images/div_h1.gif'); */
	background-repeat: repeat-x; 
	background-position: bottom left;
	margin-top:1px; 
	margin-bottom:18px;
	}

.subtitle-alt {
	color: #C87046;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	}
	
	
.text-subnote {
    font-size: 11px;
	line-height: 130%;
    }


.image {
 	margin: 10px;
	}
	

.imageCaption {
	color: #444444;
	font-size: 10px;
	padding: 2px 3px 4px 2px;
	padding-bottom: 5px;
	padding-top: 2px;
	text-align: center;
	}

.imageCaptionLink {
	color: #444444;
	font-size: 8px;
	text-transform: uppercase;
	}
A.imageCaptionLink:link {
	color: #2F394A;
	text-decoration: none;
	}
A.imageCaptionLink:visited {
	color: #2F394A;
	text-decoration: none;
	}
A:hover.imageCaptionLink {
	color: #C87046;
	text-decoration: none;
	}


.courier {
	font-family: Courier, Typewriter, Times, Times New Roman;
	font-size: 12px;
	line-height: 100%;
	}


.text-small-mod {
	font-size: 11px;
	line-height: 130%;
	}

.text-tiny-mod {
	color: #C87046;
	font-size: 7px;
	line-height: 90%;
	}


.text-light-mod {
	color: #404040;
	font-size: 12px;
	}

.text-alert {
	font-weight: bold;
	font-style: italic;
	}

.text-error {
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	}

.text-error-small {
	font-size: 10px;
	font-weight: bold;
	line-height: 120%;
	}

.text-error-large {
	font-size: 16px;
	font-weight: bold;
	}


.text-note-mod {
	font-style: italic;
	}

.text-note-small-mod {
	font-style: italic;
	font-size: 11px;
	line-height: 130%;
	}


.pagetitle-mod {
	color: #C87046;
	font-size: 24px;
	line-height: 100%;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 20px;
 	}

A:hover.pagetitle-mod {
	color : #B9B92C;
	text-decoration: none;
	}


.text-welcome {
	color: #C87046;
	font-size: 18px;
	line-height: 130%;
	font-style: italic;
	}


.sidebarHorizRule {
	background-color: #DDDDDD;
	}


.subnav {
	color: #CAA066;
	font-size: 12px;
	line-height: 100%;
	}

.subnav1_outer {
	padding: 0px 0px 20px 0px;
	}

.subnav1_inner {
	padding: 0px 0px 6px 0px;
	}
	
.subnav2_border_td {
	border-top: 1px solid #E6E6E6;
	padding: 6px 0px 0px 0px;
	}

.subnav2 {
	color: #848484;
	font-size: 12px;
	line-height: 135%;
	text-decoration: none;
	}
	
A:hover.subnav2 {
	color: #A0A0A0;
	text-decoration: none;
	}
	
	
.subnav2_selected {
	color: #C87046;
	font-size: 12px;
	line-height: 135%;
	text-decoration: none;
	}
	
A:hover.subnav2_selected {
	color: #16AD67;
	text-decoration: none;
	}

.subnav2, .subnav2_selected {
	white-space: nowrap;
	}
	
.subnav2_td {
	padding: 0px 16px 0px 0px;
	vertical-align: middle;
	}
	
.subnav2_pointer_td {
	padding: 0px 4px 0px 0px;
	vertical-align: middle;
	}
	
.box0 {  /* Standard dialog box */
	background-color: #FFFFFF;
	padding: 2px 5px 2px 5px;
	text-align: left;
	vertical-align: top;
	}
.box1 {  /* Alternate dialog box */
	background-color: #BCD6B4;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	}
	
.dialogboxTitle0 {  /* Standard dialog box title */
	font-size: 12px;
	line-height: 90%;
	}
.dialogboxTitle1 {  /* Alternate dialog box title */
	color: #FFFFFF;
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-transform: uppercase;
	}
	
.searchbox-mod    {
	font-size:10px;
	margin: 0px; 
	padding: 1px 3px 1px 3px; 
	width: 97%; 
	}
.text-searchbox-mod    {
	/* color: #595959; */
	}
.text-searchbox-placeholder-mod    {
	color: #B0B0B0;
	}


/* GENERAL STYLES END */



/* EDIT/ADMIN TOOLS STYLES START */

.EditToggleBtn {
	position: absolute;
	z-index: 1;
	width: auto;
	margin: 6px 0px 0px 382px; 
	padding: 3px;
	clear: none;
    background-color: #FFFFFF;
    overflow: hidden; /*float containment for modern browsers*/	
    text-align: center;
	}
	
.EditToggleNav {
	margin: 3px 0px 5px 0px;
	clear: all;
	}

/* EDIT/ADMIN TOOLS STYLES END */



/* NEWS & EVENTS STYLES START */


.newsevents-headline-inside {
	color: #CF1A19;
	font-size: 18px;
	line-height: 100%;
	text-transform: uppercase;
	padding-bottom: 5px;
	}

.blurbs-small-rule {
	background-color: #F0F0F0;
	}


.blurbsMoreLink {
	color: #7FBA68;
	font-size: 14px;
	font-style: italic;
	padding: 6px 0px 0px 0px;
	text-decoration: none;
	text-transform: lowercase;
	}
A:hover.blurbsMoreLink {
	color: #87D469;
	text-decoration: none;
	}

.blurbsMoreLinkDim {
	color: #9ED389;
	font-size: 12px;
	font-style: italic;
	padding-left: 0px;
	text-decoration: none;
	text-transform: lowercase;
	}
A:hover.blurbsMoreLinkDim {
	color: #BBE9A9;
	text-decoration: none;
	}
	
	
.eventMoreLink {
	color: #7FBA68;
	font-size: 12px;
	font-style: italic;
	padding-left: 0px;
	text-decoration: none;
	text-transform: lowercase;
	}
A:hover.eventMoreLink {
	color: #87D469;
	text-decoration: none;
	}
	
.eventMoreLinkDim {
	color: #9ED389;
	font-size: 12px;
	font-style: italic;
	padding-left: 0px;
	text-decoration: none;
	text-transform: lowercase;
	}
A:hover.eventMoreLinkDim {
	color: #BBE9A9;
	text-decoration: none;
	}
	
.backToTopLink {
	color: #9ED389;
	font-size: 11px;
	font-style: italic;
	padding-left: 0px;
	text-decoration: none;
	text-transform: lowercase;
	}
A:hover.backToTopLink {
	color: #BBE9A9;
	text-decoration: none;
	}



table#cal-mini-table-inner {
	border: 0px;
	}
	
#cal-mini-table-inner td {
	padding: 0px 0px 1px 0px;
	}


.cal-mini-bg {
	padding: 6px;
	background-color: #FFFFFF;
	/* background-color: #FBF9E8; */
	background-image: url('/modules/images/calendar_mini_bg.gif');
	background-position: top left;
	background-repeat: repeat-x;
	border: 1px solid #F0F0F0;
	}

.cal-mini-btm-bg {
	padding-top: 4px; 
	padding-right: 8px;
	background-color: #FFFFFF;
	/* background-image: url('/modules/images/calendar_mini_bkgnd.gif'); */
	background-repeat: repeat;
	}

.cal-mini-title {
	font-family: Helvetica Neue, "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, Geneva, Arial, sans-serif;
	color: #C87046;
	font-size: 13px;
	line-height: 100%;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
	}
A:hover.cal-mini-title {
	color: #596ED0;
	text-decoration: none;
	}

.cal-mini-date-highlighted {
	color: #B93E00;
	text-decoration: none;
	}
	
A:hover.cal-mini-date-highlighted {
	color: #FF0000;
	text-decoration: none;
	}
	
.cal-mini-dateframe {
	border: 2px solid #CCCCCC;
	}
	
.cal-mini-dateframe-highlighted {
	border: 2px solid #F4C149;
	}
	
.cal-mini-dimmed {
	color: #D3D3D3;
	font-size: 12px;
	font-weight: normal;
	}
	
.cal-mini-no-event {
	color: #999999;
	font-size: 12px;
	font-weight: normal;
	}
	
.cal-mini-header {
	color: #989898;
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	}

.cal-mini-header-rule {
	background-color: #D9D9D9;
	}


.cal-dimmmed {
	color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	}
	
.cal-no-event {
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	}
	
.cal-highlighted {
	color: #BE0000;
	font-size: 12px;
	font-weight: normal;
	}

.cal-row-spacer {
	margin: 5px 0px 0px 0px;
	}
.cal-date-td {
	padding: 0px;
	}
.cal-date, .cal-date-dim {
	font-family: Helvetica Neue, "Helvetica Neue", Helvetica, Arial, Tahoma, Verdana, Geneva, Arial, sans-serif;
	font-size: 23px;
	line-height: 100%;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	text-decoration: none;
	}
.cal-date {
	color: #C87046;
	}
A:hover.cal-date {
	color: #D9B469;
	text-decoration: none;
	}
.cal-date-dim {
	color: #CCCCCC;
	}
A:hover.cal-date-dim {
	color: #B4B4B4;
	text-decoration: none;
	}
	
.cal-date-sub-td {
	padding: 0px;
	vertical-align: bottom;
	}
.cal-date-sub {
	color: #5C5C5C;
	font-size: 10px;
	font-weight: normal;
	line-height: 100%;
	text-decoration: none;
	text-transform: uppercase;
	}
A:hover.cal-date-sub {
	color: #D9B469;
	text-decoration: none;
	}
	

.cal-title {
	color: #C87046;
	font-size: 14px;
	line-height: 120%;
	font-style: italic;
	font-weight: normal;
	text-transform: none;
	margin: 0px;
	text-decoration: none;
	}
A:hover.cal-title {
	color: #596ED0;
	text-decoration: none;
	}

.cal-time {
	color: #C87046;
	font-size: 14px;
	line-height: 120%;
	font-weight: normal;
	text-transform: none;
	margin: 0px;
	text-decoration: none;
	}
A:hover.cal-time {
	color: #596ED0;
	text-decoration: none;
	}
	
#cal-table-outer {
	border-top: 1px solid #C7C7C7;
	}
#cal-table-outer td {
	background-color: inherit;
	padding-top: 18px;
	}
	
#cal-table-header {
	margin: 0px;
	border-bottom: 1px solid #C7C7C7;
	background-color: #FBF9E8;
	/* background-image: url('/images/body_bg.gif'); */
	background-repeat: repeat-x;
	}
	
#cal-table-header td {
	padding: 2px;
	}	
	
.cal-table-header-text {
	color: #A6996D;
	font-size: 19px;
	line-height: 120%;
	margin: 0px 15px 0px 6px;
	}
	
#cal-table-inner {
	}
#cal-table-inner td {
	background-color: #FFFFFF;
	padding: 0px 4px 2px 4px;
	}

.cal-table-header-rule {
	background-color: inherit;
	padding: 0px;
	border-bottom: 1px solid #C7C7C7;
	}


.eventSectionTitleTD {
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
	}
.eventSectionTitle {
	color: #C87046;
	font-size: 22px;
	line-height: 100%;
	font-weight: normal;
	text-transform: uppercase;
	}
A.eventSectionTitle:link {
	color: #C87046;
	text-decoration: none;
	}
A.eventSectionTitle:visited {
	color: #C87046;
	text-decoration: none;
	}
A.eventSectionTitle:hover {
	color: #D78760;
	text-decoration: none;
	}

.eventHeadlineTD {
	padding-bottom: 2px;
	padding-left: 0px;
	}
.eventHeadline {
	color: #7FBA68;
	font-size: 16px;
	line-height: 130%;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 6px;
	text-align: left;
	text-decoration: none;
	}
A:hover.eventHeadline {
	color: #87D469;
	text-decoration: none;
	}
.eventHeadline-sub {
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 6px;
	text-align: left;
	}

.eventHeadlineLargeTD {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	}
.eventHeadlineLarge {
	color: #7FBA68;
	font-size: 17px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 6px;
	text-align: left;
	text-decoration: none;
	}

.eventDetail {
	 line-height: 140%;
	 margin-bottom: 2px;
	 padding-left: 0px;
	}

.eventDetailDate {
	 color: #828282;
	 font-size: 12px;
	 line-height: 130%;
	 font-style: normal;
	 text-transform: uppercase;
	 margin-bottom: 2px;
	 padding-left: 0px;
	 padding-bottom: 4px;
	}

.eventDetailLarge {
	color: inherit;
	font-size: 12px;
	line-height: 130%;
	margin-bottom: 4px;
	padding-left: 0px;
	}

.eventDetailDateLarge {
	color: #A8A8A8;
	font-size: 11px;
	line-height: 130%;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 2px;
	padding-left: 0px;
	padding-bottom: 2px;
	}



/* NEWS & EVENTS STYLES END */




/* DOWNLOADS STYLES START */

.downloadDetailDateBig {
	color: #A8A8A8;
	 font-size: 12px;
	line-height: 130%;
	font-style: normal;
	text-transform: uppercase;
	margin-bottom: 2px;
	padding-left: 10px;
	padding-bottom: 2px;
	}



/* DOWNLOADS STYLES END */

