/* CSS Document */
body { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 10pt; padding: 0; background-color:#F3F3F3;
		background:url(/i/background_page.gif);
		background-repeat: repeat-y;
		background-position: center top;
		 margin: 0 0px;
 
 }
td { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 10pt; }
small { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 8pt; }
h1 { font-weight: bold; font-size: 12pt; }
h3 { font-weight: bold; font-size: 12pt; }
a:link, a:visited { color: #03c; }
a:hover { color: #f60; }

.blue { color: #03c; }
.verdana { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 10pt; }
.divider { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 10pt; color:#ccc; }
.grey { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 10pt; color:#999; }
.darkgrey { font-family: Verdana, Tahoma, Arial, 'Sans Serif'; font-size: 10pt; color:#666666; }
.toplinks, a.toplinks, a.toplinks:visited { font-size: 8pt; font-weight: bold; color:#03c; text-decoration:none; }
a.toplinks:hover { font-size: 8pt; font-weight: bold; color:#f60; text-decoration:underline; }
.path { font-size: 9pt; }
.t { color: #03c; }
.s { color: #03c; font-size: 8pt; text-decoration: none; }

html, body {
	height: 100%;
}

#mainContent a:visited 
{
	color: #800080;
}
#mainContent a:hover 
{
	color: #f60;
}
a img 
{
	border: 0;
}

#site-nav {
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	background: #F7F7F7;
	border-bottom: solid 1px #ccc;
	font-weight: bold;
	text-align: left;
	white-space: nowrap;
	height:27px;
}
div#timeBar 
{
	padding-top: 5px;
	text-align:right;
	font-size: 1em; 
	margin-right: 10px;
}
#site-nav span {
	border-right: 1px solid #ccc;
	padding: 0 17px;
	display: block;
	float: left;
	margin-top: 7px;
}
span#greetingName {
	white-space:nowrap;
}

#greetingName a {
	text-decoration: none;
	font-size:inherit;
}
#greetingName a:hover {
	text-decoration: underline;
}

table#utilityBar tr td {
	font-size: .9em;
}

#utilityBarLeft a 
, td#utilityBarRight a
{
	text-decoration:none;
}

td#utilityBarRight a
{
	float:right;
	color: #9F5C0F;
}
td#utilityBarRight a:hover 
, #utilityBarLeft a:hover 
{
	text-decoration:underline;
}

table#utilityBar tr td#utilityBarRight {
	font-weight: normal;
	font-family:Arial;
	white-space: nowrap;
	text-align:right;
	color: #9F5C0F;
}
input#goG 
{
	vertical-align:top;
	padding:0px 0 0 0;
	margin:0;
}
#footer div {
	font-size: 0.8em;
	padding-top: 2em;
}
/* TEXT 
----------------------------------------------- */		
h1, .spanH1 {
	font: 20px/22px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #CC6600;
	margin: 0;
}

h2, .spanH2 {
	font: 18px/20px Arial, Helvetica, sans-serif;
	color: #5f9ba2;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3, .spanH3 {
	font: 16px/18px Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #3b3b3b;
	margin-bottom: 0;
	padding-bottom: 0;
}

h3.title {
	margin-top: 0;
}

h4, .spanH4 {
	font-size: 12px; 
	font-weight: normal;
	color: #919191;
	margin-bottom: 2px;
	padding-bottom: 0;
}
.errorMessage {
	color: #FF0000;
	font-weight: bold;
}
.required {
	color: #FF0000;
	font-weight: bold;
}

/* Tables used to display tabular Data. */
/* Apply to <table> tags only. 
Example: <table class="tabulardata">*/
table.tabularData, table.tabularData td, table.tabularData th {
	border: 1px solid #76685D;
	border-collapse: collapse;
}
table.tabularData td, table.tabularData th{
	padding: 3px;
}
table.tabularData th, table.tabularData th a:link, table.tabularData th a:visited, table.tabularData th a:hover, table.tabularData th a:active  {
	background: #A1978F;
	color: #FFFFFF;
}

/* altRowEven & altRowOdd are used to style alternating table rows. */
.altRowEven {
	background-color: #E7E4E2;
}
.altRowOdd{
	background-color: #DFDBD9;
}

.smallprint {
	font-size: 10px;
}

.pagingLinks {
	text-align: center;
}

p.promotion {
	color:#333;
	text-align:center;
	background-color:#FFC;
	border-bottom:1px dashed #FC6;
	margin:0!important;
	padding:5px 0;
}

div.testimonial-comment-box-open {
margin:8px 0;
height:140px;
width:500px;
display:none;
border-bottom:1px solid #6595C5;
background:url(../images/feedback_bg.png) no-repeat;
line-height:24px;
}

div.testimonial-comment-box {
margin:8px 0;
height:24px;
width:500px;
border-bottom:1px solid #6595C5;
background:url(../images/feedback_bg.png) no-repeat;
line-height:24px;
}

div.testimonial-comment-box:hover {
margin:8px 0;
height:24px;
width:500px;
border-bottom:1px solid #A0BEDC;
background:url(../images/feedback_bg_hover.png) no-repeat;
line-height:24px;

}

div.testimonial-comment-box a#testimonial-btn {
font-size:11px;
color:#4074A9;
padding-left:10px;
text-decoration:none;
outline:none!important;
}

div.testimonial-comment-box a#testimonial-btn:hover {
color:#264666;
outline:none!important;
}

div.testimonial {
margin:0 5px;
border-bottom:3px double #ccc;
padding-bottom:40px;
 background:url(../images/quote_open.png) no-repeat;
}

div.testimonial div.audio {
	float:left;
width:80px;
height:40px;
padding:5px 0 10px 60px;
}

div.testimonial div.text {
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#666;
font-style:italic;
text-align:left;
background:url(../images/quote_close.png) no-repeat bottom right;
}

div.testimonial div.text span {
color:#222;
font-weight:bold;
text-align:right!important;
float:right;
}

ul.testimonial-options {
margin:0px!important;
padding:20px 0 0 30px;
}

ul.testimonial-options li {
list-style:none;
float:left;
}

ul.testimonial-options li.first {
padding-top:13px;
background:url(../images/btn-audio-testimonial.png) 0px 15px no-repeat;
cursor:pointer;
}

ul.testimonial-options li.first:hover {
padding-top:13px;
background:url(../images/btn-audio-testimonial-over.png) 0px 15px no-repeat;
cursor:pointer;
}

ul.testimonial-options li.last {
padding-top:13px;
background:url(../images/btn-text-testimonial.png) 0px 15px no-repeat;
cursor:pointer;
}

ul.testimonial-options li.last:hover {
padding-top:13px;
background:url(../images/btn-text-testimonial-over.png) 0px 15px no-repeat;
cursor:pointer;
}

ul.testimonial-options li.middle {
padding:5px 20px;
}