*{text-align:left;margin:0;padding:0;outline:0;}

body{
background: transparent url(/siteImages/bodyBG.jpg) repeat-x;
font-size:72%;
font-family: Arial, Helvetica, Sans-serif;
font-style:normal;
color:#333;
}

#page{
width:970px;
margin:0px auto;
background : url(/siteImages/pageBG.jpg) no-repeat center 166px;
}

.calendar-board #page,
.calendar #page{
background-image : url(/siteImages/calendarBG.jpg);
}

#banner{
height:129px;width:910px;
clear:both;border:none;
background : url(/siteImages/bannerBG.jpg) no-repeat right top;
padding:0px 0px 0 60px;
}

a#bannerLink{
text-indent:-5000px;
float:left;
width:370px;height:129px;
background : url(/siteImages/brandBG.jpg) no-repeat right top;
}

a#bannerLink:hover{
background : url(/siteImages/brandBGHover.jpg) no-repeat right top;
}

#content{
Background:none;
min-height:500px;
}

.screenreader{
display:none;
}

#main{
position:relative;
float:left;
width:510px;
min-height:160px;
margin-left:90px;
padding:25px;
}

.calendar-board #main,
.calendar #main{
width:740px;

}

#mission{
background:url(/siteImages/missionBG.gif) no-repeat;
text-indent:-5000px;
height:85px;
}


#sidebar01{
float:right;
min-height:200px;
width:200px;margin-right:90px;
padding:15px;
}

#footer{
clear:both;
border-top:1px dotted #ccc;
}

#footer p{
display:block;
width:861px;
margin:10px auto 30px;font-size:10.5px;
text-align:center;
color:#888;
}

.story a,
#footer a, .gallery p a{
font-weight:bold;
text-decoration:none;
color:#2365A0;
border-bottom:1px dotted #2365A0;
}

.story a:hover,
#footer a:hover,
.gallery p a:hover{
color:#194873;
border-bottom:1px solid #194873;
}

#footer h4{
display:none;
}



/*                      ____________
_______________________/ ButtonList |_______  */

.story ul.buttonList{
float:right;clear:both;
list-style:none;
font-size:10px;
margin-top:10px;
width:100%;background:none;
}

.story .buttonList li{
display:block;
float:left;
margin:0 6px 0 0;
}

li.edit,
li.back{
border-right:1px dotted #bbb;
padding-right:5px;}




.buttonList li a{
text-indent:-5000px;
height:13px;
display:block;
text-decoration:none;
background: url(/siteImages/buttonList.gif) no-repeat;
background-position:top left;
border:0px;
}

.buttonList li a:hover{
background-position: 0 -13px;
border:none;
}

.buttonList li a:active{
background-position: 0px -13px;
}

.buttonList a:active{
margin:1px -1px -1px 1px;}

.buttonList .more a{
width:61px;
}

.buttonList .back a{
width:39px;
background-position: -93px 0;
}

.buttonList .back a:hover, .buttonList .back a:active{
background-position: -93px -13px;
}

.buttonList .prevArt a{
width:37px;
background-position: -295px 0;
}

.buttonList .prevArt a:hover, .buttonList .prevArt a:active{
background-position: -295px -13px;
}

.buttonList .nextArt a{
width:37px;
background-position: -132px 0;
}

.buttonList .nextArt a:hover, .buttonList .nextArt a:active{
background-position: -132px -13px;
}

.buttonList .edit a{
width:33px;background-position: -262px 0;
}

.buttonList .edit a:active,
.buttonList .edit a:hover{
background-position:-262px -13px;
}

.featured .buttonList .more, 
.sticky .buttonList .more{display:none}

.home-base #main ul.pageList{
width:auto;
position:absolute;
top:10px;right:5px;
}

.calList{
list-style:none;
float:left;
margin:10px 0 30px 15px;
}

.calList li{
float:left;
margin-right:10px;
}

.calList .biggerCal{
margin-left:10px
}

.calList .biggerCal a{
width:84px;background-position: -332px 0;
}

.calList .biggerCal a:hover, .calList .biggerCal a:active {
background-position: -332px -13px;
}

.calList li.eventsList {
margin:0px;}

.calList .eventsList a{
width:71px;background-position: -416px 0;
}

.calList .eventsList a:hover, .calList .eventsList a:active {
background-position: -416px -13px;
}


.pageList li,
.pageList li.nextArt,
.pageList li.prevArt{
border:none;list-style:none;
float:left;margin-right:5px;
}


.pageList strong{
color:#999;
font-size:10px;
display:block;
margin-top:-2px;
}

.pageList a{
opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);

}

.pageList a:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
}
.home-base .buttonList li.more{float:right;}

.buttonList li.handle{
float:right;
width:70px;height:13px;
text-indent:-5000px;
background: url(/siteImages/contactInfoUp.gif) top center;
}

.handle:hover{
background-position: bottom center;
}

.sticky .buttonList li.handle{display:none;}

.press-releases ul.buttonList li,
.board ul.buttonList li,
.events ul.buttonList li,
.news-events ul.buttonList li{
float:right;}

ul.navBoard{
width:537px;
float:left;
margin:-23px -25px 20px -25px;
display:block;
background:white;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:3px 10px;
background: #fff url(/siteImages/gradUpGray.gif) top center;
}

.calendar-board ul.navBoard{
width:770px;
border-right:none;
}

.navBoard li{
font-size:10px;
border-right:1px dotted #ccc;
list-style:none;
float:left;
margin-right:5px;
padding-right:5px;
}

.navBoard a{
color:#2365A0;
text-decoration:none;
display:block;
}

.navBoard a:hover{
color:#2365A0;
border-bottom:1px dotted #2365A0;
}

/*                           _______
____________________________/ Nav01 |_______  */

#nav01{
width:600px;
float:left;
margin:0 0 0 90px;
height:34px;
display:block;
border-right:0px solid #ccc;
border-left:1px solid white;
}

#nav01 ul, ul.homeBaseNav{
list-style:none;
position: relative;
}

ul.homeBaseNav{float:left;
border-right:1px solid #ccc;
}

#nav01 li {
float:left;position:relative;
border-left:1px solid #ccc;
border-right:1px solid white;
}

ul.homeBaseNav li{
float:left;
border-right:1px solid white;
}

#nav01 li ul {
position: absolute;
width: 208px;
height: auto;
background: #E1EEFA; /* url(/siteImages/subNavBG.png) repeat-y top right;*/
left: -999em;padding:0px 0 5px;
border: 1px dotted #ccc;
border-top:0;
}

#nav01 li:hover ul {
left: 0;
z-index: 1000;
}


#nav01 li a, .homeBaseNav li a {
display:block;
background-image: url(/siteImages/nav01BG2.gif);
height:34px;
text-indent:-5000px;
}
#nav01 li li {
width: 208px;;border:0;
border-top:1px dotted #ccc;
}

#nav01 .selected, ul.homeBaseNav li.selected{
background:#fff;
margin-top:-3px;
padding-top:3px;
}

#nav01 li li.selected {
background: transparent;
margin-top: 0;
padding-top: 3px;
}

#nav01 li li:hover, #nav01 li li.selected:hover {
background: #fff url(/siteImages/subNavHover.gif) repeat-x top left;
}

#nav01 li li a,
#nav01 li.selected li a, 
#nav01 li.selected li a:hover {
background: transparent url(/siteImages/subNavArrow.gif) no-repeat 7px 4px;
height: auto;
margin-top: 3px;
display: block;
padding:  4px 10px 4px 25px;
text-indent: 0;
text-decoration: none;
color: #777;
width: 200px;
font-size:10px;
}

#nav01 li a:hover{
background-position:center left;
}
#nav01 li li a:hover {
background-position: 7px 4px;
}


li#menu_contact-us a{width:118px;background-position:-347px 0}
li#menu_get-help a{width:94px;background-position:-108px 0}
li#menu_about-us a{width:105px;background-position:-8px 0}
li#menu_news-events a{width:142px;background-position: -210px 0}
.homeBaseNav li a{width:120px;background-position:-475px 0;}

li#menu_contact-us a:hover{background-position:-347px -34px}
li#menu_get-help a:hover{background-position:-108px -34px}
li#menu_about-us a:hover{background-position:-8px -34px}
li#menu_news-events a:hover{background-position: -210px -34px}
#nav01 .homeBaseNav li a:hover{background-position:-475px -34px;}

li#menu_contact-us.selected a{background-position:-347px -68px}
li#menu_get-help.selected a{background-position:-108px -68px}
li#menu_about-us.selected a{background-position:-8px -68px}
li#menu_news-events.selected a{background-position: -210px -68px}
.homeBaseNav li.selected a{background-position:-475px -68px;}

li#menu_contact-us.selected a:hover{background-position:-347px -34px}
li#menu_get-help.selected a:hover{background-position:-108px -34px}
li#menu_about-us.selected a:hover{background-position:-8px -34px}
li#menu_news-events.selected a:hover{background-position: -210px -34px}
.homeBaseNav li.selected a:hover{background-position:-475px -34px;}

/*                           _______
____________________________/ Nav02 |_______  */

#nav02{
float:right;
clear:both;



margin:10px -15px 15px 0;
}

#nav02 ul{
list-style:none;
display:block;
float:right;
clear:none;
}

#nav02 li{
float:left;margin-right:5px;
}

#nav02 li a{
display:block;
width:102px;
height:16px;
font-weight:bold;
background-image: url(/siteImages/nav02BG.png);
background-color:#88ABD2;
text-align:center;
padding-top:2px;
color:#fff;
text-decoration:none;
font-size:10px;
}

#nav02 li.selected{
padding-top:0px;
margin-top:0;
padding-bottom:3px;
border-bottom:1px solid #ccc;
background:transparent;
}

#nav02 li.selected a{padding-top:3px; height:15px;}
#nav02 li a:hover,
#nav02 li.selected a{
background-image: url(/siteImages/nav02BGHover.png);
}

#nav02 #boardCal a{background-color:#999;}
#nav02 #cat-agency a{background-color:#fa0;}
#nav02 #cat-stars a{background-color:#A5CA56;}
#nav02 #cat-home-base-events a{background-color:#9F7AC8;}


/*                           _______
____________________________/ Nav03 |_______  */

.nav03 {

}

.nav03 ul,
.nav03 dl {
margin:0;
list-style: none;
width:100%;
margin:0 -14px 15px;
float:left;clear:both;
}

.nav03 li,
.nav03 dd {
float:left;
width:228px;
}

.nav03 dt{
display:block;float:left;
margin-top:10px;
}

.nav03 a {
color: #888;
line-height:100%;
display:block;
text-decoration:none;
padding:4px 10px 4px 35px;
border:0px dotted #ccc;
border-width:0 0 1px 0;
background: transparent url(/siteImages/subNavArrow.gif) no-repeat 15px 55%;
}

.sidebar .archive a{
padding-left:20px;
background: transparent url(/siteImages/subNavArrow.gif) no-repeat 0px 55%;
}

.nav03 a:hover,
.nav03 .selected a{
background-color:#E6F3FF;
color: #2365A0;
}

.nav03 .selected a{
color:#666;
}

.nav03 .selected a:hover{
color:#444;
}

.home-base li.navTop{
border-top:0px;
}

div.wrap h4{
margin-bottom:-10px;
clear:both;display:block;
float:left;height:30px;
width:100%;
}

div.wrap{
position:relative;
clear:both;
margin-bottom:10px;
height:43px;
border-bottom:1px dotted #ccc;
}

div.archive h4{
padding:0px;
margin:0;
clear:both;
padding-bottom:5px;
height:0px;
border-bottom:
1px dotted #ccc;
width:230px;
display:block;
float:left;
}

.news-events div.wrap,
.events div.wrap,
.press-releases div.wrap{
padding:0 5px;
margin:10px -15px 0;
height:auto;
}

.board .navHandle,
.news-events .navHandle,
.events .navHandle,
.press-releases .navHandle{
right:5px;
top:2px;
}

div.archive {
width:229px;
margin:-5px -15px 20px;
}

.archive dl{
margin:0;
}

.nav03 dl{
margin-top:0px;
}

.sidebar .archive dt {
display:block;
float:left;
margin-top:10px;
}


/*                 _______________
__________________/ Content Items |_______  */

.story p, .story li{
font-size:1em;
line-height:1.55em;
}

.story p{
margin-bottom:1em;
}

h1,h2,h3,h4,h5,h6,strong{
color:#2365A0;
line-height:1.4em;
clear:both;
}

.story h4{
clear:none;
}
.board h3,
.news-events h3{
float:left;
width:100%;
margin-top:20px;
}

.sidebar h3, .board .story h3,
.news-events .story h3{
float:none;
margin-top:0}

blockquote{
border:1px dotted #ccc;
padding:10px 10px 0;
margin:20px 0;
}

.story li{margin-left:15px;margin-bottom:.6em}

.story ul,
.story ol{
margin-bottom:1em;
}

h5{margin-bottom:1.5em;}


.story{
float:left;
border-top:1px dotted #ccc;
padding:10px 0;
width:100%;
}

.individual{
border-top:0px;
}

.home-base .list{
position:relative;
}

.first{
border:none;
}

.columns2{
float:left;
clear:both;
border-top:1px dotted #ccc;
padding:15px 0;
width: 100%;
}

.columns2 .story{
float:left;
width:47%;
margin-left:6%;
border:none;padding:0;
}

.columns3{
clear:both;
border-top:1px dotted #ccc;
padding:15px 0;
}

.columns3 .story{
float:left;
width:47%;
margin-left:6%;
border:none;padding:0;
}

.columns2 .first,
.columns3 .first{
margin:0;
}

a.imageLink img{border:none;}

.storyThumb{
float:left;
margin:4px 15px 1px 0;
width:80px;
height:80px;
overflow:hidden;
}

.storyThumb img{
height:100%;
}

.storyImage{
float:right;
margin:3px 0 5px 10px;
}

.individual .storyImage{
float:left;
margin:10px 0 20px; 
clear:both;
width:100%;
}

.date{
float:left;
margin:3px 10px 5px 0;
text-align:center;
width: 54px;
}

.date a {
text-decoration:none;
display:block;float:left;
border:2px solid white;
}

.date a:hover{
border:2px solid #bbb;

}

.date h3{
font-size:8px;
padding:2px 0 0;
display:block;
clear:none;
text-align:center;
background:#88ABD2;
width:50px;
float:right;
color:white;
}

.date h3 strong{
border:1px solid #ddd;
margin:3px 0 0 0;
padding:2px 0 1px 0;
display:block;
background: #fff url(/siteImages/gradUpGray.gif) repeat-x 0 130%;
clear:both;
text-align:center;
font-size:30px;
letter-spacing:-1px;
color:#88ABD2;
line-height:1.1em;
}

#sidebar01 h4{
margin-top:10px;
}

#sidebar01 .story h4{margin-top:0px;}

#Promos{
height:129px;
width:480px;
float:right;
margin:0 60px 0 0 ;
}

div.details{
float:right;
width:200px;
font-size:90%;
height:auto;
}

.liner{
margin:5px 0 20px 20px;
padding:10px;
border:1px dotted #ccc;
}

.home-base #main .details p{
line-height:1.2em;
margin-bottom:.6em;
}

.home-base .story h3{
clear:both;
}


h6.navHandle{
text-indent:-5000px;
bottom:6px;right:0;
position:absolute;
width:13px;height:13px;
display:block;
background: url(/siteImages/handleUp.gif);
}

h6.navHandle:hover{
background-position: bottom left;
}

/*                          ________
___________________________/ Promos |_______  */

.gallery{
margin:0;
position:relative;
clear:both;

}

.gallery li {
display:block;
float:left;
list-style:none;
}

.gallery li a{
} 

.gallery ul{
height:20px;width:224px;
position:absolute;
background: #FFF;
display:block;
border:none;
right:30px;bottom:0px;
z-index:20000;padding:3px;
border-top:1px dotted #e5e5e5;
border-bottom:1px solid #e5e5e5;
background: #fff url(/siteImages/gradUpGray.gif) repeat-x left 13px;
}

.gallery li {
margin:0;
display:block;
float:left;
list-style:none;}

.gallery li a{
background:#bbb;
cursor: pointer;
display: block;
height: 11px;width:11px;
margin:6px 3px 0 0;
border:none;
opacity: 0.4;
-moz-opacity: 0.4;
filter:alpha(opacity=40);
} 
.gallery .prev,
.gallery .next{opacity: .7;
-moz-opacity: .7;
filter:alpha(opacity=70);}

.gallery a:hover, 
.gallery a.active {
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);}

.gallery .prev,
.gallery .next{width:13px;height:13px;margin-top:5px;}
.gallery .prev{margin-left:55px;background: url(/siteImages/buttonList3.gif) -210px 0}
.gallery .next{background: url(/siteImages/buttonList3.gif) -223px 0;}
.gallery a.prev:hover{background-position:-210px -13px}
.gallery a.next:hover{background-position:-223px -13px}

.gallery p{
text-align:left;
position:absolute;
z-index: 10001;
right:10px;top:0;
padding:15px 35px 15px 40px;
top:0px;
width:195px;
height:99px;
margin:0;
background: url(/siteImages/captionBG.png) repeat-y;
font-size:13px;
line-height:18px;
color:#888;
}

.gallery strong{
font-size:16px;
clear:both;
color:#247cc6}



/*                            __________
_____________________________/ Calendar |_______  */

table.calendar {
border-collapse:collapse;
text-align:center;
font-size:11px;
width:100%;
}

table.calendar a {
color:white;
font-weight:bold;
display:block;
text-decoration:none;
background:#88ABD2;
text-align:center;
padding:5px 0;margin:-5px 0;
}

table.calendar th {
font-size:14px;
color:#fff;
padding:0px;
border:0px;
text-align:center;
border-top:1px solid white;
}

table.calendar th a{
font-size:16px;text-align:center;
color:#FFF;
background: #CBDBEB;
}

table.calendar a:hover{
background: #7A9FC8;
color:white;
}

table.calendar tr{
background: #eee;
}

table.calendar td {
vertical-align:middle;
color:#aaa;width:14%;
text-align:center;
border:1px solid white;
padding:5px 0px;
}

table.calendar td:hover {
background: #e5e5e5;
}

table.calendar td.today {
background:#CBDBEB;
color:white;
}

table.calendar td.today:hover {
background-color: #88ABD2;
}

table.calendar td.invalidDay {
background: #f5f5f5;
}

table .calDays th {
font-size:11px;
padding:2px 0;
background-color:#88ABD2;
}

table th.calMonth {
background-color:#CBDBEB;
text-align:center;
}

table a.calBack, 
table a.calFwd{
font-size:15px;
padding:5px 0px;margin:0;
}

#smallCal{
width:200px;
float:left;
padding:0;
margin:0 0 0px 0;
}

/*                        ______________  
_________________________/ Big Calendar |_________*/

#bigCal th a{
font-size:30px;
padding:5px 0px;margin:0;
background: #cbdbeb; 
-moz-border-radius:0px;
-khtml-border-radius: 0px;
border-radius: 0px;
border:none;
}

#bigCal th a:hover{
background-color:#97BADC;
border:none;
}

#bigCal{
clear:both;
margin:0;
padding:0;
}

#bigCal table.calendar{
width:100%;
}

#bigCal a.permalink {
float:right;
font-weight:normal;
font-size:9px;
line-height:105%;
color:white;
clear:both;
padding:2px 2px 4px 13px;
margin:3px 5px;
background:#88ABD2;
-moz-border-radius:7px;
-khtml-border-radius: 7px;
border-radius: 7px;
border:2px solid transparent;
}

#bigCal a.permalink:hover{text-decoration:underline;}

#bigCal a.handle{
text-indent:-5000px;
float:left;margin:7px 0 0 9px;
position:absolute;
width:10px;height:10px;
display:block;padding:0;
background: url(/siteImages/circleArrow2.png);
opacity: .6;
-moz-opacity: .6;
filter:alpha(opacity=60);
}

#bigCal a.handle:hover{
opacity: 1;
-moz-opacity: 1;
filter:alpha(opacity=100);
border:0;
background: url(/siteImages/circleArrow2.png);
}

#bigCal .drawer{clear:both;}

#bigCal .drawer p{color:#888;
font-size:10px;line-height:1.2em;
padding:0 10px 10px;margin:0px;}

#bigCal a:hover{
background:#7A9FC8;
border:2px solid white;
}

#bigCal .calMonth{
font-size:20px;
}

#bigCal th {
font-size:14px;
}

#bigCal td {
vertical-align:top;
padding:0;
height:80px;
}

#bigCal table.calendar h4 { 
font-size:14px;
margin:5px 5px 3px 5px;
text-align:right;
font-weight:bold;
color:#7A9FC8;
}

#bigCal td.today h4{color:white}

#bigCal td.Stars a.permalink{background:#A5CA56;}
#bigCal td.Home-Base-Events a.permalink{background:#9F7AC8;}
#bigCal td.Agency a.permalink{background:#fa0;}
.calendar-board #bigCal a.permalink{background:#999;}

#bigCal a.permalink{width:72%}

.calendar-board #bigCal h3,
.calendar #main h3{
position:absolute;
top:36px; left:15px; 
width:30%
}

.calendar-board #bigCal h3{
top:53px;
}

/*                     ___________
______________________/ Home Base |_______  */

div.hb-contact {
float: right;
clear: right;
color: #777;
width: 150px;
padding: 3px;
border: 1px solid #ccc;
font-size: .8em;
margin: 0 0 5px 5px;
}
.hb-contact h2 {
clear: right;

}
.front .hb-resources li, .column3 li {
margin-left: 2em;
}
.hb-resources p, .hb-resources ul, .hb-resources ol {
margin-bottom: 1em;
}
.hb-resources .subhead {
margin-top: 1.5em;
}

.hb-resources h2 {
margin-top: .5em;
clear: left;
}


/*                        ________
_________________________/ Search |_______ */

#search01{
position:relative;
float: right;
margin:0;padding:0;
}

#search01 input{
position:absolute;
top:8px;right:120px;
height: 14px;
width:155px
}

#search01 a{
position:absolute;
top:8px;right:60px;
width:53px;height:18px;
display:block;float:none;
background: url(/siteImages/searchBG.gif) left bottom;
}

#search01 a:hover{
background-position:left top;
}

/*                        _________
_________________________/ Contact |_______ */

.zemContactForm{
font-size:11px;
float:left;clear:none;
color:gray;width:500px;
padding-top:25px;margin-top:0;
border-top:1px dotted #ccc;
}

fieldset{border:none;}
legend {display:none;}

label{ /* default labels */
float:left;
clear:left;
vertical-align:baseline;
display:block;
margin:3px 0 8px 0;
height:15px;
line-height:150%;
width:20%;}

input.zemText,
textarea.zemTextarea,
select.zemSelect{ /* default fields */
border-width:1px;
background: #fff url(/siteImages/gradGray.gif) repeat-x 0 -15px;
margin-bottom:8px;
width:79%;float:right;
padding:3px 0 0;
clear:right;
height:15px;
font:11px arial;
}

.zemText, .zemTextArea{ /* label widths */
width:20%;float:left;}

#zemSubscriberCustom1, 
#zemSubscriberCustom2,
#zemSubscriberCustom4, 
#zemSubscriberCustom5{ /* 2-column field widths */
width:33%;clear:none;float:left;}

.zemSubscriberCustom5, 
.zemSubscriberCustom9, 
.zemSubscriberCustom8, 
.zemSubscriberCustom2{ /* 2+ column label widths */
text-align:right;
clear:none;
width:12%;
float:left;
margin: 0;
}
.Regarding,
.zemSubscriberCustom1,
.zemSubscriberCustom4,
.zemSubscriberCustom7{
width:20.5%;
}

.zemSubscriberCustom2,
.zemSubscriberCustom5{
width:11%;
text-align:right;
}


/* disable Second Phone number */
#zemSubscriberCustom4{

}
.zemSubscriberCustom5{}
#zemSubscriberCustom5
{display:block;}

#zemSubscriberCustom5, 
#zemSubscriberCustom2{ /* 2-column right aligned field  */
float:right;margin-left:0;
}

#zemSubscriberCustom7{ /* custom field width */
width:25%;float:left;margin-left:0;
}

#zemSubscriberCustom8{ /* custom field width */
width:15%;float:left;height:19px;
margin-left:0px;
padding:0;
}

#zemSubscriberCustom9 { /* custom field width */
width:15%;clear:none;
}

.zemSubscriberCustom8, 
.zemSubscriberCustom9 { /* 2+ column label widths */
clear:none;width:9%; 
margin:0 1% 0;
}
.zemDoSubscribe{clear:none;float:left;width:auto;margin:5px 10px 0 10px;}
#zemDoSubscribe{float:left;clear:both;margin:8px 0 10px 20%;}

#eNewsFields{
clear:both;float:left;
width:500px;display:none;

}
.zemSubscriberLists, 
#zemSubscriberLists { /* don't show list */
float:left;display:none}

#Notes, #instructions {
height:auto;
color:black;
border-bottom:1px solid #eee;
}

.Notes{clear:both;}

.button{
float:right;
margin-right:-5px;
clear:both;
}
.Regarding{display:none;}
#Regarding{
height:19px;
width:50%;
float:left;
margin-left:20.5%;
padding:0;
}

.zemThanks .blurb{
width:auto;
float:none;
margin-top:30px;
}

.zemThanks p{
padding:0 20%;
}

.zemCheckbox{
display:none;
}

/*                        _______
_________________________/ Login |_______ */

.login {
display:none;/* DISABLED LOGIN */
border-top:1px dotted #ccc;
clear:both;
float:left;
padding:20px 0;
width:100%;
}

.calendar-board .login{
margin:30px auto;
float:none;
width:500px;
}

.login h4{
margin-bottom:5px;
}
.login p{
margin-bottom:10px;
}

.login label{
clear:none;width:auto;
}

input.checkbox{top:0;right:0;
position:absolute;
margin-left:5px;
}

.stay label{position:relative;padding-right:30px;}

div.stay{
margin-top:-5px;
float:right;
}

.login input{margin-right:10px;float:none;}
.login input.loginButton{float:right;}

.calendar-board .out #nav02,
.calendar-board .out ul.calList{
display:none
}

/*                        ______________
_________________________/ Google Map |_______ */


#googleMap .narrow {
clear: left;
float: left;
width: 33%;
}

#googleMap #directions {
display: none;
}

#googleMap #map_canvas {
text-align: center;
width: 95%;
height: 200px;
margin: 10px 5px;
border: 1px solid #cdcdcd;
}

/*                        ______________
_________________________/    Forms    |_______ */

.forms form{border:none;padding-top:10px}

.forms .story{margin:20px 0 0;}

.forms .zemCheckbox{
display:block;
clear:none;
float:left;
line-height:100%;
}

.forms label.zemCheckbox{
clear:none;
width:auto;
margin:2px 0 3px 10px;
}

.forms input.zemCheckbox{
clear:left;
}

.forms fieldset{
border:1px dotted #ccc;
padding:15px;
margin-bottom:15px;
-moz-border-radius:12px;
-khtml-border-radius: 12px;
border-radius: 12px;
}

.forms fieldset.groupCheckbox{
border:0px ;
padding:15px 0 15px 15px;
float:left;
width:45%;
margin:0;
}

.forms fieldset.full{
width:95%
}

.forms #fsCity .groupCheckbox{
border:0px ;
padding:15px 0 15px 15px;
float:left;
width:auto;
margin:0;
}

.forms #main h4{
font-size:18px;
line-height:120%;
}

.forms input.zemSubmit{
clear:both;float:right;
margin:0;
}

.forms #main h5{
font-size:12px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}

.forms #comments{
width:100%;
height:100px;
border:1px solid #ccc;
}

.forms #City{border:1px solid #ccc;}

.forms .comments{
width:100%;
margin-top:10px;
}

.forms #main table{
border-collapse:collapse;
margin:10px auto 30px;;
}

.forms #main table td,
.forms #main table th{
border:1px dotted #ccc;
padding:5px;
text-align:center;
}

.forms #main table th{
background: url(/siteImages/gradUpGray.gif) repeat-x;
}


.forms #Children, .forms #Adults,
.forms #Mailing_State,.forms #Mailing_Apartment,
.forms #Mailing_Address,.forms #Mailing_City,
.full #City,.forms #State,
#Apartment, #Address,
#Home_Phone,#Work_Phone,
#Message_Phone,#Mobile_Phone,
#First_Name, #Last_Name{
width:150px;
float:left;
border:1px inset #ccc;
}

.forms #Children, .forms #Adults{width:105px;}
.forms #Children{float:right;}
.forms .full label.zemText{
width:70px;
clear:none;
}

.forms #Phone{width:372px;}

.forms .full label.Children,
.forms .full label.Mailing_Zip,
.forms .full label.Mailing_State,
.forms .full label.Mailing_Apartment,
.forms .full label.Last_Name, 
.forms .full label.Zip,
.forms .full label.State,
.forms .full label.Apartment,
.forms .full label.Last_Name,  
.forms .full label.Mobile_Phone, 
.forms .full label.Work_Phone{
text-align:right;padding-right:5px;
width:65px;
}

.forms .full label.Children{width:140px;}

.forms .full label.Mailing_State,
.forms .full label.State{
width:35px;float:left; clear:none;
}

.forms #Mailing_State,
.forms #State{
width:80px;
}

.forms .full label.Mailing_Zip,
.forms .full label.Zip{
width:30px;
}

.forms #Mailing_Zip,
.forms .full input#Zip{
width:60px;
}


.forms .zemSelect{
height:20px;
}

.forms .zemRadio{
line-height:100%;
}

.forms label.zemRadio{
float:left;
clear:none;
width:auto;
margin:2px 20px 0 5px;
}

.forms input.zemRadio{
float:left;
}
.forms #search01, .forms li.back,
.forms #sidebar01,
.forms #nav01{display:none;}

.forms label.zemCheckbox{
line-height:120%;
width:185px;
height:auto;
}

.forms br{
clear:both;
}

#fsCommunityServices{
clear:both;
}

.forms .comments{
height:auto;
width:70%
}

.forms input.zemRequirederrorElement{
background:#B0C5E6;
}

.forms .zemError li{
border-bottom:1px dotted #ccc;
list-style:inside;
background:#eee;
margin:0;
padding:3px 0 3px 5px;
}

.forms h5 em{
font-weight:normal;
color:#888;
}

.espanol #First_Name, .espanol #Last_Name,
.espanol #Home_Phone,.espanol #Work_Phone,
.espanol #Message_Phone,.espanol #Mobile_Phone{
width:300px;
}

.forms .espanol form label.First_Name,
.forms .espanol form label.Last_Name,
.forms .espanol form label.Home_Phone,
.forms .espanol form label.Work_Phone,
.forms .espanol form label.Message_Phone,
.forms .espanol form label.Mobile_Phone{
width:140px;
text-align:left;
padding:0;
}

.forms .espanol input#Mailing_Address,
.forms .espanol input#Address{
width:240px;
}

.forms .espanol label.Mailing_Apartment,
.forms .espanol label.Apartment{
width:85px;
}

.forms .espanol input#Mailing_Apartment,
.forms .espanol input#Apartment{
width:40px;
}

.forms .espanol input#Mailing_City,
.forms .espanol input#City{
width:130px;
}
.forms .espanol select#Mailing_State,
.forms .espanol select#State{
width:40px;
}

.forms .espanol label.Mailing_State,
.forms .espanol label.State{
width:45px;
}

.forms .espanol label.Mailing_Zip,
.forms .espanol label.Zip{
width:80px;
}

.big{
border:none;
width:250px;
padding:60px 130px;
}

.big h2{
text-align:center;
border:1px dotted #ccc;
padding:20px;
-moz-border-radius:12px;
-khtml-border-radius: 12px;
border-radius: 12px;
}
