/* CSS Document */



body {

	background-color: #97AFD8;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #000000;

	height: 100%;

}

a {

	outline: none;

}



/* --( Global Classes )-- */

.clear {

	clear: both;

}

.right {

	text-align: right;

	display:block;

}



/* --( Wraps )-- */

#headerWrap {

	height: 117px;

	background: url(../images/headerBG.gif) repeat-x;

}

#bodyWrap {

	background-image: url(../images/bodyBG.gif);

	background-repeat: repeat-x;

	background-position: top left;

	background-color: #FFFFFF;

}

#footerWrap {

	background: #97AFD8 url(../images/footerBG.gif) repeat-x;

}



/* --( Section Widths )-- */

#header, #top, #body, #footer {

	width: 750px;

	margin: 0 auto;

}



/* --( Header Styles )-- */

#logo {

	margin-top: 14px;

	float: left;

	width: 333px;

}

#logo h1, #logo h2 {

	margin: 0;

}

#logo h1 a {

	display: block;

	height: 88px;

	text-indent: -3000px;

	background: url(../images/logo1.gif) no-repeat;

}

#logo h2 {

	display: block;

	height: 38px;

	text-indent: -3000px;

	background: url(../images/logo2.gif) no-repeat;

}

#header h2 {

	float: right;

	display: block;

	width: 150px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: normal;

	color: #547BBB;

	text-align: right;

	margin:0;

	padding-top: 21px;

	clear: right;

}

#header h2 span {

	color: #FAFAFA;

}

#nav1 {

	margin: 0;

	padding: 15px 8px 0;

	float: right;

	display: block;

}

#nav1 li {

	margin: 0;

	padding: 0;

	display: inline;

	list-style: none;

}

#nav1 li a {

	display: block;

	float: left;

	text-decoration: none;

	background-repeat: no-repeat;

	color: #F6F6F6; /* Top Tool Navigation Text Color */

	font-size: 11px;

}

#nav1 li a:hover {

	text-decoration: underline;

}

#nav1 li.home a {

	background-image: url(../images/iconHome.gif);

	background-position: 0 3px;

	padding-left: 16px;

	margin-right: 14px;

}

#nav1 li.contact a {

	background-image: url(../images/iconMail.gif);

	background-position: 0 2px;

	padding-left: 21px;

}

/* Container */

#container {

	width: 750px;

	margin: 0 auto;

	padding: 15px 0;

}



/* Holding Container */

#holdingcontainer {

	margin: 0 auto 0 auto;

	background: url(../images/holdingcontainerBG.gif) no-repeat bottom left;

	padding-left: 0px;

}



/* --( Navigation Styles )-- */

#nav {

	width: 228px;

	height: 186px;

	float: left;

	background: url(../images/navBG.gif) no-repeat;

	margin-top: 5px;

}

#nav h3 {

	display: none;

}

#nav ul {

	margin: 0;

	padding: 0;

}

#nav ul li {

	margin:0;

	padding:0;

	list-style: none;

	display: inline;

}

#nav ul li a {

	display: block;

	width: 181px;

	padding: 7px 0 7px 45px;

	font-size: 19px;

	font-weight: normal;

	text-decoration: none;

	font-family: "Times New Roman", Times, serif;

	color: #111;

	background-image: url(../images/navIcon.gif);

	background-repeat: no-repeat;

	background-position: 7px 7px;

}

#nav ul li a:hover {

	text-decoration: underline;

	color: #40698F;

}

#nav .first { 

	padding-top: 8px; /* Special padding for First Nav Button */

}

#nav .last {

	padding-bottom: 8px; /* Special padding for Last Nav Button */

}

#nav .sep {

	display: block;

	height: 1px;

	background:url(../images/navSep.gif);

}



/* --( Header Graphic )-- */

#headerGraph {

	float: right;

	width: 514px;

	height: 195px;

}



/* --( Content Styles )-- */

#body {

	margin-top: 15px;

}

#contentWrap {

	width: 511px;

	float: left;

}

#contentWrap .head {

	display: block;

	height: 9px;

	background: url(../images/contentHead.gif) no-repeat;

}

#contentWrap .foot {

	display: block;

	height: 16px;

	background: url(../images/contentFoot.gif) no-repeat;

}



/* IE Fix for contentWrap .foot */

* html #contentWrap .foot {

	margin: 0 2px;

}



#contentWrap .content {

	background: #E8F1FF;

	border-left: 1px solid #ABBDDF;

	border-right: 1px solid #ABBDDF;

	padding: 8px 15px;

}

#contentWrap .content h2 {

	margin: 0;

	font-size: 24px;

	color: #40698F;

	font-weight: normal;

	font-family: "Times New Roman", Times, serif;

}

#contentWrap .content .horRule {

	display: block;

	height: 33px;

	background: url(../images/contentSep.gif) no-repeat center;

}

#contentWrap .content h3 {

	font-size: 18px;

	font-family: "Times New Roman", Times, serif;

	font-weight: normal;

	line-height: 24px;

	margin: 0;

}



#secondaryContainer {

	width: 213px;

	float: right;

}



/* Side Box Styles */

	#sidebox {

		border: 0;

		margin: 0;

		padding: 0;

	}

	

	/* Testimonials Top Margin */

		#sidebox.testimonials {

			/*margin-top: 15px;*/

		}

		

	#sidebox legend {

		display: none;

	}

	#sidebox .head {

		display: block;

		margin: 0;

		padding: 0;

	}

	

	/* Box Heading Titles */

		#sidebox.testimonials .head {

			height: 21px; /* Heading Height */

			width: 213px;

			background: url(../images/sideBox_test.gif) no-repeat; /* Testimonials Heading */

		}

		#sidebox.testimonials2 .head {

			height: 21px; /* Heading Height */

			width: 213px;

			background: url(../images/sideBox_bookdetails.gif) no-repeat; /* Testimonials Heading */

		}

		

	#sidebox .content {

		

		background: #E8F1FF; /* Side Box Background Color */

		

		border-left: #ABBDDF solid 1px; /* Side Box Border Left */

		

		border-right: #ABBDDF solid 1px; /* Side Box Border Right */

		

		padding: 14px;

	}



	#sidebox .foot {

		display: block;

		height: 12px;

		margin: 0;

		padding: 0;

		background: url(../images/sideBox_foot.jpg) no-repeat;

	}

	

	/* IE Fix for #sidebox .foot */

		* html #sidebox .foot {

			margin: 0 2px;

		}

	

	#sidebox p {

		margin-top: 0;

	}

	#sidebox p.quote {

		text-indent: 30px;

		background: url(../images/sideBox_quote.jpg) no-repeat top left;

		line-height: 15pt;

	}

	#sidebox p.quote span {

		display: none;

	}

	#sidebox p.smallRight {

		font-size: 11px;

		text-align: right;

	}



#contentWrap .services li {

	padding-bottom: 10px;

}



/* Affiliation Icons */

#body .icons {

	clear: both;

	text-align: center;

}



/* --( Footer Styles )-- */

#footer {

	padding: 26px 0;

	color: #F6F6F6;

}



#footer a { 

	color: #F6F6F6;

	text-decoration: none;

}



#footer a:hover {

	text-decoration: underline;

}



#footer address {

	font-style: normal;

	float: left;

	font-size: 12px;	

}



#footer p{

	float: right;

	line-height: 16px;

	margin: 0;

	text-align: right;

	font-size: 11px;

}

