/* ---------------------------------------------------
TEMPLATE.CSS contains the default styles for websites
built in the anytime system.
--------------------------------------------------- */



/* MAIN ELEMENTS
Main page elements, page layout, links and other common
styles. */
html, body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#021424;
background-color:#ced3d7;
clear:both;
margin:0 auto;
}


/* DEFAULT LINKS */
a         {text-decoration:none;color:#1e4d76;}
a:visited {text-decoration:none;}
a:hover   {text-decoration:underline;color:#0d8eff;}
a img     {border:none;}


/* DEFAULT HEADERS */
h1, h2, h3, h4, h5, h6 {
margin:0px 0px 0px 0px;
}

h1 {font-size:26px;color:#0e0046;line-height:26px;font-weight:normal;margin-bottom:6px;}
h2 {font-size:23px;color:#0e0046;line-height:26px;}
h3 {font-size:18px;color:#1d3870;line-height:20px;font-weight:normal;}
h4 {font-size:16px;color:#1d3870;line-height:24px;font-weight:normal;margin-bottom:6px;}
h5 {color:#1d3870;}
h6 {font-size:12px;color:#1d3870;margin-top:8px;}

.home-heading {font-size:26px;color:#0e0046;line-height:26px;}
.home-heading-next {line-height:26px;}



/* OTHER DEFAULT ELEMENTS */
acronym {border:none;}

.clearer {
clear:both;
font-size:0;
line-height:0;
height:0;
padding:0 0 0 0;
margin:0 auto;
}

/* GAPS
Gaps to space elements */
.gap1 {float:left;width:10px;}
.gap2 {float:left;width:20px;}


.img-left {float:left;margin-right:15px;margin-top:4px;}
.img-right {float:right;margin-left:15px;margin-top:4px;}




ul {
margin-top:2px;
margin-bottom:0;
padding-top:0;
padding-bottom:0;
margin-left:0;
padding-left:0;
}
	li {
	line-height:20px;
	list-style:none;
	margin-top:0;
	padding-top:0;
	padding-bottom:2px;
	margin-left:0;
	padding-left:16px;
	background-image:url(../images/bullet.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	}

	li li {
	line-height:20px;
	list-style:none;
	padding-bottom:0;
	margin-top:0;
	padding-top:0;
	margin-left:0;
	padding-left:16px;
	background-image:url(../images/bullet.gif);
	background-position:0 7px;
	background-repeat:no-repeat;
	}





/* STANDARD PAGE ELEMENTS
Standard page elements for laying out the main content of a website. */
#container {
width:960px;
text-align:left;
background-color:#dbdfe2;
margin:0 auto;
margin-left:auto;
margin-right:auto;
padding:0 0 0 0;
border:none;
}

	#print-header{display:none;visibility:hidden;}

	/* MAIN HEADER */
	#header {
	height:250px;
	text-align:center;
	}

		#header a {color:#1e4d76;}
		#header a:hover {color:#147cd6;}

		/* MAIN FLASH/BANNER */
		#header #flash {
		float:left;
		width:740px;
		height:250px;
		}

		#header .h-right {
		float:right;
		width:202px;
		height:170px;
		text-align:left;
		line-height:20px;
		padding:80px 0 0 18px;
		}
			#header .h-right img {padding-bottom:2px;}



	/* MAIN NAVIGATION */
	#side {
	float:right;
	width:211px;
	color:#376A2B;
	border-left:solid #bac5cd 4px;
	padding-left:5px;
	margin-bottom:10px;
	}

		#navigation a {
		display:block;
		color:#00437b;
		font-size:17px;
		line-height:23px;
		padding-bottom:2px;
		padding-left:8px;
		background-image:url(../images/nav_bg.gif);
		background-position:0 -30px;
		background-repeat:no-repeat;
		}
		#navigation a:hover, #navigation .on {
		color:#ffffff;
		background-image:url(../images/nav_bg.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		text-decoration:none;
		}
		
		#side .services {
		margin:0 0 20px 0;
		font-weight:bold;
		padding-top:28px;
		background-image:url(../images/services_header.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		}
		
		#side .info {
		margin:0 0 20px 0;
		font-weight:bold;
		padding-top:28px;
		background-image:url(../images/info_header.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		}
		
		#side .tools {
		margin:0 0 0 0;
		font-weight:bold;
		padding-top:28px;
		background-image:url(../images/help_header.gif);
		background-position:0 0;
		background-repeat:no-repeat;
		}
		
			#side .services ul,
			#side .info ul,
			#side .tools ul {
			padding-bottom:10px;
			background-image:url(../images/side_base.gif);
			background-position:0 bottom;
			background-repeat:no-repeat;
			}
				#side .services li,
				#side .info li,
				#side .tools li {
				margin-left:11px;
				}



	/* MAIN CONTENT */
	#main {
	float:left;
	width:690px;
	padding:3px 0 0 30px;
	line-height:20px;
	}

		#main table .textcell {
		vertical-align:top;
		width:30%;
		}

		#main strong, #main b {color:#061940;}

		#main .m-side {
		float:right;
		width:330px;
		margin-left:20px;
		}



		#main .home-servces {
		float:left;
		width:230px;
		margin-right:20px;
		}

			.home-servces ul {
			margin-top:16px;
			margin-bottom:0;
			padding-top:0;
			padding-bottom:0;
			margin-left:0;
			padding-left:0;
			border-bottom:solid #bac5cd 3px;
			}
				.home-servces li {
				line-height:30px;
				list-style:none;
				margin-top:0;
				padding-top:0;
				padding-bottom:0;
				margin-left:0;
				padding-left:0;
				}
				.home-servces .title {
				color:#0e0046;
				font-size:16px;
				padding-left:10px;
				background-color:#97bad7;
				background-image:url(../images/service_title.jpg);
				background-position:right bottom;
				background-repeat:no-repeat;
				}
				.home-servces .on, .home-servces .off {background:none;}
				.home-servces .on a, .home-servces .off a {display:block;color:#406a8e;padding-left:10px;}
				.home-servces .on a {background-color:#f1f4f6;}
				.home-servces .off a {background-color:#e7ebee;}
				.home-servces .on a:hover, .home-servces .off a:hover {background-color:#1b71b7;color:#FFFFFF;text-decoration:none;}

				.find-out {
				padding-left:10px;
				padding-top:6px;
				}


			#main .home-why {
			float:left;
			width:395px;
			color:#9bb9d2;
			padding:35px 20px 20px 20px;
			background-image:url(../images/why_bg.gif);
			background-position:right top;
			background-repeat:no-repeat;
			margin-bottom:10px;
			}
				#main .home-why a {color:#ffffff;}


			#main .home-under {
			float:left;
			width:395px;
			}
			
			
			
			#main .home-buttons {
			float:left;
			width:165px;
			}
			
			#main .home-main {
			float:right;
			width:450px;
			height:358px;
			color:#ffffff;
			background-image:url(../images/home_main_bg.gif);
			background-position:top;
			background-repeat:no-repeat;
			padding:24px 20px 30px 30px;
			}
				#main .home-main h3 {color:#ffffff;margin-bottom:10px;}
				#main .home-main a {color:#339cf4;}



	/* MAIN BASELINE */
	#baseline {
	clear:both;
	height:78px;
	padding-left:30px;
	margin-top:10px;
	background-image:url(../images/baseline_bg.gif);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
		#baseline img {float:left;padding-right:20px;}



	/* MAIN FOOTER */
	#footer {
	font-size:11px;
	color:#8f9fac;
	text-align:center;
	padding:14px 20px 14px 20px;
	background-color:#ced3d7;
	}

		#footer a {color:#1e4d76;}
		#footer a:hover {color:#107ddb;}
		#footer b, #footer strong {color:#1e4d76;}






/* COMMON PAGE STYLES
Common page (ie. contact page) styles. */


/* NEWS PAGES */
.news-holder {display:block;}
	.news-holder .news-item {float:left;margin-bottom:4px;width:345px;}
		.news-holder .news-item .image {
		float:left;
		width:100px;
		height:100px;
		text-align:left;
		}
		.news-holder .news-item .image-non {
		float:left;
		width:88px;
		height:68px;
		padding-top:32px;
		padding-left:2px;
		text-align:center;
		margin-right:10px;
		background-color:#92b6d5;
		background-image:url(../images/staff_over.png);
		background-position:left top;
		background-repeat:no-repeat;
		}
			.news-holder .news-item .image-non .number {font-size:30px;color:#4c7090;}
			.news-holder .news-item .image-non .month {color:#4c7090;}
		.news-holder .news-item .text {
		float:left;
		width:240px;
		padding-top:6px;
		height:94px;
		}
	.news-holder .news-detail {display:block;}
		.news-holder .news-detail .image {
		float:right;
		margin-left:10px;
		margin-bottom:10px;
		}
	.news-holder .date {font-size:12px;font-weight:bold;color:#061940;}
	.news-holder .base {font-size:12px;}
	.news-holder .right-width {float:right;width:180px;margin-left:20px;}
	.news-holder .left-width {width:480px;}




/* PHOTO GALLERY PAGES */
.gallery-holder {display:block;}
	.gallery-holder .gh-item {
	float:left;
	width:100px;
	background-color:#CCCCCC;
	padding:3px;
	}
		.gallery-holder .gh-item .image {
		width:100px;
		height:100px;
		margin-bottom:10px;
		overflow:hidden;
		}



.staff-holder {display:block;}
	.staff-holder .summary-item {
	float:left;
	width:100px;
	margin-right:10px;
	text-align:center;
	}
	.staff-holder .right-width {float:right;width:180px;margin-left:20px;}
	.staff-holder .left-width {width:480px;}
.staff-holder2 {display:block;margin-top:18px;}



.testimonial-holder {display:block;}
.testimonial-item {display:block;margin-top:18px;padding:0 25px 0 25px;}
	.testimonial-holder .th-person {font-weight:bold;color:#061940;}



.faq-holder {display:block;margin-top:18px;}
.faq-item {display:block;margin-top:8px;margin-bottom:10px;padding:0 25px 0 25px;}



.interest-holder {
width:100%;
height:280px;
}



.mort-cal {
margin-top:15px;
margin-bottom:20px;
background-image:url(../images/cal_bg.gif);
background-position:left top;
background-repeat:no-repeat;
}



.servce-holder {display:block;margin-top:18px;}


.links-holder {display:block;margin-top:18px;}


.contact-right {float:right;width:160px;text-align:right;}
.contact-left {float:left;width:520px;}




/* MAIN FORM */
form {
margin:0 auto;
padding:0 0 0 0;
}
	form h3 {
	font-size:18px;
	font-weight:normal;
	background-image:url(../images/dot.gif);
	background-position:center;
	background-repeat:repeat-x;
	}
		form h3 strong, form h3 b {background-color:#dbdfe2;font-weight:normal;}

	form .req {
	color:#147CEF;
	font-weight:bold;
	font-size:12px;
	}

	form .label {
	clear:both;
	float:left;
	width:170px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	color:#061940;
	line-height:16px;
	text-align:right;
	padding-top:4px;
	margin-right:5px;
	margin-bottom:4px;
	}
		form .label em {font-weight:normal;}
		
	form .dollar {
	float:left;
	width:12px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	color:#061940;
	line-height:20px;
	text-align:right;
	margin-right:3px;
	margin-bottom:4px;
	}

	form .input {
	float:left;
	width:240px;
	height:25px;
	}
	form .input2 {
	float:left;
	width:240px;
	height:25px;
	line-height:25px;
	}
	
		form .input input {
		font-size:12px;
		width:220px;
		}


	form .select {
	float:left;
	width:240px;
	height:25px;
	}
		form .select select {
		font-size:12px;
		width:225px;
		}

	form .textarea {
	float:left;
	font-size:11px;
	width:240px;
	height:93px;
	}
		form .textarea textarea {
		font-size:12px;
		width:220px;
		height:80px;
		}
		form .textarea img {
		padding-top:3px;
		}

	form .button {
	margin-top:10px;
	padding-left:190px;
	}


/* QA CONTENT */
			#main .quiz-content {
			line-height:20px;
			padding:0px 20px 0px 20px;
			}

					#main .quiz-content ul, #main .quiz-content ul li {
					list-style: none;
					background-image:none;
					}

					#main .quiz-content ul li{
					list-style: decimal outside;
					padding-top: 30px;
					}

						#main .quiz-content ul li .question-inner{
						list-style: none outside;
						padding: 0px 0px 0px 40px;
						}

						#main .quiz-content #questionsoobmit{
						margin-left: auto;
						margin-right: auto;
						}

				#main .quiz-content #errorresult{
				padding: 0px 0px 10px 0px;

				}



