/* basic layout styles */
body { 
	padding: 0; 
	margin: 0; 
	color: #000;
  background-color: #0076c0;
  background-image: url('../images/bkg_03.jpg');
  background-position: top left;
  background-repeat: repeat-x;
}

body,td,h1,h2,div,li {
  font-family: verdana, arial, helvetica, sans-serif;
}

body,td,div {
	font-size: 12px;
  line-height: 17px;
}

H1 { 
  margin-bottom: 20px; 
  padding-bottom: 10px; 
  font-size: 14px; 
  color: #0076c0; 
  border-bottom: 1px #ccc dashed; 
  font-weight: bold;
  margin-top: 10px;  
}
H2 { font-size: 12px; font-weight: bold; margin-bottom: 0; }

td { vertical-align: top; }

p { margin: 0 0 16px 0; }

.header {
  height: 133px;
  margin-bottom: 5px;
}
.header, .menu, .footer, .contenttable {
  width: 650px;
}

/* menu styles */
div.menu {  
  height: 29px;
  background-image: url("../images/nav_09.jpg");
  background-repeat: repeat-x;
  background-color: #848688;
  margin-bottom: 5px;
}

/* main area styles */
div.centerpanel { 
  background-color: #ffffff; 
  text-align: left; 
  width: 660px;
}

a { color: #0069aa; }

/* content area styles */
td.content { height: 250px; padding: 10px 0 5px 15px; }
td.content, td.content td { font-size: 11px; line-height: 16px;}

/* right side styles */
td.right {
  padding: 45px 10px 20px 20px;
}
td.right h1 {
  color: #494949;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
}
td.right h2 {
  font-size: 9px;
}
div.feature, div.feature_small {
  background-repeat: repeat-x;
  background-position: top left;
  border: 1px solid #ccc;
  width: 165px;
  margin-bottom: 20px;
}
div.feature {
  background-image: url('../images/sidebox_07.jpg');
  height: 239px;
  background-color: #d5d6d8;
}
div.feature_small {
  background-image: url('../images/sidebox_short.jpg');
  height: 165px;
  background-color: #e8e9eb;
}

div.feature div, div.feature_small div {
  font-size: 9px;
  line-height: 14px;
}
/* footer styles */
img.footerimg { margin: 0 0 8px 0; }
div.footer { font-size: 10px; text-align: center; line-height: 30px; }
div.footer a { color: #2096e0; text-decoration: none; }
div.footer a:hover { text-decoration: underline; }

/* Google Maps width */
#map_canvas {
  width: 270px;
  height: 310px;
  margin-right: 20px;
}

/* Table rows hiding */
.hide {
  visibility: collapse;
  display: none;
  height: 0;
}
