.expand {background-color:#192047;}
.expand img{background-color:#192047;}
.clear { clear : both; }
img { border : none; }
.blankbox { border : 1px none White; margin : 0px; padding : 0px; width : 100%; }
h1.CalendarTitle { color: #000; font-size: 150%; margin: 0px; padding: 0px; }
.centercolumn { margin : 2px; }

.fixedbox { border : 0px none #F00; width : 100%; margin : auto auto; text-align : left; }
.fixedboxcenter { border : 1px none #0000CD; margin : auto; padding : 0px; text-align : center; width : 100%; }
.fixedboxleft { border : 1px none Lime; margin : auto; padding : 2px 2px 0px 0px; text-align : left; width : 100%; }
.tab { color:#000; font-size: 10px; font-weight: bold; text-align: left; height:15px; width:100%; background-image:url(images/profile_bgrd.gif); background-repeat:repeat-x; margin:auto; }
.bottomtab { height:6px; width:100%; background-image: url(images/profile_bottombgrd.gif); background-repeat:repeat-x; margin:auto; }
.tableboxleft { text-align : left; width : 100%; }
.fixedboxright { border : 1px none #FFF; margin : 0px auto 0px auto; padding : 2px 2px 0px 0px; text-align : right; width : 100%; }
.fixedfootright { border : 0 none #FFF; margin : 0px; padding : 2px 2px 0px 0px; text-align : right; width : 100%; }
.fixedtitleright { border : 1px none #FFF; margin : 0px auto auto; font-weight : bold; text-align : right; width : 100%; }
.footercenter { border : 0 none #FFF; margin : 0px; padding : 0px; text-align : center; width : 100%; font-size:80%; }
.formcolumn { width: 49%; float: left; text-align: left; border: 1px none blue; }
.formright { width: 49%; float: right; text-align: right; border: 1px none green; }

.formwide { width: 98%; float: left; text-align: left; }
.leftcolumn { margin: 2px; }

.LgDay { font-weight: bold; padding: 2px; margin-left: 0px; float: right; border: none; font-size: 120%; }
.BlkDay .LgDay, .BlkDay .SmDay { font-weight: bold; padding: 2px; margin-left: 0px; border: none; }

.lineboxsmall { width : 400px; border : 1px solid Black; }
.linebox { width : 100%; margin : auto; border : 1px solid Black; }
.lineboxleft { text-align: left; border: 1px solid Black; width : 100%; margin:auto; padding: 2px; }
.lineboxright { text-align: right; border: 0px solid Black; width : 100%; margin: auto; }

.button { margin-bottom: 2px; margin-right: 2px; }
.MixFloat { float:right; }

.size100 { margin-left : 15px; width : 100px; }
.size250 { width : 250px; }
.size300 { width : 300px; }
.size350 { width : 350px; }

.tctrbdr { margin-left: auto; margin-right: auto; text-align: left; border : 1px solid Black; }

/* ----------------- Login ----------------- */


.logbox { margin: auto; width: 430px; border: 1px solid Black; }
.memberloginbox {background-image:url(images/memberlogin_bgrd_new.gif);background-repeat:no-repeat;height:160px;margin-left:1px;padding:20px 21px 20px 13px;text-align:left;width:131px; }
.memberloginbox input { border:1px solid #969CA6; font-family:verdana, arial, helvetica, sans-serif; font-size:11px; width:115px; }
#cid_724_ctl00_ctl00_btnLogoutCancel, #cid_714_ctl00_btnLogoutCancel{ margin:2px 0 3px 2px;}


#ContentSubNews { margin: 0px; }
.subnews { margin: 0; padding: 0; }
.subnews ul { list-style-image: url(images/arrowlist.gif); }
.subnews li { padding-bottom:10px; }

.loginbutton { padding-left:78px; padding-top:4px; }
.loginbutton input { height:14px; width:39px; }

/*iac_nostd.asp*/ 

/* ----------------- Basic Styles ----------------- */

body { font-family: Arial; font-size: 70%;background: #FFFFFF; color: #000; }

input { font-family: Arial; font-size: 100%; }
select { font-family: Arial; font-size: 100%; }
textarea { font-family: Arial; font-size: 100%; }

a:link { color: #1900B3; margin: 0px; text-decoration:none; }
a:visited {
 color: #1900B3  margin: 0px; text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { color: #1900B3; margin: 0px; text-decoration:none; }

h1 { font-size: 120%; font-weight: bold; color: #4076AA; }
h2 { font-size: 120%; font-weight: bold; color: #4076AA; margin-bottom: 0px; padding-bottom: 0px; }
th { background: #4076AA none; color: #FFF; font-weight: bold; }

/* ----------------- Miscellaneous ----------------- */


caption { color: #000; font-size: 25%; font-style: normal; font-weight: normal; }
fieldset { border: thin none Black; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
form { border: 0px solid red; margin: 0px; padding: 0px; }
td.today { background: #4076AA none; color: #FFF; font-weight: bold; }
th.calendar { color: white; background: #4076AA; font-weight: bold; text-align: center; }

.blacktitle { background: #FFF none; color: #000; font-weight: bold; }

.blackbar { width: 100%; background: #000; color: #FFF; font-weight: bold; text-align: center; margin: 0px; padding: 0px; border: 1px solid #fff; }
.centercolumn { width: 50%; border: 2px solid #FFFFFF; float: left; text-align: left; padding: 0px; line-height: 130%; }
.DirLinks { font-size: 10px; }
.fixedboxleft { text-align: left; }
.footer { background: #4076AA none; color: #FFF; }

.headline { background: #4076AA none; color: #FFF; }
.hidden { display: none; }

.label, .label-left, .label-center, .label-right { background-color: #4076AA; color: #FFF; font-weight: bold; border: 1px none Black; }
.label-center { text-align: center; }
.label-left { text-align: left; }
.label-right { text-align: right; }
.label-left a:link, .label-left a:visited, .label-left a:active, .label-right a:link, .label-right a:visited, .label-right a:active, .label-center a:link, .label-center a:visited, .label-center a:active, .label a:link, .label a:visited, .label a:active { text-decoration: none; color: #FFF; }

.leftcolumn { width: 20%; border: 2px solid #FFFFFF; float: left; text-align: left; padding: 0px; line-height: 130%; }

.lineborder { padding: 1px; border: 1px solid Black; }
.lineboxleft { border-color: Black; }

.margin15 { margin-bottom: 10px; margin-left: 25px; margin-top: 10px; }
.margin4 { margin: 3px; border: 1px none #000; }

.MixFloat { float: left; }
.NameFont { color: #4076AA; font-weight: bold; font-size: 18px; margin: 0px; }
.required { color: #FF0000; font-weight: bold; }
.strip { background: #4076AA none; color: #FFF; }
.tab { color:#000; font-size: 10px; font-weight: bold; text-align: left; background-image: url(images/profile_bgrd.gif); background-repeat: repeat-x; }

.border1 { border: 1px solid #000; }
.border3stop { border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; }
.bordersides { border-left: 1px solid #000; border-right: 1px solid #000; }
.bordertop { border-top: 1px solid #000; }
.borderbottom { border-bottom: 1px solid #000; }
.bottomtab { height: 6px; background-image: url(images/profile_bottombgrd.gif); background-repeat: repeat-x; margin: auto; background-color: #FFF; border-top: 1px solid #000; }

.title { background: #4076AA none; color: #FFF; }

.vspace { margin-bottom: 6px; }

/* ----------------- Calendar formatting section ----------------- */

.SmallCalendar { border: 1px solid #000; }
.LargeCalendar { width: 100%; border: 1px solid #000; }
.WeekCalendar { }
.WeekList { background-color:#FFF; }
.WeekList ul { margin: 0px 0px 0px 20px; padding: 0px; }
.WeekList ul li { margin: 0px; padding: 0px; }
.MonthBar, .WeekHeadline, .WeekHeadline a:link, .WeekHeadline a:visited, .WeekHeadline a:active { background-color: #4076AA; color: #FFF; text-align: center; text-decoration: none; font-weight: bold; padding:4px; border:0px; margin:0px; }
.PrevWeek { padding:2px; float: left; }
.NextWeek { padding:2px; float: right; }
.BlkDay, .SmBlkDay { background-color: #CCC; }
.small { font-size: 75%; }

.SmBlkDay { border-top: 2px solid white; border-bottom: 2px solid white; }
.StdDay { text-align: left; margin-left: 0px; width: 14%; height: 75px; background-color:#FFF; }
.SmStdDay { text-align: left; margin-left: 0px; width: 14%; background-color: #efefef; font-size: 75%; text-align: right; border-top: 2px solid white; border-bottom: 2px solid white; padding-right: 4px; }
.Today, .SmStdToday { text-align: left; background-color: #e6e6e6; }
.SmToday a:link, .SmToday a:visited, .SmToday a:active, .SmStdDay a:link, .SmStdDay a:visited, .SmStdDay a:active { text-decoration: none; background-color: #4076AA; color: #FFF; padding: 2px; }
.Today a:link, .Today a:visited, .Today a:active { text-decoration: none; color: #4076AA; }
.StdDay a:link, .StdDay a:visited, .StdDay a:active { text-decoration: none; color: #4076AA; }
.SmDay { background-color: white; margin-left: 0px; font-size: 75%; float: right; }
.Today .SmDay { font-weight: bold; }
.SmToday { border: 1px solid red; color: #003300; font-size: 75%; }
.WkDay { font-weight: bold; background-color: white; margin-left: 0px; }
.OddRow, .OddRow a { background-color: #EDF3FE; text-decoration: none; }
.EvenRow, .EvenRow a { background-color: #FFF; text-decoration: none; }
.OddRow: hover, .EvenRow: hover, .EvenRow: hover a, .OddRow: hover a { color: #4076AA; text-decoration: none; }

.databox { margin: 3px; margin-left: 10px; background-color: #DCDCDC; border: 1px none #000; padding: 2px; }
.readonlybox { font-size: 100%; background-color: #E0E0E0; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #000 #C0C0C0 #C0C0C0 #000; padding: 2px; width: 200px; }

/* ----------------- Photo Album ----------------- */

.album { margin: 4px; border: 1px solid black; }
.AlbumFrame { height: 124px; width: 130px; background-image: url(images/photo_frames.gif); background-repeat: no-repeat; text-align: center; }
.PhotoFrame { height: 122px; width: 122px; padding: 0px; margin: 0px; background-image: url("images/PhotoFrame.gif") }

/* ----------------- Community-in-a-Box Styles ----------------- */

#globalNav { padding: 0px 0px 5px 10px; border-bottom: 1px solid #000000; color: #cccccc; }
#globalNav img { display: block; }
#globalNav a { font-size: 10px; padding: 0 4px 0 0; }

#navBar ul a:link, #navBar ul a:visited { display: block; }
#navBar ul { list-style: none; margin: 0; padding: 0; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li { border-bottom: 1px solid #EEE; }

/* fix for browsers that don't need the hack */
html>body #navBar li { border-bottom: none; }

#search { padding: 5px 0px 5px 10px; border-bottom: 1px solid #cccccc; font-weight:bold; font-size:100%; }
#search form { margin: 0px; padding: 0px; }
#search label { display: block; margin: 0px; padding: 0px; }
#sectionLinks { position: relative; margin: 0px; padding: 0px; border-bottom: 1px solid #cccccc; font-size: 11px; width:100%; }
#sectionLinks h3 { padding: 10px 0px 2px 10px; margin:0px; font-size:100%; }
#sectionLinks a { display: block; border-top: 1px solid #cccccc; padding: 2px 0px 2px 10px; }
#sectionLinks a:hover { background-color: #dddddd; }

.maintable { border:1px solid #000000; width:700px; }
.headerborder { border:1px solid #000000; width:700px; }
.leftbar { width:130px; background:#eee; border-right: 1px solid #000000; padding-bottom: 200px; }
.content { width:570px; padding:10px; }
.cibfooter { padding:5px; font-size:11px; width:700px; }
.cibfooterleft { padding:5px; font-size:11px; width:50%; }
.cibfooterright { padding:5px; font-size:11px; width:50%; text-align:right; }

.greyborder { border:1px solid #B8B8B8; }

#newsbr br { clear:none; }

/* ----------------- Styles for Portal Style 2B (applies to Plus and Deluxe portals) ----------------- */

.twobmaintable { border:1px solid #000000; width: 700px; background-color:#FFFFFF; }
.twobmaincell { border-bottom:1px solid black; }

#twobglobalNav { padding: 0px 0px 5px 10px; border-bottom: 1px solid #000000; color: #cccccc; }
#twobglobalNav img { display: block; }
#twobglobalNav a { padding: 0 4px 0 0; }

.twobleftmainnav { width:130px; background-color:#eeeeee; border-right: 1px solid #000000; }

#twobnavBar ul a:link, #twobnavBar ul a:visited { display: block; }
#twobnavBar ul { list-style: none; margin: 0; padding: 0; }

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */

#twobnavBar li { border-bottom: 1px solid #EEE; }

/* fix for browsers that don't need the hack */
	html>body #2BnavBar li { border-bottom: none; }

#twobsectionLinks { position: relative; margin: 0px; padding: 0px; border-bottom: 1px solid #cccccc; width:100%; }
#twobsectionLinks h3 { padding: 10px 0px 2px 10px; }
#twobsectionLinks a { display: block; border-top: 1px solid #cccccc; padding: 2px 0px 2px 10px; }
#twobsectionLinks a:hover { background-color: #dddddd; }

.twobbartitle { padding: 3px; font-size:12px; background: #FFFFFF; color: #000000; width:100%; }
.twobnotesbox { padding:5px; }
.twobnotescolormain { background-color:#e6e6e6; border: 1px solid #CCCCCC; width:100%; }
.twobnotesleft { width:50px; background-color:#cccccc; border-right:1px solid #CCCCCC; }
.twobfeature { padding: 10px 10px 10px 10px; }
.twobfeature h3 { padding: 30px 0px 5px 0px; text-align: center; }
.twobfeature img { float: left; padding: 0px 10px 0px 0px; }
.twobrightcolumn { background:#C3C4C4; border-left:1px solid black; width:162px; }

#twobheadlines { float:right; width: 162px; padding-right: 10px; }
#twobheadlines { margin: 0px; padding: 10px 10px 20px 10px; }
#twobheadlines p { padding: 5px 0px 5px 0px; }

.twobfooter { padding:5px; font-size:11px; }
.twobevents { border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6; }
.twobseccontent { padding:10px; width:550px; }
.twobnlHeadline { font-size:14px; font-weight:bold; }

.dsTxtInput { font-size:32px; width:12px; }

/* ----------------- Begin Custom Styles ----------------- */

.leftcolumnnav { background-image:url(images/left_repeatbgrd.gif); background-repeat:repeat-y; width:166px; }

.navbgrd { background-image:url(images/left_topbgrd.jpg); background-repeat:no-repeat; text-align:center; }

.rightcolumn { background-image:url(images/right_mainbgrd.gif); background-repeat:repeat-y; font-size:120%;}

.toprightnav {background-color:#979b9e; background-image:url(images/right_topbgrd.gif); font-weight:bold; height:22px; padding-right:10px; padding-top:10px; text-align:right; }
.toprightnav a:link, .toprightnav a:active, .toprightnav a:visited { color:#fff; text-decoration:none; }
.toprightnav a:hover { color:#3B6693; text-decoration:none; }

.toplink { margin:0; padding:0 10px 0 0; text-transform:uppercase }
.topsearch { background-image:url(images/right_searchbgrd.gif); background-repeat:repeat-y; height:20px; text-align:right; color:#FFF; padding-right:10px; }

.mainnewsstory { padding-left:15px; padding-top:10px; width:515px; }
.mainnewsstory img { padding-right:15px; }

.seccontent { padding-left:15px; padding-top:10px; width:515px; padding-bottom:13px; }
.searchbox { font-size:10px; border:1px solid #969CA6; font-family:verdana, arial, helvetica, sans-serif; width:115px; }
.contentarea { padding:8px; }
.newsbgrd { background-image:url(images/right_newsbgrd.jpg); background-repeat:no-repeat; }

.mission { padding: 10px 12px 10px 15px; }
.missionbottom { margin: 0 0 12px 0; }

.copyrighttop { border-top:7px solid #FFF; }

.copyrightcenter { background-image:url(images/right_copyrightbgrd.gif); background-repeat:repeat-y; font-size:10px; color:#FFF; padding-left:10px; padding-right:10px; height: 100%; }

.copyrightcenter a:link, .copyrightcenter a:visited, .copyrightcenter a:active, .copyrightcenter a:hover { color:#FFFFFF; }
.banners { float:right; }
.events { float:left; }

.newscontainer { width:543px; padding-left:15px; }

.eventcontent { padding-left:15px; background-image:url(images/events_bgrd.gif); }
.eventstory { width:324px; border-top:1px solid #C1C1C1; padding-top:5px; margin-top:5px; color:#818181; }
.eventstory a:link, .eventstory a:active, .eventstory a:visited { text-decoration:none; }
.eventstory a:hover { text-decoration:underline; }
.eventstorytop { width:324px; border-top:1px solid #C1C1C1; padding-top:5px; color:#818181; }
.eventstorytop a:link, .eventstorytop a:active, .eventstorytop a:visited { text-decoration:none; }
.eventstorytop a:hover { text-decoration:underline; }

.copyrightleft { float:left; }
.copyrightright { float:right; padding-right:20px; text-align:right; }

.bottomimage { width:760px; }
.newstable { width:100%; height:400px; }
.toptitle { width: 577px; height: 33px; background: url(images/title_top.gif) no-repeat; }

#topcurve { margin: 0 0 10px 10px; background: url(images/left_nav_bg.gif) no-repeat; width: 144px; height: 19px; z-index: 0; }

/* Horiztional Drop Downs
------------------------------------------------------- */
#ContentLeft{ float:left; margin:0; padding:0;width:166px;}
#ContentLeft ul { margin:0 0 10px 10px; padding: 0; text-align:left;list-style: none;}
#ContentLeft li { float:left; width: 144px; margin: 0; padding:0;border-left: solid 1px #D5D3CA; border-right: solid 1px #D5D3CA; border-bottom: solid 1px #D5D3CA; text-align: left;}
#ContentLeft li.last {border-bottom:none;}
#ContentLeft li a {background:#FFFFFF url(images/arrow.gif) no-repeat scroll 10px center;color:#000;display:block;font-weight:bold;margin:0;padding:3px 0 3px 20px;text-decoration:none;text-transform:uppercase;width:124px;}
#ContentLeft li a span {text-transform:lowercase !important;}

/* Second Level Groups */
#ContentLeft li ul { position: absolute; left: -999999px; margin:-20px 0 0 144px; float:none; width:144px; z-index:9999;}
#ContentLeft li ul div.Navroundtop {float:left; display:block; margin: 0;padding:0; background: url(images/left_nav_top_bg2.png) no-repeat;width: 144px; height:5px; }
#ContentLeft li ul div.Navroundbottom {margin: -2px 0 0 0;background: url(images/left_nav_bottom_bg2.png) no-repeat bottom left; width: 144px; height: 5px; float:left;}
#ContentLeft li li { width: 143px; border-bottom: solid 1px #D5D3CA;border-left: solid 1px #D5D3CA; border-right: solid 1px #D5D3CA; margin:0; padding:0; }
#ContentLeft li li a { margin:0;padding:2px 0 2px 20px;width:123px;}
#ContentLeft li li:hover, #ContentLeft li li.sfHover {}

/* Third Level Groups */
#ContentLeft li li ul { margin:-20px 0 0 144px}

/* The Magic */
#ContentLeft li:hover ul ul,
#ContentLeft li:hover ul ul ul,
#ContentLeft li.sfhover ul ul,
#ContentLeft li.sfhover ul ul ul { left: -999em;}

#ContentLeft li:hover ul,
#ContentLeft li li:hover ul,
#ContentLeft li li li:hover ul,
#ContentLeft li.sfhover ul,
#ContentLeft li li.sfhover ul,
#ContentLeft li li li.sfhover ul { left: auto;}

/*Fix for the Sticking*/
#ContentLeft  li:hover,
#ContentLeft  li li:hover,
#ContentLeft  li li li:hover,
#ContentLeft  li.sfhover,
#ContentLeft  li li li.sfhover,
#ContentLeft  li li.sfhover { position:static;}

/* ------------------------------------------------------------------*/
#ContentLogin p { margin:0; padding:0;/* display:none*/ }
#ContentLogin table#tblLogin { padding:0!important; margin:0!important }

/*LeftNav Logo Style*/
#cid_714_ctl00_lblPageTitle { display: none; }
#cid_714_ctl00_lblLoginInstructions { display: none; }
#cid_714_ctl00_cbRemember { display: none; }
#cid_714_ctl00_hLinkForgotUN { display: none; }
#cid_714_ctl00_hLinkForgotPW { display: none; }
#cid_714_ctl00_hLinkTempLogin { display: none; }
#cid_714_ctl00_cbRemember label { display: none; }
#cid_714_ctl00_pnlNormalLogin2 { display: none; }
#cid_714_ctl00_btnCancel { display: none; }
#cid_724_ctl00_ctl00_lblPageTitle { display: none; }
#cid_724_ctl00_ctl00_lblLoginInstructions { display: none; }
#cid_724_ctl00_ctl00_cbRemember { display: none; }
#cid_724_ctl00_ctl00_hLinkForgotUN { display: none; }
#cid_724_ctl00_ctl00_hLinkForgotPW { display: none; }
#cid_724_ctl00_ctl00_hLinkTempLogin { display: none; }
#cid_724_ctl00_ctl00_cbRemember label { display: none; }
#cid_724_ctl00_ctl00_pnlNormalLogin2 { display: none; }
#cid_724_ctl00_ctl00_btnCancel/*, #cid_714_ctl00_hResetPassword*/ { display: none; }

#cid_714_ctl00_pnlNormalLogin3 br {display:none;}
#cid_714_ctl00_pnlNormalLogin3 {padding-top:5px;}

/* Login box and login page */
.rememBer {display:none;} /* hides "remember" on pages other than login page */
.logIN .rememBer {display:inline;} /* shows login in on login page */

.error {width:auto!important;display:block;}
table.error {z-index:999;position:absolute;margin-top:-35px;*margin-top:-50px;}
#cid_714_ctl00_lblMsg {display:block;}

#ContentLogin a img {margin-left:5px;}

/*Rounded Corner*/ 
.roundcont { width: 250px; background-color: #fff; color: #fff; }
.roundtop { display:block; margin: 0; _margin-bottom:-10px; padding:0; background: url(images/left_nav_bg.gif) no-repeat; background-color: #B2B7BD; width: 166px; height: 5px; }
.roundbottom { float:left;margin: -3px 0 0 0; background: url(images/left_nav_bottom_bg.gif) no-repeat top right; width: 166px; height: 5px; }

.SectionTitleBackground {width:577px;height:33px;background: url(images/title_top.gif) no-repeat;color:#fff;}
.SectionTitleBackground h3 {margin:0px!important;padding:9px 5px 0px 12px;font-size:14px;text-transform:uppercase;}
