body 	{ 
          background: #fff;
          font-family: verdana;
          font-size: 11px;
          margin-top: 0;
          background: #fff
}
#container    { width: 760px }

a:link        { color: #1878A0; text-decoration: none }
a:visited     { color: #1878A0; text-decoration: none }
a:hover       { color: #c33; text-decoration: none }

.sm { font-size: 9px }

.nav td {
          text-align: center;
          background-image: url(images/butbg.gif);
          line-height: 10px; 
}

.nav a { 
          font-family: verdana;
          font-size: 9px;
          font-weight: bold;
          color: #e6e6e6;
          text-decoration: none;
}
.nav a:visited { color: #e6e6e6 }
.nav a:hover { color: #fff }
.toplink, .toplink a, .toplink a:visited, .toplink a:hover { 
          color: #666;
          text-decoration: none
}
#left {
          position: absolute;
          top: 290px;
          left: 14px;
          width: 200px;
          border-right: 1px solid #ccc;
          padding-right: 15px;
}
#right {
          position: relative;
          margin-left: 245px;
          padding-right: 30px;
}
#left2 {
          position: absolute;
          top: 208px;
          left: 10px;
          width: 160px;
          border-right: 1px solid #ccc;
          padding-right: 1px;
}
#right2 {
          position: relative;
          margin-left: 190px;
          padding-right: 30px;
}
.left { 
          font-size: 12px;
          line-height: 17px;
          color: #633;
}

h2 { 
          font-size: 24px;
          color: #1878A0;
          border-bottom: 1px solid #ccc;
          font-family: verdana;
          letter-spacing: .2em;
}
h3 { 
          font-size: 20px;
          color: #666;
          font-family: arial;
          letter-spacing: .2em;
		  border-bottom: 1px dotted dimgray;
}
h4 { 
          font-size: 14px;
          font-family: arial;
		  color: #666;
          letter-spacing: .2em;
		  border-bottom: 1px dotted #e5e5e5;
}
h5 { 
          font-size: 12px;
          font-family: verdana;
}
#quote {
          margin-bottom: -5px;
          border-right: 1px solid dimgray;
          border-bottom: 1px solid dimgray;
}
.news {   
          font-size: 10px;
          line-height: 13px;
          padding-right: 10px
}

p {
          font-size: 11px;
          line-height: 15px;
          color: #333;
}
#footer {
          text-align: center;
          color: gray;
          font-size: 9px;
          padding-top: 10px;
		  clear: both;
		  margin-top: 24px;
}

/* Styles for tables of data */
.dataTable { font-family: verdana, arial, sans-serif; font-size: 12px; }
.dataTable td, .dataTable caption { border-bottom: 1px solid #ccc; }
.dataTable td, .dataTable th { padding: 3px; }
.dataTable th,.dataTable th a { font-size: 12px; color:#fff; }
.dataTableBottom td { border-bottom: 0px;}
.dataTable .total td { background-color: #999; color: #fff; font-weight: bold;}
.dataTable .special td {color: #CC9900;}

/* Apply to all tables */
th { 
			background-color: #ee3538;
			color: #fff;
			font-size: 11px;
			text-align: left; 
			vertical-align: bottom;
}
.primary, .primary td { vertical-align: top; }
.primarybold, .primarybold td { vertical-align: top; font-weight: bold; }
.alternate, .alternate td { background-color: #efefef; vertical-align: top; }
caption { font-weight: bold; font-size: 14px; text-align: left; padding-top: 10px; }

/*FAQ*/
dl { margin-top: -5px }
dt { padding-bottom: 8px; }
dd { margin: 0 0 0 22px; padding-bottom:8px; }

/* for alternate gray-and-white divs, as on pubs.cfm */
.alt {
		background: #f8f8f8;
		padding: 6px 0 6px 0;
		margin-bottom: 12px;
		border-bottom: 1px solid #666;
		border-top: 1px solid #ccc;
}

blockquote {
		color: #0e6e96;
		font-size: 15px;
		line-height: 20px;
		font-family: georgia;
		/*background-image: url(../images/quote.gif);*/
		text-indent: -6px;
		background-repeat: no-repeat;
		text-align: justify
}

