/* CSS Document */
body {
font-family: tahoma, verdana, arial, sans-serif;
background-image: url(../images/leftcolumn_bg.gif);
background-repeat: repeat-y;
}
#top {
font: bold 11px tahoma, verdana, arial, sans-serif;
color: #fff;
background-color: #000;
text-align: right;
padding: 4px 20px 4px 0;
}
#top a {
color:#FFFFFF;
text-decoration:none;
}
#top a:hover {
color:#E68B2C;
}

#header {
background: #3E4D69;
white-space: nowrap;
}
#nav {
background-color: #DDDDDD;
height: 20px;
white-space: nowrap;
}
*html #nav img {
margin-bottom: -5px;
}
#wrap {
position: relative;
width:100%;
}
#content {
position: relative;
/*text-align: left; padding: 8px;*/
margin-left: 192px;
font: 12px tahoma, verdana, arial, sans-serif;
/*float: left;*/
margin-bottom: 30px;
}

.blockContent img {
border: 0;
}

}
#text {
margin: 20px 0;
font: 11px  arial, verdana, sans-serif;
position:relative;
}

#text span.title {
display: block;
position: relative;
font-size: 14pt;
color: #3E4D69;
border-bottom: 1px solid;
font-weight: normal;
padding: 10px 6px 10px;
margin-bottom: 10px;
}

*html div#text span.title {
left:10px;
}


div#leftcolumn {width: 189px; font-size:11px; padding: 20px 0 20px 3px; position: absolute; top: 0; left: 0;}
/*#leftcolumn th {background-color: #3E4D69; color: #FFFFFF; vertical-align: middle;}*/
div#leftcolumn div.blockTitle {padding: 3px 3px 3px 10px; background-color: #dddddd; color: #3E4D69; font-weight: bold; position: relative;}
div#leftcolumn div.blockContent {padding: 10px 0px; line-height: 120%; position: relative; font-family: tahoma, verdana, arial, sans-serif;}
div#leftcolumn div.blockContent table { width: 100%;}
div#leftcolumn div.blockContent p b {float: right;}
div#leftcolumn div.blockContent p {padding: 10px 0;}
table.bc_contact {font: 11px tahoma, verdana, arial, sans-serif;margin:0;padding:0;}
.calloutHead {
color:#E68B2C;
font: bold 12px tahoma, verdana, sans-serif;
}
#leftcolumn td {
padding: 0;
margin: 0;
border-collapse:collapse;
}

div.rates {
border: 1px dashed #3E4D69;
margin-right: 3px;
text-align: center;
}

div.rates table {
width: 95%;
background: #ddd;
margin: 4px;
font-weight: bold;
color: #2F415F;
border-collapse:collapse;
}
div.rates a {
display: inline !important;
}

div.rates td {
padding: 2px !important;
border: 1px solid #BFBFBF;
}

#leftcolumn table td a {
display: block;
padding: 4px 0 4px 10px;
}

div.blockContent {
border: none; 
padding: 0px;
}

#content div.blockContent {
padding: 10px;
margin: 0 20px;
}

div#content ul, div#content ol {
margin-left: 30px;
line-height: 18px;
}

#content div.blockContent ol li, #content div.blockContent ul li { 
color: #3E4D69;
margin-left: 20px;
/*width: 500px;*/
}
div.blockContent ul li {
list-style: square;
}
div.blockContent ol li {
list-style: lower-roman;
}
div.blockContent ol li ol li {
list-style: lower-alpha;
}

.asterisk {
color:#E68B2C;
}

.callout {
border: 1px solid #3E4D69;
background-color: #EEEEEE;
padding: 12px;
font-size: 11px;
}

.address {
font-size: 12px;
font-weight: bold;
color: #3E4D69;
}
.address span {
color:#E68B2C;
width: 100px;
text-align: right;
padding-right: 20px;
}

.tabContent {
border: 1px solid #3E4D69;
background-color: #EEEEEE;
padding: 12px;
display:none;
}
table.hp {width:760px;padding:0;margin:0;}
table.hp h1 {
text-align: left;
font: 20px arial, tahoma, verdana, sans-serif;
color:#000;
margin:0;
padding:0 0 5px 0;
border-bottom:1px dotted #E68B2C;
}
table.hp h2 {
text-align: left;
text-transform:uppercase;
font: 11px arial, tahoma, verdana, sans-serif;
color:#3E4D6A;
margin:0;
padding:5px 0 5px 0;

}table.hp td {
font: 11px arial, , verdana, sans-serif;
color:#000;
line-height:20px;
vertical-align:top;
}
.quicklinks p {
text-transform:uppercase;
font: 14px arial, tahoma, verdana, sans-serif;
padding-bottom:5px;
color:#3E4D6A;
margin-left:20px;
}
.quicklinks a {text-decoration: none;}
.quicklinks a:hover {text-decoration: underline;}
.homefeatured {background-color:#999999;width:280px;border:5px solid #999;min-height:300px;}
.homefeatured table {width:275px;background-color:#666;margin:2px auto;}
.homefeatured table th {font: 13px arial, tahoma, verdana, sans-serif;color:#fff;background-color:#333;text-transform:uppercase; text-align:center;}
.homefeatured table td {font: 13px arial, tahoma, verdana, sans-serif;color:#fff;line-height:20px;}
.homefeatured a {text-decoration: none; color:#E68B2C;font-weight:bold;}
.homefeatured a:hover {text-decoration: underline;}
h1 {
text-align: center;
font: bold 20px arial, tahoma, verdana, sans-serif;
margin-bottom: 30px;
}
h1 span {
font-size: 14px;
}

.tiny {
font-size: 9px;
}

td.testimonial {
 	border: 1px solid #D0D0BF;
	padding: 12px;
	background-color : #EEE;
}

div#left, div#middle, div#right {
position: absolute;
white-space: nowrap;
}
div#left {
margin-left: 20px;
}
div#middle {
margin-left: 260px;
}
div#right {
margin-left: 500px;
}
*html div.iefix {
height: 170px;
}

.blue {
color:#3E4D69;
font: bold 11px arial, sans-serif;
}

.submit {
margin-top: 40px;
text-align: center;
background: #F7F7F7;
border: 1px solid #3E4D69;
width: 120px;
padding: 2px 0;
} 

table.form td {
padding: 4px 0;
}

table.chart {
border-collapse: collapse;
width: 600px;
border-spacing: none;
text-align: center;
}



table.chart td {
border: 1px solid #333;
background-color: #F7F7F7;
padding: 15px;
margin: 0;
}

table.chart td.heading {
font: bold 12px tahoma, verdana, sans-serif;
color: #fff;
background-color: #3E4D69;
padding: 4px;
}
table.chart td.heading2 {
font: 10px tahoma, verdana, sans-serif;
color: #fff;
background-color: #3E4D69;
}

table.chart td.positive {
background-color: #FFCC66;
}

div.stats {
position: relative;
float: left;
width: 300px;
}

div.stats ul {
width: 200px;
}

table.chart2 {
border: 1px solid #333;
text-align: center;
background-color: #FFFFFB;
}

table.chart2 td {
padding: 6px;
}

table.chart2 tr.heading {
font: bold 12px tahoma, verdana, sans-serif;
color: #fff;
background-color: #3E4D69;
padding: 4px;
}
table.chart2 tr.divider {
background-color: #E1E7EB;
}
table.chart2 tr.total {
background-color: #FFCC66;
}
table.chart2 tr.totals {
background-color: #FFCC99;
}
.entrance {
float: right;
text-align: center;
}


.entrance img {
display: block;
}
.calculator {
display: none;
}

.calculator applet {
border: 1px solid #3e4d69;
}

table.logos {
width: 700px;
}

table.logos td {
vertical-align: bottom;
}

table.logos img {
margin-top: 25px;
display: block;
}

table.logos td.category {
padding-top: 25px;
padding-right: 15px;
vertical-align: top;
text-align: right;
}

div#text iframe {
overflow-x: hidden; overflow-y: hidden;
}

*html div#text iframe {
}
.featuredCol {
float:right;
clear:right;
margin-right:5px;
padding:10px;
font-size: 11px;
width:300px;
height:670px;

}
.featuredCol iframe{
overflow: auto;
}
.searchCol {

padding:12px;
font-size: 11px;
margin-left:10px;
width:450px;
}
.fprpCol {
float:right;clear:right;margin-right:5px;
border: 1px solid #3E4D69;
padding: 12px;
font-size: 11px;
width:325px;
}
.prpsearchCol {
border: 1px solid #3E4D69;
padding:12px;
font-size: 11px;
margin-left:10px;
width:720px;
}

