/* In this CSS
site, header, navigation, content, call_outs, forms, footer, global, extra
*/

/*/////// site /////////////////////////////////////////////////////////////*/

* { margin:0; padding:0;}

body {
	margin:0;
	padding:0;
	background-color:#ffffff;
}
html {
	/*site wide inherited attributes*/
	color : #666666;
	font: 13px/17px Arial, Helvetica, sans-serif;
}
.wrapper {
	margin: 0 auto;
	width:970px;
}

.siteborder_w { padding-left:5px; background:url(/Images/CommonImages/siteborder_w.gif) left top repeat-y;}
.siteborder_e { padding-right:5px; background:url(/Images/CommonImages/siteborder_e.gif) right top repeat-y;}
.siteborder_s { padding-bottom:10px; background:url(/Images/CommonImages/siteborder_s.gif) left bottom no-repeat;}

.wrapper_padding {}

td.left { width:200px; background-color: #D9DBC6; vertical-align:top;}
td.left_secnav { width:200px; background: #F5F7EC url(/Images/CommonImages/left_bg.jpg) right top repeat-y; vertical-align:top;}
td.center { width:760px; background-color:#F5F7EC; vertical-align:top;}
td.left_dark { width:200px; background: #CBD1AD url(/Images/CommonImages/left_dark_bg.jpg) right top repeat-y; vertical-align:top;}
td.center_dark { width:760px; background-color:#E6EACF; vertical-align:top;}

p.client_Login { width:200px; vertical-align:top; font:Tahoma, Arial, Helvetica, sans-serif;}

/*/////// header /////////////////////////////////////////////////////////////*/

.header {
	height:96px;
	color:#006600;
	font-size:11px;
	line-height:16px;
}
.header_padding {}

.header a {color: #006600; text-decoration: underline;}
.header a:link {color: #006600;}
.header a:visited {color: #006600;}
.header a:active {color: #006600;}
.header a:hover {color: #006600; text-decoration: none;}

.header_text {
	color : #666666;
	font: bold 12px/38px Arial, Helvetica, sans-serif;
	height:38px;
	background: url(/Images/CommonImages/header_text_bg.jpg) right top no-repeat;
	text-align:right;
}
.header_text_padding { padding: 0 35px 0 0;}
.header_text span { color:#333333; padding:0 0 0 5px;}

/*Spalh Page Headers */

.splash_header_green a {
text-decoration:underline;
	color: #009900;
	font-style:normal;
	}
.splash_header_green a:link{color: #009900;}
.splash_header_green a:hover{color: #009900; text-decoration:underline;}
.splash_header_green a:active{color: #009900;}
.splash_header_green a:visited{color: #009900;}
	
.splash_header_yellow a{
text-decoration:underline;
	color: #cccc00;
	font-style:normal;
	}
.splash_header_yellow a:link{color: #cccc00;}
.splash_header_yellow a:hover{color: #cccc00; text-decoration:underline;}
.splash_header_yellow a:active{color: #cccc00;}
.splash_header_yellow a:visited	{color: #cccc00;}

.splash_header_blue a {

text-decoration:underline;
	color: #0066ff;
	font-style:normal;
	}
	
.splash_header_blue a:link {color: #0066ff;}
.splash_header_blue a:hover {color: #0066ff; text-decoration:underline;}
.splash_header_blue a:active {color: #0066ff;}
.splash_header_blue a:visited {color: #0066ff;}

.splash_header_red a {
text-decoration:underline;
	color: #990000;
	font-style:normal;
	}
.splash_header_red a:link{color: #990000;}
.splash_header_red a:hover{color: #990000; text-decoration:underline;}
.splash_header_red a:active{color: #990000;}
.splash_header_red a:visited{color: #990000;}	
	

/*/////// navigation /////////////////////////////////////////////////////////////*/

.header_nav {
	color : #C5C9B1;
	font: 12px/18px Arial, Helvetica, sans-serif;
	text-align:right;
}
.header_nav_padding { padding: 20px 30px 0 0;}

.header_nav a {color:#1B8775;text-decoration: none; padding:0 5px;}
.header_nav a:link {color:#1B8775;}
.header_nav a:visited {color:#1B8775;}
.header_nav a:active {color:#1B8775;}
.header_nav a:hover {color:#1B8775;text-decoration: underline;}

.primary_nav {
	color:#40706F;
	height:43px;
	font: bold 14px/43px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align:center;
}
.primary_nav_padding {}

.primary_nav_spacer { width:20px;}

.primary_nav a {color:#40706F;text-decoration: none; display:block;}
.primary_nav a:link {color:#40706F;}
.primary_nav a:visited {color:#40706F;}
.primary_nav a:active {color:#40706F;}


.primary_nav a.on {
	color:#343432;
	text-decoration: none; 
	background: url(/Images/Nav/primary_nav_on_bg.gif) left repeat-x;
}

.primary_nav a:hover {color:#343432;text-decoration: none;
background: url(/Images/Nav/primary_nav_hover_bg.gif) left repeat-x;}

.primary_nav a:link.on {color:#343432;}
.primary_nav a:visited.on {color:#343432;}
.primary_nav a:active.on {color:#343432;}
.primary_nav a:hover.on {color:#343432;text-decoration: none;}


td.over a {background: url(/Images/Nav/primary_nav_hover_bg.gif) left no-repeat;}  
td.over a:link {background: url(/Images/Nav/primary_nav_hover_bg.gif) no-repeat;}
td.over a:visited {background: url(/Images/Nav/primary_nav_hover_bg.gif) no-repeat;}
td.over a:hover {background: url(/Images/Nav/primary_nav_hover_bg.gif) no-repeat;}

td.over a:link.on {background: url(/Images/Nav/primary_nav_on_bg.gif) left repeat-x;}
td.over a:visited.on {background: url(/Images/Nav/primary_nav_on_bg.gif) left repeat-x;}
td.over a:active.on {background: url(/Images/Nav/primary_nav_on_bg.gif) left repeat-x;}
td.over a:hover.on {background: url(/Images/Nav/primary_nav_on_bg.gif) left repeat-x;}


.secondary_nav {
	color:#D3CFC3;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 1px 0 25px 0;
	
}

.secondary_nav div {padding: 0 10px 0 10px; margin: 2px 0 8px 0;}

.secondary_nav a {
	color:#1B8775;
	text-decoration: none; 
	background: url(/Images/CommonImages/bullet.gif) left 6px no-repeat;
	padding: 0 0 0 10px; 
	display:block;
}
.secondary_nav a:link {color:#1B8775;}
.secondary_nav a:visited {color:#1B8775;}
.secondary_nav a:active {color:#1B8775;}
.secondary_nav a:hover {color:#1B8775;text-decoration:underline;}

.secondary_nav div.on { background: url(/Images/Nav/secondary_nav_on_bg.jpg) right repeat-y;}

.secondary_nav .on a {color:#1B8775;text-decoration: none;}
.secondary_nav .on a:link {color:#1B8775;}
.secondary_nav .on a:visited {color:#1B8775;}
.secondary_nav .on a:active {color:#1B8775;}
.secondary_nav .on a:hover {color:#1B8775;text-decoration: none;}

div.tertiary_nav {padding: 2px 0 5px 10px; margin: 0 0 4px 0;}

.secondary_nav .on div.tertiary_nav a {
	font: 12px/22px Arial, Helvetica, sans-serif;
	background:none;
	padding: 0 0 0 10px;
	color:#999933 !important;
	background: url(/Images/Nav/secondary_nav_on_bg.jpg) right repeat-y;
}
.secondary_nav .on div.tertiary_nav a:hover {text-decoration:underline;}

.secondary_nav .on div.tertiary_nav .on { color:#0A4F2D!important;}
.secondary_nav .on div.tertiary_nav a:hover.on {text-decoration:none;}

.footer_nav { color:#AAB087; font: 12px/22px Arial, Helvetica, sans-serif;}

.footer a {color: #007C6A; text-decoration:none; padding:0 5px;}
.footer a:link {color: #007C6A;}
.footer a:visited {color: #007C6A;}
.footer a:active {color: #007C6A;}
.footer a:hover {color: #007C6A; text-decoration:underline;}

.dropnav { 
	background:#f4f6e9;
	border: 1px solid #d8ddbd;
	border-top:none;
	width: 160px;
	position: absolute;
	z-index:100;
}
.dropnav a {color: #399580; text-decoration: none; padding:5px 10px; display:block; }
.dropnav a:link {color: #399580;}
.dropnav a:visited {color: #399580;}
.dropnav a:hover {color: #3f3f3d; text-decoration: none;}

.dropnav ul {
	list-style: none;
	margin: 0;
	padding:0;
}
.dropnav li {
	margin: 0 8px;
	padding:0;
	border-bottom:1px solid #ced3b3;
}
.dropnav li.bot { border: 0px; }

.dropnav_line {
	background-color : #ced3b3;
	margin: 0 10px;
	line-height:1px;
}

/* IE6 layer over a <Select> fix */
.dropnav { overflow: hidden; }
.dropnav iframe
{
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 200px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}

.dropnav2 { 
	background:#f4f6e9;
	border: 1px solid #d8ddbd;
	width: 100px;
	position: absolute;
	z-index:100;
}
.dropnav2 a {color: #399580; text-decoration: none; padding:5px 10px; display:block;  }
.dropnav2 a:link {color: #399580;}
.dropnav2 a:visited {color: #399580;}
.dropnav2 a:hover {color: #3f3f3d; text-decoration: none;}

.dropnav2 ul {
	list-style: none;
	margin: 0;
	padding:0;
}
.dropnav2 li {
	margin: 0 8px;
	padding:0;
	border-bottom:1px solid #ced3b3;
}
.dropnav2 li.bot { border: 0px; 
}

.dropnav2_line {
	background-color : #ced3b3;
	margin: 0 10px;
	line-height:1px;
}

/* IE6 layer over a <Select> fix */
.dropnav2 { overflow: hidden; }
.dropnav2 iframe
{
	display: none; /*sorry for IE5*/
	display/**/: block; /*sorry for IE5*/
	position: absolute; /*must have*/
	top: 0; /*must have*/
	left: 0; /*must have*/
	z-index: -1; /*must have*/
	filter: mask(); /*must have*/
	width: 200px; /*must have for any big value*/
	height: 3000px; /*must have for any big value*/
}
-->


/*/////// content  /////////////////////////////////////////////////////////////*/


.left_content {}
.left_content_padding { padding: 15px 0;}

.content {}
.content_padding { padding: 30px 35px 20px 50px}

h1.page_title_home {
	font: bold 40px/50px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 7px 0;
	color: #007C6A;
}

.home_content {
	border-top:1px solid #CBD1AD;
	border-bottom:2px solid #CBD1AD;
	background: #ffffff url(/Images/CommonImages/main_content_bg.jpg) left bottom no-repeat;
	font: 12px/22px Georgia, "Times New Roman", Times, serif;
}
.home_content_padding { padding: 15px 30px 15px 30px;}

.home_content_table { height:215px;}

.home_text:first-letter {font: 29px/29px Georgia, "Times New Roman", Times, serif;}
.home_text p:first-letter {font: 29px/29px Georgia, "Times New Roman", Times, serif;}

.home_content_img { position:absolute; margin-left:30px; margin-top: -225px;}

.home_learnmore { color:#007C6A;font: bold italic 22px/27px Georgia, "Times New Roman", Times, serif; margin:15px 0 0 0;}
.home_learnmore img { vertical-align:middle;}
.home_learnmore a {font: normal 13px/27px Arial, Helvetica, sans-serif; padding:0 5px; vertical-align:middle;}

.main_content {
	border-top:1px solid #CBD1AD;
	border-bottom:2px solid #CBD1AD;
	background: #ffffff url(/Images/CommonImages/main_content_bg.jpg) left bottom repeat-x;
}
.main_content_padding { padding: 15px 60px 15px 30px;}

h1.page_title {
	font: 25px/30px Georgia, "Times New Roman", Times, serif;
	margin: 0 0 7px 0;
	color: #007C6A;
}

.main_text_top {font: 12px/22px Georgia, "Times New Roman", Times, serif; color:#575656;}

.main_text_top p.one:first-letter {font: 29px/29px Georgia, "Times New Roman", Times, serif;}

.main_text_top_img { width:140px; height:140px; float:right;}
.main_text_top_img img{ position:absolute; margin-top: -65px; margin-left:0px;}

.main_text {font: 12px/22px  Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#575656;}

.main_content ul {
	margin: 2px 0px 7px 1px;
	padding: 2px 0px 7px 1px;
	list-style-type:square;
} 

.main_content li {
	margin-bottom: 3px; 
	list-style:none;
	background: url(/Images/CommonImages/bullet.gif) left 8px no-repeat;
	padding: 0 0 0 15px;
}

.main_content ol {
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
	list-style:decimal;
} 

.main_content ol li {
	margin-bottom: 3px; 
	list-style:decimal;
	background:none;
	padding: 0 0 0 0;
}

.moneytable { border: 1px solid #D3CFC3; margin: 2px 5px;}
.moneytable tr {}
.moneytable th { background-color:#E2E3D1; padding:2px; border-bottom: 1px solid #D3CFC3;}
.moneytable th.column { border-left: 1px solid #D3CFC3;}

.moneytable td { padding:3px;  border-bottom: 1px solid #D3CFC3;}
.moneytable td.column {border-left: 1px solid #D3CFC3;}
.moneytable .adding { border-bottom:1px solid #666666;border-left: 1px solid #D3CFC3;}

.listings {padding: 0 0 0 20px;}

.date { color:black;}


.contacttable { border: margin: 2px 5px;}
.contacttable tr {}
.contacttable th { background-color:#E2E3D1; padding:2px; border-bottom: 1px solid #D3CFC3;}
.contacttable th.column { border-left: 1px solid #D3CFC3;}

.contacttable td { padding:3px; }
.contacttabletd.column {border-left: 1px solid #D3CFC3;}
.contacttable .adding { border-bottom:1px solid #666666;border-left: 1px solid #D3CFC3;}

/*form hover*/
/*
	http://lawrence.ecorp.net/inet/samples/css-ie-hover.shtml
	Expression used by IE for dynamic CSS functions. In this case to make global rollover change className
*/
.button_set{
	m: expression(this.onmouseover =  new Function("this.className = 'button_set_hover';"));
}
.button_set_hover{
	m: expression(this.onmouseout =  new Function("this.className = 'button_set';"));
}
/* end hover*/
.border_change{
	border-top: 2px solid #f5f7ec !important;
	border-right: 2px solid #f5f7ec !important;
	border-bottom: 2px solid #f5f7ec !important;
	padding-left:20px;
	font-family: Tahoma, Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	color: #666666;
	font-style:normal;
}

.button_set:hover .border_change, .button_set_hover .border_change{
	border-top: 2px solid #ebecdc !important;
	border-right: 2px solid #ebecdc !important;
	border-bottom: 2px solid #ebecdc !important;
	background-color:#ffffff !important;
}

/*/////// call_outs  /////////////////////////////////////////////////////////////*/

/*left call_outs*/

.left_title {
	color:#333333;
	font: 16px/19px Georgia, "Times New Roman", Times, serif;
}
.left_subtitle {
	color:#333333;
	font:  12px/19px Arial, Helvetica, sans-serif;
	padding: 5px 10px 0 10px;
}

.login_help { 
	float:right; 
	font: 12px/15px Arial, Helvetica, sans-serif;
	margin: 3px 5px 0 0;
}
.login_help a {color: #1B8775; text-decoration:none;}
.login_help a:link {color: #1B8775;}
.login_help a:visited {color: #1B8775;}
.login_help a:active {color: #1B8775;}
.login_help a:hover {color: #1B8775; text-decoration:underline;}

.upcomming_events {
	color:#D3CFC3;
	font: 12px/20px Arial, Helvetica, sans-serif;
	margin: 10px 10px 25px 10px;
}
.upcomming_events_list { padding: 0 0 15px 0;}

.upcomming_events_title {font: 12px/15px Arial, Helvetica, sans-serif;}
.upcomming_events_date { color:#999933; font: 12px/18px Arial, Helvetica, sans-serif; padding: 2px 0 0 0;}
.upcomming_events_text { color:#666667;font: 12px/18px Arial, Helvetica, sans-serif;}

.upcomming_events a {color: #1F8B77; text-decoration:underline;}
.upcomming_events a:link {color: #1F8B77;}
.upcomming_events a:visited {color: #1F8B77;}
.upcomming_events a:active {color: #1F8B77;}
.upcomming_events a:hover {color: #1F8B77; text-decoration:none;}

.upcomming_events_more {font: 13px/22px Arial, Helvetica, sans-serif; margin-top: -10px;}

.request_information {
	color:#666667;
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding: 0 10px 0 10px;
	margin: 0 0 25px 0;
	background: #ffffff url(/Images/left/request_information_bg.jpg) left top repeat-x;
	border-top: 1px solid #D3CFC3;
	border-bottom: 1px solid #D3CFC3;
}
.request_information_border { padding: 12px 0 12px 0;}

.request_information .left_title {
	margin:0 0 2px 0; 
}

.request_text { padding: 0 0 0 25px;}

.request_text p { padding: 0 0 0 0; margin: 0 0 2px 0;}

.request_information a {color: #1F8B77; text-decoration:none;}
.request_information a:link {color: #1F8B77;}
.request_information a:visited {color: #1F8B77;}
.request_information a:active {color: #1F8B77;}
.request_information a:hover {color: #1F8B77; text-decoration:underline;}

.loginarea {
	color:#666667;
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding: 5px 0 0 0;
	margin: 0 0 10px -1px;
	background: #ffffff url(/Images/left/request_information_bg.jpg) left top repeat-x;
	border-top: 1px solid #D3CFC3;
	border-bottom: 1px solid #D3CFC3;
}
.loginarea_border { padding: 12px 0 12px 0;}

.loginarea_information .left_title {
	margin:0 0 2px 0; 
}

.loginarea_text { padding: 0 0 0 25px;}

.loginarea_text p { padding: 0 0 0 0; margin: 0 0 2px 0;}

.loginarea a {color: #1F8B77; text-decoration:none;}
.loginarea a:link {color: #1F8B77;}
.loginarea a:visited {color: #1F8B77;}
.loginarea a:active {color: #1F8B77;}
.loginarea a:hover {color: #1F8B77; text-decoration:underline;}

.loginarea .secondary_nav {margin: 0px;} 


/*bottom call_outs*/

.bottom_call_out { vertical-align:top; margin:30px 0 0 0;}
.bottom_left_padding {}
.bottom_center_padding { padding: 0 25px 0 21px; background:url(/Images/call_out/center_bg.jpg) top no-repeat;}
.bottom_right_padding {}

.bottom_call_out tr { vertical-align:top; }

.call_out_title {
	font: 15px/20px Georgia, "Times New Roman", Times, serif;
	color: #007C6A;
	padding: 3px;
	border: 1px solid #D3CFC3;
	background-color:#FFFFFF;
	margin: 0 0 20px 0;
}
.call_out_title img {border: 1px solid #D3CFC3;}

.call_out_left {font: 12px/17px Arial, Helvetica, sans-serif; color:#575656;}
.call_out_left h3 {
	font: bold 12px/20px Georgia, "Times New Roman", Times, serif;
	margin: 7px 0 4px 0;
	color: #3461A3;
}

.call_out_center {font: 12px/17px Arial, Helvetica, sans-serif; color:#666633;}
.call_out_center h3 {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
	margin: 7px 0 4px 0;
	color: #666633;
}

.call_out_right {font: 12px/17px Arial, Helvetica, sans-serif; color:#575656;}
.call_out_right h3 {
	font: bold 13px/17px Arial, Helvetica, sans-serif;
	margin: 7px 0 4px 0;
	color: #660033;
}

.readmore {}

/*/////// forms /////////////////////////////////////////////////////////////*/

form { display:inline }

table.moneytable {
	color : #000000;
	font: normal 11px/20px  Arial, Helvetica, sans-serif;
}
.moneytable input,.moneytable  select,.moneytable  textarea {
	color : #000000;
	font: normal 11px/20px  Arial, Helvetica, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	clear:both;
}

.moneytable label {
	color:#666666;
	font-size:10px;
	line-height:12px;
	padding-top:2px;
}

.moneytable .form_req input,.moneytable  .form_req select,.form  .moneytable textarea { background-color:#CCFFFF !important;} 
/*  !important attribut can be useful if we need to keep the bg-color */
/*  But this might not be good if you want google toolbar to show fields they can auto-fill */
.moneytable .form_req label {color:#000000; border:none; font-weight:bold;}

.moneytable .form_err {border: 1px #FF0000 solid;margin: 3px 0;}
.moneytable .form_err input,.moneytable  .form_err select,.moneytable  .form_err textarea {}

table.contacttable{
	color : #000000;
	font: normal 11px/20px  Arial, Helvetica, sans-serif;
}
.contacttable input,.moneytable  select,.moneytable  textarea {
	color : #000000;
	font: normal 11px/20px  Arial, Helvetica, sans-serif;
	border-top: 1px solid #7C7C7C;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #C3C3C3;
	border-right: 1px solid #C3C3C3;
	clear:both;
}

.contacttable label {
	color:#666666;
	font-size:10px;
	line-height:12px;
	padding-top:2px;
}

.contacttable .form_req input,.moneytable  .form_req select,.form  .moneytable textarea { background-color:#CCFFFF !important;} 
/*  !important attribut can be useful if we need to keep the bg-color */
/*  But this might not be good if you want google toolbar to show fields they can auto-fill */
.contacttable .form_req label {color:#000000; border:none; font-weight:bold;}

.contacttable .form_err {border: 1px #FF0000 solid;margin: 3px 0;}
.contacttable .form_err input,.moneytable  .form_err select,.moneytable  .form_err textarea {}
label.form_err  {color: #FF0000 !important; border:none; display:block;}

input, textarea { padding:2px 3px; border:1px solid #999;}

.no_border { border:none; }
.no_border input { border:none; }
input[type='checkbox'] { border: none; }
input[type='radio'] { border: none; }

.form_req .formcell { font-weight:bold; background: #E2E3D1 url(/Images/CommonImages/form_req.gif) left top no-repeat;}
.formcell {
	color : #666666;
	text-align: left;
	background-color: #CCCCCC;
	padding-right: 5px;
	font: 11px/20px Arial, Helvetica, sans-serif;
	vertical-align:top;
}
td.formcell {
	color : #666666;
	text-align: right;
	background-color: #E2E3D1;
	padding-right: 5px;
	font: 11px/20px  Arial, Helvetica, sans-serif;
	width:150px;
}
.formcell a {color: #CCCCCC; text-decoration: underline;}
.formcell a:link {color: #CCCCCC;}
.formcell a:visited {color: #CCCCCC;}
.formcell a:hover {color: #FF9900;}

/*/////// footer /////////////////////////////////////////////////////////////*/

.footer {
	color:#5F9CA4;
	text-align:right;
	height:110px;
	text-align:center;
}
.footer_padding { padding: 20px 0 0 0;}

.footer_text { color:#6E7259; font: 11px/15px Arial, Helvetica, sans-serif; padding: 10px 0 0 0;}

/*/////// global /////////////////////////////////////////////////////////////*/

a {color: #1B8775; text-decoration: underline;}
a:link {color: #1B8775;}
a:visited {color: #1B8775;}
a:active {color: #1B8775;}
a:hover {color: #1B8775; text-decoration: none;}

p {margin:0 0 4px 0; padding: 0 0 4px 0 ;}
p.indent { text-indent:30px;}
blockquote{ color:#8A8A8A; font-size:11px; line-height:15px; margin:0 0 8px 0; padding: 0 0 7px 0 ;}

h1 {
	font-size:20px;
	margin: 0 0 15px 0;
	color: #007C6A;
	font-weight:bold;
}

h2 {
	font-size:16px;
	margin: 10px 0 2px 0;
	color: #007C6A;
	font-family: Georgia, "Times New Roman", Times, serif;
}

h3 {
	font-size:12px;
	margin: 7px 0 4px 0;
	color: #1B8775;
	font-weight:bold;
}

h4, h5, h6 {
	font-size:12px;
	margin: 7px 0 4px 0;
	color: #656565;
}


table.basic {
	/*table class to have padding=0 border=0 spacing=0 width=100% valign=top*/
	border:none;
	width:100%;
	padding:0;
	margin:0;
	border-spacing:0px;
	border-collapse:collapse;
}
table.basic td {
	padding:0;
	vertical-align:top;
}

.float_left {
	float:left;
	position:relative;
}
.float_right {
	float:right;
	position:relative;
}
.clear { clear:both;}

.hr {
	background-color : #E6E6E6;
	margin: 1px 0;
	line-height:1px;
}
.hr_left {
	background-color : #D3CFC3;
	margin: 0 10px;
	line-height:1px;
}

.hr_list {
	background-color : #E6E6E6;
	margin: 15px 0 15px 0;
	line-height:1px;
}

.vr_dotted { background: url(Images/CommonImages/vr_dotted.gif) repeat-y 15px 0;  }

ol { 
	margin: 2px 0px 7px 15px;
	padding: 2px 0px 7px 15px;
}

ul {
	margin: 2px 0px 7px 8px;
	padding: 2px 0px 7px 8px;
	list-style-type:square;
} 

li {
	margin-bottom: 3px; 
}

ul ul { 
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 15px;
} 

.errtext {
	/*error attributes*/
	color : #FF0000;
	padding-left:2px;
	font: normal 11px/15px Tahoma, Verdana, Arial, sans-serif;
}
.errtext a {color: #FF0000; text-decoration: underline;}
.errtext a:link {color: #FF0000;}
.errtext a:visited {color: #FF0000;}
.errtext a:active {color: #FF0000;}
.errtext a:hover {color: #FF0000; text-decoration: underline;}

img { border: 0px; }
.icon { 
	/*aligns img/input/text so they all have verticle centering - all elements need to be the same height*/
	vertical-align:middle;
}
img.icon {
	margin:0 5px 0 5px;
	display:inline;
}

.img_mask {
	position:absolute;
	z-index:100;
}

.button { 
	/*use to make a button-like element on a link*/
	color:#333333; 
	font-size: 11px;
	line-height: 22px; 
	background:#CCCCCC; 
	border-top:2px solid #E5E4E4; 
	border-right:2px solid #B2B1B1; 
	border-bottom:2px solid #B2B1B1; 
	border-left:2px solid #E5E4E4; 
	margin: 3px 0;
}
.button a {color: #666666; text-decoration: none; padding:3px 5px; }
.button a:link {color: #666666;}
.button a:visited {color: #666666;}
.button a:active {color: #666666;}
.button a:hover {color: #AF7215; text-decoration: none;}


/*/////// extra /////////////////////////////////////////////////////////////*/

/* **************** start sifr **************** */

/* these "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sifr text metrics since the sifr text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sifr-hasflash .sifrheader {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 36px;
	line-height: 27px;
}

.sifr-hasflash .sifrsubhead {
	visibility: hidden;
	letter-spacing: 0px;
	font-size: 18px;
}

/* these are standard sifr styles... do not modify */

.sifr-flash {
	visibility: visible !important;
	margin: 0;
}

.sifr-replaced {
	visibility: visible !important;
}

span.sifr-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
}

.table_quote td {
	color: #40706f;
	font-size:14px;
	font-family:  "Times New Roman", Times, serif;
	font-weight:bold;
	padding: 10px 10px 10px 20px;
	background: #f5f7ec;
	border: 1px solid #cbd1ad; 

}

.table_quote .ldquo
{
font-size: 40px;
color: #40706f;
line-height: 50px;
position: absolute;
margin-top: -12px;
margin-left: -21px;
}

.table_quote .rdquo
{
font-size: 40px;
color: #40706f;
line-height: 50px;
position: absolute;
margin-top: -8px;
margin-left: 0px;
}

/* **************** end sifr **************** */

@media print {
	
}
