/* CSS Document */



body {

	background-color: #C23B42;

	margin: 0px;

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

	font-size: 12px;

	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: #C23B42 url(../images/footerBG.gif) repeat-x;

}



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

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

	width: 750px;

	margin: 0 auto;

}



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

#logo {

	margin-top: 13px;

	float: left;

	width: 558px;

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

	height: 87px;

}

#logo h1, #logo h2 {

	margin: 0;

}

#logo h1 a {

	display: block;

	height: 87px;

	text-indent: -3000px;

	width: 80px;

	float: left;

}

#logo span {

	float: left;

	display: block;

	margin: 65px 0 0 0;

	text-align: left;

	color: #E0F0FC;

	font-size: 14px;

}

#logo h2 {

	display: block;

	height: 38px;

	text-indent: -3000px;

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

}

#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: #FAFAFA; /* 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;

}

#header h2 {

	float: right;

	display: block;

	width: 150px;

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

	font-size: 20px;

	font-weight: normal;

	color: #E0F0FC;

	text-align: right;

	margin:0;

	padding-top: 10px;

}

#header h2 span {

	color: #FAFAFA;

}

#header h2 a {

	color: #EAEAEA;

}

#aspLogo {

	margin-top: 13px;

	float: right;

}



/* Container */

#container {

	width: 750px;

	margin: 0 auto;

	padding: 15px 0;

	background: #FFFFFF url(../images/bodyBG.gif) repeat-x top);

}



/* Holding Container */

#holdingcontainer {

	margin: 0 auto 0 auto;

	background: url(../images/swirlsBG.gif) no-repeat top left;

	padding-left: 0px;

}



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

#nav {

	width: 228px;

	height: 275px;

	float: left;

	background: url(../images/navBG.jpg) 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: #5983BE;

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

	background-repeat: no-repeat;

	background-position: 9px 9px;

}

#nav ul li a:hover {

	text-decoration: underline;

	color: #C0363C;

}

#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: 7px;

	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: #FFFAFA;

	padding: 8px 15px;

	border-left: solid 1px #EBBDBF;

	border-right: solid 1px #EBBDBF;

}

#contentWrap .content h2 {

	margin: 0;

	font-size: 24px;

	color: #5983BE;

	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: 16px;

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

	font-weight: bold;

	line-height: 24px;

	margin-top: 1em;

	text-align: left;

	color: #C23B42;

}

#contentWrap .content h4 {

	font-size: 22px;

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

	font-weight: bold;

	line-height: 24px;

	margin-top: 1em;

}

#contentWrap .content h5 {

	font-size: 16px;

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

	font-weight: bold;

	line-height: 24px;

	margin-top: 1em;

}




#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;

	}
.red{
	text-transform:uppercase;
	color:red;
	font-weight:bold;
}
.blue_dark{
	color:#036;
	font-weight:bold;
}
.blue{
	text-transform:uppercase;
	color:#036;
	font-weight:bold;
}
.lightblue{
	color:#036;
}
	

	/* Box Heading Titles */

		#sidebox.testimonials .head {

			height: 21px; /* Heading Height */

			width: 213px;

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

		}

		#sidebox.comments .head {

			height: 21px; /* Heading Height */

			width: 213px;

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

		}
		
		#sidebox.commentstour .head {

			height: 21px; /* Heading Height */

			width: 213px;

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

		}

		#sidebox.quotes .head {

			height: 21px; /* Heading Height */

			width: 213px;

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

		}

		

	#sidebox .content {

		

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

		

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

		

		border-right: #EBBDBF 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.testimonials .foot {

			margin: 0 2px;

		}

		* html #sidebox.testimonials2 .foot {

			margin: 0 0px;

		}

	#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: #EAEAEA;

}



#footer a { 

	color: #EAEAEA;

	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;

}

img.programs {

	float: left; 

	margin-right: 10px; 

	padding-bottom: 12px;

	position: relative;

}
