@charset "utf-8";
/* CSS Document */
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image:url(../img/page_bg.gif);
	background-repeat:repeat;
	background-position:top center;
}

body, td, th {
	color: #959595;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
html, body {
	height:100%;
}

hr{
	color:#CCCCCC;
	background-color:#CCCCCC;
	height:1px;
	border:0;
}

* {
	margin:0;
	padding:0;
}
p, ul, ol, ul li, ol li {
	margin-bottom:12px;
}
h1 {
	color:#2ea60b;
	font-size:2em;
	margin-bottom:15px;
	font-family: Georgia, Arial, Helvetica;
}
h2 {
	color:#0c4766;
	font-size:1.4em;
	margin-bottom:10px;
	font-family: Georgia, Arial, Helvetica;
}
h3 {
	color:#2ea60b;
	font-size:1.2em;
	margin-bottom:10px;
	font-family: Georgia, Arial, Helvetica;
}
form {
	margin:0;
	padding:0;
}
td {
	font-size:1em;
}
#container {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 987px;
	background-image:url(../img/container_bg.png);
	background-repeat:repeat-y;
	z-index:1;
}
#container_head {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 809px;
	background-image:url(../img/header_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:29px;
	padding-right:14px;
	padding-bottom:16px;
	padding-top:53px;
	padding-left:164px;
	position:relative;
	z-index:1;
}
#container_head_l2 {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 792px;
	background-image:url(../img/header_bg_l2.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:29px;
	padding-right:14px;
	padding-bottom:16px;
	padding-top:53px;
	padding-left:181px;
	position:relative;
	z-index:999;
}
* html #container_head_l2 {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 792px;
	background-image:url(../img/header_bg_l2.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:29px;
	padding-right:14px;
	padding-bottom:16px;
	padding-top:53px;
	padding-left:181px;
	position:relative;
	z-index:999;
	margin-bottom:-2px;
}
#container_foot {
	text-align: left;
	vertical-align: middle;
	margin: 0px auto;
	padding: 0px;
	width: 987px;
	background-image:url(../img/footer_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
	height:8px;
}
.home_content {
	padding-left:12px;
	padding-right:17px;
	padding-bottom:6px;
	padding-top:1px;
}
.l2_content {
	padding-left:10px;
	padding-right:15px;
	padding-bottom:6px;
}
.foot_nav2,
.foot_nav {
	background-image:url(../img/footer_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:11px;
	margin-right:17px;
	height:18px;
	margin-bottom:32px;
	color:#ffffff;
	text-align:center;
	font-size:1em;
	padding-top:3px;
}
.foot_nav2
{
	margin-bottom:	8px;
}
.credit td
{
	padding:	0 17px 16px 17px;
	vertical-align:	top;
}
a:link, a:visited {
	text-decoration: none;
	color: #2b6e91;
}
a:hover, a:active, a:focus {
	text-decoration: underline;
	color: #2b6e91;
}
a.blue_link:link, a.blue_link:visited {
	text-decoration: none;
	color: #2b6e91;
}
a.blue_link:hover, a.blue_link:active, a.blue_link:focus {
	text-decoration: underline;
	color: #2b6e91;
}
a.white_link:link, a.white_link:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a.white_link:hover, a.white_link:active, a.white_link:focus {
	text-decoration: none;
	color: #000000;
}
a.tnav_link:link, a.tnav_link:visited {
	text-decoration: none;
	color: #FFFFFF;
	background-image:url(../img/tnav_link_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	width:127px;
	display:block;
	float:left;
	padding-top:7px;
	padding-bottom:9px;
	padding-left:1px;
	height:12px;
	font-size:1.1em;
}
a.tnav_link:hover, a.tnav_link:active, a.tnav_link:focus {
	text-decoration: none;
	color: #000000;
	background-image:url(../img/tnav_link_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
	width:127px;
	display:block;
	float:left;
	padding-top:7px;
	padding-bottom:9px;
	padding-left:1px;
	height:12px;
	font-size:1.1em;
}
.home_middle_col {
	padding-left:14px;
	padding-right:14px;
}
.l2_middle_col {
	padding-left:28px;
	padding-right:25px;
	padding-top:12px;
}
.flash_block {
	padding-bottom:16px;
	z-index:0;
}
.flash_fix {
	margin-top:-28px;
}
.home_offertxt {
	position:absolute;
	top: 37px;
	left: 20px;
	text-align:center;
	color:#FFF;
	font-size:1.1em;
}
.l2_offertxt {
	position:absolute;
	top: 44px;
	left: 8px;
	text-align:center;
	color:#FFF;
	width: 155px;
	height: 83px;
	font-size:0.95em;
}
.right_btn_space {
	padding-top:9px;
	padding-bottom:9px;
}
.head_link {
	position:absolute;
	left: 17px;
	top: 14px;
	width: 169px;
	height: 51px;
}
.head_paybill {
	text-align: left;
	position:absolute;
	left: 211px;
	top: 0px;
	width: 291px;
	height: 50px;
}
.head_paybill img {
	border:0;
}
.head_requestquote {
	text-align: right;
	position:absolute;
	right: 17px;
	top: 6px;
	width: 186px;
	height: 42px;
}
.head_requestquote img {
	border:0;
}
.head_socmed {
	text-align: center;
	position:absolute;
	right: 204px;
	top: 10px;
	width: 280px;
	height: 36px;
}
.head_socmed img {
	border:0;
}
#print_header {
	position:absolute;
	visibility:hidden;
	display:none;
}
.pos_rel {
	position:relative;
}
.lnav_bg {
	background-color:#0c4766;
	padding-bottom:10px;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image:url(../img/l2_lnav_bg.gif);
}
.lnav_bg a:link, .lnav_bg a:visited {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	padding:6px 10px 6px 32px;
	background-image:url(../img/l2_lnav_item.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font-size:1.1em;
}
.lnav_bg a:hover, .lnav_bg a:active, .lnav_bg a:focus {
	text-decoration: none;
	color: #FFFFFF;
	display:block;
	padding:6px 10px 6px 32px;
	background-image:url(../img/l2_lnav_item_o.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#2b6e91;
	font-size:1.1em;
}
.lnav_pt {
	padding-bottom:10px;
}
.switchbtn_l2 {
	margin-top:6px;
}
.l2btn_pad {
	padding-top:4px;
	padding-bottom:4px;
}
.l2_ttl {
	margin-top:13px;
}
ul {
	list-style:url(../img/bullet.gif);
	margin-left:1.6em;
}
ol {
	margin-left:15px;
}
.l2_contentimg_right {margin-left:30px; margin-bottom:10px; margin-top:-13px;}

/* Drop Down Classes */

#dd_1 {
	position:absolute;
	visibility:hidden;
	top:82px;
	left:192px;
	border:1px solid #aaa9a9;
	width:171px;
	background-color:#ffffff;
	z-index:999;
	padding-top:4px;
	padding-bottom:4px;
}
#dd_2 {
	position:absolute;
	visibility:hidden;
	top:82px;
	left:322px;
	border:1px solid #aaa9a9;
	width:177px;
	background-color:#ffffff;
	z-index:999;
	padding-top:4px;
	padding-bottom:4px;
}
#dd_3 {
	position:absolute;
	visibility:hidden;
	top:82px;
	left:451px;
	border:1px solid #aaa9a9;
	width:177px;
	background-color:#ffffff;
	z-index:999;
	padding-top:4px;
	padding-bottom:4px;
}
#dd_4 {
	position:absolute;
	visibility:hidden;
	top:82px;
	left:581px;
	border:1px solid #aaa9a9;
	width:177px;
	background-color:#ffffff;
	z-index:999;
	padding-top:4px;
	padding-bottom:4px;
}
#dd_5 {
	position:absolute;
	visibility:hidden;
	top:82px;
	left:710px;
	border:1px solid #aaa9a9;
	width:177px;
	background-color:#ffffff;
	z-index:999;
	padding-top:4px;
	padding-bottom:4px;
}
#dd_6 {
	position:absolute;
	visibility:hidden;
	top:82px;
	right:6px;
	border:1px solid #aaa9a9;
	width:177px;
	background-color:#ffffff;
	z-index:999;
	padding-top:4px;
	padding-bottom:4px;
}
#dd_1 a:link, #dd_2 a:link, #dd_3 a:link, #dd_4 a:link, #dd_5 a:link, #dd_6 a:link, #dd_1 a:visited, #dd_2 a:visited, #dd_3 a:visited, #dd_4 a:visited, #dd_5 a:visited, #dd_6 a:visited {
	text-decoration: none;
	color: #636363;
	display:block;
	padding:4px 10px 4px 29px;
	background:url(../img/dd_link_bg.gif) no-repeat top left;
	font-family: Georgia, Arial, Helvetica;
	z-index:999;
	font-size:1em;
}
#dd_1 a:hover, #dd_2 a:hover, #dd_3 a:hover, #dd_4 a:hover, #dd_5 a:hover, #dd_6 a:hover, #dd_1 a:active, #dd_2 a:active, #dd_3 a:active, #dd_4 a:active, #dd_5 a:active, #dd_6 a:active, #dd_1 a:focus, #dd_2 a:focus, #dd_3 a:focus, #dd_4 a:focus, #dd_5 a:focus, #dd_6 a:focus {
	text-decoration: none;
	color: #60bb46;
	display:block;
	font-weight:normal;
	padding:4px 10px 4px 29px;
	background:url(../img/dd_link_bg_o.gif) no-repeat top left;
	font-family: Georgia, Arial, Helvetica;
	z-index:999;
	font-size:1em;
}
.flashbox_controls
{
	background:		transparent		url('../img/flashbox_controls_bg.png')			left	bottom		repeat;
	width:			230px;
	height:			20px;
	margin:			0;
	padding:		4px 18px;
	position:		relative;
	top: -40px;
	left: 200px;
	z-index:		10;
}

.flashbox_controls span,
.flashbox_controls a,
.flashbox_controls a:link,
.flashbox_controls a:focus,
.flashbox_controls a:active,
.flashbox_controls a:visited
{
	color:			white;
	background:		black;
	font-weight:		bold;
	text-align:		center;
	text-decoration:	none;
	line-height:		20px;
	height:			20px;
	width:			20px;
	margin:			0 2px;
	float:			left;
	display:		block;
}

.flashbox_controls span
{
	background:		transparent;
}

.flashbox_controls a:hover,
.flashbox_controls a.flashbox_at
{
	background-color:	#73BE43;
}

.flashbox_controls a:hover img
{
	visibility:		hidden;
}

#feature_l,
#feature_p,
#feature_n
{
	background:		transparent		none							center	bottom		no-repeat;
}

#feature_l			{ background-image:	url('../img/flashbox_l.png'); }
#feature_p			{ background-image:	url('../img/flashbox_p.png'); }
#feature_n			{ background-image:	url('../img/flashbox_n.png'); }

#feature_l:hover		{ background-image:	url('../img/flashbox_l_o.png'); }
#feature_p:hover		{ background-image:	url('../img/flashbox_p_o.png'); }
#feature_n:hover		{ background-image:	url('../img/flashbox_n_o.png'); }


#feature_img
{
	position:		relative;
	z-index:		0;
}


.tnav
{
	list-style-type:		none;
	list-style-image:		none;
	margin: 			0;
	padding:			0;
}

.tnav img
{
	border: 			none;
}

.tnav li
{
	list-style-type:		none;
	list-style-image:		none;
	margin: 			0;
	padding:			0;
	float:				left;
	display:			block;
	position:			relative;
}

.tnav li a
{
	display:			block;
}

.tnav li li a,
.tnav li li a:link,
.tnav li li a:visited
{
	color:				#636363;
	background:			transparent	url('../img/dd_link_bg.gif')			left	top		no-repeat;
	font-size:			1.2em;
	text-decoration:		none;
	font-family:			Constantia, 'Palatino Linotype', Palatino, 'Book Antiqua', Georgia, Utopia, serif;
	height: 			100%;
	width:				160px;
	margin: 			0;
	padding:			4px 10px 4px 30px;
	display:			block;
}

.tnav li li a:hover,
.tnav li li a:focus,
.tnav li li a:active
{
	color:				#60BB46;
	background-image:		url('../img/dd_link_bg_o.gif');
}

.tnav li ul
{
	background:			white;
	list-style:			none;
	border-top:			1px solid #AAA9A9;
	width:				200px;
	margin: 			0;
	padding:			0;
	visibility:			hidden;
	position:			absolute;
	top:				100%;
	left:				0;
}
/*
.tnav li:first-child ul
{
	left:				32px;
}
*/

.tnav li ul.r
{
	left:				auto !important;
	right: 				0;
}

.tnav li:hover ul
{
	visibility:			visible;
}

.tnav li ul li
{
	float:				none;
	border: 			1px solid #AAA9A9;
	border-top:			none;
}

.tnav li ul li ul
{
	top:				-1px;
	left:				198px;
}

.tnav li ul li ul.r
{
	left:				auto !important;
	right:				198px;
}

.tnav li:hover ul li ul,
.tnav li ul li:hover ul li ul
{
	visibility:			hidden;
}


.tnav li ul li:hover ul,
.tnav li ul li ul li:hover ul
{
	visibility:			visible;
}

.rn_log {
	padding-right:11px;
	color:#225330;
	font-weight:bold;
	text-align:right;
	padding-top:32px;
	padding-bottom:28px;
}
.rn_log a:link, .rn_log a:visited {
	text-decoration: none;
	color: #225330;
	font-weight:bold;
}
.rn_log a:hover, .rn_log a:active, .rn_log a:focus {
	text-decoration: underline;
	color: #225330;
	font-weight:bold;
}
.rel_pos {
	position:relative;
}
.rn_calc_pos1 {
	position:absolute;
	top:58px;
	left:80px;
	color:#225330;
	font-weight:bold;
}
.rn_calc_pos2 {
	position:absolute;
	top:137px;
	left:80px;
	color:#225330;
	font-weight:bold;
}
.rn_calc_pos3 {
	position:absolute;
	top:216px;
	left:80px;
	color:#225330;
	font-weight:bold;
}
.rn_calc_pos4 {
	position:absolute;
	top:295px;
	left:80px;
	color:#225330;
	font-weight:bold;
}
.rn_calc_pos5 {
	position:absolute;
	top:375px;
	left:80px;
	color:#225330;
	font-weight:bold;
}
.rn_calc_pos6 {
	position:absolute;
	top:441px;
	left:40px;
	color:#225330;
	font-weight:bold;
}
.rn_calc_pos1_o {
	position:absolute;
	top:58px;
	left:80px;
	color:#8cc643;
	font-weight:bold;
}
.rn_calc_pos2_o {
	position:absolute;
	top:137px;
	left:80px;
	color:#8cc643;
	font-weight:bold;
}
.rn_calc_pos3_o {
	position:absolute;
	top:216px;
	left:80px;
	color:#8cc643;
	font-weight:bold;
}
.rn_calc_pos4_o {
	position:absolute;
	top:295px;
	left:80px;
	color:#8cc643;
	font-weight:bold;
}
.rn_calc_pos5_o {
	position:absolute;
	top:375px;
	left:80px;
	color:#8cc643;
	font-weight:bold;
}
.rn_calc_pos6_o {
	position:absolute;
	top:441px;
	left:40px;
	color:#8cc643;
	font-weight:bold;
}
