/*	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 {
	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 {
	float: left;
	display: block;
	width: 100%;
	height: 33px;
}

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 {
				float: left;
				width: 693px;
			}
			
			div#contentWrapper{
				float: left;
				width: 892px;
			}
				
				div#contentLHS {
					float: left;
					width: 192px;
				}
				
				div#searchBox {
					float: left;
					width: 192px;
					border-top: 1px solid #FFFFFF;
					padding: 7px 0px 7px 0px;
					text-align: center;
					background-color: #4E5C88;
				}
		
					div#searchBox .text {
						float: left;
						width: 141px;
						height: 17px;
						margin-left: 11px;
						padding: 3px 0px 0px 4px;
						border: 1px solid #1E2159;
						font-size: 11px;
					}
				
					div#searchBox .button {
						float: left;
						margin-left: 6px;
						position: relative;
						top: 1px;
					}
	
				div#navMenu {
					float: left;
					width: 192px;
				}
				
				div#lhsNavBgTop {
					float: left;
					width: 192px;
					height: 270px;
					border-top: 1px solid #FFFFFF;
					background-image: url(/wsimages/lhsNavTopBg.gif);
					background-position: top left;
					background-repeat: no-repeat;
				}
				
				div#contentRHS {
					float: left;
					width: 700px;
				}
				
					div#homePageWrapper {
						padding-left: 7px;
					}
						
						div#hpTop {
							float: left;
							width: 693px;
							margin-bottom: 15px;
						}
						
						div#hpBottom {
							float: left;
							width: 693px;
						}
						.homeContainer h3, h3.homeContainer {
							font-size: 18px;
							font-family: Arial;
							color: #2e2560;
						}
						
							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: 417px;
						min-height: 484px;
						height: auto !important;
						height: 484px;
						margin-left: 36px;
						padding-right: 38px;
						border-right: 1px solid #CAC9D5;
					}
					
					div#bodyLHS_noRHS {
						display: inline;
						float: left;
						width: 626px;
						min-height: 484px;
						height: auto !important;
						height: 484px;
						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#bodyLHS .teaserImageBorder img , div#bodyLHS_noRHS .teaserImageBorder img, #bodyRHS .teaserImageBorder img  {
						background-color:#FFFFFF!important;
						border:6px solid #5F9CA1!important;
						padding:3px!important;
					}
					#bodyRHS .teaserImageBorder {
						text-align: center;
					}
					
					div#BodySeparator img{
						width: 412px;
						border: none !important;
						padding: 4px !important;
						padding-left: 0px !important;
						margin-left: 0px !important;
						margin-bottom: 6px;
						margin-top: 0px;									
					}
					
					div#BodySeparator{
						margin-top: 20px;
					}
					
					
					
					div#bodyRHS {
						float: left;
						width: 209px;
						min-height: 484px;
						height: auto !important;
						height: 484px;
						margin-left: -1px;
						padding-top: 20px;
						background-image: url(/wsimages/rhsVerticalTopBg.gif);
						background-position: top left;
						background-repeat: no-repeat;
					}
					
					div#bodyRHS h3 {
						margin: 0px 0px 12px 21px;
						padding: 0px;
					}
		
		div#footer {
			float: left;
			width: 910px;
			padding: 11px 0px 16px;
		}
		
			div#footerText {
				float: left;
				display: inline;
				width: 126px;
				margin-left: 224px;
				color: #FFFFFF;
			}
		
			div#footerLinks {
				float: left;
				display: inline;
				width: 413px;
				margin-left: 129px;
				text-align: right;
			}
	
			div#footerLinks a {
				color: #FFFFFF;
				text-decoration: underline;
			}
			div#footerLinks a:hover {
				text-decoration: none;
			}
			.footerLinksDivider {color: #8CA1C1;}
	
			a#toTop img {
				vertical-align: middle;
			}