/*	FOR ALL YOUR DEBUGGING NEEDS USE FIREBUG:
	http://www.getfirebug.com
*/

/*********************/
/* PRINT PAGE STYLES */
/*********************/

/* Should be a cut down version of main.css */

/*	FOR ALL YOUR DEBUGGING NEEDS USE FIREBUG:
	http://www.getfirebug.com
*/

/**********************/
/*      DEFAULTS      */
/**********************/

html {
	height: 100%;
	margin: 0px 0px 0px 0px;
}

body {
	margin: 0px;
	height: 100%;

	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #171717;

	background-image: url(/wsimages/mainBg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #577BA2;
}

body a {
	color: #005D76;
	text-decoration: underline;
}
body a:hover {text-decoration: none;}

form, input, textarea, select {
	margin: 0px;
	padding: 0px;
}

img {border: none;}

.clearDiv {
	clear: both;
}

.noText {
	line-height:1px;
	font-size:1px;
} /* tells IE to use 1px line height and font size */

p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

h1 {
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #00626C;
}

h2 {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #171717;
}

h3 {
	margin: 0px;
	padding: 0px 0px 12px 0px;
	font-size: 14px;
	font-weight: bold;
	color: #00626C;
}

h4 {
	margin: 0px;
	padding: 0px 0px 9px 0px;
	font-size: 11px;
	font-weight: bold;
	color: #171717;
}

h6 {
	margin: 0px;
	padding: 0px 0px 13px 15px;
	font-family: Arial Bold;
	font-size: 18px;
	color: #201D53;
}

ul {
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 15px;
	
	list-style-type: none;

	font-size: 11px;
	font-weight: normal;
	color: #000000;
}

li {
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 13px;
	background-image: url(/wsimages/internalContentBullet.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
}

div#breadCrumbs {
	float: left;
	margin-left: 20px;
	padding: 12px 0px 14px 17px;
	font-size: 11px;
	color: #628BB4;
	background-image: url(/wsimages/breadCrumbSepDiv.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
div#breadCrumbs a {color: #628BB4; text-decoration: underline; font-weight: normal;}
div#breadCrumbs a:hover {color: #628BB4; text-decoration: none; font-weight: normal;}
.breadcrumbsHere {color: #628BB4; text-decoration: none;}
.breadcrumbsSeparator {padding: 0px 1px 0px 1px;}

/**********************/
/*     STRUCTURAL     */
/**********************/

div#centerPos {
	width: 910px;
	margin: 0px auto;
}

div#bottomSpacer {
	display: none;
}

div#mainWrapper {
	float: left;
	width: 910px;
	margin-bottom: 20px;
	padding: 0px 16px;
	background-image: url(/wsimages/mainWrapperTopBg.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #3B5B8B;
}

	div#main {
		float: left;
		width: 892px;
		padding: 8px 9px 9px 9px;
		background-color: #FFFFFF;
	}

		div#header {
			width: 892px;
		}
		
			div#hLHS {
				float: left;
				width: 192px;
				margin-right: 7px;
			}
			
				div#logo {
					float: left;
					width: 192px;
				}
				
			div#hRHS {
				display: none;
			}
			
			div#contentWrapper{
				float: left;
				width: 892px;
			}
				
				div#contentLHS {
					float: left;
					width: 192px;
				}
				
				div#searchBox {
					display: none;
				}
	
				div#navMenu {
					display: none;
				}
				
				div#lhsNavBgTop {
					display: none;
				}
				
				div#contentRHS {
					float: left;
					width: 700px;
				}
				
					div#homePageWrapper {
						padding-left: 7px;
					}
						
						div#hpTop {
							float: left;
							width: 693px;
							margin-bottom: 29px;
						}
						
						div#hpBottom {
							float: left;
							width: 693px;
						}
						
							div#hpBottomLeft {
								float: left;
								width: 364px;
								padding-left: 29px;
							}
							
							div#hpBottomRight {
								float: left;
								width: 285px;
								padding-bottom: 8px;
								background-color: #E7EFF8;
							}
							
							div#hpBottomRight h3 {
								display: block;
								margin: 8px 0px 7px 17px;
								padding: 0px;
								font-size: 12px;
								font-weight: bold;
								color: #2E2560;
							}

					div#pageTitle {
						display: block;
						margin: 17px 0px 14px -1px;
					}

					div#bodyLHS {
						display: inline;
						float: left;
						width: 626px;
						margin-left: 0px;
						padding-right: 38px;
						border-right: 1px solid #CAC9D5;
					}
					
					div#bodyLHS_noRHS {
						display: inline;
						float: left;
						width: 626px;
						margin-left: 36px;
						padding-right: 38px;
					}
					
					div#bodyLHS img, div#bodyLHS_noRHS img {
						padding: 4px !important;
						border: 2px solid #8B89A5 !important;
						background-color: #FFFFFF !important;
					}
					
					div#bodyRHS {
						display: none;
					}
					
		div#footer {
			display: none;
		}
		
/*	FOR ALL YOUR DEBUGGING NEEDS USE FIREBUG:
	http://www.getfirebug.com
*/

/* Main Content Teaser Styles */

.teaser-container {
	float: left;
	margin-bottom: 15px;
}

.teaser-subcontainer {
	float: left;
}

.teaserWrapper {
	float: left;
	width: 169px;
}

.teaserImageWrapper {
	float: left;
	margin-bottom: 5px;
	border-bottom: 1px solid #404040;
}

.teaserImage {
	float: left;
	padding: 3px;
	border: 6px solid #5F9CA1;
	background-color: #FFFFFF;
}

.teaserText h4 {
	padding: 0px 0px 12px 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: bold;
	color: #00468B;
}

.teaserText p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	color: #171717;
}

.teaserText a {
}

/* Home Page Teaser Styles */

div#homePageWrapper .hpTeaserAboutUsTop {
	width: 693px;
	height: 23px;
	background-image: url(/wsimages/hpAboutUsBgTop.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

div#homePageWrapper .hpTeaserAboutUs {
	background-image: url(/wsimages/hpAboutUsBg.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#homePageWrapper .hpTeaserAboutUsText {
	padding-bottom: 11px;
}

div#homePageWrapper .hpTeaserAboutUsText h4 {
	padding: 0px 0px 13px 29px;
}

div#homePageWrapper .hpTeaserAboutUsText p {
	margin: 0px 0px 3px 0px;
	padding: 0px 18px 0px 30px;
	font-size: 12px;
	font-weight: bold;
	color: #171717;
}

div#homePageWrapper .hpTeaserAboutUsText a {
	padding: 0px 0px 0px 30px;
}

div#homePageWrapper .teaser-container {
	margin-bottom: 0px;
	padding-bottom: 17px;
}

div#homePageWrapper .teaserWrapper {
	float: left;
	width: 340px;
	padding-bottom: 20px;
	background-image: url(/wsimages/hpTeaserSep.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#homePageWrapper .teaserText {
	float: left;
	margin-left: 14px;
	width: 157px;
}

div#homePageWrapper .teaserText h4 {
	margin-top: -1px;
	padding: 0px 0px 2px 0px;
}

div#homePageWrapper .teaserText h4 a {
	color: #00468B;
	text-decoration: none;
}
div#homePageWrapper .teaserText h4 a:hover {
	text-decoration: underline;
}

div#homePageWrapper .teaserText p {
	margin-bottom: 3px;
}

.teaserHpRHSLabelLink {
	display: block;
	margin: 0px 0px 2px 8px;
}

.teaserHpRHSLabelLink a {
	display: block;
	width: 243px;
	padding: 3px 0px 4px 25px;
	color: #00468B;
	text-decoration: none;
	background-image: url(/wsimages/hpSolutionBullet.gif);
	background-position: 15px 7px;
	background-repeat: no-repeat;
	background-color: #F5F9FC;
}
.teaserHpRHSLabelLink a:hover {
	text-decoration: underline;
	background-color: #FFFFFF;
}

div#hpBottomRight .teaser-container {
	margin-bottom: 0px;
}

.teaserHpContactLink {
	display: block;
	padding: 0px 0px 6px 2px;
	margin: 0px 0px 6px 14px;
	color: #333333;
	background-image: url(/wsimages/rhsRelatedSep.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-decoration: none;
}
.teaserHpContactLink a {
	font-size: 12px;
	font-weight: bold;
	color: #00468B;
	text-decoration: none;
}
.teaserHpContactLink a:hover {
	text-decoration: underline;
}

div#hpContactThumb {
	float: left;
}

div#hpContactLinks {
	float: left;
}

/* RHS Column Styles */

/* Standard Teaser */
div#bodyRHS .teaser-container {
	width: 209px;
	margin-bottom: 15px;
}

div#bodyRHS .teaser-subcontainer {
}

div#bodyRHS .teaserWrapper {
	display: inline;
	margin: 0px 0px 6px 21px;
	width: 169px;
}

div#bodyRHS .teaserImageWrapper {
	margin-bottom: 8px;
	border-bottom: 1px solid #404040;
}

div#bodyRHS .teaserImage {
	padding: 3px;
	border: 6px solid #5F9CA1;
	background-color: #FFFFFF;
}

div#bodyRHS .teaserText h4 {
	padding: 0px 0px 3px 0px;
	margin: 0px;
}	

div#bodyRHS .teaserText h4 a {
	font-size: 12px;
	font-weight: bold;
	color: #00468B;
	text-decoration: none;
}
div#bodyRHS .teaserText h4 a:hover {
	text-decoration: underline;
}	

div#bodyRHS .teaserText p {
	padding: 0px 0px 0px 3px;
	margin-bottom: 3px;
	font-size: 11px;
	font-weight: normal;
	color: #171717;
}

div#bodyRHS .teaserText a {
	padding-left: 3px;
}

/* AJAX Rotator specific styles */

div#bodyRHS .ajaxNavWrapper {
	margin-top: -25px;
}

div#bodyRHS .ajaxNavButtons {
	 float: right;
	 margin-right: 19px;
	 display: inline;
}

div#bodyRHS .ajaxNavPagination {
	float: right;
	margin-right: 5px;
	display: inline;
}

div#bodyRHS .ajaxNavPaginationText {
	font-size: 10px;
	color: rgb(133, 131, 161);
	position: relative;
	top: 1px;
}

div#bodyRHS .ajaxNavOutputDiv {
	float: left;
	margin-top: 10px;
}

div#homePageWrapper .ajaxNavWrapper {
	float: left;
	margin-top: -27px;
}

div#homePageWrapper .ajaxNavButtons {
	float: left;
	display: inline;
	margin-left: 183px;
}

div#homePageWrapper .ajaxNavPagination {
	float: right;
	display: inline;
	margin-right: 117px;
}

div#homePageWrapper .ajaxNavPaginationText {
	font-size: 11px;
	color: rgb(133, 131, 161);
	position: relative;
	top: 0px;
}

div#homePageWrapper .ajaxNavOutputDiv {
	float: left;
	margin-top: 10px;
}

/* Related Content Styles */
.teaserRHSLabelLink {
	display: block;
	padding: 0px 21px 6px 2px;
	margin: 0px 0px 6px 21px;
	color: #333333;
	background-image: url(/wsimages/rhsRelatedSep.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	text-decoration: none;
}
.teaserRHSLabelLink a {
	font-weight: bold;
	color: #00468B;
	text-decoration: none;
}
.teaserRHSLabelLink a:hover {
	text-decoration: underline;
}