/* TOC:
	Structure
	Top Navigation
	Headings
	Flash Animation
	Content
	Left Navigation
	Main Content
	Right Navigation
	Footer
*/

hr.dotted
{  background: url(/images/dotted-line.gif) no-repeat top center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/dotted-line.gif');
  width: 1px;
  height: 1px;
  border: 0;
}
* > hr.dotted
{  width: 100%;
  height: 10px;
 
}

img {
	border:none
}

div.testimonial {
	border-width: 1px 1px 1px 1px;
	border-spacing: 2px;
	border-style: solid solid solid solid;
	border-color: #CCC;
	border-collapse: separate;
	background-color: #FFC;
	-moz-border-radius: 6px 0px 6px 0px;
	line-spacing: 24px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #666;
	vertical-align: top;
	width: 100%;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	font-family: "Times New Roman", Times, serif;
	line-height: 18px;
	font-size: 14px;
}


/* Structure
----------------------------------------------- */
	html {
		height: 100%;
		margin-bottom: 1px;
		}

	body {
		margin: 0;
		padding: 0;
		font: 80% Verdana, Arial, Helvetica, sans-serif;
		background: #e3e6ed;
		color: #62808F;
		line-height: 1.4em;
		}
		
	input, checkbox {
		margin: 0;
		padding: 0;
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		background: #e3e6ed;
		color: #62808F;
		line-height: 1.4em;
		}
		
	address {
		margin: 0;
		padding: 0;
		font: 100% Verdana, Arial, Helvetica, sans-serif;
		background: #ffffff;
		color: #62808F;
		line-height: 1.4em;
		}
				
	#container {
		margin: 0 auto;
		padding: 0 23px;
		text-align: left;
		width: 804px;
		background: url(../img/contentBg.png) top center repeat-y;
		overflow: hidden;
		}

	a {
		outline: none;
		}


/* Top Navigation
----------------------------------------------- */
	.topNav {
		margin: 0 0 1px;
		padding: 3px 0;
		background: url(../img/topNavBg.png) top left repeat-y;
		overflow: hidden;
		}

	.topNav ul {
		margin: 0;
		padding: 0;
		text-align: right;
		}

	.topNav ul li {
		display: inline;
		list-style: none;
		}

	.topNav ul li.pad {
		padding-right: 7px;
		}

	.topNav ul li a {
		color: #C0C7D9;
		font-size: 100%;
		text-decoration: none;
		padding: 0 3px;
		}

	.topNav ul li a:hover {
		text-decoration: underline;
		}


/* Headings
-----------------------------------------------*/
	.heading {
		float: left;
		}
	
	.heading h1 {
		margin: 0;
		padding: 0;
		background: url(../img/h1.png) top left no-repeat;
		width: 225px;
		height: 182px;
		text-indent: -999em;
		}
		
	.heading h1 a {
		width: 225px;
		height: 182px;
		display: block;
		}

	h3 {
		color: #7396a9;
		font-size: 100%;
		/*line-height: 40px;*/
		}

	h2 {
		color: #7396a9;
		font-size: 100%;
		/*line-height: 40px;*/
		}
		

/* Flash Animation
----------------------------------------------- */
	.flash {
		float: left;
		}


/* Content
----------------------------------------------- */
	#content {
		clear: both;
		background: url(../img/dotted.png) top left repeat-x;
		}


/* Left Navigation
----------------------------------------------- */
	.leftNav {
		margin: 0;
		padding: 10px 0 0 9px;
		width: 149px;
		float: left;
		}

	.leftNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

	.leftNav ul li {
		margin: 0;
		padding: 5px 0 0 5px;
		background: url(../img/dotted.png) top left repeat-x;
		}

	.leftNav ul li.none {
		background: none;
		}

	.leftNav ul li a {
		color: #62808F;
		display: block;
		padding: 2px 0 2px 5px;
		text-decoration: none;
		font-weight: bold;
		}

	.leftNav ul li a:hover {
		color: #fa8525;
		background: #e4eaf8;
		}


/* Main Content
----------------------------------------------- */
	.mainContent {
		width: 372px;
		float: left;
		margin: 0 0 15px;
		padding: 0 64px;
		color: #62808F;
		}

	.mainContent p {
		color: #62808F;
		}

	.mainContentReport {
		width: 500px;
		float: left;
		margin: 0 0 15px;
		padding: 0 64px;
		color: #62808F;
		}

	.mainContentReport p {
		color: #62808F;
		}
		

/* Right Navigation
----------------------------------------------- */
	.rightNav{
		margin: 0;
		padding: 0;
		width: 146px;
		float: left;
		}

	.rightNav ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}

	.rightNav ul li {
		margin: 0;
		padding: 4px 0;
		}

	.rightNav ul li a {
		color: #fb7303;
		text-decoration: none;
		display: block;
		}

	.rightNav ul li a:hover {
		text-decoration: underline;
		}

	.rightNavReport{
		margin: 0;
		padding: 0;
		width: 0px;
		float: left;
		}
/* Footer
----------------------------------------------- */
	#footer {
		clear: both;
		margin: 0 auto;
		padding: 30px 23px 10px;
		text-align: left;
		width: 804px;
		background: url(../img/topFooterBg.png) top center no-repeat;
		overflow: hidden;
		}

	#footer ul {
		margin: 3px 0 0;
		padding: 0;
		color: #62808F;
		}
	
	#footer ul li {
		display: inline;
		list-style: none;
		}

	#footer ul li a {
		color: #62808F;
		display: inline;
		padding: 0 5px;
		text-decoration: none;
		font-size: 100%;
		}

	#footer ul li a:hover {
		text-decoration: underline;
		}

	.footerBg {
		margin: 0 auto;
		padding: 0;
		width: 852px;
		height: 15px;
		display: block;
		background: url(../img/footerBg.png) top left no-repeat;
		}