body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	background-color: #d8e5f6;
	behavior: url(/includes/hover.htc);
	color: #666666;
}
p {
	line-height: 18px;
	color: #666666;
}

h1 {
	color: #2e558a;
	font-size: 18px;
	margin: 10px 0px;
}

h2 {
	font-size: 16px;
}

h3 {
	color: #975A11;
	font-size: 14px;
	}


h4 {
	color: #975A11;
	font-size: 12px;
	font-weight: bolder;
	margin-bottom: 2px;
	}
	
a:link, a:visited {
	color: #2e558a;
}
a:hover {
	color: #ddb019;
}

li, ol {
	line-height: 19px;
}
ol li{
	margin-bottom: 5px;
}
span.gold_bold {
	font-size: 16px;
	color: #975a11;
}
h1.gold_bold {
	font-size: 16px;
	display:inline;
	margin:0px;
	padding:0px;
}
div.mainContainer {
	position: relative;
	width: 900px;
	margin: 0px auto;
	background-color: #FFFFFF;
}
div.headerTop { 
	background-color: #975a11;
	text-align: right;
	border-bottom: 2px solid #FFFFFF;
}
div.headerContainer {
	position: relative;
	width: 900px;
	height: 70px;
	background-color: #2e558a;
}

div.headerContainer div.logo {
	position: absolute;
	margin: 0px 20px 0px 10px;
}

div.headerContainer div.mainNav {
	position: absolute;
	width: 600px;
	margin: 19px 0px 0px 300px;
}
li.link1, li.link2, li.link3, li.link4, li.link5, li.link6 {
	background-color:#d8e5f6;
	text-align:center;
}
div.mainNav li ul li {
	text-align:left;
}
div.flashBanner {
	border-top: 2px solid #FFFFFF;
	z-index: -1;
	border-bottom: 3px solid #A9A9A9;
}
table.twoColumn {
	width: 100%;
	margin: 0px; padding: 0px;
}
table.twoColumn td.leftColumn {
	width: 645px;
	padding: 0px;
}

table.twoColumn td.rightColumn {
	padding-top: 0px;
width: 255px;
border-left: 1px solid #999999;
background-color: #FFFFFF;
background-image: url(/images/rightColumnBg.png);
background-repeat: repeat-y;
}

div.footer {
position: relative;
background-color: #975a11;
border-bottom: 2px solid #FFFFFF;
color: #FFFFFF;
font-size: 10px;
line-height: 16px;
height: 50px;
}

div.footer a:link, div.footer a:visited {
color: #ddb019;
}
div.footer a:hover {
color: #FFC500;
}

div.footer div.footerLeft {
	position: absolute;
	padding: 8px;
}

div.footer div.footerRight {
position: absolute;
margin-left: 650px;
padding: 14px;
}

div.content {
	padding: 10px;
	z-index: -1;
	line-height:18px;
}

ul.rightNav {
		list-style-type: none;
		margin: 10px 10px 0px 10px;
		padding: 0px;
}
ul.rightNav li a:link, ul.rightNav li a:visited {
	background-image: url(/images/rightNavArrow.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 8px 0px 8px 30px;
	margin: 0px;
	font-size: 16px;
	color: #9a2319;
	font-weight: bold;
	display: block;
	text-decoration: none;
	border-bottom: 1px dotted #999999;
}
ul.rightNav li a:hover {
		text-decoration: underline;
		background-color: #FFFFFF;
}

div.linkWell {
	margin:10px 10px;
}
div.linkWell h2 {
	color: #666666;
	font-size: 16px;
	margin: 4px 0px;
}

ul.links {
		list-style-type: none;
		margin: 0px 10px 0px 5px;
		padding: 0px;
}
ul.links li  {
	background-image: url(/images/rightLinkArrow.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding: 2px 0px 8px 15px;
	margin: 0px;
	display: block;
	line-height: 14px;
}

ul.links li a:link, ul.links li a:visited {
	text-decoration: none;
	display: block;
}
ul.links li a:hover {
	text-decoration: underline;
}
div.dottedLine {
	border-top: 1px dotted #999999;
	margin: 5px 0px;
	clear: both;
}

div.contentLeft {
	float: left;
	width: 300px;
	margin-right: 10px;
}

div.contentRight {
	float: left;
	width: 312px;

}
div.steps {
	/*position: relative;*/
	background-color: #eeb827;
	height: 40px;
	margin: 5px 0px;
	color: #FFFFFF;
	clear: left;
	width: 310px;
}
div.steps img {margin: 3px;}
div.steps p {
	/*position: relative;
	left: 40px;
	top: 11px;*/
	margin:0px;
	padding:0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	width: auto;
	display: inline;
	vertical-align: 60%;
}
h1.steps  {
	display: inline;
	margin:0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	width: auto;
	margin: 0px;
	padding: 0px;
}
div.steps a {
	color: #FFFFFF;
}
div.steps a:hover {
	color: #FFFFFF;
}
div.wellBrown {
	/*position: relative;*/
	background-color: #975A11;
	clear: both;
	background-image: url(/images/brownWellTop.png);
	background-repeat: no-repeat;
	width: 612px;
	margin: 10px 0px 0px 6px;
}

div.wellBrown h2 {
 color: #e0ceb8;
 font-size: 16px;
 border-bottom: 1px dotted #e0ceb8;
 padding: 10px 5px 5px 10px;
 margin-bottom: 0px;
}

div.wellBrown p {
 	color: #FFFFFF;
	width: 45%;
	float: left;
	margin: 10px;
}

div.wellBrown div.bottom {
	background-repeat: no-repeat;
	background-image: url(/images/brownWellBottom.png);
	background-position: bottom;
	clear: both;
	height: 10px;
}
div.wellBrown div.readlink {
	position: absolute;
	margin-left: 412px;
	background-image: url(/images/brownWellArrow.png);
	background-repeat: no-repeat;
	background-position: top right;
	text-align: right;
	width: 200px;
}
div.wellBrown div.readlink a:link, div.wellBrown div.readlink a:visited {
	text-align: right;
	margin: 10px 50px 13px 0px;
	display: block;
	color: #ddb019;
	text-decoration: none;
	font-weight: bold;
	}

div.clearboth {
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	clear: both;
}

div.wellBrown div.readlink a:hover {
color: #FFC500;
}




div.wellBlue {
	position: relative;
	background-color: #d5dbe8;
	clear: both;
	background-image: url(/images/blueWellTop.png);
	background-repeat: no-repeat;
	width: 612px;
	margin: 10px 0px 0px 6px;
}

div.wellBlue h2 {
 color: #D8E5F6;
 font-size: 16px;
 padding: 10px 5px 5px 10px;
 margin-bottom: 0px;
}

div.wellBlue p {
 	color: #666666;
	width: 45%;
	float: left;
	margin: 10px;
}

div.wellBlue div.bottom1 {
	background-repeat: no-repeat;
	background-image: url(/images/blueWellBottom.png);
	background-position: bottom;
	clear: both;
	height: 10px;
}

div.wellBlueSmall {
	background-repeat: no-repeat;
	background-image: url(/images/blueSmallWellBg.png);
	width: 229px;
	height: 224px;
	margin-left: 10px;
	color: #FFFFFF;
}
div.wellBlueSmall .welltitle {
	font-weight: bold;
	padding: 10px 10px 10px 10px;
}
div.wellBlueSmall .submit {
	margin: 0px 10px 10px 10px;
	display: block;
	text-align: center;
}
.yellowtext {color: #DDB019}

form {
margin: 0px;
padding: 0px;
}
input {
	padding: 3px;
	border: 1px solid #2E558A;
	margin: 1px;
}
input.formButton {
	background-image:  url(/images/formButtonBg.png);
	background-repeat: repeat-x;
	color: #2E558A;
	border: 1px solid #2E558A;
	padding: 1px;
}
input:focus, input:hover {
	border: 1px solid #E0B830;
}

input.formButton:hover {
	cursor: pointer;
}


/* TOP NAV AND DROP DOWNS */

.nav a:hover { text-decoration: none; }

.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clear { display: inline-block; }
	
	/* Hides from IE-mac \*/
	
	.clear { display: block; }
	/* End hide from IE-mac */
	
	/* image replacement general properties */
	ul.IR li { 
		position: relative;
		/* The original method recommends setting this so that the text doesn't peak out if you resize the text.
		   But overflow also includes our dropdown list, so we need the overflow to be visible. */
		/*overflow: hidden; */
		font-size: 0.9em;
	}
			
	.IR em {
		display: block;
		position: absolute;
		top: 0; left: 0;
		z-index: 1;
	}
	
	/* For IE5.x mac only */
	* html>body	.IR { 
		position: static;
		overflow: visible;
		font-size: 10px;
  }
	* html>body .IR em  { position: static; }
	
	/* image replacement specific properties */
	.nav { list-style: none; margin-top: 0px;}
	.nav li { float: left; padding-bottom: 2px; text-align: left;} /* add a little bottom padding to make sure the sub menus don't disappear before selecting them */
	.nav li, .nav li em { width: 91px; height: 51px; }
	
	* html>body ul.nav li em { margin-bottom: -51px; } /* for ie5.x/mac only */
	
	.link1 em, .link2 em, .link3 em, .link4 em, .link5 em, .link6 em  { 
		background: url(/images/links.png) no-repeat; 
		cursor: pointer;
		/* IE5 requires cursor: hand; however this is not valid CSS2 */
	}
	.link1 { left: 0; }
	.link1 em { background-position: 0 0; }
	.link1:hover em { background-position: 0 -69px; }
	.link2 { left: 0px; }
	.link2 em { background-position: -91px 0; }
	.link2:hover em { background-position: -91px -69px;  }
	.link3 { left: 0px; }
	.link3 em { background-position: -182px 0; }
	.link3:hover em { background-position: -182px -69px; }
	
	.link4 { left: 0px; }
	.link4 em { background-position: -273px 0; }
	.link4:hover em { background-position: -273px -69px; }
	
	.link5 { left: 0px; }
	.link5 em { background-position: -364px 0; }
	.link5:hover em { background-position: -364px -69px; }
	
	.link6 { left: 0px; }
	.link6 em { background-position: -455px 0; }
	.link6:hover em { background-position: -455px -69px; }
	
	/* suckerfish styles */
	.nav a { display: block; font-weight: normal; }
	* html .nav a { height: 1%; }
	
	.nav li ul {
		position: absolute;
		z-index: 10; /* show the dropdowns above the images */
		top:51px; /* position the dropdowns a set distance from the top of the image */
		left: -999em;
		list-style: none;
		border: 1px solid #B6C5E4;
		background-image: url(/images/dropdownBg.png);
background-repeat: repeat-y;
		background-color: #D8E5F6;
	}
	
	.nav li:hover ul { left: auto; }
	
	.nav li li {
		height: auto; /* reset the height and padding set on the IR list items */
		padding-bottom: 0;
		font-size: 110%;
		border-bottom: 1px dotted #B6C5E4;
		width: 172px;
	}
	
	.nav li ul a {
		padding: 0.5em;
		color: #2E558A;
		text-decoration: none;
		width: 160px;
	}
	.nav li ul {
			 margin: 0; padding: 0;
			
			}
	.nav li ul a:hover {
	background-color: #FFFFFF;
	color: #2E558A;
	}
.nav li.daddy {
	border-bottom-width: 0px;
}

.nav li ul ul { /* second-level lists */
	position: relative;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px dotted #B6C5E4;
	width: 172px;
	display: table-cell;
	top: -1px;
	padding-bottom: 4px;
}

.nav li ul ul li {
	line-height: 14px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	border-bottom: 0px solid #FFFFFF;
}
.nav li ul ul li a {
padding: 2px 2px 2px 25px;
background: url(/images/rightLinkArrow.png) 8px 8px no-repeat;
width: 145px;
}

.nav li ul ul a:hover {

}
div.blueTheme {

	background-image: url(/images/blueThemeBg.png);
	background-repeat: repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 100%;
}

div.blueTheme h1 {
color: #2e558a;
}
.rightNav1 ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.rightNav1 ul li{
	margin: 0px;
}
.rightNav1 ul li a:link, .rightNav1 ul li a:visited {
display: block;
	color: #FFFFFF;
	padding: 12px 8px 12px 35px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px;
}
.rightNav1 ul li.blue a {
	background-image: url(/images/rightNav1_blue.png);
}
.rightNav1 ul li.blueDwn a {
	background-image: url(/images/rightNav1_blue_dwn.png);
}
.rightNav1 ul li.red a {
	background-image: url(/images/rightNav1_red.png);
}
.rightNav1 ul li.redDwn a {
	background-image: url(/images/rightNav1_red_dwn.png);
}
.rightNav1 ul li.yellow a {
	background-image: url(/images/rightNav1_ylw.png);
}
.rightNav1 ul li.yellowDwn a {
	background-image: url(/images/rightNav1_ylw_dwn.png);
}
.rightNav1 ul li.ltblue a, .rightNav1 ul li.ltblue a:visited {
	background-image: url(/images/rightNav1_ltblue.png);
	color: #2E558A;
}

.rightNav1 ul li.ltblueDwn a, .rightNav1 ul li.ltblueDwn a:visited {
	background-image: url(/images/rightNav1_ltblue_dwn.png);
	color: #2E558A;
}

.rightNav1 ul li a:hover {
	text-decoration: underline;
}
.rightNav1 ul li ul {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
.rightNav1 ul li ul li a:link, .rightNav1 ul li ul li a:visited {
	background-image: url(/images/rightNav1_arrow.png);
	background-repeat: no-repeat;
	color: #2E558A;
	padding: 4px 8px 4px 20px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin: 0px;
}

.rightNav1 ul li ul li a:hover {
	background-color: #FFFFFF;
	color: #EEB827;
}

div.floatingBox {
	background-color: #C7D4E4;
	border: 1px dotted #2E558A;
	margin: 10px 10px 0px 10px;
	text-align: center;
	width: 184px;
	float: right; 
}

div.floatingBox img {
	margin: 10px;
	clear: both;
}
div.floatingBox  p {
	margin: 10px 4px 10px 4px;
	padding: 0px;
	line-height: 14px;
	clear: both;
}
div.headerSpacer {
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	border-bottom: 3px solid #A9A9A9;
}

/* STYLES IMPORTED FROM OLD SITE - START */

a.adminMenu{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000099;
  border:1px solid #BDDBFD;
  display: inline;
  background-color: #DFEDFD;
  text-decoration: none; }

a.adminMenu:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #965C0C;
  border:1px solid black;
  text-decoration: none;
  background-color: #BDDBFD; }
  
span.adminMenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
	border: 1px solid black;
	text-decoration: none;
	background-color: #DFEDFD;
}  

.adminMenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	font-size: 11px;
  line-height:25px;
	display: inline;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-decoration: none;
}


.td-content { 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #000000; 
  line-height: 13px; }
  	
.td-content2 { 
  background-color: #DFEDFD;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #000000; 
  line-height: 13px; }
  	
.td-spouse { 
  background-color: #F0F6FD;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; 
  color: #000000; 
  line-height: 13px; }

.td-nav {
  background-color: #d6e0ec;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px; }

.table-button { 
  background-color: #DFEDFD; 
  border: 1px solid #678FBF;
  padding: 0px 0px 0px 0px; }

.menu2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  background-color: #FF6666; }

.menu2 a {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #ffffff;
  display: block;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 16px;
  text-decoration: none; }

.menu2 a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #965C0C;
  text-decoration: none;
  background-color: #FFCCCC; }

/* STYLES IMPORTED FROM OLD SITE - END */


div.yellow-bar {
	margin-left: auto;
	margin-right: auto;
	width: 180px;
	height: 46px;
	padding: 3px;
	/*padding-left: 15px;*/
	background-image: url(/images/RoundedCnrBkgd.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
	/*
	background-color: #eeb827;
	margin: 5px;
	padding: 5px;
	color: #FFFFFF;
	*/
}
div.yellow-bar img {margin: 3px;}
div.yellow-bar p {
	margin:0px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
	width: auto;
	text-align: center;
}

div.yellow-bar a {
	color: #FFFFFF;
}
div.yellow-bar a:hover {
	color: #FFFFFF;
}
.hand {cursor: pointer;}
.testimonial_box{
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 5px;
	border-top: 2px dotted #975A11;
}

.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
