*
{
	margin:00px;
	padding:00px;
}

body
{
	background-color:#666666;
	font-family:helvetica, arial, sans-serif;
	font-size:13px;
}

#main
{
	width:800px;
	margin-left:-400px;
	position:absolute;
	top:10px;
	left:50%;
}

h1.title
{
	padding:00px 10px 00px 00px;
	float:right;
	font-family:helvetica, arial, sans-serif;
	font-size:20px;
	color:#0060B6;
	text-transform:uppercase;
	letter-spacing:04px;
}

h1 span
{
	position:absolute;
	top:00px;
	left:-9999px;
}

h2
{
	text-transform:uppercase;
}

h3
{
	margin-bottom:-15px;
	text-transform:uppercase;
}

div.header
{
	width:800px;
	height:145px;
	background-image:url(../images/bg_header.gif);
	background-repeat:no-repeat;
}

div.mid
{
	width:800px;
	background-image:url(../images/bg_content.gif);
	background-repeat:repeat-y;
}

div.bg_content
{
	width:340px;
	padding:20px 00px 18px 20px;
	float:left;
	background-color:#000000;
	margin-right:10px;
	margin-left:20px;
}

div.bg_contentfull
{
	width:614px;
	float:right;
	background-color:#000000;
	margin-right:10px;
	margin-left:10px;
}

div.clear{
	clear:both;
	padding:5px;
}

span#bar_orange
{
	display:block;
	float:left;
	background-color:#FF7F00;
	width:30px;
	height:160px;
}

span#bar_red
{
	display:block;
	float:left;
	background-color:#EA5C27;
	width:204px;
	height:15px;
	margin-left:10px;
}

img.sidebar
{
	float:left;
	width:200px;
	height:130px;
	border:02px solid #FFFFFF;
	margin-top:10px;
	margin-left:10px;
	margin-bottom:10px;
}

div.sidebar
{
	float:left;
	width:244px;
}

div.contentfull
{
	height:100%;
	min-height:231px;
	background-color:white;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
}

div.footer
{
	width:800px;
	height:48px;
	background-image:url(../images/bg_footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	font-size:11px;
	color:#666666;
	padding-top:5px;
}

span.nav_first
{
	color:#FDBA46;
	text-transform:uppercase;
}

#bar_blue
{
	width:25px;
	height:126px;
	margin:10px 00px 00px 50px;
	float:left;
	background-color:#7F90B8;
}

#logo
{
	width:194px;
	height:104px;
	margin:05px 00px 00px 50px;
	float:left;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
	cursor:pointer;
}

#together
{
	width:333px;
	height:81px;
	margin:20px 00px 00px 40px;
	float:left;
	background-image:url(../images/together.png);
	background-repeat:no-repeat;
}

ol
{
	margin-left:20px;
	margin-bottom:10px;
}

ol.nav_main
{
	width:656px;
	height:22px;
	margin:-31px 00px 00px 00px;
	float:left;
	list-style-type:none;
	background-color:#0060B6;
	font-size:10px;
}

ol.nav_lower
{
	width:123px;
	margin:23px 00px 00px 10px;
	float:left;
	list-style-type:none;
	font-size:11px;
	padding:10px;
	padding-top:00px;
}

ol.sidebar
{
	min-height:60px;
	margin-left:00px;
	padding:10px;
	clear:both;
	list-style-type:none;
	background-color:#FFFF00;
}

ul
{
	margin-bottom:10px;
	list-style-type:none;
}

ul.bulleted
{
	margin-left:20px;
	margin-bottom:10px;
}

ul.centered
{
	text-align:center;
}

li.sidebar
{
	display:block;
	float:left;
}

li.nav_main
{
	margin-top:01px;
	margin-left:5px;
	display:block;
	float:left;
	height:100%;
	position:relative;
}

li.nav_main a
{
	text-decoration:none;
	display:block;
	height:19px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}

li.nav_main:hover
{
	background-color:#778CC1;
}

li.nav_main:hover ol.sub_nav
{
	display:block;
}

ol.sub_nav
{
	display:none;
	position:absolute;
	left:-20px;
	list-style-type:none;
	width:170px;
	padding-bottom:20px;
	background-image:url(../images/subnav_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

li.sub_nav
{
	height:20px;
	margin-top:0px;
}

li.sub_nav a
{
	background-color:#778CC1;
	font-weight:bold;
	display:block;
	padding-left:10px;
	padding-right:10px;
	font-style:italic;
	color:#FFFFFF;
	height:15px;
	padding-top:5px;
	text-decoration:none;
}

li.sub_nav a:hover
{
	background-color:#F9CA35;
	color:#000000;
}

li.nav_lower
{
	margin-bottom:10px;
	display:block;
	text-align:center;
}

table
{
	margin-top:-05px;
}

table.campaign_overview
{
	margin-bottom:10px;
	font-size:12px;
}

table.calendar
{
	margin-top:15px;
	margin-bottom:10px;
}

td.offers
{
	width:350px;
	padding-right:30px;
	border-bottom:01px solid black;
}

td.savings
{
	margin-left:-02px;
	border-bottom:01px solid black;
}

td.date
{
	width:60px;
}

td.title
{
	font-weight:bold;
}

td.name
{
	width:300px;
}

td.individual_name
{
	width:200px;
}

td.contact
{
	width:160px;
}

td.address
{
	width:150px;
}

p
{
	margin-bottom:10px;
}

p.service-agencies
{
	width:374px;
	min-height:126px;
	margin-bottom:10px;
	padding-left:196px;
	clear:right;
}

a, a:visited
{
	color:#FF7F00;
	text-decoration:none;
	font-weight:normal;
}

a:hover
{
	color:#FF7F00;
	text-decoration:underline;
}

a.nav_main
{
	color:#FFFFFF;
}

a.nav_lower
{
	width:132px;
	height:21px;
	padding-top:08px;
	display:block;
	background-image:url(../images/nav_lower.gif);
	background-repeat:no-repeat;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-style:italic;
}

a.nav_lower:hover
{
	background-image:url(../images/nav_lowerh.gif);
	background-repeat:no-repeat;
}

img
{
	border:00px;
}

img.header
{
	margin:10px 00px 00px 10px;
	border:02px solid #FFFFFF;
}

img.sb6
{
	margin-left:20px;
}

img.service-agencies
{
	width:185px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
	clear:left;
}

img.thermometer
{
	margin-top:20px;
	margin-bottom:20px;
	margin-left:200px;
}

p.thermometer
{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

div.middlecontent
{
	height:100%;
	min-height:231px;
	background-color:white;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
	padding:10px;
}

.middlecontent h2
{
	text-align:center;
}
.middlecontent .description
{
	width:540px;
	padding:10px;
	padding-top:0px;
	float:left;
	text-align:justify;
}
.tagline
{
	font-weight:bold;
}

.agency
{
	width:550px;
	padding:10px;
	font-weight:bold;
	color:#CC0000;
}
.agency .left_content
{
	width:410px;
	float:left;
}
.agency .right_content
{
	width:100px;
	float:right;
}
.agency h3
{
	font-size:10pt;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.agency_info
{
	width:550px;
	padding:10px;
	font-weight:bold;
	color:#006600;
}
.agency_info .left_content
{
	width:410px;
	float:left;
}
.agency_info .right_content
{
	width:100px;
	float:right;
}
.agency_info h3
{
	font-size:10pt;
	margin:0px;
	padding:0px;
	font-weight:bold;
}

.spacer
{
	clear:both;
}

.indication
{
	text-align:center;font-weight:bold;
}

#infolineheading
{
	padding-bottom:10px;
	text-align:center;
	font-style:italic;
	color:#006600;
}
#infolineheading .heading
{
	font-size:12pt;
	font-weight:bold;
}

.headline
{
	width:550px;
}
.headline .left
{
	padding-left:240px;
	float:left;
}
.headline .right
{
	float:left;
	font-weight:bold;
	margin-top:5px;
	margin-left:100px;
}
.tangline
{
	font-weight:bold;
}
.top_container
{
	border-bottom:1px solid #006600;
	padding-bottom:2px;
}
#address
{
	width:550px;
	font-size:8pt;
	font-weight:bold;
	color:#006600;
}
#address .left_content
{
	width:350px;float:left
}
#address .right_content
{
	width:200px;float:left
}
.udl
{
	text-decoration:underline;
	font-weight:bold;
	color:#006600;
}
.spblu{color:#006600;font-weight:bold}
.lnk_blue{text-decoration:underline;color:#0000AA}
.lwr{text-transform:none;}
.redbg{color:#FF0000;font-weight:bold;}
.bluebg{color:#0000FF;font-weight:bold;}
.blackbg{color:#000000;font-weight:bold;}
.reddpbg{color:#993300;font-weight:bold;}
.grnbg{color:#006600;font-weight:bold;}
.small_desc{font-size:8pt;color:#8E8B8B;font-weight:normal;text-transform:capitalize}
.blu1{color:#548DD4}
.blu1b{color:#548DD4;font-weight:bold;text-align:center}
ul.referal{list-style-type:disc;margin-left:30px;line-height:18px;}
.tbox{font-family:helvetica, arial, sans-serif;font-size:10pt;border:1px solid #000000;color:#000000;padding-bottom:2px;width:100%}
.red1b{color:#FF0000;font-weight:bold}
.grn1b{color:#116F01;font-weight:bold}
