body {background-color: #fff; }

h1 {font-size: 1.5em; background-color: #EAEBE8; border: 0; margin: 0; color: #005077;}


#container {
  background-color: #EAEBE8;
  margin: auto; /* centers whole on pg */
  width: 800px; /* need to hold banner in */
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 800px;
} body>#container { /* opera width */
  width:800px;
  height:1250px;
}


/* homenav */
	
	#homenav {padding: .4em .5em .4em 30px; background-color: #A6352F; border-top:: 1px solid #fff; border-bottom: 1px solid #005077;}
	#homenav ul {list-style-type: none; margin: 0; color: fff;}
	#homenav ul li { display: inline; border-left: 1px solid #fff; margin-left: .25em; padding-left: .5em;}
	#homenav a { text-decoration:none; color: #fff;}	
	#homenav a:hover {color: #fff; text-decoration:underline;}
	#homenav .first {border-left: 0;}
	
/* MAIN  */

#main {
  margin: 0; 
  padding: 0;
 background-color: #EAEBE8;
 
  /*font-size: 100%;
  line-height: 1.3em; */
  }

/* Search box styles */	
	#search {margin: 6px 40px .4em 0; text-align:right; clear:both;}
	form { margin: 0; padding: 0;  } 
	.btn {color: #fff; font-weight: bold; background-color: #005077; font-size: .9em; }			

/* TWO COL FORMAT */
#freqvisited {width: 250px; margin-left: 20px; background-color: #fff;  border: .5px solid #005077; }
#freqvisited h2 {font-size: 1.1em; padding: .25em 0 .25em 1em; background-color: #005077; font-weight: normal; color: #fff; margin-top:0; }

#freqvisited p {padding: 0 1em 0 1em;} /**/

#freqvisited ul {list-style-image: url(../images/arrow_bullet_blue.gif); line-height: 1.2em; font-size: .95em; margin: 0 1em 1em 1em; padding: 0 1em 1em 1em;}
#freqvisited li {margin-bottom: 1em;}

#freqvisited a {text-decoration: none;}

#freqvisited .title {float:right; width: 100px;}
#freqvisited span {float:right; width: 80px; font-size: .875em; }

#ctrelogo {padding: 0 1em; margin: 0; width: 101px;}/**/
#cptechlogo {margin:1em;}
#contact {clear:both;}


#news {background-color: #D6E3ED; width: 404px; float: right; margin-right: 40px;}
#news h2 {margin: 1.5em 1em .5 1em; font-size: 1.2em; border-bottom: 1px solid #005077; }
#news p, ul {padding: 0 1.5em;}
#news ul {margin-left: 1em;}
#news img {border: 2px solid #005077;}

.thinborder {border: 1px solid #000;}
	
#date {text-align:right;}	

#contact {background-color:#fff; border-top: 1px solid #005077; padding-bottom:1em;}
#contact img {border: 0; padding: 2em 1em;}