body {
  background-color:#ffffff;
  font-family:arial, verdana, sans-serif;
  font-size:12px;}

td {font-size:12px; background-color:#ffffff; color:#666666;}

/* PAGING */

table.page{
  width:750px;
  margin:20px;
  border:1px solid black;}

table.pageNews{
  width:550px;
  margin:20px;
  border:1px solid black;}


div.topNav, div.footer {
  width:100%;
  background: url(images/nav_background.gif) #cccccc;}

div.topNav {font-weight:bold;}

span.top {margin-left: 80px; }

table.formal {
  width:500px;
  border:1px solid #000000; 
  margin:30px;}

table.formal td {padding:20px;}

/* LINKS */
a {
  color:#0000FF;
  text-decoration:none;}

a:hover {
  color:#0000FF;
  text-decoration:underline;}

/* TEXT RULES */
h1, h2, h3 {color:#429CB1;}

td.link {vertical-align:top;}
td.breaker {width:20px;}
/* FORM RULES */

td.formLabel {
  font-size:12px;
  vertical-align:top;}

input.text, textarea {border:1px solid #666666;}

.bio {
  vertical-align:top;
  font-size:12px;
  margin:10px;
  width:320px;}

.comment {
  color:#ff0000;
  font-weight:bold;}

/* FRONT PAGE PANELS */
.fp_panelHead {
  padding:0px;
  margin:0px;
  vertical-align:top;
  background-color:#50BDD6;}

.fp_panel {
  font-size:12px;
  padding:8px;
  vertical-align:top;
  background-color:#91CBD9;
  color:#000000;}

.fp_right {
  font-size:12px;
  padding:0px;
  vertical-align:top;
  background-color:#CAE6ED;
  color:#000000;}

.greySection {
  width:711px;
  background-color:#dbdbdb;
  padding:15px;}

.txt_services {
  margin:10px; 
  text-align:left;}

.byline {
  font-size:9px; 
  font-weight:bold; 
  background-color:#d6d6d6;
  border-bottom: solid 1px #9e9e9e;
  padding:5px 0px 4px 12px;}

.container {width:100%;}

.mainColumn {
  vertical-align:top;
  border-left: 1px solid #FF6600; 
  border-right: 1px solid #FF6600; }

.mainColumnb {
  vertical-align:top;
  border-left: 1px solid #FF6600;}


.mainColumn div.content, .mainColumnb div.content, .mainColumnc div.content, div.content, div.content2 {padding-left:25px;padding-right:25px;padding-bottom:25px;}


.rightColumn {
  vertical-align:top; 
  width:240px; 
  background-color:#f5f5f5; 
  color:#000000;}

.rightColumn p {padding:10px;}

.rightColumnb ul li {
  list-style-image:url(images/bullet.gif); 
  border-bottom:1px solid #ffffff;
  margin-right:5px;}

.rightColumnb {
  vertical-align:top; 
  width:240px; 
  background-color:#f5f5f5; 
  color:#000000;}

.leftColumn {vertical-align:top; width:39px;}

h1 {margin-top:0px;}

ul { padding-right:8px;}

a img {border:none;}

.photo {margin-right:8px; margin-bottom:8px; border:1px solid #000000;}
.book {margin-right:8px; margin-bottom:8px; }

ul.orangeList li {
 list-style-image:url(images/bullet_orange.gif);
  line-height:20px;
  font-weight:bold;
  color:#FF6600;
  padding-left:5px;}

div.textlinks {width:650px; text-align:center;}