/* CSS for Screen */
body {
	margin:0;
	padding:0;
	background-color:rgb(41,93,124);
	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
}

#pageContainer {
	position:relative;
	margin:0 auto;
	width:800px;
	
	text-align:left;
}

/* Header Area Styles and Formatting */
#headerArea {
	position:relative;
	margin:20px 0 0 0;
	width:800px;
	height:134px;
	background-image:url(../images/headerAreaBg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
}

#headerArea h1 a {
	display:block;
	width:800px;
	height:134px;
	background-color:transparent;
	
	text-indent:-9999px;
}

#headerArea h2,
#headerArea p {
	display:none;
}

/* Navigation Area Styles and Formatting */
#navigationArea {
	position:relative;
	margin:0;
	padding:0;
	width:800px;
	height:40px;
}

#primaryNavigation {
	position:absolute;
	top:18px;
	left:20px;
	height:22px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#primaryNavigation li {
	float:left;
	margin-right:2px;
	background-image:url(../images/primaryNavigationMiddle.jpg);
	background-position:top center;
	background-repeat:repeat-x;
}

#primaryNavigation li a:link,
#primaryNavigation li a:visited {
	display:block;
	background-image:url(../images/primaryNavigationLeft.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	
	font-size:15px;
	line-height:22px;
	color:rgb(25,80,114);
	text-decoration:none;
}

#primaryNavigation li a:hover,
#primaryNavigation li a:active {
	color:black;
}

#primaryNavigation li a span {
	display:block;
	padding:0 10px;
	background-image:url(../images/primaryNavigationRight.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}

#secondaryNavigation {
	position:absolute;
	top:18px;
	left:595px;
	width:184px;
	height:22px;
	margin:0;
	padding:0;
	background-image:url(../images/secondaryNavigationBg.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	list-style-type:none;
	
	text-align:center;
	font-size:12px;
	line-height:22px;
}

#secondaryNavigation li {
	display:inline;
}

#secondaryNavigation li a:link,
#secondaryNavigation li a:visited {
	display:block;
	float:left;
	width:55px;
	
	color:rgb(204,212,217);
	text-decoration:none;
}

#secondaryNavigation li a:hover,
#secondaryNavigation li a:active {
	color:white;
}

/* Primary Content Area Styles and Formatting */
#primaryContentContainer {
	margin:0;
	padding:0;
	background-color:white;
	background-image:url(../images/primaryContentContainerBg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#primaryContentContainerInner {
	margin:0;
	padding:0 0 20px 0;
	background-color:transparent;
	background-image:url(../images/primaryContentContainerInnerBg.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
}

#primaryContentContainer h1 {
	margin:0 20px 12px 20px;
	padding:10px 0 6px 0;
	border-bottom:solid 1px rgb(25,80,114);
	
	font-size:24px;
	line-height:36px;
	color:rgb(25,80,114);
}

#primaryContentContainer h2 {
	margin:10px 200px 18px 20px;
	
	font-size:18px;
	line-height:18px;
	color:rgb(25,80,114);
}

#primaryContentContainer h3 {
	margin:10px 200px 18px 20px;
	
	font-size:12px;
	line-height:18px;
	color:rgb(25,80,114);
}

#primaryContentContainer p {
	margin:10px 200px 18px 20px;
	
	font-size:12px;
	line-height:18px;
	color:rgb(25,80,114);
}

#primaryContentContainer ol,
#primaryContentContainer ul {
	margin:10px 260px 18px 60px;
	padding:0;
	
	font-size:12px;
	line-height:18px;
	color:rgb(25,80,114);
}

#primaryContentContainer a:link,
#primaryContentContainer a:visited {
	color:black;
	text-decoration:none;
}

#primaryContentContainer a:hover,
#primaryContentContainer a:active {
	color:rgb(25,80,114);
	text-decoration:underline;
}

#primaryContentContainer div.testimonialCallout {
	float:right;
	margin:0 20px 0 0;
	padding:10px;
	border:solid 1px rgb(25,80,114);
	background-color:rgb(203,212,217);
	
	text-align:center;
}

#primaryContentContainer div.testimonialCallout img {
	border:solid 1px rgb(25,80,114);
}

#primaryContentContainer div.testimonialCallout p {
	margin:5px 0;
	
	font-size:12px;
	line-height:18px;
	color:rgb(25,80,114);
}

#primaryContentContainer div.testimonialCallout a:link,
#primaryContentContainer div.testimonialCallout a:visited {
	color:rgb(25,80,114);
	text-decoration:none;
}

#primaryContentContainer div.testimonialCallout a:hover,
#primaryContentContainer div.testimonialCallout a:active {
	color:rgb(25,80,114);
	text-decoration:underline;
}

/* Secondary Content Area Styles and Formatting */
#secondaryContentContainer {
	position:relative;
	margin-top:20px;
	
	color:white;
}

#secondaryContentContainer h1 {
	margin:15px;
	padding-bottom:5px;
	border-bottom:solid 1px white;
	font-size:18px;
	line-height:22px;
}

#secondaryContentContainer p {
	margin:15px;
	font-size:12px;
	line-height:18px;
}

#secondaryContentContainer a:link,
#secondaryContentContainer a:visited {
	color:white;
}

#secondaryContentContainer a:hover,
#secondaryContentContainer a:active {
	color:rgb(203,212,217);
}

#secondaryContentContainerInner {
	background-color:transparent;
}

#secondaryLeftArea {
	width:390px;
	float:left;
}

#secondaryRightArea {
	width:390px;
	float:right;
	
}

.secondaryContentUpper {
	background-color:rgb(48,80,110);
	background-image:url(../images/secondaryContentUpperBg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

.secondaryContentLower {
	background-color:transparent;
	background-image:url(../images/secondaryContentLowerBg.jpg);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:8px;
}

/* Footer Area Styles and Formatting */
#footerArea {
	position:relative;
	margin:20px 0;
	width:800px;
	height:66px;
	background-color:transparent;
	background-image:url(../images/footerAreaBg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
}

#footerCopyright {
	position:absolute;
	top:15px;
	margin:0;
	padding:0;
	width:800px;
	
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:rgb(25,80,114);
}

#footerNavigation {
	position:absolute;
	top:35px;
	margin:0;
	padding:0;
	width:800px;
	list-style-type:none;
	
	text-align:center;
	font-size:14px;
	color:rgb(25,80,114);
}

#footerNavigation li {
	display:inline;
	padding:0 10px;
}

#footerNavigation li a:link,
#footerNavigation li a:visited {
	text-decoration:none;
	color:rgb(25,80,114);
}

#footerNavigation li a:hover,
#footerNavigation li a:active {
	text-decoration:underline;
	color:black;
}

.clearFloat {
	clear:both;
}
