/* CSS Document */

body { font-size:65%; background:#d8f0fc url(../images/bodyBg3.jpg) no-repeat center top; margin:0; padding:0; font-family:arial, sans-serif; color:#333;}

#wrapper, #frame, #shadows, #topBg  { margin:0 auto; text-align:center; }

#wrapper {}

#shadows {	width:880px; background: url(../images/shadows2.jpg) repeat-y;}

#topBg {background: url(../images/bgTop2.jpg) no-repeat center top;}

	
#frame { width:860px;background:#fff;font-size:1em; }

#align { text-align:left;font-size:1.2em; padding-bottom:1em;border-bottom:1px solid #CECECE; }

#header { height:75px; padding-top:10px;}

#nav { height:33px; padding:0 33px; margin-top:5px;}

#media {}

#homeContent { margin-top:39px; padding-bottom:1em;line-height:1.5em;}

#homeColumn1, #homeColumn2 {display:inline;}

#homeColumn1 { width:460px;float:left; margin:0 0 4em 30px;}

#homeColumn2 { width:327px; float:right; margin-right:20px;}

#content { background: url(../images/subnavBg.png) repeat-y left top; float:left; padding-bottom:4em;}

#subnav { width:224px; float:left;}

#contentText { float:right; width:636px;line-height:1.5em; padding-top:2em;}

#contentTextSpacing { margin:0 20px 0 30px;}

#footer { color:#336699;background:#EFEFEF; clear:both; padding:.2em 1.5em; font-size:.9em; height:1.3em; font-weight:bold; }



/* nav */

#nav a { font-size:1.2em; font-family:Helvetica, sans-serif;  padding-bottom:.2em;  margin-right:2.7em; float:left; display:inline; }

#nav a:hover { border-bottom:3px solid #FFBF00;}

#nav ul { margin:0; padding:0; text-align:center;}

#nav li { list-style:none; display:inline; }


/* subnav */

#subnav { padding-top:1.6em;}

#subnav li { background:url(../images/divider.png) no-repeat center bottom; padding:.7em 30px; list-style:none;zoom:1;  }

#subnav ul, #subnav li { margin:0;}

#subnav ul { padding:0;}

#subnav ul li * { background:none;}

#subnav ul li li { padding:.3em 1.5em 0 0; list-style:square;}

#subnav ul li ul { margin:0.2em 1.8em;}

#subnav ul li li a { }

#subnav table { display:none;}


/* breadcrumbs */

.moduletableBreadcrumbs { background:#EFEFEF; font-size:.9em; padding:.3em 3.2em; color:#666;}


/* text */

a {color:#336699; text-decoration:none; }

h1, h3 { color:#666; font-weight: bold;}

h1, .contentheading, .componentheading { color:#666;font-weight:normal;}

.contentheading {font-weight: bold;}

.contentheading h1 { margin:0;font-size:1.8em;}

.componentheading { font-size:1.8em; padding-bottom: 30px;}

h2 { font-size:18px; font-size:1.2em; margin-bottom:.4em; margin-top:1.5em;}

.intro {font-size:1.3em; line-height:1.4em; /*font-weight:bold;*/ color:#4A4A4A;}

#footer a  {padding-right: 5px;}


/* locations */

.contenttoc { float:left; margin-right:10px; margin-bottom:100px; margin-top:23px; display:inline; width:135px;}

.pagenavcounter, .pagenavbar, .contenttoc th { display:none;}

#directions .head td { text-transform:uppercase; font-weight:bold;background:#d8f0fc;}

#directions td { padding:0 1em; vertical-align:top; border-left:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf;}

#directions { border-spacing:0; border:1px solid #bfbfbf; border-left:0; border-bottom:0; margin-top:1em; width:430px;}

.directionsCopy { float:left; width:430px; margin-top:23px;}

.directionsCopy  h2 { margin:0; clear:both;}


/* calendar */

#contentText table#jevents_body * { font-family:Arial, sans-serif;}

/*#navigationTable1, #day, #year,*/#prevYear *, #nextYear *, #jevents_header .buttonheading *, #jevents_body fieldset br { display:none;}

#navigationTable1 { width:350px;}

#navigationTable2 { width:400px;}

.nav_bar_link_green { font-size:.9em;}

#jevents_body fieldset { border:0;}

fieldset .cal_td_daysnames { background:none; }

fieldset .ev_table { border:0;}

#jevents_body fieldset .ev_td_left {
    background-color: #d8f0fc;
    border-right: 1px solid #bfbfbf;
    border-top: 1px solid #bfbfbf;

}
#jevents_body fieldset .ev_td_right {
    border-top: 1px solid #bfbfbf;
}
#contentText .cal_titlelink { line-height:normal;}

#jevents_body .contentheading { color:#333; font-weight:bold; font-size:1.4em;} 

#jevents_body .ev_table .cal_td_daysnames { background:none;}



/* latest news */

.moduletableNews h3 { font-size:1.2em; font-weight:bold; margin:0;}

.moduletableNews li { list-style:none;}

.moduletableNews ul, .moduletableNews li {padding:0;}

.moduletableNews li { margin:0 0 1em; }

.moduletableNews ul { margin:1.2em 0 0;}


/* footer stuff */

#copyrightText { margin:0; color:#666; text-align:right; }

.moduletableCopyright { float:right;}

#footer .moduletable { float:left;}

#footer .moduletable, .moduletableCopyright { width:45%;}



/* utilities */

.left { float:left;}

.right { float:right;}

.leftImg { float:left; margin:5px 15px 15px 0;}

.rightImg { float:right; margin:5px 0 15px 15px;}

.align1 { margin:0 auto; text-align:center;}

table { font-size:1em;} /* fixes a quirk in IE6 */

#logo { margin:10px 0 0 33px;}

.moduletablePhoto2{ margin-left:1px; display:inline;zoom:1;}

.moduletablePhoto2, .moduletablePhoto1  { float:left;}

img { border:0;}

.align1 { text-align:center; margin:0 auto;}

.contentpaneopen { width:100%;}
 