body {margin: 0; padding:0; background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}

img {border:0px}

p, td, tr{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
h1 {font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#666666; font-weight:bold}

.menu {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3F7FB9} 
a.menu:link {font-size:12px; text-decoration: none; color:#3F7FB9}
a.menu:visited {font-size:12px; text-decoration:inherit; color:#3F7FB9}
a.menu:hover {font-size:12px; text-decoration: underline; color:#3F7FB9}

a:link {font-size:11px; color:#3F7FB9; text-decoration:underline;}
a:visited {font-size:11px; color:#3F7FB9;}
a:hover {font-size:11px; color:#999999; text-decoration: none;}



.text {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666}
.news {
	font-size:11px; 
	color:#666666;
	padding:7px;
	}
.news2 {
	font-size:11px; 
	color:#666666;
	width:150px;
	}
.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	}
.headline {
	font-size:12px; 
	font-weight:bold; 
	color:#0055AA;
	margin:0 0 4px 0;
	}
a.headline:link {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}
a.headline:visited {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}
a.headline:hover {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}
a.headline:hover {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}

.headlineFP {
	font-size:12px; 
	font-weight:bold; 
	color:#0055AA;
	display:block;
	margin:0 0 3px 0;
	}
a.headlineFP:link {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}
a.headlineFP:visited {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}
a.headlineFP:hover {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}
a.headlineFP:active {font-size:12px; font-weight:bold; color:#0055AA; text-decoration:none;}

.tipHL {font-size:12px; 
	font-weight:bold; 
	color:#0055AA;
	margin:0 0 4px 0;}

.news_bg {
	background-image:url("images/news_events_bg.gif"); 
	background-repeat:no-repeat; 
	border:0px;
	padding-top:40px; 
	padding-bottom:20px;
	padding-right:5px;
	}

opton, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
}

TD.footerLinks {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3F7FB9;
	margin:8px 0 0 0;
	padding:4px 0 4px;
	}
	
TD.footerCopuright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin:8px 0 12px 0;
	padding:4px 0 4px;;
	}

TD.caption {
	width:60px;
	text-align:right;
	padding:0 0 6px 0;
	}
	
TD.caption LABEL {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0055AA;
	font-weight:bold;
	}

TD.input1 {
	width:142px;
	padding:0 0 6px 8px;
}
TD.input2 {
	width:142px;
	padding:0 0 6px 8px;
}
TD.input3 {
	width: 417px;
	padding:0 0 6px 8px;
}

INPUT.CFname {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:150px;
	}
INPUT.CFsubject {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:429px;
	}
INPUT.address {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:403px;
	}

TEXTAREA.CFmessage {
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	width:429px;
	}
TD.inputState  {
	width:22px;
	padding:0 0 6px 8px;
}
TD.inputZip  {
	width:75px;
	padding:0 0 6px 8px;
}

OL.faqs {
	font-size:14px;
	padding:0;
	margin:0;
	}
OL.faqs LI{
	margin:0 0 4px 26px;
	font-size:12px;
	}
OL.faqs a.link {
	color:#0055AA;
	text-decoration:none;
	font-size:12px;
	}
OL.faqs a.visited {
	color:#0055AA;
	text-decoration:none;
	font-size:12px;
	}
OL.faqs a.hover {
	color:#999999;
	text-decoration:none;
	font-size:12px;
	}
OL.faqs a.active {
	color:#0055AA;
	text-decoration:none;
	font-size:12px;
	}
	
OL.answers {
	margin:0; padding:0;
	}

OL.answers LI {
	margin:0 0 8px 20px;
	padding:0;
	}
	
OL.answers H3 {
	font-size:14px;
	padding:0;
	margin:0;
	color:#0055aa;
	}

a.topAnchor:link {
	color:#0055aa;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
a.topAnchor:visited {
	color:#0055aa;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
a.topAnchor:hover {
	color:#999999;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;	
	text-decoration:underline;
	}
a.topAnchor:active {
	color:#0055aa;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
/* Case Study Styles*/	
DIV.caseStudy {
	padding:12px 0 0 0;
	margin:12px 0 12px 0; 
	border-top:1px solid #999999;
	height:auto;
	clear:both;
	}
DIV#noBorder {border-top:0px;}

DIV.caseStudy H2 {
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
DIV.BefAft {
	float:right; 
	margin:0 0 12px 12px; 
	padding:3px 10px 3px 10px;
	border:1px solid #999999;
	width:252px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:240px;
	}
	
DIV.before {
	float:left;
	widith:50%;
	text-align:center;
	}
DIV.before H4 {
	margin:0 0 3px 0;
	padding:0;
	color:#0055aa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
DIV.before p {
	margin:4px;
	padding:0;
	font-size:11px;
	}
	
DIV.after {
	float:right;
	widith:50%;
	text-align:center;
	}
DIV.after H4 {
	margin:0 0 3px 0;
	padding:0;
	color:#0055aa;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	}
DIV.after p {
	margin:4px;
	padding:0;
	font-size:11px;
	}
SPAN.BAlable {
	text-transform:uppercase;
	color:#999999;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	}
	
TD.back {
	font-size:11px; 
	font-weight:bold; 
	color:#0055AA;
	display:block;
	margin:0;
	text-align:right;
	}
TD.back a:link {font-size:11px; font-weight:bold; color:#0055AA; text-decoration:none;}
TD.back a:visited {font-size:11px; font-weight:bold; color:#0055AA; text-decoration:none;}
TD.back a:hover {font-size:11px; font-weight:bold; color:#0055AA; text-decoration:none;}
TD.back a:active {font-size:11px; font-weight:bold; color:#0055AA; text-decoration:none;}
form {
	margin: 0px;
	padding: 0px;
}

form.summaryList {
	float:left; 
	margin-right:6px;
	}

HR {
	height:1px;
	color:#999999;
	}
p.left {
	float:left;
	margin:0 20px 0 0;
	}
