html, body{
	margin: 			0;
	}

body{
	background-image:	url(../images/pin_stripe.jpg);
	background-repeat:	repeat-x;
	}

h1, h2, h3{
	font-family:		"Helvetica Light", Arial, sans-serif;
	font-weight:		normal;
	margin:				0;
	padding: 			0;
	white-space:		inherit;
	}
	
h1{
	color:				#b60000;
	font-size:			28px;
}

h2{
	color:				#d20000;
	font-size:			18px;
}

h3{
	color:				#942824;
	font-size:			20px;
}

h4{
	color:				#2480ad;
	font-style:			italic;
	font-size:			20px;
	margin:				0;
	padding: 			0;
}

h5{
	font-style: 		italic;
	color: 				#494949;
	text-align: 		center;
	font-family:		"Helvetica Light", Arial, sans-serif;
	font-size:			16px;
	margin:				0;
	padding: 			0;
	}

ul {
	position: 			absolute;
	right:				0;
	bottom: 			0;
	margin: 			0;
	padding:			0;
}

li {
	float: 				left;
	padding: 			0 10px 20px 10px;
	list-style-type: 	none;
	font-family: Arial, Helvetica, sans-serif;
}
	
.active{
	background-image: 	url(../images/navigation.jpg);
	background-repeat: 	no-repeat;
	background-position: bottom;
}

.active-2 {
	background-image: 	url(../images/navigation-2.jpg);
	background-repeat: 	no-repeat;
	background-position: bottom;
}

.active-3 {
	background-image: 	url(../images/navigation-3.jpg);
	background-repeat: 	no-repeat;
	background-position: bottom;
}

p{
	font-family: 		arial;
	font-size: 			12px;
	color:				#909090;
	}
	
/* Hyperlink styles */

a {
	font-family:		arial;
	font-size:			12px;
	}

ul li a {
	text-decoration: 	none;
}

a:link {
	color: 				#026ca0;
	}

a:visited {
	color: 				#026ca0;
	} 
	
a:active {
	color: 				#026ca0;
	}
	
.footer a {
	color: 				#a01111 !important;
	}

.footer a:hover {
	color: 				#d01d1d !important;
	}
	
.headerContainer a, .headerContainer a:visited {
	font-size:			16px;
	color:				#2480ad;
	}
	
.active a:link, .active a:visited, .active-2 a:link, .active-2 a:visited, .active-3 a:link, .active-3 a:visited {
	color:				#a01111;
	}
	
a:hover, .headerContainer a:hover, .active a:hover, .footer a:hover, .active-2 a:hover, .active-3 a:hover {
	color:				#7fc3df;
	}
	
/* Span styles */
.contact img, .proud img{
	vertical-align:		middle;
	border: none;
}

.proud img a { border: none; }

.contact a { text-decoration: none; font-size: 9pt !important; }

.contact{
	position: 			absolute;
	top:				10px;
	right:				0;
	font-family:		arial;
	font-size:			12px;
	color:				#909090;
	padding: 			10px;
}

.contact a {
	font-size:			12px;
	color:				#909090;
}

.proud{
	font-family:		arial;
	font-style: 		italic;
	font-size:			14px;
	}

/* Layout style rules */

.shadowTop, .shadowContainer, .topContainer, .mainContainer, .headerContainer, .footer{
	margin-left: 		auto;
	margin-right: 		auto;
}

.shadowTop{
	background-image:	url(../images/shadow_top.jpg);
	background-repeat:	no-repeat;
	background-position: bottom;
	width:				1000px;
	height: 			40px;
}
.shadowContainer{
	width:				1000px;
	background-image:	url(../images/shadow_sides.jpg);
	background-repeat:	repeat-y;
	}

.topContainer, .mainContainer{
	border-left:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
	width: 				850px;
	padding-left:		90px;
	background-image:	url(../images/blue_stripe.jpg);
	background-repeat:	repeat-y;
}

.topContainer{
	height: 			19px;
	border-top:			1px solid #cccccc;
}

.mainContainer{
	border-bottom:		1px solid #cccccc;
	}
	
.columnWrapper1{
	width:				609px;
	float: 				left;
	border-right:		1px solid #cccccc;
	}

.columnSublevel {
	width:				594px !important;
	padding-top: 		15px;
	padding-right: 		15px;
	padding-bottom:     15px;

	}
	
.columnWrapper2{
	float: 				right;
	}
	
.header{
	width: 				100%;
	height: 			99px;
	background-image:	url(../images/pin_stripe2.jpg);
	background-repeat:	repeat-x;
}

.headerContainer{
	position: 			relative;
	width: 				940px;
	height: 			99px;
	background-image:	url(../images/Active_logo.jpg);
	background-repeat:	no-repeat;
	}
	
	
.box_type1{
	width: 				590px;
	padding-top:		20px;
	padding-bottom:		20px;
	text-align: 		center;
	}

.box_type1 p{
	margin-left: 		auto;
	margin-right: 		auto;
	width: 				420px;
	}
	
.box_type1 hr, .columnWrapper2 hr{
	border: 			0;
	color: 				#ccc;
	background-color: 	#ccc;
	height:				1px;
	width: 				90%;
}

.columnWrapper2 hr {
	margin-top: 25px;
}

.box_type2{
	width:				290px;
	padding: 			5px;
	float: 				left;
}

.box_type2 p, .box_type2 a{
	margin-left: 		50px;
	margin-bottom: 		0;
}

.box_type2 img{
	float: 				left;
	vertical-align: 	middle;
	}

.box_type3{
	width: 				220px;
	background-image:	url(../images/enews_bg.jpg);
	background-repeat:	no-repeat;
	background-position:top left;
	padding-top: 		110px;
	padding-left: 		20px;
	position: 			relative;
}

#envelope{
	position: 			absolute;
	left: 				-10px;
	top: 				20px;
}

.box_type4{
	width: 				220px;
	text-align: 		center;
	padding-top:		20px;
	padding-left: 		10px;
}

.box_type4 p{
	font-family: 		Times New Roman;
	font-size:			20px;
	font-style: 		italic;
}

.clear_box{
	clear:				both;
	}
	
.footer{
	width: 				1000px;
	padding-top: 		20px;
	background-image: 	url(../images/shadow_bottom.jpg);
	background-repeat: 	no-repeat;
	}

.footer p{
	width: 				500px;
	margin-left: 		auto;
	margin-right: 		auto;	
	text-align: 		center;
	}
	
/* Form Layout rules */
.formLabel{
	float: 				left;
	width: 				40px;
	padding: 			5px;
	font-family: 		arial;
	font-size: 			12px;
	color: 				#909090;
}

.formInput input {
	border: 			solid 1px #7fc3df;
}

.box_type3 input.submit {
	margin-left: 		80px;
	border: 			none;
	}

img.portrait {
	border: 1px solid #ccc;
	margin: 0 0 10px 10px; 
	padding: 3px;
	}

div.testimonial {
	background: url(../images/testimonial-quotes.gif) no-repeat;
	padding: 0 0 0 56px;
	margin: 0 0 15px 0;
}

div.testimonial p {
	font-style: italic;
	font-size: 12pt;
}

div.testimonial span {
	display: block;
	color: #000;
	font-size: 9pt; 
	margin-top: 5px;
}

div.form-row { clear: both; width: 500px; }
div.label { padding: 5px 5px 5px 0; float: left; width: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #909090; font-weight: bold; }
div.field { padding: 5px; float: left; width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #aaa; }
div.clear-both { clear: both; width: 0; height: 15px; line-height: 0; }
#capya, input.text-box, select.select-box, textarea.textarea-box { width: 350px; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; color: #942825; background: #fff; border: 1px solid #ccc; }
#capya, input.text-box, textarea.textarea-box { padding: 0 3px 0 3px; }
textarea.textarea-box { height: 120px; }
