/* Basic MODx - Designed by Cindy Prosser - http://attitude-emedia.com */
* { padding:0; margin:0; border:0; }

body { background-color: #94DF00;font: 72.5% Arial, "Lucida Sans Unicode", "Trebuchet MS";background-image: url(images/bg2.gif);background-repeat: repeat-x;}

.outer {position: relative; width: 959px; margin: 0 auto; text-align: left;height:1%}

#sbi input { cursor:pointer; border:none; padding: 0px 2px 1px 2px; font-family:arial; font-size:1em;font-weight:bold; color:#000; text-decoration:none;}
#sbi a.button:hover{ color:#fff; text-decoration:none;}
legend{ color:#4E4E4E;}
select,input{ font-size:1em;}
select{ width:163px; margin-right:16px;}
label.disability{ font-weight:normal;}
label,legend{ font-weight:bold;}
#searchPanel fieldset{ margin: 0 0 0 0; padding: 2em 0;  border:0px solid #fff; position:relative;}
input {border: 1px solid #ccc;}


#banner { height:132px;background: #fff url(images/header2.jpg) no-repeat;width:959px}
#banner h1 { padding:10px; }
#masthead{  position:relative; height:61px;background:#fff}

#wrapper { background: #ffffff; border-left:1px solid #ababab; border-right:1px solid #ababab;width:959px }


#container { background: #ffffff; }
#content { float: left; width: 556px; background: #ffffff;  padding:20px }
#content ul li {list-style-type:circle; list-position:inside;margin: 20px 0 20px 20px}
#content p {text-align:justify;margin:10px 5px}
#content h2 {margin:20px 0 0 0;padding:0;color: blue;font-size:14px}

#breadcrumb { margin-left: 20px;  position: absolute;  top: 0px;  float: left;color:#FC7203}
#breadcrumb a{ color:#334EFD; font-weight:bold;}

#sidebar { width: 360px; float: right; }
#sidebar h2 {margin:0;padding:0;text-align:center}
#footer { background: #01A6FC; width:959px; border-left:1px solid #ababab; border-right:1px solid #ababab; }
* html #footer { top: -15px; position: relative; }

.clearing { clear:both; height:0; }
.clear { clear:both; height:0; }

.center {text-align:center}

.duo {float:left; margin: 20px 0 20px 0;border-top: 2px #1a1a1a solid;border-bottom: 2px #1a1a1a solid;padding: 10px 0 10px 0;clear:both}
.duo1 {float:left; margin: 0;}

#mast {float:right;color: #fff;padding-top: 5px;text-align: right;font-size:12px;padding-right:10px}
#mast h1  {color: #000;font: 35px georgia, times, serif; line-height: 36px;font-weight: normal}
.alt_color { color: #9ed200; }
.alt_color2 { color: #fff; }
.alt_color3 {font: 20px georgia, times, serif }

.topsitenav {text-align:right}
#lmenu {width:200px}

/* Menu */
.sidemenu {list-style: none; margin: 0 !important;width:100%;font-weight:500 !important;float:left;height:1%;}
.sidemenu li {text-align:left}
.sidemenu ul {display: none; list-style: none;float:left}
.sidemenu ul li {border-bottom: none;}
.sidemenu a {display: block; padding: 5px 20px 0 10px; list-style: none; color:#1C32BC !important; text-decoration: none;font-weight:normal;font-size:20px;}
.sidemenu a:visited {color:#1C32BC !important}
.sidemenu ul li a {display: block; padding: 0 20px 0 5px}
.sidemenu a:hover {color: #0076a3 !important; background: #ccc !important}
.sidemenu ul li a:hover {display: block; padding: 0 20px 0 5px}


/*  subMenu */
.chapters .topnav {margin: 0 0 0 20px;padding:0;list-style-type: none !important}
.chapters .topnav {font-weight:500 !important;}
.chapters .topnav li {border-bottom: none; background: transparent url(images/autostart.jpg) top left no-repeat; padding-left: 20px; }
.chapters .topnav li a {display: block; padding: 0 20px 0 5px; color:#000 !important; text-decoration: none;font-weight:bold;font-size:110%;background:none !important}
.chapters .topnav li a:hover {color: #ccc !important;display: block; padding: 0 20px 0 5px;background:none !important}


/*  subMenu */
.contentnav {margin: 30px 0 0 40px; padding:0;list-style-type: none !important}
.contentnav li {border-bottom: none;list-style-position:inside;list-style-type: none !important; padding-left: 20px;  background: transparent url(images/autostart.jpg) top left no-repeat; }
.contentnav li a {display: block; padding: 0 20px 0 5px; color:#000 !important; text-decoration: none;font-weight:bold;font-size:110%;background:none !important}
.contentnav li a:hover {color: #ccc !important;display: block; padding: 0 20px 0 5px;background:none !important}
.contentnav a {display: block; padding: 0 20px 0 5px; color:#0076a3 !important; text-decoration: none;font-weight:bold;font-size:110%;background:none !important}
.contentnav a:hover {color: #000 !important;display: block; padding: 0 20px 0 5px;background:none !important}


.case {margin-top: -1px; width: 200px; height: 270px; float: left; margin-left: 20px; padding-top: 20px; font-family: arial; font-size: 11px; border-top: 1px solid #eee;}
.case a:hover img {border-top: 5px solid #000;}
.case a {border: 0; text-decoration: none; color: #000;}
.case p {padding: 0 5px 0 5px; line-height: 1.5em;}
.case img {border:1px solid #000 !important}

.case1 {margin-top: -1px; width: 170px; height: 100%; float: left; margin-left: 10px; padding-top: 10px;text-align: center;  }
.case1 a:hover img {}
.case1 a {border: 0; text-decoration: none; color: #000;}
.case1 p {padding: 0 5px 0 5px; line-height: 1.5em;}
.case1 img {border: none}
* html .case1 { width: 160px; }

.case2 {margin-top: -1px; width: 250px; height: 100%; float: left; margin-left: 10px; padding-top: 10px; }
.case2 a:hover img {}
.case2 a {border: 0; text-decoration: none; color: #000;}
.case2 p {padding: 0 5px 0 5px; line-height: 1.5em;}
.case2 img {border: none}




.leftimgp {float:left;margin:0 20px 20px 0;border: 1px solid #ccc;padding:3px}
.rightimgp {float:left;margin:0 20px 20px 0;border: 1px solid #ccc;padding:3px}


#catbox { background:#1C32BC;width: 97%; float: left; margin: 20px 5px 0px 5px; }
#catL { float: left; width: 48% }
#catL a:link,#catL a:visited {text-decoration:none;font-size:100%;color:#fff}
#catL a:hover {background:#000;text-decoration:none;font-size:100%;color:#fff}
#catR { float: right; width: 48% }
#catR a:link,#catR a:visited {text-decoration:none;font-size:100%;color:#fff}
#catR a:hover {background:#000;text-decoration:none;font-size:100%;color:#fff}


.nav2{font-size: 12px;line-height: 11px;list-style: none;margin: 0px;padding: 0px;text-align: left;padding-bottom:30px}
.nav2 li a {color: #01A6FC;display: block;text-decoration: none;width: 90%;padding-left: 15px}
.nav2 li a:visited { color: #01A6FC; }
.nav2 li a:hover {color: #000;background: transparent;background-image: url(../images/half2.gif);}
.nav2 li a.active {background-color: #629600;color: #fff;}

.newsfeed2{width: 97%; margin:  30px 5px 20px 5px;}
.newsfeed {list-style: circle;list-style-position:inside;border:1px solid #666;background:#C0DC88;margin:10px:color:#fff}
.newsfeed li {margin:0;padding:3px}
.newsfeed li a {color: #000;text-decoration: none;}
.newsfeed li a:visited { color: #00; }
.newsfeed li a:hover {color: #fff;background: transparent;;}
.newsfeed li a.active {background-color: #629600;color: #fff;}


.newleaffeed2{width: 97%; margin:  30px 5px 20px 5px;font-size:95%}
.newleaffeed {list-style: circle;list-style-position:inside;background:#fff;margin:10px:color:#94DF00;border:1px solid #01A6FC;border-left:50px solid #01A6FC !important }
.newleaffeed li {margin:0px;padding:3px}
.newleaffeed li a {color: #1C32BC;text-decoration: none;}
.newleaffeed li a:visited { color: #1C32BC; }
.newleaffeed li a:hover {color: #000;background: transparent;;}
.newleaffeed li a.active {background-color: #629600;color: #fff;}

.wsifeed2{width: 97%; margin:  30px 5px 20px 5px;font-size:95%}
.wsifeed {list-style: circle;list-style-position:inside;background:#fff;margin:10px:color:#01A6FC;border:1px solid #94DF00;border-right:50px solid #94DF00 !important}
.wsifeed li {margin:0px;padding:3px}
.wsifeed li a {color: #1C32BC;text-decoration: none;}

.wsifeed li a:visited { color: #1C32BC; }
.wsifeed li a:hover {color: #000;background: transparent;;}
.wsifeed li a.active {background-color: #629600;color: #fff;}




.dgrey {color:#666;font-size:95%;line-height:0.90em}


h2.newleaf {color:#94DF00 !important;font-weight:normal !important}
h2.wsi {color:#01A6FC !important;font-weight:normal !important;text-align:right}



ul#siteNav{ display: block; float:right; position: relative; padding:0; margin:-8px 20px 20px 0; list-style:none;}
ul#siteNav li{ display: inline; }
ul#siteNav li.first{ border-left:none;}
ul#siteNav a{ padding:0 15px; line-height:1em; text-decoration:none; color:#fff; font-size:1em; font-weight:normal;}
ul#siteNav a:hover, ul#siteNav li:hover{ text-decoration:underline;}


.fruitad {text-align:center;margin:30px 0 30px 0}

/*        Navigation core     */

.navig { line-height: 1; position: relative;}
.navig, .navig ul { margin: 0; padding: 0; border: 0; list-style-type: none;}
.navig li { margin: 0; padding: 0; border: 0; display: block; float: left;}
.navig ul { width: 100%; min-width: 100%; display: block; visibility: hidden; position: absolute; clear: both; left: 0;}
.navig:after { content: "."; height: 0; display: block; visibility: hidden; overflow: hidden; clear: both;}
.navig li.slc ul, .navig li:hover ul { visibility: visible;}
.navig li.slc ul { z-index: 10;}

.navig li:hover ul { z-index: 100;}
.navig { float:left; width:959px; padding:0; margin:0; list-style:none; background:#000;margin-top:30px}
#nav .subnote { display: none;}
.navig a {color: #fff; padding: .6em 1.5em; display: block; text-decoration:none; font-weight:bold;}
.navig a:link, .navig a:visited { color: #fff;}
.navig ul li a:link, .navig ul li a:visited { color: #000;}
.navig ul {background: #fff;padding: .5em 0em; width: 959px; top: 2.15em;}
.navig li li a {font-weight: normal; padding: .1em 1em; color:#000;}
.navig li li a:hover {color: #f00;}
.navig .slc { background:#000 url(../images/navOn.gif) bottom center no-repeat;}
.navig li:hover{ visibility:visible;}
.navig li:hover ul {background: #fff;}
.navig li.slc li:hover, .navig .slc:hover ul {background: #fff; color:#000;}
.navig li li.slc a:link, .navig li li.slc a:visited, .navig li li.slc a:hover { color:#000;}

/* Blue Cornered Box 3px */
.cornr_box_10 {background: url("images/cornr_10_tl.png") no-repeat top left;}
.cornr_top_10 {background: url("images/cornr_10_tr.png") no-repeat top right;}
.cornr_bottom_10 {background: url("images/cornr_10_bl.png") no-repeat bottom left;}
.cornr_bottom_10 div {background: url("images/cornr_10_br.png") no-repeat bottom right;}
.cornr_content_10 {background: url("images/cornr_10_r.png") top right repeat-y;}
.cornr_top_10 div,.cornr_top_10,
.cornr_bottom_10 div, .cornr_bottom_10 {width: 100%;height: 30px;font-size: 1px;}
.cornr_content_10, .cornr_bottom_10 {margin-top: 0px;}
.cornr_content_10 { padding: 0px; }

#ss0, #ss1, #ss2 { border: none; }


.ee_miniCalendar {margin: 20px 0 20px 0}
table.ee_miniCalendarDays {font-size:1.1em;border:3px solid #94DF00;width:360px;padding:3px;text-align:center;margin:20px 0 5px 0}
td.ee_miniCalendarDays {width:50px;padding:3px;text-align:center}
tbody.ee_miniCalendarDays {margin:5px;text-align:center}
.ee_miniCalendarDays  th {font-size:1.1em;color:#94DF00}
.easyEventsList_heading {color:#1D34C2;font-weight:normal !important;border-bottom:1px solid #000;font-size: 1.7em;padding:3px;margin:20px 0 5px 0}
.ee_listDetailsContainer {margin:10px 5px 20px 5px}
.ee_miniCalPrev {color:#1D34C2}
.ee_miniCalYear {color:#000;font-size:1.4em}
.ee_miniCalNext {color:}
.ee_miniCalPrev {color:#1D34C2}
.ee_miniCalMonth {color:#1D34C2;font-size:1.6em}
.ee_miniCalNext {color:#1D34C2}
.ee_current a { color:#000; font-weight:bold;background:#94DF00;text-decoration:none}
.ee_current a:hover { color:#fff; font-weight:bold;background:#000;text-decoration:none}
.easyEventsList_item {margin:20px 0 5px 0}
.easyEventsList_time {color:#547F00;font-size:1.2em;font-weight:normal}
.easyEventsList_title a {color:#000;font-size:1.3em;text-decoration:none;font-weight:bold}
.easyEventsList_description  {color:#838CBF;}
.event_time {color: #7FBF00;font-weight:normal}