body {
	margin: 0px;
  padding:0px;
  text-align:center;
  /*background-color: #555555;*/
  /*background: #efefef url(gfx/bg.jpg) repeat-x 0 0;*/ }
}

body,td,p { 
  font-family: "Lucida Grande", Geneva, Arial, sans-serif;
	font-size: 13px;
  line-height: 150%; 
	color: #222222;
}  

html { overflow: -moz-scrollbars-vertical; }

img {
  border:0;
}

a:link { 
  color: #649261;
  text-decoration: none;
}
a:visited { 
  color: #649261;
  text-decoration: none;
}
a:hover {
  color: #92d68d;
  text-decoration: underline;
}

a.grey:link { 
  color: #222222;
  text-decoration: none;
}
a.grey:visited { 
  color: #222222;
  text-decoration: none;
}
a.grey:hover {
  color: #222222;
  text-decoration: underline;
}
h1 {
  padding-top: 30px;
  margin-top: 0px;
  font-size: 24px;
  color: #649261;
}

.subheading {
  color: #666666;
  font-weight:bold;
}

#base {
	width:964px;
	margin-right:auto;
	margin-left:auto;
  text-align:left;
	color: #222222;
  font-family: "Lucida Grande", Geneva, Arial, sans-serif;
  line-height: 150%; 
	font-size: 13px;
}

#menu {
	height:37px;
	width:964px;
	margin-top:21px;
  float: left;
}
	
#submenu {
	height:38px;
	width:964px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:48px;
	text-align:left;
  background: url(gfx/submenu_bar.gif) no-repeat 0 0; 
  font-weight: bold;
	font-size: 11px;
  font-family: "Lucida Grande", Geneva, Arial, sans-serif;
  float: left;
  color:#649261;
  /*border: black 1px solid;*/
}

#content {
	width:964px;
	margin-top:24px;
	padding:0;
	text-align:left;
  float: left;
}

#footer {
	width:964px;
	height:50px;
	margin-top:0px;
	padding:0px;
	text-align:center;
  float: left;
	font-size: 11px;
  color: #808080;
}


.cssbox { 
width: 949px !important; /* intended total box width - padding-right(next) */ width: 964px; /* IE Win = width - padding */ 
padding-right: 15px; /* the gap on the right edge of the image (not content padding) */ 
padding-top:-60px;
margin: 0px auto; /* use to position the box */ 
} 

/* set the top-right image */ 
.cssbox_head { 
background-position: top right; 
margin-right: -15px; /* pull the right image over on top of border */ padding-right: 40px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h2 { 
background-position: top left; 
margin: 0; /* reset main site styles*/ 
border: 0; /* ditto */ 
padding: 4px 0 0px 40px; /* padding-left = image gap + interior padding ... no padding-right */ 
height: 1px !important; height: 1%; /* IE Holly Hack */ 
/* line-height:1px; */
font-size:1px;
} 

/* set the lower-left corner image */ 
.cssbox_body { 
background-position: bottom left; 
margin-right: 25px; /* interior-padding right */ 
padding: 0px 0 15px 40px; /* mirror .cssbox_head right/left */ 
} 

.phonebox {
text-align:center;float:left; v-align:top; margin-right:35px; width:200;color:#649261;font-weight:bold;font-family: 'Arial';
}

.phonenumberbox {
text-align:center;padding:10px 0px;width:200;color:#aaaaaa;border:#cccccc 0px solid;font-weight:bold;font-size:22px;font-family:'Arial';
}