body { margin: 0; font-family:Helvetica, Arial, Sans Serif; font-size:80%; background-color:#fffff5; text-align:center; }

img {border:0px;}
.clear {clear:both;}

#sitecontainer { width: 990px; background-color:#fff; margin:0 auto; text-align:left;}

#header {width:100%; height:170px; padding-bottom:15px;}
#logoarea {float:left; width:155px; height:170px; padding-bottom:15px; padding-right:15px;}
#headerimage {padding-top:37px; background:#fff;}
#navandslideshowarea {float:left; width:820px; height:170px;}

#topnav { height:36px; text-align:center; float:right; margin:0; padding-right:0px;}
#topnav ul { list-style: none; padding:0px; margin:0px; }
#topnav li { display:inline; float:left; text-align:center; padding:0; margin:0;}
#topnav li.current {background:#ccc;}
#topnav a { display:block; }
#topnav a:hover{ }

#maincontent {width:100%; margin-bottom:5px; min-height:300px;}

#leftcolumn {float:left; width:155px; min-height:100px; padding-right:15px;}
#centercolumn {float:left; width:635px; min-height:100px; padding-right:15px;}
#rightcolumn {float:right; width:170px; min-height:100px;}

.leftcolumn_highlight {width:155px; background: url(images/layout/bluegradient.jpg) repeat-x; background-color:#00529b; margin-bottom:15px}
.leftcolumn_highlight h1 {margin:0; padding-bottom:5px; font-size:15px; color:#fff;}
.leftcolumn_highlight p {margin:0; padding:0; font-size:0.9em; color:#fff;}

#latestnewsarea {margin-bottom:10px;}
#left_newscontainer {background-color:#fff; padding-bottom:10px;}
#left_newscontainer h3 {font-family:Georgia, Times; font-size:14px; padding:0 5px 5px 5px; margin:0;}
#left_newscontainer p {color:#000; padding:5px; font-size:0.9em;}
#left_newscontainer a {color:#00529b; text-decoration:none; font-weight:800;}
#left_newscontainer img {border:2px solid white; width:121px;}
h3.newstickertitle {font-family:Georgia, Times; font-size:14px; padding:0 5px 5px 5px; margin:0;}

#searcharea {margin-bottom:10px; min-height:55px;}
#searchareafield {width:65px; vertical-align: middle;padding-right:5px;}
#ourpatronarea {padding-top:10px;}
#ourpatronarea img {width:130px; height:200px;}

#homeleft {float:left; width:310px; padding-right:15px;}
#homeright {float:left; width:310px;}


.boxcontent h1, .boxcontent h2 {font-family:Georgia, Times; margin:0; padding:0 0 5px 0; font-size:16px; color: #00529b; font-weight:500}
.boxcontent h3 {font-family:Georgia, Times; margin:0; padding:0 0 5px 0; font-size:14px; color: #00529b; font-weight:100}
.boxcontent_highlight h3 {font-family:Georgia, Times; margin:0; padding:0 0 5px 0; font-size:14px; color: #00529b; font-weight:100}
.boxcontent_highlight h2 {margin:0; padding-bottom:5px; font-size:1em; color:#fff;}
.boxcontent_highlight h1 {font-family:Georgia, Times; margin:0; padding:0 0 5px 0; font-size:18px; color: #fff; font-weight:500}
.boxcontent_highlight p {padding:0; margin:0; color:#fff;}

#mainpagecontent {min-height:555px;}

#homepageslideshow {width:280px; height:195px;}
.slideshow ul li img {border:0;}

.content {padding: 10px 15px 15px 15px;}

ul.downloadlist li {
list-style-image:url("/images/download-icon.png");
}

.buttonlink {background-color:#d4a; padding:2px;}

a {color:#00529b; text-decoration:none; font-weight:800;}

.breadcrumbs {color:#00529b; padding-bottom:15px;}

#home_welcome {min-height:150px;}
#home_welcome p {padding:0; margin:0;}
#home_welcome img {}

#home_upcomingregional h1 {padding-bottom:5px;}
.upcomingeventcontainer {display:block; margin-bottom:10px; min-height:65px; padding-right:2px;}
.upcomingeventcontainer img {float:left; padding-right:10px;}
.upcomingeventcontainer p {padding:5; margin:0;}

.home_whatwedoslide {padding-bottom:10px; min-height:100px;}
.home_whatwedothumbnail {float:left; width:80px; height:119px; padding-right:10px; padding-bottom:10px;}

.home_whatwedoslide h2 {font-size:0.9em;  margin:0;}
.home_whatwedoslide p { margin:0;}

img.whatwedoimage {border:1px solid black; float:left; width:80px; height:119px; margin-right:10px;}
#whatwedointro h2 {padding:0; margin:0; display:inline; float:left; width:300px;}

.blogentry {margin-bottom:10px;}
.blogleft {float:left; width:90px; padding:0px 10px; margin-bottom:10px;}
.blogleft.picture img {border:0;}
.blogbody {float:left; width:480px; padding-bottom:10px; margin-bottom:10px; }
.blogbody h3 {padding:0; margin:0;}


.shopentry {}

#aboutus_subnav {float:left; width:155px; margin-right:15px;}
#aboutus_subnav ul {list-style: none; padding:0px; margin:0px; }
#aboutus_subnav li {margin-left:0px;  padding-bottom:5px; margin:0; color:#fff}
#aboutus_subnav a {padding-left:15px; padding-top: 2px; padding-bottom:2px; display:block; color:#00529b; text-decoration:none; font-weight:800;}
#aboutus_subnav a:hover {color:#fff; background-color: #00529b; background-image: url(images/layout/sidenav_hoverbg.jpg); background-repeat: repeat-x; }

#nexttosubnav {float:left; width:400px;}

.biglinks {padding-bottom:10px;}
.biglinks a img {}
.biglinks a {}

#footer {padding-left:10px; padding-top:1px;  padding-bottom:3px;  background: url(images/layout/footergradient1.gif) repeat-x;  background-color: #00529b }
#footer p {text-align:center; color: #fff; font-size:0.8em;}
#footer a {color: #fff}

#searchbutton {background: url(images/layout/button_go.gif) no-repeat}

input.searchbutton {background: url(images/layout/button_go.gif); width:46px; height:39px; vertical-align: middle}

select {font-size:11px;}

table.highlighted {background-color:#fbfa88;}
.galleryimagetitle {color:#00529b; font-size:10px;}

img.productthumbnail {border: 1px solid #fffc00;}


#registerform fieldset {padding-bottom: 10px;}
#registerform fieldset ul, #registerform fieldset li {border:0; margin:0; padding:0; list-style:none;}
#registerform fieldset li { clear:both; list-style:none; padding:10px; } 
#registerform fieldset textarea { width:140px; } 
#registerform fieldset label { font-weight:800; width:160px; float:left; }
#registerform .smaller {font-size:11px;}

.box {
  background: #fbfa88;
  margin-bottom:15px;
}
.boxtop {
  background: url(images/layout/ne.gif) no-repeat top right;
}
.boxtop div {
  font-size: 0;
  height: 10px;

}
.boxbottom {
  background: url(images/layout/se.gif) no-repeat bottom right;
}
.boxbottom div {
  font-size: 0;
  height: 10px;
  background: url(images/layout/sw.gif) no-repeat bottom left;
}
.boxcontent {
  padding: 0px 15px 0px 15px;
}



.box_highlight {
  background: url(images/layout/highlightgradient.jpg) repeat-x;
  background-color:#00529b;
  margin-bottom:15px;
}
.boxtop_highlight {
  background: url(images/layout/ne_highlight.gif) no-repeat top right;
}
.boxtop_highlight div {
  font-size: 0;
  height: 10px;

}
.boxbottom_highlight {
  background: url(images/layout/se_highlight.gif) no-repeat bottom right;
}
.boxbottom_highlight div {
  font-size: 0;
  height: 10px;
  background: url(images/layout/sw_highlight.gif) no-repeat bottom left;
}
.boxcontent_highlight {
  padding: 0px 15px 0px 15px;
}

.box_highlight_thin {
  background: url(images/layout/highlightgradient_thin.jpg) repeat-x;
  background-color:#00529b;
  margin-bottom:15px;
}


.box_subnav {
  background: url(images/layout/subnavgradient.jpg) repeat-x;
  background-color:#ffc000;
  margin-bottom:15px;
}
.boxtop_subnav {
  background: url(images/layout/ne_subnav.gif) no-repeat top right;
}
.boxtop_subnav div {
  font-size: 0;
  height: 10px;

}
.boxbottom_subnav {
  background: url(images/layout/se_subnav.gif) no-repeat bottom right;
}
.boxbottom_subnav div {
  font-size: 0;
  height: 10px;
  background: url(images/layout/sw_subnav.gif) no-repeat bottom left;
}
.boxcontent_subnav {
  padding: 0px 0px 0px 0px;
}