/* Start of CMSMS style sheet 'Global Stylesheet - Right Sidebar' */
/************************************************************/
/************************************************************/
/* Global CSS. Last Edited 9.22.2008 by Kenton Glass. */
/* 1. 1 Column + Right Sidebar - Line 17 */
/* 2. Vertical Navigation - Line 95 */
/* 3. Accessibility - Line 142 */
/* 4. News Module - Line 191 */
/* 5. Lightbox - Line 202 */
/* 6. Forms - Line 227*/
/* 7. Calendars - Line 248*/
/************************************************************/
/************************************************************/




/****** 1 Column + Right Sidebar ******/

/* Globals */

* { margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #000;}
p { padding: 5px; line-height: 16px; }
blockquote { border-left: 10px solid #ddd; margin-left: 10px; }
a { text-decoration: none; color: #C00; }
a:visited { text-decoration: none; color: #C00; }
a:hover { text-decoration: none; color: #C00; text-decoration: underline; }
img { border: none; }
h1 { font-size: 2em; line-height: 1em; margin: 0; }
h2 { color: #C00; font-size: 1.5em; text-align: left; padding-left: 0.5em; padding-bottom: 1px; border-bottom: 1px solid #000; border-left: 1.1em solid #000; line-height: 1.5em; margin: 0 0 0.5em 0; }
h3 { color: #C00; font-size: 1.3em; line-height: 1.3em; margin: 0 0 0.5em 0; }
h4 { color: #C00; font-size: 1.2em; line-height: 1.3em; margin: 0 0 0.25em 0; }
h5 { color: #C00; font-size: 1.1em; line-height: 1.3em; margin: 0 0 0.25em 0; }
h6 { color: #C00; font-size: 1em; line-height: 1.3em; margin: 0 0 0.25em 0; }
input { outline: none; }
input:focus { outline: none; }
textarea { outline: none; }
textarea:focus {outline: none; }
/* Globals */

/* Body Positioning and Containing */
body { margin-bottom: 30px; background-color: #DDDDDD; }
#pagewrapper { text-align: left; margin: 0 auto; margin-top: 30px; margin-bottom: 50px; width: 850px; background-color: #FFF;}
.float_left { clear: left; float: left; margin: 0 10px 10px 0; }
.float_right { clear: right; float: right; margin: 0 0 10px 10px; }
/* Body Positioning and Containing */

/* Header IMG, Rotating Box, Breadcrumbs, & Search Box */
#header { height: 76px; margin-bottom: 10px; }
#search { float: right; width: 26em; text-align: right; display: block; padding: 1.5em 0 0.2em 0; margin-top: -10px; margin-right: 8px; }
html>body #search { float: right; width: 26em; text-align: right; display: block; padding: 1.5em 0 0.2em 0; margin-top: -10px; margin-right: 2%; }
#search input[type=text]:focus { border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #777; border-right: 1px solid #777; }
html>body #search input[type=text]:focus { border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #777; border-right: 1px solid #777; }
#search input[type=text] { vertical-align: middle; font-size: 10px; margin-left: 5px; padding: 3px; color: #333; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #777; border-right: 1px solid #777; }
#search input[type=submit] { vertical-align: middle; font-size: 10px; margin-left: 5px; padding: 2px 2px 2px 2px; color: #333; background: #DDD; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #777; border-right: 1px solid #777; }
#rotator { margin-left: 2%; height: 150px; width: 825px; }
html>body #rotator { float: none; margin-left: 3%; }
#spacer { display: none; width: 800px; height: 150px; }
/* Header IMG, Rotating Box, Breadcrumbs, & Search Box */

/* Content */
#content { margin: 10px 0 10px 0; background-color: #FFF; }
#main { margin-left: 2%; margin-right: 35%; background-color: #FFF; padding: 0.6em;  text-align: left; line-height: 16px; }
#main a {  color: #C00; text-decoration: none; }
#main a:visited {  color: #C00; text-decoration: none;}
#main a:hover { color: #000; text-decoration: none; border-bottom: 1px dashed #C00; }
#sidebar { float: right; width: 31%; display: inline; margin-right: 3%; }
.hr { height: 1px; padding: 1em; border-bottom: 1px dotted #000; margin: 1em; }
.breadcrumbs { padding: 1em 0 1.2em 0; font-size: 10px; line-height: 11px; margin-left: 2%; }
.breadcrumbs a { font-size: 10px; }
.breadcrumbs a:hover { text-decoration: none; color: #000; border-bottom: 1px dashed #C00; }
.lastitem { font-size: 10px; line-height: 11px; font-weight: bold; }
.leftBox { width: 70%; }
.leftBox p { font-size: 10px; }
.leftBox a { font-size: 10px; }
.leftBox a:hover { text-decoration: none; color: #000; border-bottom: 1px dashed #C00; }
.rightBox { float: right; width: 30%; text-align: right; }
.rightBox a { font-size: 10px; }
.rightBox a:hover { text-decoration: none; color: #000; border-bottom: 1px dashed #C00; }
/* Content */
	
/* Footer */
#footer { clear: both; width: 850px; height: 30px; margin: 0 auto; color: #FFF; background: #C00; }
#footer p { color: #FFF; padding-top: 8px; font-size: 10px; }
#footer a { color: #FFF; text-decoration: none; font-size: 10px; }
#footer a:visited { color: #FFF; text-decoration: none; font-size: 10px; }
#footer a:hover { color: #FFF; text-decoration: underline; }
.footer_box { display: block;}
.footer_box * { display: block; height: 1px; overflow: hidden; font-size: .01em; background: #C00; }
.footer_box1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #CC7474; border-right: 1px solid #CC7474; background: #C33; }
.footer_box2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #CCB7B7; border-right:1px solid #CCB7B7; background:#CC2626; }
.footer_box3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #CC2626; border-right: 1px solid #CC2626; }
.footer_box4 { border-left: 1px solid #CC7474; border-right: 1px solid #CC7474; }
.footer_box5 { border-left: 1px solid #C33; border-right: 1px solid #C33; }
.footer_boxfg { background:#C00; }
/* Footer */

/* Lists */
#main ul, #main ol, #main dl { font-size: 1.0em; line-height: 1.4em; margin: 0 0 1.5em 0; }
#main ul li, #main ol li { margin: 0 0 0.25em 3em; }
#main dl dt { font-weight: bold; margin: 0 0 0 1em; }
#main dl dd { margin: 0 0 1em 1em; }
#main dl { margin-bottom: 2em; padding-bottom: 1em; border-bottom: 1px solid #c0c0c0; }
/* Lists */

/****** 1 Column + Left Sidebar ******/


/****** Vertical Navigation ******/

/* Menu */
#menu_vert { padding-left: 0; margin-left: 1em; }
#menu_vert li { list-style: none; margin: 0; border-bottom: 1px solid #000; display: block; }
* html #menu_vert li a { height: 1%; } 
* html #menu_vert li hr { height: 1%; }
#menu_vert a:visited { background-color: #FFF; color: #C00; }
#menu_vert a:active { background-color: #FFF; color: #C00; }
#menu_vert a:hover { background-color: #E2E2E2; color: #000; border: none; }
#menu_vert li.activeparent a.activeparent { background: #C00 url(uploads/images/layout/down_point.png) no-repeat 0.4em center; color: #FFF; }
#menu_vert li.activeparent a.activeparent:hover { background-color: #C00; color: #FFF; text-decoration: underline; }
#menu_vert li.sectionheader { border-right: none; font-size: 130%; font-weight: bold; padding: 1.5em 0 0.8em 0; background-color: #FFF; line-height: 1em; margin: 0; text-align:center; }
#menu_vert li.separator { height: 1px !important; margin-top: -1px; margin-bottom: 0; padding: 2px 0 2px 0; background-color: #000; overflow: hidden !important; line-height: 1px !important; font-size: 1px; }
#menu_vert li.separator hr { display: none; }
/* Menu */

/* 1st Level */
#menu_vert a { text-decoration: none; font-size: 12px; display: block; padding: 0.8em 0.5em 0.8em 1.5em; color: #C00; background: url(uploads/images/layout/right_point.png) no-repeat 0.5em center; min-height: 1em; }
#menu_vert ul a:visited { background-color: #FFF; color: #C00; }
#menu_vert ul a:active { background-color: #FFF; color: #C00; }
#menu_vert ul a:hover { background-color: #E2E2E2; color: #000; }
#menu_vert ul h3 { background: url(uploads/images/layout/right_point_red.jpg) no-repeat 0.4em center; background-color: #C00; display: block; padding: 0.8em 0.5em 0.8em 1.5em; color: #FFF; font-size: 1em; margin: 0; }
/* 1st Level */

/* 2nd Level */
#menu_vert ul ul li { border: none; }
#menu_vert ul ul a { font-size: 10px; padding: 0.5em 0.5em 0.5em 2.8em; background-position: 1.5em center; }
#menu_vert ul ul li.activeparent a.activeparent { background: #E2E2E2 url(uploads/images/layout/down_point.png) no-repeat 1.5em center; color: #C00; }
#menu_vert ul ul h3 { font-size: 10px; padding: 0.3em 0.5em 0.3em 2.8em; background-position: 1.4em center; background-color: transparent; border-bottom: none; color: #000; }
/* 2nd Level */

/* 3rd Level */
#menu_vert ul ul ul { padding-bottom: 0.5em; }
#menu_vert ul ul ul a { padding: 0.3em 0.5em 0.3em 4.3em; background: url(uploads/images/layout/line.png) no-repeat 2.8em center; }
#menu_vert ul ul ul li.activeparent a.activeparent { background: #E2E2E2 url(uploads/images/layout/down_point.png) no-repeat 2.8em center; color: #C00; }
#menu_vert ul ul ul h3 { padding: 0.3em 0.5em 0.3em 4.3em; background: url(uploads/images/layout/right_point.png) no-repeat 2.8em center; }
/* 3rd Level */

/* 4th Level */
#menu_vert ul ul ul ul { padding-bottom: 0.5em; }
#menu_vert ul ul ul ul a { padding: 0.3em 0.5em 0.3em 6em; background: url(uploads/images/layout/line.png) no-repeat 4.3em center; }
#menu_vert ul ul ul ul li.activeparent a.activeparent { background: #E2E2E2 url(uploads/images/layout/down_point.png) no-repeat 4em center; color: #C00; }
#menu_vert ul ul ul ul h3 { padding: 0.3em 0.5em 0.3em 6em; background: url(uploads/images/layout/right_point.png) no-repeat 4.3em center; }
/* 4th Level */

/* 5th Level */
#menu_vert ul ul ul ul ul { padding-bottom: 0.5em; }
#menu_vert ul ul ul ul ul a { padding: 0.3em 0.5em 0.3em 7em; background: url(uploads/images/layout/line.png) no-repeat 5.6em center; }
#menu_vert ul ul ul ul ul li.activeparent a.activeparent { background: #E2E2E2 url(uploads/images/layout/down_point.png) no-repeat 5.3em center; color: #C00; }
#menu_vert ul ul ul ul ul  h3 { padding: 0.3em 0.5em 0.3em 7em; background: url(uploads/images/layout/right_point.png) no-repeat 5.6em center; }
/* 5th Level */

/* 6th Level */
#menu_vert ul ul ul ul ul ul { padding-bottom: 0.5em; }
#menu_vert ul ul ul ul ul ul a { padding: 0.3em 0.5em 0.3em 8.2em; background: url(uploads/images/layout/line.png) no-repeat 6.4em center; }
#menu_vert ul ul ul ul ul ul li.activeparent a.activeparent { background: #E2E2E2 url(uploads/images/layout/down_point.png) no-repeat 6.2em center; color: #C00; }
#menu_vert ul ul ul ul ul ul h3 { padding: 0.3em 0.5em 0.3em 8.2em; background: url(uploads/images/layout/right_point.png) no-repeat 6.4em center; }
/* 6th Level */

/* 7th Level */
#menu_vert ul ul ul ul ul ul ul { padding-bottom: 0.5em; }
#menu_vert ul ul ul ul ul ul ul a { padding: 0.3em 0.5em 0.3em 10em; background: url(uploads/images/layout/line.png) no-repeat 8.2em center; }
#menu_vert ul ul ul ul ul ul ul li.activeparent a.activeparent { background: #E2E2E2 url(uploads/images/layout/down_point.png) no-repeat 8.1em center; color: #C00; }
#menu_vert ul ul ul ul ul ul ul h3 { padding: 0.3em 0.5em 0.3em 10em; background: url(uploads/images/layout/right_point.png) no-repeat 8.2em center; }
/* 7th Level */

/****** Vertical Navigation ******/


/****** Accessibility ******/

/* Basics */
.accesskey { text-decoration: none; }
.accessibility, hr { position: absolute; top: -999em; left: -999em; }
dfn { position: absolute; left: -1000px; top: -1000px; width: 0; height: 0; overflow: hidden; display: inline; }
/* Basics */

/* Clearing Hack for IE */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block;  width: 100%; }
* html .clearfix { height: 1%; }
/* Clearing Hack for IE */

/****** Accessibility ******/


/****** News Module ******/

#news { margin: 2em 0 3em 1em; width: 250px; }
#news a { font-size: 12px; color: #C00; text-decoration: none; }
#news a:hover { font-size: 12px; color: #000; text-decoration: none; border-bottom: 1px dotted #C00; }
#news h2 { margin: 0; padding: 0; line-height: 2em; border: none; border-bottom: 1px solid #CCC; margin: 0px 10px 10px 10px; color: #000; }
.NewsSummary { padding: 0.5em 0.5em 1em; margin: 0 0.5em 0 0.5em; border-bottom: 1px solid #CCC; }
.NewsSummaryPostdate { display: none; }
.NewsSummaryLink { font-weight: bold; padding-top: 0.2em; }
.NewsSummaryCategory { font-style: italic; margin: 5px 0; font-size: 10px; }
.NewsSummaryAuthor { display: none; }
.NewsSummarySummary, .NewsSummaryContent { line-height: 140%; }
.NewsSummaryMorelink { padding-top: 0.5em; }
#NewsPostDetailDate { display: none; }
#NewsPostDetailSummary { line-height: 150%; }
#NewsPostDetailCategory { font-style: italic; border-top: 1px solid #CCC; margin-top: 0.5em; padding: 0.2em 0 2em; }
#NewsPostDetailContent { margin-bottom: 15px; line-height: 150%; }
#NewsPostDetailAuthor { display: none; }
/* 
	#NewsPostDetailTitle {}
	#NewsPostDetailHorizRule {}
	#NewsPostDetailPrintLink {}
	#NewsPostDetailReturnLink {}
*/
.news_box { display: block; }
.news_box * { display: block; height: 1px; overflow: hidden; font-size: .01em; background: #E2E2E2; }
.news_box1 { margin-left: 3px; margin-right: 3px; padding-left: 1px; padding-right: 1px; border-left: 1px solid #F9F9F9; border-right: 1px solid #F9F9F9; background: #F5F5F5; }
.news_box2 { margin-left: 1px; margin-right: 1px; padding-right: 1px; padding-left: 1px; border-left: 1px solid #FDFDFD; border-right:1px solid #FDFDFD; background: #F4F4F4; }
.news_box3 { margin-left: 1px; margin-right: 1px; border-left: 1px solid #F4F4F4; border-right: 1px solid #F4F4F4; }
.news_box4 { border-left: 1px solid #F9F9F9; border-right: 1px solid #F9F9F9; }
.news_box5 { border-left: 1px solid #F5F5F5; border-right: 1px solid #F5F5F5; }
.news_boxfg { background: #E2E2E2; }
/****** News Module ******/


/****** Lightbox ******/

#lightbox { position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img { border: none; }
#outerImageContainer { position: relative; background-color: #FFF; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer { padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }
#prevLink, #nextLink { width: 49%; height: 100%; background: transparent url(/modules/LightBox/images/blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url(modules/LightBox/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(modules/LightBox/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #FFF; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; }
#imageData {	padding:0 10px; color: #666; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/****** Lightbox ******/

/****** Forms ******/

form { margin-top: 0;  }
form, td, th, li { font-size: 100%; }
form div { margin-bottom: 0; }
fieldset div { margin-bottom: 0.5em; margin-left: 1em; }
fieldset div div { margin-top: 0.5em; margin-left: 1em; }
fieldset { margin-bottom: 1em; border: none; }
fieldset label { float: left; padding-right: 5px; vertical-align: middle; font-size: 10px; }
legend { color: #FFF; font-style: italic; font-size: 1.2em; margin-bottom: 0.5em; padding: 0.2em; width: auto; }
input { vertical-align: middle; font-size: 10px; margin-top: -3px; margin-bottom: 5px; padding: 3px; color: #333; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #777; border-right: 1px solid #777; }
textarea { padding: 3px; margin: 1em 0; color: #333; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-bottom: 1px solid #777; border-right: 1px solid #777; }
select { font-size: 10px; padding: 1px; margin-top: -3px; margin-bottom: 5px; }
.short-label label { float: left; width: 10em; }
.short-label fieldset div input, .short-label fieldset div select { width: 16em; }
.captcha { margin: 0.5em 0; width: 200px; text-align: center; }
.captcha img { border: 1px solid #CCC; margin-bottom: 0.5em; }
.captcha input { width: 196px; margin-top: 0.5em; }
.submit { margin-top:0.5em; }

/****** Forms ******/


/****** Calendars ******/

.calendar tr td a { color: #C00; }
.calendar-today { font-weight: bold; }
#cal-upcominglist .calendar-date-title, #cal-upcominglist .calendar-summary-title { display: none; }
#cal-upcominglist h2, #cal-upcominglist .calendar-date, #cal-upcominglist .calendar-summary { display: inline; margin-right: 5px; }
#cal-list h1, #cal-upcominglist h1 { color: #C00; font-size: 120%; }
#cal-list h2, cal-upcominglist h2 { font-size: 110%; }
#big { margin: 0px; border-collapse: collapse; border: 1px solid #000; }
#big th { border: 1px solid #000; padding: 3px; width: 75px; }
#big td { border: 1px solid #000; vertical-align: top; padding: 3px; height: 75px; width: 75px; }
#big ul { margin: 0px; padding: 0px; padding-left: 5px; }
#big li { list-style-type: none; padding: 0px; margin: 0px; }
#big td { background-color: #F2F2F2; }
#big .calendar-day { background-color: #CCC; }
#big .calendar-today { font-weight: normal; background-color: #CCC; }
.calendar-event .calendar-date-title, .calendar-event .calendar-summary-title, .calendar-event .calendar-details-title { display: none; }

/****** Calendars ******/


.english-sidebar a { color: #000; }



/************************************************************/
/************************************************************/
/* Global CSS. Last Edited 9.12.2008 by Kenton Glass. */
/* 1. 1 Column + Left Sidebar - Line 17 */
/* 2. Vertical Navigation - Line 95 */
/* 3. Accessibility - Line 142 */
/* 4. News Module - Line 191 */
/* 5. Lightbox - Line 202 */
/* 6. Forms - Line 227*/
/* 7. Calendars - Line 248*/
/************************************************************/
/************************************************************/
/* End of 'Global Stylesheet - Right Sidebar' */

