body {

  margin: 0px;

  padding: 0px;

  font-family: "Verdana";

  color: #333;

}



a {color: #56758B;}

a img {border: none;}

td {vertical-align: top;}

p {

  margin-top: 0px;

  margin-bottom: 10px;

  padding: 0px;

}



.menu {

  background-color: #56758B;

  text-align: center;

  font-size: 14px;

}

.menu a {

  display: block;

  margin-top: 6px;

  margin-bottom: 4px;

  margin-left: 10px;

  margin-right: 10px;

  text-decoration: none;

  color: #E9ECEF;

  font-family: Arial;

}

.menu a:hover {

  color: #FFF;

}

.menu .spacer {

  width: 49px;

}

.menu .divider {

  width: 2px;

  background-image: url(images/divider.gif);

  background-position: bottom left;

}

.head_lower {

  background-image: url(images/head_lower.gif);

  height: 10px;

}

.mainleft {

  padding-top: 52px;

  padding-left: 39px;

  padding-bottom: 51px;

  height: 100%;

}



.main {

  border-left: 51px solid #E3E2D1;

  background-image: url(images/mast_big.gif);

  background-position: top left;

  background-repeat: no-repeat;

}

.mainwide {

  border-left: 51px solid #E3E2D1;

  background-image: url(images/masthead_wide.gif);

  background-position: top left;

  background-repeat: no-repeat;

}

.maincontent, .maincontent table {

  font-size: 11px;

  color: #333;

}

.maincontent {

  margin-top: 58px;

  margin-bottom: 12px;

}

.main .maincontent {

  margin-left: 12px;

  margin-right: 30px;

}

.linktable {

  font-size: 11px;

  width: 479px;

  margin-right: 30px;

  margin-bottom: 10px;

}

.linktable .content {

  background-color: #E3E8EB;

  width: 365px;

}

.linktable .top h5 {margin-top: 10px;}

.linktable .top {

  background-image: url(images/linktable_top.jpg);

  background-position: top left;

  background-repeat: no-repeat;

}

.linktable .bottom {

  background-image: url(images/linktable_bottom.jpg);

  background-position: bottom left;

  background-repeat: no-repeat;

}

.linktable .bottom p {margin-bottom: 10px;border: none;}

table.linktable {

  background-image: url(images/linktable_left.jpg);

  background-position: bottom left;

  background-repeat: no-repeat;

}

.linktable h5 {

  margin-top: 4px;

  margin-bottom: 2px;

  margin-left: 24px;

  margin-right: 30px;

  color: #527DA9;

  font-weight: bold;

}

.linktable p {

  margin-top: 2px;

  padding-bottom: 4px;

  margin-left: 14px;

  padding-left: 10px;

  margin-right: 20px;

  padding-right: 10px;

  background-image: url(images/border-white.gif);

  background-position: bottom left;

  background-repeat: repeat-x;

}

.linktable h5 a {

  float: right;

  font-weight: normal;

  padding-right: 20px;

  background-image: url(images/arrow.jpg);

  background-position: bottom right;

  background-repeat: no-repeat;

  

}

.testmo {

  font-style: italic;

  margin-top: 10px;

  margin-bottom: 10px;

  margin-left: 28px;

  margin-right: 16px;

}

.link {

  color: #666;

  font-size: 11px;

}

.link h5 a {

  display: block;

  float: right;

  text-decoration: underline;

  color: #56758B;

  margin-top: 1px;

  vertical-align: bottom;

  font-size: 11px;

  font-weight: normal;

}

.link h5 {

  background-image: url(images/border-h.gif);

  background-position: bottom left;

  background-repeat: repeat-x;

  margin-bottom: 3px;

  padding-bottom: 5px;

  font-weight: bold;

  color: #527DA9;

}

.newslink {

  background-image: url(images/border-v.gif);

  background-position: top right;

  background-repeat: repeat-y;

  padding-left: 35px;

  padding-right: 51px;

  padding-top: 28px;

  padding-bottom: 39px;

}

.newslist {

  font-size: 11px;

}

.newslist td {

  background-image: url(images/border-h.gif);

  background-position: bottom left;

  background-repeat: repeat-x;

  height: 26px;

  vertical-align: middle;

}

.map {

  float: right;

  text-align: right;

}

.map a {

  display: block;

  text-align: right;

}

.map a img {

  border: none;

}

.map img {

  border: 3px solid #E3E2D1;

}

.conlist td p {

  margin-bottom: 5px;

}

.conlist td {

  background-image: url(images/border-h.gif);

  background-position: bottom left;

  background-repeat: repeat-x;

  height: 40px;

  vertical-align: bottom;

}

.footer {

  background-image: url(images/footer.jpg);

  background-position: top left;

  background-repeat: no-repeat;

  background-color: #E3E8EB;

  padding-top: 20px;

  padding-bottom: 15px;

  padding-left: 66px;

  padding-right: 66px;

  font-size: 10px;

}

.footer a {

  float: right;

  text-decoration: none;

  color: #999;

}



.service_list {

  margin-top: 84px;

  font-size: 12px;

  color: #333;

  background-image: url(images/border-v.gif);

  background-position: top left;

  background-repeat: repeat-y;

  padding-left: 18px;

  height: 550px;

}

ul {

  margin-left: 0px;

  padding-left: 24px;

}

li {

  list-style-image: url(images/arrow2.gif);

  margin-bottom: 10px;

}

h1, h2, h3, h4, h5, h6 {

  color: #336699;

  margin-top: 10px;

  font-weight: normal;

}

h1, h2, h3{

  margin-bottom: 15px;

}

h4, h5, h6 {

  margin-bottom: 10px;

}

h1 {font-size: 20px;}

h2 {font-size: 18px;}

h3 {font-size: 16px;}

h4 {font-size: 14px;}

h5 {font-size: 12px;}

h6 {font-size: 10px;}

hr, .line {

  background-image: url(images/border-h.gif);

  background-position: center left;

  background-repeat: repeat-x;

  border: none;

  height: 1px;

  margin: 0px;

  padding: 0px;

}



.blue {color: #336699;}

.lightblue {color: #56758B;}

.blue1 {color: #56758B;}

.blue2 {color: #527DA9;}

.blue3 {color: #8CA6B9;}

.grey3, a.grey3 {color: #333;}

.grey9, a.grey9 {color: #999;}

.greyC, a.greyC {color: #CCC;}

.size25 {font-size: 25px;}

.leftimage {

  margin-right: 8px;

  background-position: center center;

  background-repeat: no-repeat;

  margin-bottom: 10px;

}

.frame_tl {

  background-image: url(images/frame_tl.png);

  background-repeat: no-repeat;

  background-position: top left;

}

.frame_t {

  background-image: url(images/frame_t.png);

  background-repeat: repeat-x;

  background-position: top left;

}

.frame_tr {

  background-image: url(images/frame_tr.png);

  background-repeat: no-repeat;

  background-position: top right;

}

.frame_l {

  background-image: url(images/frame_l.png);

  background-repeat: repeat-y;

  background-position: top left;

}

.frame_r {

  background-image: url(images/frame_r.png);

  background-repeat: repeat-y;

  background-position: top right;

}

.frame_bl {

  background-image: url(images/frame_bl.png);

  background-repeat: no-repeat;

  background-position: bottom left;

}

.frame_b {

  background-image: url(images/frame_b.png);

  background-repeat: repeat-x;

  background-position: bottom left;

}

.frame_br {

  background-image: url(images/frame_br.png);

  background-repeat: no-repeat;

  background-position: bottom right;

}

.anniversary-left {
	width: 545px; 
	margin: 0 20px 0 0;
	padding: 0 10px 0 0; 
	border-right: 1px dashed #e3e2d1;
	float: left;
}

.anniversary-left p {
	margin-bottom: 20px;
}

.anniversary-left ul {
	padding-left: 20px;
}

.anniversary-left ul li {
	margin-bottom: 4px;
	color: #56758B;
}

.anniversary-left hr {
	border: none;
	height: 1px;
	background: #C1C1C1;
}

.anniversary-right {
    float: left;
	width: 200px;
}

#slideshow {
	width: 217px;
	height: 230px;
}
