/* CSS Document */
body 				{
	margin: 0;
	padding: 0;
	background-color: #c8d4e4;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: repeat-y;
	border-top: 5px solid #02599c;
}
h1 					{ color: #95ABE4;	 font-size: 200%; margin: 0 0 0 0; }
h2  				{ color: #95ABE4; font-size: 150%; }
h5					{ color: #E9E9E9; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; }
img					{
	border: 0;
}
acronym 			{ cursor: help; }
strong				{ color: #EF5325; }

/* Misc. */
::-moz-selection	{ background: #a6bced; color: #e4f2f7; }
::selection			{ background: #a6bced; color: #e4f2f7; }

/* Main Styles */
#wrapper			{
	width: 980px;
	background-image: url(/assets/images/header.png);
	background-repeat: no-repeat;
}
#content-wrapper	{
	background-image: url(/assets/images/mid-bg.jpg);
	background-repeat: repeat-y;
}
#header				{
	height: 256px;
}
#contact-info		{ width: 200px; border: 1px solid #FF0000; padding: 0 5px 10px 5px; }
#contact-right		{ float: right; width: 210px; }
.left				{ width: 280px; }
.right				{ width: 235px; float: right; padding: 0 0 0 15px; border-left: solid #3F3E79 1px; }
.box				{ width: 400px; height: 192px; background-image: url(/assets/images/box-bg.jpg); background-repeat: no-repeat; padding: 10px 50px 0 50px; }

#sub-nav			{
	width: 800px;
	padding: 225px 0 0 170px;
}

#home-mid			{
	background-color: #e0f2f6;
	width: 972px;
	padding: 10px 0 10px 0;
	margin: 10px 0;
	display: block;
	height: 500px;
	background-image: url(/assets/images/home-mid.gif);
	background-position: 0 20px;
	background-repeat: repeat-y;
}
#home-mid div		{
	float: left;
	width: 283px;
	padding: 0 20px;
}

#home-mid div h2	{
	color: #E0F2F6;
	background-color: #087FDB;
	padding: 8px 15px;
}
/* Top Navigation */ 
ul#top_nav			{
	margin: 15px 0 0 0;
	padding: 0;
	float: right;
	width: 560px;
}
#top_nav li			{ list-style-type: none; float: left; margin: 0; padding: 0; display: block; }
#top_nav a			{
	padding: 0 10px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #3a3a3a;
}

img#logo			{ width:243; height:202; overflow:hidden; }

/* Navigation */ 
#nav				{ float: left; width: 220px; }
#nav ul				{
	margin: 0 0 10px 0;
	padding: 0;
}
#nav li				{ list-style-type: none; margin: 15px 0 0 10px; }
#nav a				{ color: #3F3E79; font-weight: bold; text-decoration: underline; }
#nav a:hover		{ text-decoration: none; }
#nav div			{ background-image: url(/assets/images/side_mark2.jpg); display: block; background-repeat: no-repeat; width: 206px; height: 101px; padding: 35px 4px 0 15px; font-weight: bold; margin: 10px 0 0 0; }
#nav h2				{ display: none; }
#nav h3				{ font-family: Geneva, Arial, Helvetica, sans-serif; color: #616280; font-size: 200%; margin: 30px 0 0 0; padding: 0 0 0 10px; }
#nav h4				{
	padding: 0 5px;
	font-size: 16px;
}
#nav ul ul			{ background: none; padding: 0; }

#main				{
	margin: 0 0 0 225px;
	padding: 10px 20px 5px 15px;
}
#bmailing			{
	width: 240px;
	float: right;
	padding: 0 20px;
	background-color: #EEF1F7;
}

ul.learn_more		{ margin: 0; padding: 0; display: block; }
.learn_more li		{
	list-style-type: none;
	background-image: url(/assets/images/learn_more_box.jpg);
	height: 104px;
	background-repeat: no-repeat;
	float: left;
	width: 169px;
	margin: 0 0 0 35px;
	padding: 5px 3px;
}

.testimonials		{ margin: 0 0 0 25px; font-size: 105%; font-weight: bold; display: block; }
#bottom_contact		{
	background-image: url(/assets/images/bottom_contact.jpg);
	padding: 9px 0 5px 10px;
	display: block;
	font-size: 150%;
	background-repeat: no-repeat;
	margin: 0 auto;
	width: 540px;
}

ul#photos			{ margin: 0; padding: 0; }
#photos	li			{ list-style-type: none; float: left; width: 258px; margin: 5px 2px; padding: 2px; border: 1px solid #A7BDEE; text-align: center; }
#photos	span		{ display: block; }
#holder				{
	width:190px;
	border: 1px solid #FF0000;
	padding: 4px;
	margin: 0 0 10px 10px;
	text-align: center;
}

ul.table_pics		{ display: block; margin: 0; }
.table_pics li		{ list-style-type: none; float: left; padding: 0 0 15px 15px; }

/* Footer Styles */
#footer				{
	display: block;
	clear: both;
	background-image: url(/assets/images/bg-footer.jpg);
	width: 972px;
	padding: 5px 0 10px 0;
}
span.bottom_nav		{
	width: 200px;
	display: block;
	border-right: 1px solid #6699ff;
	padding: 10px 0 0 25px;
	font-weight: bold;
	float: left;
}
span.bottom_main	{
	display: block;
	margin: 10px 0 0 246px;
	width: 659px;
}

/* Form Styles */
#form1 				{ width: 310px; display: block; }
#form1 label 		{ float: left; width: 140px; display: block; margin: 2px 0 0 0; font-size: 12px; padding: 0 0 0 10px; font-weight: bold; }
#form1 span  		{ float: right; width: 45%; display: block; margin: 3px 0 0 0; padding: 0; }
.level 				{ background-color: #C9D3F1; display: block; width: 100%; height: 25px; padding: 0 0 2px 0; }
.level2 			{ display: block; width: 100%; height: 25px; padding: 0 0 2px 0; }
.fieldbox 			{ background-image: url(/assets/images/box-form.jpg); font-size: 16px; font-weight: bold; width: 90%; margin: 0; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.comments			{ background-image: url(/assets/images/box-form.jpg); font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; width: 295px; margin: 0; padding: 0; background-repeat: repeat-x; border: solid #B1B1B1 1px; }
.error				{}
#hidden				{ display: none; } 

