@charset "utf-8";
/* CSS Document */

body	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:17px;
		color:#000000;
		margin-top:6px;
		}

		
h1		{
		font-size: 18px;
		line-height: 22px;
		font-weight:bold;
		text-align:center;
		color:#000000;
		margin-top:24px;
		margin-left:18px;
		margin-right:18px;
		font-style:italic;
		}
h2		{ 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 17px;
		line-height: 22px;
		font-weight:bold;
		text-align:left;
		font-style:normal;
		margin-top:18px;
		}
h3		{ 
		font-size: 15px;
		line-height: 20px;
		font-weight:bold;
		text-align:center;
		font-style:normal;
		margin-top:18px;
		margin-bottom:12px; 
		text-transform:uppercase;
		}
h4		{
		font-size:13px;
		line-height:16px;
		font-weight:bold;
		font-style:italic;
		margin-bottom:6px;
		}
h5		{
		margin-top:24px;
		margin-bottom:8px;
		text-align:left;
		font-weight:bold;
		font-size:12px;
		line-height:17px;
		}
.lessSpaceAbove{
				margin-top: 4px;
				}

p		{
		margin-top:6px;
		margin-bottom:8px;
		text-align:justify;
		}
.redtext { color:#F00 !important; }
.center		{
		text-align:center;
		}

.larger	{
		font-size: 13px;
		font-weight:bold;
		}

.noTop	{
		margin-top:0;
		}
.noBottom	{
		margin-bottom:2px;
		margin-left:4px;
		}
		
.small	{
		font-style:italic;
		font-weight:normal;
		color:#330000;
		font-size:11px;
		line-height:13px;
		}
.rev	{
		font-size:12px;
		line-height:14px;
		color:#cccccc;
		font-weight:bold;
		font-style:italic;
		padding:8px;

		}

.disclaimer {
	font-size:11px;
	line-height:13px;
	color:#cccccc;
	font-style:italic;
	background-color: inherit;
	margin:2px;
	padding:6px;
	border: 1px solid #330000;
		}		
		
.copyright {
				font-size: 11px; 
				line-height:16px;
				color: #cccccc;
				background-color: inherit;
				text-align:center;
				font-weight:normal;
				font-style:italic;
				margin-top:4px;
				}

.designer {
				font-size: 11px; 
				line-height:18px;
				color: #cccccc;
				background-color: inherit;
				text-align:center;
				font-weight:normal;
				}

a.designer:link {
					color: #cccccc;
					background-color: inherit;
					text-decoration: none;
					}
a.designer:visited {
					color: #cccccc;
					background-color: inherit;
					text-decoration: none;
					}
a.designer:hover {
					color: #ffffff;
					background-color: inherit;
					text-decoration: none;
					}
a.designer:active {
					color: #cccccc;
					background-color: inherit;
					text-decoration: none;
					}
					

.bottomLinksSep 	{
				font-size: 11px; 
				line-height:12px;
				font-weight: bold;
				text-align: center;
				color:#CCCCcc;
				background-color: inherit;
				text-decoration: none;
				text-indent:0;
				margin-top:4px;
				margin-bottom:4px;
				}					
.bottomLinks 	{
				font-size: 10px; 
				line-height:12px;
				font-weight: normal;
				text-align: center;
				color:#cccccc;
				background-color: inherit;
				text-decoration: none;
				text-indent:0;
				margin-top:4px;
				margin-bottom:4px;
				}
				
a.bottomLinks:link {
					color:#CCCCcc;
					background-color: inherit;
					}
a.bottomLinks:visited {
					color: #CCCCcc;
					background-color: inherit;
					}
a.bottomLinks:hover {
					color: #FFFFff;
					background-color: inherit;
					}
					
a.bottomLinks:active {
					color:#CCCCcc;
					background-color: inherit;
					}

.betterLink {
				color: #330099;
				background-color: inherit;
				text-decoration:none;
				font-weight:bold;
				}

a.betterLink:link {
					color: #003366;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLink:visited {
					color: #336699;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLink:hover {
					color: #333399;
					background-color: inherit;
					text-decoration: none;
					}
a.betterLink:active {
					color: #330099;
					background-color: inherit;
					text-decoration: none;
					}

.topButton 	{
				font-size: 12px; 
				line-height:14px;
				font-weight: bold;
				text-align: center;
				color:#cccccc;
				text-decoration: none;
				display:block;
				padding:5px;
				}
				
a.topButton:link {
					color:#CCCCcc;
					background-color: inherit;
					}
a.topButton:visited {
					color: #CCCCcc;
					background-color: inherit;
					}
a.topButton:hover {
					color: #FFFFff;
					background-image:url(images/sqBlue_41557B.jpg);
					}
					
a.topButton:active {
					color:#CCCCcc;
					background-color: inherit;
					}
.current 	{
				font-size: 11px; 
				line-height:13px;
				font-weight: normal;
				text-align: center;
				color:#ccc;
				text-decoration: none;
				display:block;
				padding:4px;
				background-image:url(images/sqBlue_41557B.jpg);
				}
.subButton 	{
				font-size: 11px; 
				line-height:13px;
				font-weight: normal;
				text-align: center;
				color:#003366;
				text-decoration: none;
				display:block;
				padding:4px;
				}
				
a.subButton:link {
					color:#003366;
					background-color: inherit;
					}
a.subButton:visited {
					color: #003366;
					background-color: inherit;
					}
a.subButton:hover {
					color: #ccc;
					background-image:url(images/sqBlue_41557B.jpg);
					}
					
a.subButton:active {
					color:#003366;
					background-color: inherit;
					}
.leftButton 	{
				font-size: 12px; 
				line-height:14px;
				font-weight: bold;
				text-align: left;
				color:#cccccc;
				text-decoration: none;
				display:block;
				padding:8px;
				}
				
.centerButton 	{
				font-size: 12px; 
				line-height:14px;
				font-weight: bold;
				text-align: center;
				color:#cccccc;
				text-decoration: none;
				display:block;
				padding:0 24px 12px 0;
				}
				
a.leftButton:link {
					color:#CCCCcc;
					background-color: inherit;
					}
a.leftButton:visited {
					color: #CCCCcc;
					background-color: inherit;
					}
a.leftButton:hover {
					color: #FFFFff;
					background-image:url(images/sqBlue_41557B.jpg);
					}
					
a.leftButton:active {
					color:#CCCCcc;
					background-color: inherit;
					}
.testimonial	{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:italic;
				font-size:15px;
				margin: 30px 12px 2px 12px;
				background-image:url(images/sqBlue_41557B.jpg);
				color:#cccccc;
				padding:6px;
				}
.author			{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-style:normal;
				font-size:12px;
				margin: 2px 12px 24px 12px;
				text-align:right;
				background-image:url(images/sqBlue_41557B.jpg);
				color:#cccccc;
				}
.revHd			{
				font-weight:bold;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:16px;
				line-height:20px;
				color:#CCCCCC;
				margin: 18px 12px 12px 12px;
				}
				
.revHd2		{
				font-weight:bold;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:15px;
				line-height:30px;
				color:#FFFFFF;
				}
								
.revSmall		{
				color: #cccccc;
				font-size:12px;
				line-height:14px;
				font-style:italic;
				}
.largeBold		{
				font-weight:bold;
				font-style:normal;
				font-size:15px;
				line-height:20px;
				margin-bottom:4px;
				}
.location		{
				font-weight:bold;
				font-size:12px;
				line-height:17px;
				font-style:normal;
				}
.result		{
				font-weight:bold;
				font-size:13px;
				line-height:17px;
				font-style:normal;
				color:#000033;
				}
				
.page_testimonial {
	margin-top:24px;
	margin-bottom:0;
}

.signature_testimonial {
	margin-top:4px;
	margin-bottom:16px;
	font-style:italic;
}

.revSmallContact {
	font-style:italic;
	font-weight:bold;
	color:#FFFFFF;
	font-size:12px;
	line-height:14px;
}

.indent {
	text-indent:25px;
}

.question {
	color:#003366;
	font-size:14px;
	font-weight:bold;
}

.answer {
	margin-bottom:30px;
}

.specialMargin {
	margin-top:0;
	margin-bottom:20px;
}

.bolded {
	font-weight:bold;
}

.blue {
	color:#003366;
}

.smallOutlined {
	color:#000000;
	font-size:12px;
	line-height:15px;
	border:1px solid #000000;
	padding:8px;
	margin-top:18px;
}
.ragged	{
		text-align:left;
		}
		
.row_heading {
	color:#ffffff;
	background-color:#336699;
	font-weight:bold;
	font-size:16px;
	line-height:20px;
	padding:4px;
}

.noTop	{
	margin-top:0;
}
		
#logo {
	float:left;
	margin:0 10px 3px 0;
}

#email_box {
	float:right;
	margin:36px 20px 0 0;	
	text-align:center;
}

#contact_box {
	float:right;
	margin:25px 38px 0 0;
	text-align:center;
}

.contact_us_text {
	font-size:18px;
	line-height:24px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#D7DF23;
}

.phone_text {
	font-size:24px;
	line-height:30px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#D7DF23;
}

.top_email_link, a.top_email_link:link, a.top_email_link:visited {
	color: #F6F6F6;
	background-color: inherit;
	font-weight:bold;
	text-decoration:none; 
}

a.top_email_link:hover {
	color: #FFFFFF;
	font-weight:bold;
	background-color: inherit;
	text-decoration:underline;
}

a.top_email_link:active {
	color: #F6F6F6;
	background-color: inherit;
	font-weight:bold;
	text-decoration:none; 
}

/* Section for Case Evaluation */
.text-option {
	font-size:13px;
	line-height:30px;
}

.error, .required {
	color:#FF0000;
}

#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

/* End section for Case Evaluation */

.form_message {
	font-size:14px;
	font-weight:bold;
	color:#660000;
	padding:6px;
	background-color:#FFFFDD;
}

.payment_button {
	float:right;
	text-align:center;
	width:170px;
	margin:0 12px 24px 12px;
	display:block;
	font-size:14px;
	padding:6px;
	background-color:#FFFFEE;
	border: 1px solid #333;
		-moz-border-radius:  17px 17px 17px 17px;
		-webkit-border-radius:  17px 17px 17px 17px;
		-khtml-border-radius:  17px 17px 17px 17px;
		border-radius: 17px 17px 17px 17px;
}

.payment_button_left {
	font-size:14px;
	padding:6px;
	background-color:#FFFFEE;
	border: 1px solid #333;
		-moz-border-radius:  17px 17px 17px 17px;
		-webkit-border-radius:  17px 17px 17px 17px;
		-khtml-border-radius:  17px 17px 17px 17px;
		border-radius: 17px 17px 17px 17px;
}

.payment_button_2	{
	margin: 12px auto 20px;
	width:180px;
	display:block;
	padding:0 18px 4px;
	border: 1px solid #aaa;
		-moz-border-radius:  20px;
		-webkit-border-radius:  20px;
		-khtml-border-radius:  20px;
		border-radius: 20px;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f7e8c5+0,f9a521+100 */
background: #f9a521; /* Old browsers */
background: -moz-linear-gradient(top,  #f7e8c5 0%, #f9a521 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7e8c5), color-stop(100%,#f9a521)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f7e8c5 0%,#f9a521 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f7e8c5 0%,#f9a521 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f7e8c5 0%,#f9a521 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f7e8c5 0%,#f9a521 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7e8c5', endColorstr='#f9a521',GradientType=0 ); /* IE6-9 */

}

.pay_online {
	text-align:center;
		font-size:16px;
		line-height:18px;
		font-weight:bold;
		font-style:italic;
		padding-bottom:4px;
}