
body { margin: 0; font: 12px Arial, Helvetica, sans-serif;	color: #333; line-height: 1.5em; background: #fff; }

* html a, * a { position: relative; cursor: hand; }


/* Main Layout
-------------------------------------------------------------------*/

#wsl { width: 100%; float: left; background: #fff url('images/main-bg.jpg') 0 0 repeat-x; }
#headerGlow { width: 100%; float: left; background: url('images/headerGlow.gif') center 0 no-repeat; }

#master { width: 836px; margin: 0 auto; }

#body, #footer { width: 100%; float: left; }

#header { width: 832px; padding: 0 2px; }

a { color: #095192; }


/* 
-------------------------------------------------------------------*/

/* header */
#header .top, #header .top { width: 100%; float: left; }
#header h1#logo { width: 268px; height: 102px; margin: 0; padding: 0; float: left; }
#header h1#logo a { width: 268px; height: 102px; float: left; text-indent: -9999px; background: url('images/logo.jpg') 0 0 no-repeat; }

#header ul.topNav { width: 500px; padding: 20px 0 0 0; text-align: right; float: right; font-size: .9em; font-family: Arial; }
#header ul.topNav li { float: right; list-style: none; display: inline; }
#header ul.topNav li a { color: #010101; text-decoration: none; }
#header ul.topNav li a:hover { text-decoration: underline; }
#header ul.topNav li#ico_contact { padding: 0 0 0 15px; background: url('images/ico_contact.jpg') 0 6px no-repeat; }
#header ul.topNav li#ico_calendar { padding: 0 15px 0 15px; background: url('images/ico_calendar.jpg') 0 5px no-repeat; }
#header ul.topNav li#ico_news { padding: 0 15px 0 15px; background: url('images/ico_news.jpg') 0 4px no-repeat; }
#header ul.topNav li#ico_spanish { padding: 0 15px 0 15px; background: url('images/ico_spanish.jpg') 0 5px no-repeat; }

#header .search { width: 270px; padding: 10px 0 0 0; float: right; text-align: right;  }
#header .search .searchInput { width: 192px; height: 16px; float: left; background: #fff; border: 1px solid #666; }
#header .search .searchButton { width: 62px; height: 19px; float: right; cursor: pointer; text-indent: -9999px; color: #fff; font-size: 0; background: url('images/searchBtn.jpg') 0 0 no-repeat; border: 0; }

#header ul.mainNav { width: 400px; float: left; }
#header ul.mainNav li { list-style: none; float: left; display: inline; padding: 4px 14px 0 14px; }
#header ul.mainNav li.hidden { display:none; }
#header ul.mainNav li a { font-size: 16px; font-weight: bold; padding: 5px 0; color: #010101; text-decoration: none; }
#header ul.mainNav li a:hover, #header ul.mainNav li a.selectedPage { color: #095192; }

#header ul.sectionNav { width: 401px; float: right; }
#header ul.sectionNav li { list-style: none; padding: 0; margin: 0 0 0 11px; display: inline; float: left; height:auto; }
#header ul.sectionNav li a { float: left; font-weight: bold; color: #fff;  text-decoration: none; background: url('images/tabRight.jpg') 0 0 no-repeat; }
#header ul.sectionNav li a span { font-size: 16px; }

#header ul.sectionNav li.longTab {background: url('images/tab_long_background.gif') 0 0 repeat-y; }
#header ul.sectionNav li.longTab a { width: 110px; padding: 6px 10px 4px 15px; background: url('images/tab_long-2.jpg') 0 0 no-repeat; }
#header ul.sectionNav li.longTab a:hover { background: url('images/tab_long_over2.jpg') 0 0 no-repeat; }

#header ul.sectionNav li.smallTab { background: url('images/tab_staff_background.gif') 0 0 repeat-y; }
#header ul.sectionNav li.smallTab a { width: 78px; padding: 6px 6px 4px 14px; background: url('images/tab_staff-2.jpg') 0 0 no-repeat; }
#header ul.sectionNav li.smallTab a:hover { background: url('images/tab_staff_over-2.jpg') 0 0 no-repeat; }

/* body */
#body { width: 100%; float: left; background: url('images/homeTile.jpg') 0 0 repeat-y; }
#bodyStretch { width: 100%; float: left; background: url('images/homeStretch.jpg') 0 bottom no-repeat; }

body#internal #body { background: url('images/internalTile.jpg') 0 0 repeat-y; }
body#internal #bodyStretch { width: 100%; float: left; background: url('images/internalStretch.jpg') 0 bottom no-repeat; }

#flash { width: 830px; padding: 0 3px; *margin: -15px 0 0 0; _margin: -15px 0 0 0; }
#flash div.element {background-color:#ffffff; }



/* actions */

#actions { width: 836px; float: left; margin: -5px 0 0 0; _margin: 0; *margin: 0;}
#actionsLeft { width: 600px; float: left; margin: 0 0 0 3px; display: inline;  }
#actionsLeft #aLeft { width: 309px; float: left; padding-bottom:25px; }
#actionsLeft #aRight { width: 291px; float: right; padding-bottom:25px; }
#actionRight { width: 191px; float: right; margin: 0 2px 0 0; padding: 20px; }

#aLeft_Title { width: 261px; float: left; padding: 18px 24px 10px 24px; background: #008668; }
#aLeft_Title h1 { color: #fff; font-size: 24px; }
#aLeft_Warning .element { width: 246px; _width: 240px; float: left; display: inline; color: #c80505; border: 1px solid #5a0a0a; margin: 20px 20px 10px 20px; padding: 5px 10px; background: #fff; }

#aLeft_Blog { width: 268px; float: left; display: inline; margin: 0 20px; }
#aLeft_Blog li { border-bottom: 1px solid #b4dec7; padding: 12px 0; }
#aLeft_Blog h2 a { color: #000; font-weight: bold; font-size: 14px; display: block; padding: 0 0 0 20px; text-decoration: none; background: url('images/ico_blog.jpg') 0 3px no-repeat; }
#aLeft_Blog .postInfo { color: #008668; padding: 0 0 0 20px; font-size: 12px; font-family: Arial; font-style: italic; }

#aLeft_Footer { margin: 10px 20px 20px 20px; float: left; padding: 5px 10px; font-size: 10px; }
#aLeft_Footer a { color: #15568e; text-transform: Uppercase; }

#aRight_Title { padding: 18px 24px 10px 24px; background: #014c89; }
#aRight_Title h1 { color: #fff; font-size:24px; }
#aRight_Warning .element { width: 231px; float: left; display: inline; color: #c80505; border: 1px solid #5a0a0a; margin: 20px 20px 10px 20px; padding: 5px 10px; background: #fff; }

#aRight_Calendar { width: 251px; float: left; display: inline; margin: 0 20px; }
#aRight_Calendar li { border-bottom: 1px solid #e2e9f4; padding: 12px 0; }
#aRight_Calendar div.eventsElement a { color: #000; font-weight: bold; font-size: 14px; display: block; padding: 0 0 0 20px; text-decoration: none; background: url('images/ico_events.jpg') 0 3px no-repeat; }
#aRight_Calendar .eventDate { color: #014c89; padding: 0 0 0 20px; font-size: 12px; font-family: Arial; font-style: italic; }

#aRight_Footer { margin: 10px 20px 20px 20px; float: left; padding: 5px 10px; font-size: 10px; }
#aRight_Footer a { color: #15568e; text-transform: Uppercase; }



#newsLetter { width: 180px; float: left; padding: 0 0 10px 0; font-family: Arial, helvetica; font-weight: bold; color: #000; font-size: 14px; }
#newsLetter .text { width: 170px; height: 17px; float: left; margin: 5px 0; border: 1px solid #666; }
#newsLetter .submitButton { width: 59px; height: 19px; float: left; text-indent: -9999px; margin: 0 0 15px 0; font-size: 0; color: #fff; background: url('images/newsLetterBtn.jpg') 0 0 no-repeat; border: 0; }
#newsLetter .form_container { margin:0; }
#newsLetter .form_container .fieldItemInner{ padding:0; }
#newsLetter .form_container .title{ font-size: .95em; font-weight:bold; }
#newsLetter .form_container .fieldItemInner .fieldInstructions{ padding:0; }
#newsLetter .form_container .fieldItemInner .fieldBlock .textField{ width: 175px; }


/* subCol */

#subCol { width: 220px; float: left;  margin: 0 0 0 3px; *margin: -15px 0 0 3px; display: inline; }

h1#secTitle { list-style: none; width: 190px; margin: 0; padding: 15px; font-size: 15px; color: #fff; text-transform: Uppercase; background: #018669; font-weight:bold; }
ul.secTitle { list-style: none; width: 190px; margin: 0; padding: 15px; background: #018669; }
ul.secTitle a { font-size: 15px; color: #fff; text-transform: Uppercase; font-weight:bold; text-decoration:none; }
ul.secTitle li {display:none;}
ul.secTitle li.selectedPage, ul.secTitle li.selectedPageRoot {display:block;}

#subCol .sideNav { width: 220px; float: left; background: #d9f3e5; padding-bottom:25px; overflow:hidden; }
#subCol .sideNav li { width: 220px; float: left; font-weight: bold; font-size: 12px;  }
#subCol .sideNav li a { width: 180px; margin: 0 10px; padding: 7px 10px; display: inline; float: left;  color: #000; font-family: Arial; text-decoration: none; border-bottom: 1px solid #b4dec7; }
#subCol .sideNav li a:hover, #subCol .sideNav li a.selectedPage { color: #164d90; }

#subCol .sideNav li ul { width: 180px; float: left; margin: 0 10px; padding: 10px; border-bottom: 1px solid #b4dec7; display:inline; }
#subCol .sideNav li ul li{ width: 100%; }
#subCol .sideNav li ul li a { width: 170px; margin: 0 10px; padding: 3px 10px; display: inline; float: left; font-weight: normal; color: #000; font-family: Arial; text-decoration: none; border: 0; background: url('images/sideStyle.jpg') 0 10px no-repeat;}
#subCol .sideNav li ul li a:hover, #subCol .sideNav li ul li a.selectedPage { font-weight: bold; color: #000; }

#subCol .sideNav li ul li ul.level3{ width: 160px; border-bottom:none; padding-top:0; }
#subCol .sideNav li ul li ul.level3 li a{ width:140px; background: url('images/sideStyle2.jpg') 0 10px no-repeat;}

#subCol #newsLetter { width: 180px; padding: 10px 20px 20px 20px; float: left; }

#subCol #banners { width: 180px; padding: 5px 20px; float: left; }


/* mainCol */

#mainCol { width: 550px; float: right; padding: 15px 35px 35px 15px; margin: 0 2px 0 0; display: inline; }

#mainCol h1 { font: bold 24px Arial; color: #000; padding: 10px 0;}
#mainCol h2 { font: bold 18px Arial; color: #008668; padding: 10px 0;}
#mainCol h3 { font: bold 14px Arial; color: #000; padding: 10px 0;}
#mainCol h4 { font: bold 12px Arial; color: #000; padding: 10px 0;}
#mainCol h5 { font: bold 11px Arial; color: #000; padding: 10px 0;}
#mainCol h6 { font: bold 10px Arial; color: #000; padding: 10px 0;}

#mainCol ul { padding: 2px 8px; }
#mainCol li { padding: 1px 13px; background: url('images/listStyle.jpg') 0 7px no-repeat; }

#mainCol p { padding: 10px 0;}

#mainCol strong { font-weight:bold;}


/* oneCol */

#oneCol { width: 760px; float: left; padding: 15px 35px 35px 35px; margin: 0 3px; display: inline; }

#oneCol h1 { font: bold 24px Arial; color: #000; padding: 10px 0;}
#oneCol h2 { font: bold 18px Arial; color: #000; padding: 10px 0;}
#oneCol h3 { font: bold 14px Arial; color: #000; padding: 10px 0;}
#oneCol h4 { font: bold 12px Arial; color: #000; padding: 10px 0;}
#oneCol h5 { font: bold 11px Arial; color: #000; padding: 10px 0;}
#oneCol h6 { font: bold 10px Arial; color: #000; padding: 10px 0;}

#oneCol ul { padding: 2px 8px; }
#oneCol li { padding: 1px 13px; background: url('images/listStyle.jpg') 0 7px no-repeat; }


/* footer */
#footer { text-align: center; padding: 10px 0 0 0; }
#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }
#footer ul { padding: 5px 0; }
#footer li { display: inline; padding: 0 4px 0 2px; background: url('images/footSep.jpg') right no-repeat; }
#footer li.noBorder { background-image: none; }
#footer #flags li { background-image: none; }
#footer #legal { font-size: 11px; font-weight: bold; }
#footer #hotpress { padding: 10px 0; }



hr.blue { width: 830px; height: 10px; float: left; margin: 0 3px; background: #095192; border-color: #095192; border: 0; }

/* water */

#mainCol .blogList h1 {  }
#mainCol .blogList h2 { padding: 5px 0 0 0; }
#mainCol .blogList h2 a { font-size: 14px; text-decoration: none;}
#mainCol .blogList li {  padding: 1px 1px 1px 20px; background: url('images/ico_in_blog.jpg') 0 11px no-repeat;  }
#mainCol .post h2 { padding: 5px 0 0 0; }
#mainCol .postDate { color: #666; font-style: italic; }
#mainCol .postBody { padding: 15px 0 5px 0; }
#mainCol dt.comment { padding-bottom: 0; padding-left: 0; font-weight: bold; background: #fff; }
#mainCol dt.comment a { text-transform: Uppercase;}
#mainCol dd.comment { background: #d9f3e5; }

#mainCol .eventsElement li { padding: 0; background-image: none; }
#mainCol .eventsElement li a { color: #095192; font-size: 14px; text-decoration: none; font-weight: bold;  padding: 1px 1px 1px 20px; background: url('images/ico_in_calendar.jpg') 0 4px no-repeat; }
#mainCol .eventsElement .eventDate { padding: 0px 1px 1px 20px; color: #666; font-style: italic;  }

#mainCol .linksModule li { padding: 3px 0; background-image: none; }
#mainCol .linksModule li a { color: #095192; font-size: 14px; text-decoration: none; font-weight: bold;  padding: 1px 1px 1px 20px; background: url('images/ico_in_link.jpg') 0 4px no-repeat; }

.submitComment { width: 155px; height: 29px; margin: 10px 0 0 0; border: 0; background: url('images/submit-comment.jpg') 0 0 no-repeat; float: left; text-indent: -9999px; font-size: 0; color: #fff; }
.note { width: 100%; float: left;  margin: 10px 0 0 0; }
.rss { display: none; }


/* Admin
-------------------------------------------------------------------*/

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }

/* <textEditor> */ 
.alignRight {
float:right;
clear:left;
margin-left: 10px;
}
.alignLeft {
float:left;
clear:right;
margin-right: 10px;
}
/* </textEditor> */

div#mainCol .photoGalleryElement .thumbShadow {
width:134px;
height:195px;
margin-bottom:0px;
}
div#mainCol .photoGalleryElement .thumbShadow p{
margin-top:0px;
}