/* CSS Document */

html, body
	{
	height: 100%;
	margin: 0px;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #e8e6e5;
	}

div#ClearFloats { clear: both; }

div#Table
	{
	display: table;
	height: 100%;
	width: 100%;
	}
	div#Cell
		{
		display: table-cell;
		vertical-align: middle;
		/* For IE6/7 */
		position: relative;
		top:expression(this.parentNode.clientHeight/2 - this.firstChild.clientHeight/2 + " px");
		}
	div#Container
		{
		margin: 0 auto;
		width: 1020px;
		}

div#ShadowTopBot
	{
	width: 1020px;
	height: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	div#TopShadowL
		{
		width: 42px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/shadow_top_l.png);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		}
	div#TopShadowC
		{
		width: 936px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/shadow_top_c.png);
		background-repeat: repeat-x;
		background-position: top left;
		float: left;
		}
	div#TopShadowR
		{
		width: 42px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/shadow_top_r.png);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		}
	div#BotShadowL
		{
		width: 42px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/shadow_bot_l.png);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		}
	div#BotShadowC
		{
		width: 936px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/shadow_bot_c.png);
		background-repeat: repeat-x;
		background-position: top left;
		float: left;
		}
	div#BotShadowR
		{
		width: 42px;
		height: 16px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/shadow_bot_r.png);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		}

div#ShadowCenter
	{
	width: 936px;
	margin: 0px 0px 0px 0px;
	padding: 0px 42px 0px 42px;
	background-image: url(../images/shadow_c.png);
	background-repeat: repeat-y;
	background-position: top left;
	}



/* Homepage styles */

div#HPLogoHolder
	{
	width: 936px;
	padding: 34px 0px 29px 0px;
	text-align: center;
	}

div#HPTabsHolder
	{
	width: 936px;
	height: 32px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	}

div#HPContentHolder
	{
	width: 936px;
	height: 332px;
	padding: 1px 0px 1px 0px;
	}

div#HPImage
	{
	width: 628px;
	height: 332px;
	margin: 0px 0px 0px 0px;
	padding: 0px 1px 0px 0px;
	float: left;
	}

div#HPRight
	{
	width: 307px;
	height: 332px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}

div#HPRightBanner
	{
	width: 307px;
	height: 113px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

div#HPRightBannerCopy
	{
	width: 289px;
	height: 206px;
	margin: 1px 0px 0px 0px;
	padding: 12px 0px 0px 18px;
	background-image: url(../images/hp_copy_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	}
	div#HPRightBannerCopy h1
		{
		font-family: "Book Antiqua", Georgia, Serif;
		font-size: 25px;
		font-weight: normal;
		line-height: 27px;
		color: #FFFFFF;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#HPRightBannerCopy p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		font-weight: normal;
		line-height: 19px;
		color: #FFFFFF;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#HPRightBannerCopy a:link { text-decoration: none; color: #ffffff; }
	div#HPRightBannerCopy a:active { text-decoration: none; color: #ffffff; }
	div#HPRightBannerCopy a:visited { text-decoration: none; color: #ffffff; }
	div#HPRightBannerCopy a:hover { text-decoration: none; color: #ffffff; }
*/
div#FooterHolder
	{
	width: 936px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 12px 0px;
	border-top: 1px solid #d9d9d9;
	text-align: center;
	}
	div#FooterHolder p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		font-weight: normal;
		color: #a2a3a3;
		margin: 14px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#FooterHolder a:link { text-decoration: none; color: #519cbd; }
	div#FooterHolder a:active { text-decoration: none; color: #519cbd; }
	div#FooterHolder a:visited { text-decoration: none; color: #519cbd; }
	div#FooterHolder a:hover { text-decoration: underline; color: #519cbd; }



/* Landing styles */

div#LandingHeader
	{
	width: 936px;
	height: 152px;
	padding: 0px 0px 0px 0px;
	}

div#LandingLogo
	{
	width: 250px;
	height: 123px;
	margin: 0px 0px 0px 0px;
	padding: 29px 0px 0px 45px;
	float: left;
	}

div#LandingHeaderNav
	{
	width: 634px;
	height: 152px;
	margin: 0px 0px 0px 0px;
	padding: 0px 7px 0px 0px;
	float: left;
	}
	div#LandingHeaderNavTitle
		{
		width: 631px;
		height: 74px;
		margin: 0px 0px 0px 0px;
		padding: 46px 3px 0px 0px;
		text-align: right;
		}
	div#LandingHeaderNavTitle h1
		{
		font-family: "Book Antiqua", Georgia, Serif;
		font-size: 18px;
		line-height: 22px;
		font-weight: normal;
		color: #223360;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingHeaderNavTitle a:link { text-decoration: none; color: #223360; }
	div#LandingHeaderNavTitle a:active { text-decoration: none; color: #223360; }
	div#LandingHeaderNavTitle a:visited { text-decoration: none; color: #223360; }
	div#LandingHeaderNavTitle a:hover { text-decoration: underline; color: #223360; }
	div#LandingHeaderNavButtons
		{
		width: 634px;
		height: 32px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-align: right;
		}

div#LandingImageWide
	{
	width: 936px;
	height: 238px;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	}

div#LandingContentHolder
	{
	width: 936px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 60px 0px;
	}



/* Left nav styles */

div#LandingLeftNavHolder
	{
	width: 196px;
	margin: 0px 0px 0px 0px;
	padding: 12px 14px 22px 14px;
	background-image: url(../images/left_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	float: left;
	}
	div#LandingLeftNavHolder p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #989898;
		margin: 0px 0px 17px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingLeftNavHolder a:link { text-decoration: none; color: #2f709a; }
	div#LandingLeftNavHolder a:active { text-decoration: none; color: #2f709a; }
	div#LandingLeftNavHolder a:visited { text-decoration: none; color: #2f709a; }
	div#LandingLeftNavHolder a:hover { text-decoration: underline; color: #2f709a; }



/* Center styles */

div#LandingCenterHolder
	{
	width: 428px;
	margin: 0px 0px 0px 0px;
	padding: 22px 30px 0px 26px;
	float: left;
	}
	div#LandingCenterHolder h1
		{
		font-family: "Book Antiqua", Georgia, Serif;
		font-size: 25px;
		font-weight: normal;
		color: #2388af;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingCenterHolder h2
		{
		font-family: "Book Antiqua", Georgia, Serif;
		font-size: 18px;
		font-weight: normal;
		color: #2388af;
		margin: 20px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingCenterHolder p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		font-weight: normal;
		color: #363233;
		margin: 18px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingCenterHolder a:link { text-decoration: none; color: #2388af; }
	div#LandingCenterHolder a:active { text-decoration: none; color: #2388af; }
	div#LandingCenterHolder a:visited { text-decoration: none; color: #2388af; }
	div#LandingCenterHolder a:hover { text-decoration: underline; color: #2388af; }
	div#LandingCenterHolder ul
		{
		font-family: Arial, Sans-Serif;
		font-size: 13px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		margin: 14px 0px 20px 40px;
		padding: 0px 10px 0px 0px;
		color: #363233;
		list-style-position: outside;
		list-style-type: square;
		}
	div#LandingCenterHolder ol
		{
		font-family: Arial, Sans-Serif;
		font-size: 13px;
		font-weight: normal;
		text-decoration: none;
		text-align: left;
		line-height: 1.50em;
		margin: 14px 0px 0px 40px;
		padding: 0px 10px 0px 0px;
		color: #363233;
		list-style-position: outside;
		list-style-type: decimal;
		}
	div#LandingCenterHolder li
		{
		margin: 0px 20px 10px 0px;
		padding: 0px 20px 0px 0px;
		}
	.ColorShift { color: #708493; }



/* Right nav styles */

div#LandingRightNavHolder
	{
	width: 228px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	}
div#LandingRightNavQuote
	{
	width: 208px;
	margin: 0px 0px 0px 0px;
	padding: 12px 10px 30px 10px;
	background-image: url(../images/right_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #708493;
	}
	div#LandingRightNavQuote h1
		{
		font-family: "Book Antiqua", Georgia, Serif;
		font-size: 20px;
		font-weight: normal;
		color: #ffffff;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingRightNavQuote p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
		margin: 10px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#LandingRightNavQuote a:link { text-decoration: underline; color: #ffffff; }
	div#LandingRightNavQuote a:active { text-decoration: underline; color: #ffffff; }
	div#LandingRightNavQuote a:visited { text-decoration: underline; color: #ffffff; }
	div#LandingRightNavQuote a:hover { text-decoration: underline; color: #ffffff; }
div#LandingRightNavImage
	{
	width: 228px;
	height: 170px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	}


/* Testimonials */

div#TestimonialHolder
	{
	width: 428px;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 0px 0px;
	}
	div#TestimonialQuoteOpen
		{
		width: 30px;
		height: 20px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		background-image: url(../images/quote_open.gif);
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		}
	div#TestimonialCopy
		{
		width: 364px;
		margin: 0px 0px 0px 0px;
		padding: 6px 0px 0px 0px;
		float: left;
		}
	div#TestimonialCopy p
		{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		line-height: 16px;
		font-weight: normal;
		color: #363233;
		margin: 0px 0px 4px 0px;
		padding: 0px 0px 0px 0px;
		}
	div#TestimonialCopy img
		{
		position: absolute;
		margin: 0px 0px 0px 7px;
		}








