BODY { 
   color : #686AA1;
   font-family: Times, serif;
   font-size : 90%;
   padding:0;
   margin:0;
   background-color: #FFFFFF;
}

p, ol {line-height: 160%;
 font-size: 1em;
}

h1 {
   font-size : 1.1em;
   font-weight : bold;
   color : #404396;
   margin: 0;
   padding: 0;
}

h2 { 
  font-size : 1.4em;
  font-weight : normal;
  color: #0080CF;
}

h3 { 
  color : #00AEEF;
  font-size : 1.1em;
  font-weight: bold;
}
h4 { 
  color : #303030;
  font-size : 1.1em;
  font-weight: normal;
  font-style: italic;
}

a { zzzcolor : #406040;
text-decoration: underline;
}

a:hover { zzzcolor :#303080;
	text-decoration: underline;
}
img {
	text-decoration: none;
}
/*
  width:1325px;
  background: transparent url(chrome/page-background.gif) repeat-y 0 0;
*/

#mainframe {
  width:920px;
  float:left;
  position: absolute;
  left: 50%;
  margin-left: -450px;
  padding-top: 0;
  background-color: #DCDDFC;
}



div#header {
  padding: 10px 0 0 360px;
  margin: 0px 0 0 0;
  width:560px; 
  height: 75px;
  z-index: 100;
  background-color: #FFFFFF;
}
div#header-logo img {
   position: relative;
   top: 0px;
   left: 45px;
   float:left;
   border: none;
}
div#inner-header {margin:0; padding:0;}
div#inner-header h1 {
   position: relative;
   top: 0px;
   left: 0px;
   font-size : 1.4em;
   font-weight : normal;
   color: #858892;
}
div#inner-header .part1 {
   position: relative;
   top: 20px;
   left: 50px;
   color: #8c8b86;
}
div#inner-header .part2 {
   position: relative;
   top: 20px;
   left: 50px;
   color: #09028e;
}
div#inner-header .part3 {
   position: relative;
   top: 45px;
   left: -70px;
   color: #8c8b86;
}

div#inner-header h1 a {
   text-decoration: none;
}


#mainpage {
	margin:0;
	padding:0px 0px 0px 0px;
  float:left;
  background-color: transparent;
}
#leftcol { 
	position:relative;
	top:0px;
	left:0px;
	float:left;
	width:200px; 
	margin:0 0 0px 0;
	padding:4px 0px 0 0px ;
	z-index:100;
	}
div#navmenu {
  background: transparent url(chrome/menu-frame.png) no-repeat 0px 0;
  height: 210px;
  padding: 0px 10px 0px 10px;
  margin: 10px 0 0 10px;
}
#activemenu {
  background: transparent url(chrome/menu-activeitem.png) no-repeat 0px 3px;
  font-weight: bold;
}

.centercol {
   font-size:1.1em;
   float:left;
   width: 690px;
   font-weight: bold;
   overflow-y: scroll;
   margin: 10px 10px 10px 0;
   padding: 5px; 
   text-align:justify;
	}

.centercol_short {
   height: 290px;
}

.centercol_long {
   height: 468px;
}


.inset {
   margin: 0 0 0 30px;
}



.intropara {
   color: #00AEEF;
   font-weight: bold;
}
cite {
   color: #112244;
   font-family: Comic Sans MS;
   float:right;
   text-align: right;
   margin: 20px 10px 16px 20px;
   line-height: 140%;
   font-style: normal;
}
cite .author {font-style: italic;}

.quote {
   color: #555555;
   font-family: Comic Sans MS;
}
.smalltext, .smalltext a {
   font-size: small;
}


.floatright {float:right;}
.floatleft {float:left;}
.centered {text-align: center;}
.centered img {
   padding: 3px;
   border: 1px solid #aa9988;
}
.wcemph {color: #3065c6;}
.indent {padding: 0 0 0 25px;}

#image_collection {  
  margin: 0;
  padding: 0;
}
#image_collection img {margin: 0 9px 10px 11px;}


div#footer-v2 {width: 900px;
  height: 44px;
  float:left;
  padding: 11px 0 0 0;
  font-size : 110%;
  color: #4963ce;
  font-weight: bold;
}
div#footer-v2 .footer-e {
  float:left;
  background: transparent url(chrome/footer-icon-email2.png) no-repeat 0 0;
  width: 220px;
  height: 40px;
  margin: 0 0 0 50px;
  padding: 4px 0 0 60px;
}
div#footer-v2 .footer-d {
  float:left;
  background: transparent url(chrome/footer-icon-directions2.png) no-repeat 0 0;
  width: 180px;
  height:43px;
  margin: 0 0 10px 50px;
  padding: 4px 0 0 50px;
}
div#footer-v2 .footer-t {
  float:left;
  background: transparent url(chrome/footer-icon-phone2.png) no-repeat 0 6px;
  width: 200px;
  height: 40px;
  margin: 0 0 0 40px;
  padding: 4px 0 0 50px;
  color: #406040;
}

div#sidelinks {
  padding: 10px 0 0 20px;
  font-size: 0.8em;
}	
div#sidelinks .footer-e {
  background: transparent url(chrome/footer-icon-email.png) no-repeat 0 0;
  width: 180px;
  height: 20px;
  margin: 0 0 0 0px;
  padding: 0px 0 0 30px;
}
div#sidelinks .footer-d {
  background: transparent url(chrome/footer-icon-directions.png) no-repeat 0 0;
  width: 180px;
  height:20px;
  margin: 10px 0 0px 0px;
  padding: 0px 0 0 30px;
}
div#sidelinks .footer-t {
  background: transparent url(chrome/footer-icon-phone.png) no-repeat 0 0;
  width: 180px;
  height: 20px;
  margin: 10px 0 0 0px;
  padding: 0px 0 0 30px;
  color: #406040;
}



.img-p {float:right; margin: 0 0 10px 10px;}
.img-l {float:right; margin: 0px 0 10px 10px;}

table.datatable {width: 100%; border: solid 1px #205080; margin-top: 10px; padding: 4px;}
.datatable th {padding: 4px 4px 6px 4px; background-color: #ccddee;}
.datatable td {border: solid 1px #d0d0c0; vertical-align: top; padding: 4px;}
.datatable ul {padding: 0 0 0 13px; margin: 0;}
.datatable li {padding: 0 0 8px 0px;}

.costtable td {text-align:center; }

tr.switch0 {background-color: #b0d0de;}
tr.switch1 {background-color: #e0e9fa;}
tr.switch2 {background-color: #e0f7ff;}
tr.switch3 {background-color: #f0d0f0;}




div.testimonials div {
  background: transparent url(chrome/quote-66.gif) no-repeat 6px 2px;
  color: #112244;
	margin: 8px 12px 30px 6px;
  padding: 0 0 0 56px;	
	
}
div.testimonials .author {font-style: italic;
   text-align: right;
   font-size: 1.1em;
   padding: 12px 60px 10px 0;
   color: #557788;
   background: transparent url(chrome/quote-99.gif) no-repeat right top;
   margin: 4px 0 0 0;
   border-bottom: 1px solid #c0c0d0;
}
