/* ----- @ Main Elements -----*/
body {
	background:url('bg.jpg') center top repeat-x #fff;
	color:#000;
	font-family:arial, san-serif; 
	font-size:9pt;
	margin:0; 
	padding:0; 
}

	a:link, a:visited, a:active {color:#004990; text-decoration:none;}
	a:hover {color:#004990; text-decoration:underline;}

	td {font-size:9pt;}
	p {margin:0; padding:0;}
	
	h1 {
		font-size:10pt;
		margin:0;
		padding:0;
	}
	
	h2 {
		font-size:9pt;
		margin:0;
		padding:0;
	}
	h3 {
		color:#004990;
		font-size:9pt;
		margin:0;
		padding:0;
	}
	h4 {
		color:#004990;
		font-size:9pt;
		margin:13px 0 2px 0;
		padding:0;
	}

	img {border:0;}
	input.button {font-size:8pt; margin-right:5px;}
	
	ul {margin-bottom:15px;}
	ul li {list-style-image:url('bullet.gif'); margin-left:-10px;}


/* ----- @ Misc ----- */
.clear {clear:both;}
.container {margin:0 auto; width:760px;}

.img {
	background-color:#fff;
	border:6px solid #dfeaf4;
	padding:2px;
}
	.fr {
		float:right;
		margin:0 0 7px 7px;
	}
	.fl {
		float:left;
		margin:0 7px 7px 0;
	}

.smallText {font:arial, san-serif; font-size:7pt;}


/* ----- @ Header ----- */
#search-feature {
	float:right;
	padding-top:0px;
	text-align:right;
	width:360px;
}

.dropmenudiv {
	background-color:#dfeaf4;
	border:1px solid #c2d1de;
	border-bottom-width:0;
	line-height:20px;
	margin-left:3px;
	margin-top:-3px;
	position:absolute;
	text-align:left;
	top:0;
	visibility:hidden;
	width:110px;
	z-index:100;
}		
.dropmenudiv a {
	border-bottom:1px solid #c2d1de;
	border-top:1px solid #fff;
	color:#004990;
	display:block;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	text-indent:4px;
	width:auto;
}		
.dropmenudiv a:hover {
	background-color:#fff;
	color:#004990;
	font-weight:bold;
	text-align:left;
}
* html .dropmenudiv a {width:100%;} /*IE only hack*/
.notop {border-top:0px !important;}


/* ----- @ Content ----- */
.welcome {
	background:url('welcome-bg.gif') right top no-repeat;
	padding:10px 15px 20px 5px;
}

.text-widget{
	background-color:#dfeaf4;
	border-top:3px solid #004990;
	margin:0 0 4px 0;
	padding:8px;
}
	
	.text-widget ul {margin:0 0 0 14px; padding:0;}
	.text-widget ul li {margin:0; padding:0;}
	.text-widget img {margin-top:15px;}
	
	.testimonial, .subnav {
		float:right;
		margin:0 0 7px 7px;
		width:184px;
	}
		.subnav ul {
			margin-bottom:10px;
			margin-top:10px;
		}
	
.content {
	border-top:3px solid #004990;
	padding:10px 5px 15px 5px;
}
	#faqs .box {
		background-color:#dfeaf4;
		border-top:3px solid #004990;
		margin:4px 0 4px 0;
		padding:8px;
	}
		#faqs a {
			color:#000;
			cursor:pointer;
			display:block;
			font-size:9pt;
			font-weight:bold;
		}
			#faqs a.link {
				color:#004990;
				display:inline;
				font-size:8pt;
				font-weight:normal;
			}
		#faqs .box div {
			font-style:italic;
			padding:15px 10px 10px 20px;
		}
			#faqs .box div ul {
				margin-bottom:0;
				margin-top:0;
			}
			#faqs .box div ul li {
				margin-left:-23px;
			}
		

/* ----- @ Footer ----- */
#footer {
	background:url('footer-bg.jpg') center top repeat-x;
	color:#000; 
	font-size:7pt; 
	width:100%;
}

#copyright {background:url('copyright-bg.gif') center top repeat-x; padding:10px 0;}
	
	#copyright p {
		margin:0;
		padding:5px 5px 10px 5px;
	}
