body{margin:0px;background-color:#eeeeee;font:10pt Arial;color:#22439a;}
table,td,tr{font:10pt Arial;color:#22439a;}

a:link {text-decoration:underline;color:#21429a;}
a:visited {text-decoration:underline;color:#21429a;}
a:hover {text-decoration:none;color:#21429a;}

input {font:10pt Arial;}
textarea {font:10pt Arial;}
select {font:10pt Arial;}

#container{width:940px;margin:auto;padding:0px 20px 0px 20px;background-color:#fff;color:#24449b;}

/*header*/
#container #topBanner #colorBar, #footerShell #colorBarf, #footerShell_int #colorBarf{width:940px;height:16px;background-image:url('custom/images/colorbar.gif');}
#container #topBanner #utilNavShell{width:915px;height:38px;border-bottom:3px solid #c6cee5;padding:0px 25px 0px 0px;overflow:hidden;}
#container #topBanner #utilNavShell ul{list-style:none;padding:0px;margin:0px;float:right;}
#container #topBanner #utilNavShell ul li{float:left;overflow:hidden;padding:11px 20px 0px 0px;margin:0px;}
#container #topBanner #utilNavShell ul li a{color:#24449b;text-decoration:none;font-size:12px;}
#container #topBanner #utilNavShell ul li a:hover{text-decoration:underline;}
#container #topBanner #utilNavShell ul li.form{padding:6px 0px 0px 0px;margin:0px 0px 0px -4px;}
#container #topBanner #utilNavShell ul li input{width:170px;height:21px;border:1px solid #21439c;float:left;color:#21439c;margin:0px 12px 0px 0px;font-size:12px;padding-left:10px;}
#container #topBanner #utilNavShell ul li input.go{width:33px;height:23px;background-image:url('custom/images/btn_go.gif');border:none;overflow:hidden;margin:1px 0px 0px 0px;}
#container #topBanner #logoShell{width:455px;height:105px;background-image:url('custom/images/banner.png');margin:7px 0px 0px 0px;padding:10px 45px 0px 440px;font-size:18px;line-height:28px;}
#container #topBanner #logoShell h1{display:none;}
#container #topBanner #logoShell p, #container #topBanner #logoShell h5{width:455px;padding:0px;margin:0px;font-size:18px;line-height:28px;font-weight:normal;}
#container #topBanner #logoShell span, #container #topBanner #logoShell h6{display:block;float:right;font-size:18px;line-height:28px;font-weight:normal;}

#container #topBanner #topNavShell{width:853px;padding:5px 0px 0px 57px;overflow:hidden;}
#container #topBanner #topNavShell ul{ list-style:none;padding:0px;margin:0px;overflow:hidden;}
#container #topBanner #topNavShell ul li{float:left;padding:0px;margin:0px;padding:0px;}
#container #topBanner #topNavShell ul li.spacer{width:2px;margin:0px 15px 0px 15px;background-image:url('custom/images/navSpacer.gif');background-repeat:no-repeat;padding:0px;}
#container #topBanner #topNavShell ul li a{display:block;text-decoration:none;padding:0px 3px 9px 3px;font-weight:bold;}
#container #topBanner #topNavShell ul li a.blue:hover, #container #topBanner #topNavShell ul li a.blueon{border-bottom:5px solid #21439c;padding-bottom:4px;}
#container #topBanner #topNavShell ul li a.green:hover, #container #topBanner #topNavShell ul li a.greenon{border-bottom:5px solid #3fad6e;padding-bottom:4px;}
#container #topBanner #topNavShell ul li a.purple:hover, #container #topBanner #topNavShell ul li a.purpleon{border-bottom:5px solid #632a6f;padding-bottom:4px;}

#container #content{width:940px;padding:80px 0px 30px 0px;margin:0px;overflow:hidden;min-height:360px;}

#main{}
#sidebar{width:220px;padding:0px 0px 0px 0px;margin:0px;}
.left_sidebar .main_body_size{width:690px;height:100%;padding:0px 0px 0px 0px;}
.no_left_sidebar .main_body_size{width:940px;height:100%;padding:0px 0px 0px 0px;}
.main_body_size p{padding-bottom:7px;}
.no_right_side_bar_right_padding {padding:0px 20px 0px 0px;}
.left_sidebar .middle_when_no_right_side_bar {height:100%;width:670px;}
.no_left_sidebar .middle_when_no_right_side_bar {height:100%;width:920px;}
.left_sidebar .middle_when_right_side_bar{height:100%;width:510px;}
.no_left_sidebar .middle_when_right_side_bar{height:100%;width:760px;}
.no_pagetitle_padding {}
.titletext{font-size:15pt;font-weight:bold;color:#632a6f;}
.pagetitle_padding{padding:0px 0px 10px 0px;background-image:url('custom/images/header_border.gif');background-repeat:repeat-x;background-position:left bottom;}
.detail_padding {padding:0px 0px 0px 0px;line-height:24px;}


/* calendar links */
a.callink:link {color:#642a70;text-decoration:none; font-size: 8pt;}
a.callink:visited {color:#642a70;text-decoration:none; font-size: 8pt;}
a.callink:hover {color:#2ca560;text-decoration:underline; font-size: 8pt;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
.headerbg{color:#FFFFFF;background-color:#642a70;font-weight:bold;}
.headertext{color:#FFFFFF;font-weight:bold;}
a.headerlink:link {text-decoration:none;color:#FFFFFF;}
a.headerlink:visited {text-decoration:none;color:#FFFFFF;}
a.headerlink:hover {text-decoration:underline;color:#FFFFFF;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
.header2bg{background-color:#2ca560;color:#FFFFFF;}
.header2text{color:#FFFFFF;}

a.header2link:link {text-decoration:none;color:#FFFFFF;}
a.header2link:visited {text-decoration:none;color:#FFFFFF;}
a.header2link:hover {text-decoration:underline;color:#FFFFFF;}

/* Alternating row background colors */
.alternatebg1{background-color:#f2f2e5;}
.alternatebg2{background-color:#ececd8;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #000000;}
.inside_bg{background-color:#eeeeee;}

.inside_page_bg{background-color:#FFFFFF;}
.content_no_left{padding:10px;}
.below_left_nav{padding:4px;}
.outside_border_bg{display:none;}
.top_border_bg{background-color:#FFFFFF;}
.inside_left_bar{background-color:#21429a;}
.footer{color:#22439b; padding:15px;}
.top_text_bg{background-color:#FFFFFF;color:#21429a;}
.left_menu_column{background-color:#22439b;}
.upcoming_heading{padding-top:5px;padding-bottom:5px;text-align:center;}
.upcoming_events_above{border-top:1px solid #000000;}
.upcoming_events_date{font-weight:bold;padding:7px 0px 2px 5px;}
.upcoming_events_time{ }
.upcoming_events_event{padding:0px 0px 2px 15px;}
a.upcoming_events_link{text-decoration:none;}
.upcoming_events_bottom{border-bottom:1px solid #000000;padding:0px 0px 7px 15px;}
.detail_announcements2 p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2r p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2 h4 {font-size:14px; margin:6px 0 0 0; padding:3px; background:#642a70 none; color:#FFFFFF;}
.detail_announcements2 h4 a {color:#FFFFFF;}
a.event_description:link {text-decoration:none;color:#000000;}
a.event_description:visited {text-decoration:none;color:#000000;}
a.event_description:hover {text-decoration:none;color:#000000;}
table.minical {width:100%}
.redtext{color:#FF0000;font-weight:bold;}

.right_side_with_dotted_line { height: 100%; border-left:1px dashed #CCCCCC; }
.right_side_no_dotted_line { height: 100%; }
.right_per_detail ul {margin:3px 3px 3px 17px; padding:0px;}
.right_per_detail li {margin:0px 0px 5px 0px; }
.middle_when_right_side_bar h3, .middle_when_no_right_side_bar h3 {background:transparent none; color:#22439a; font-size:16px; margin:0; padding:0;}
.right_side_with_dotted_line h3, .right_side_no_dotted_line h3 {background:#642a70 none; color:#FFFFFF; font-size:14px; margin:0; padding:5px 10px;}
.right_side_with_dotted_line h4, .right_side_no_dotted_line h4 {font-size:12px; margin:4px 0 0 0;}
.right_hr_top hr {display:none;}
.right_hr_bottom hr {display:none;}
.right_side_no_dotted_line p, .right_side_with_dotted_line p {margin:4px; padding:0;}
.footer_top{background-color:#999999;}
#utilitybar {background-color:#ececd8;color:#996600;height:38px;line-height:38px;padding-left:10px;}
#breadcrumb a {color:#006699;text-decoration:none;}
#breadcrumb a:hover {color:#996600;text-decoration:underline;}
#breadcrumb a:active {color:#006699;text-decoration:none;}
#breadcrumb .breadcrumb_divide {margin:0px 3px 0px 3px;}
#search #sa {background-color:#ffffff; color: #22439b; border:1px solid #ffffff;}

/* Homepage */
#container #mainContentShell{width:940px;padding:80px 0px 100px 0px;overflow:hidden;}
#container #mainContentShell #leftColumnShell{width:774px;float:left;padding:0px 30px 0px 0px;}
#container #mainContentShell #leftColumnShell #tagLine{width:774px;height:36px;background-image:url('custom/images/img_tagline.gif');background-repeat:no-repeat;background-position:223px 0px;}
#container #mainContentShell #leftColumnShell #tagLine h2{display:none;}
#container #mainContentShell #leftColumnShell #mainContent{width:774px;margin:30px 0px 0px 0px;padding:0px 0px 0px 0px;line-height:25px;font-size:12px;}
#container #mainContentShell #leftColumnShell #mainContent .figure{float:left;margin-right:5px; width:352px;padding:0px;}
#container #mainContentShell #leftColumnShell #mainContent #content{overflow:hidden;float:left;width:411px;padding:22px 0px 0px 6px;}
#container #mainContentShell #leftColumnShell #mainContent #content p{padding:0px 0px 9px 0px;margin:0px;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox{width:336px;height:169px;background-image:url('custom/images/accordian_background.gif');background-repeat:no-repeat;margin:22px 38px 0px 37px;position:relative;}
#container #mainContentShell #leftColumnShell #mainContent #content #newsBox h2{display:none;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox a.news{display:block;width:23px;height:169px;position:absolute;top:0px;left:0px;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox a.events{display:block;width:23px;height:169px;position:absolute;top:0px;left:314px;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents{display:none;padding:13px 50px 0px 36px;}

#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents .alternatebg2,
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents .alternatebg1{background-color:transparent;padding:0px 0px 0px 13px;margin:0px;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents .upcoming_events_date{background-image:url('custom/images/bullet.gif');background-repeat:no-repeat;background-position:0px 5px;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents .upcoming_events_above,
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents .upcoming_events_bottom{border:none;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents .upcoming_events_event{padding-bottom:7px;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents a{text-decoration:underline;}
#container #mainContentShell #leftColumnShell #mainContent #newsBox #showEvents a:hover{text-decoration:none;}


#container #mainContentShell #leftColumnShell #mainContent #content #newsBox ul{list-style-type:none;padding:13px 50px 0px 36px;margin:0px;line-height:16px;}
#container #mainContentShell #leftColumnShell #mainContent #content #newsBox ul li{margin:0px;background-image:url('custom/images/bullet.gif');background-repeat:no-repeat;background-position:0px 5px;padding:0px 0px 7px 13px;}
#container #mainContentShell #leftColumnShell #mainContent #content #newsBox ul li.more{ text-align:right;background:none}
#container #mainContentShell #leftColumnShell #mainContent #content #newsBox ul li a{text-decoration:none;}
#container #mainContentShell #leftColumnShell #mainContent #content #newsBox ul li a.morel{font-weight:bold;}
#container #mainContentShell #leftColumnShell #mainContent #content #newsBox ul li a:hover{ text-decoration:underline;}
#container #mainContentShell #rightColumnShell{width:136px;float:left;overflow:hidden;padding:25px 0px 0px 0px;}
#container #mainContentShell #rightColumnShell a{display:block;width:132px;height:125px;background-image:url('custom/images/img_enewsletter.jpg');}
#container #mainContentShell #rightColumnShell a span{display:none;}

#footerShell{width:940px;border-top:3px solid #c6cee5;font-size:10px;line-height:16px;}
#footerShell_int{width:940px;font-size:10px;line-height:16px;background-image:url('custom/images/footer_border.gif');background-repeat:repeat-x;background-position:left top;}
#footerShell #footer{text-align:center;padding:10px 0px 6px 0px;}
#footerShell_int #footer{text-align:center;padding:18px 0px 9px 0px;}
#footerShell #footer a, #footerShell_int #footer a{ text-decoration:none;}

