html {height: 100%;margin: 0px 0px 0px 0px;}

body{
	background-color: #ffffff;
	margin:0px;
	height: 100%;
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #565656;
}

form, input, textarea, select {margin: 0; padding: 0;}
img {border: none;}

.noText {line-height:1px;font-size:1px;} /* tells IE to use 1px line height and font size */

div#main {
	margin: 10px auto 10px auto;
	width: 875px;
}

div#header {
	height: 72px;
	background-image: url(/wsimages/pulseLogoHeader.gif);
	position: relative;
	margin-bottom: 0px;
}
div#flashHeader {
	margin-bottom: 0px;
}

/**************************************/
/*     TOP (Header) NAVIGATION BAR    */
/**************************************/
div#topNav {
	position: absolute;
	width: 577px;
	left: 285px;
	height: 27px;
	top: 45px;
}
	div.topNavItemLeft {
		background-image: url(/wsimages/topNavItemLeft.gif);
		width: 7px;
		height: 27px;
		float: left;
		margin-left: 9px;
	}
	div.topNavItemMiddle {
		width: auto;
		height: 19px;
		padding: 7px 3px 4px 3px;
		float: left;
		background-image: url(/wsimages/topNavItemBG.gif);
	}
	div.topNavItemRight {
		background-image: url(/wsimages/topNavItemRight.gif);
		width: 6px;
		height: 27px;
		float: left;
	}


div#flashHeader {}

div#navWrapper {
	width: 875px;
	margin-bottom: 11px;
}
div#nav {
	width: 867px;
	height: 27px;
	float: left;
	background-image: url(/wsimages/navItemBG_off.jpg);
	margin-left: 0px;
	margin-bottom: 11px;
}

div#navLeft {background-image: url(/wsimages/navLHS_dark.gif);	width: 4px;height: 27px;float: left;}
div#navLeft.active {background-image: url(/wsimages/navLeftActive.gif);}

div#navRight {background-image: url(/wsimages/navRHS_dark.gif);width: 4px;height: 27px;float: left;}
div#navRight.active {background-image: url(/wsimages/navRightActive.gif);}

img.off {display: none;}
table.navMenu {width:100%;}
tr.navMenu {height: 27px;}

td.navMenu {padding: 0px 9px 0px 9px;text-align: center;}
td.navMenu a {color: #ffffff;font-weight: bold;text-decoration: none;}

td.navMenuActive {padding: 0px 9px 0px 9px;text-align: center;background-color: #D40E16;text-decoration: underline;}
td.navMenuActive a {color: #ffffff;font-weight: bold;text-decoration: underline;}

td.navMenu a:hover {background-color: #B1030A;text-decoration: underline;}


td.navMenuSep {background-color: #a4a4a4; width: 2px;}


div#pageBody.pageBody {width: 634px;float: left;}
div#pageBody.pageBodyNoRHS {width: 875px;}
	div#pageBodyTop {height: 4px;clear:both;}
		div#pageBodyTopLeft {height: 4px;width:4px;float: left;background-image: url(/wsimages/pageBodyTopLeft.gif);}
		div#pageBodyTopRight {height: 4px;width:4px;float: left;background-image: url(/wsimages/pageBodyTopRight.gif);}

		div#pageBodyTopMiddle {height:2px;float:left;border-top:2px solid #6d6d6d;width: 626px;}
		div#pageBodyTopMiddleNoRHS {height:2px;float:left;border-top:2px solid #6d6d6d;width: 867px;}

	div#pageBodyContentWrapper {border-left: 2px solid #6d6d6d;border-right: 2px solid #6d6d6d;}
		div#pageTitleWrapperNoRHS {float: left;width: 612px;}
		div#searchFormWrapperNoRHS {float: left; width: 223px; margin: 15px 10px -8px 17px;}
		div#breadcrumbsWrapper {margin: 5px 15px 5px 15px;}
		div#breadcrumbsWrapper.newsPage {margin: 5px 0px 5px 12px;}
		div#breadcrumbsWrapperNoRHS {margin: 0px 15px 10px 15px;}
		div#pageBodyContent {padding: 0px 15px 15px 15px;}
		div#pageBodyContent.newsPage {padding: 0px 0px 15px 12px;}
		div#pageBodyContent.searchPage {padding: 0px 0px 15px 12px;}

	div#pageBodyBottom {height: 4px;}
		div#pageBodyBottomLeft {height:4px;width:4px;float:left;background-image: url(/wsimages/pageBodyBottomLeft.gif);}
		div#pageBodyBottomRight {height:4px;width:4px;float:left;background-image: url(/wsimages/pageBodyBottomRight.gif);}

		div#pageBodyBottomMiddle {height:2px;float:left;border-bottom:2px solid #6d6d6d;width: 626px;}
		div#pageBodyBottomMiddleNoRHS {height:2px;float:left;border-bottom:2px solid #6d6d6d;width: 867px;}

	

div#breadCrumbs {}
div#pageBodyContent {}

/********************************/
/*    HOME PAGE SEARCH BOX      */
/********************************/
#homePageSearch {
	border: 1px solid #6d6d6d;
	height: 20px;
	color : #242424;
	background-color: #ececec;
	width: 182px;
}
#homePageSearchForm #headerSearch {width: 211px;}
#homePageSearchTerm {width: 205px !important;}
#homePageSearchSubmit {float: left;margin-top: 10px;}
#homePageSearchContainer {padding-top: 5px; margin-left: 2px;width: 223px;}
#homePageSearchSelect {
	float: left;
	color: #242424;
	background-color: #ececec;
	border: 1px solid #6d6d6d;
	width: 184px;
	height: 20px;
	font-size: 11px;
	margin-top: 11px;
	margin-right: 8px;
	padding-top: 2px;
}

/**********************/
/*    SEARCH BOX      */
/**********************/
#headerSearch {
	float: left;
	border: 1px solid #6d6d6d;
	height: 20px;
	color : #242424;
	background-color: #ececec;
	margin-right: 8px;
	width: 182px;
}
#headerSearch input {
	float: left;
	border: 0;
	width: 168px;
	padding: 3px 3px 3px 3px;
	height: 14px;
	font-size: 11px;
	color: #242424;
	background-color: #ececec!important;
}
#headerSearchSubmit {float: left;}
#headerSearchContainer {float: right; margin-top: 4px; margin-left: 8px;width: 223px; margin-bottom: 13px;}
#headerSearchContainerNoRHS {float: right; margin-top: 0px; margin-left: 8px;width: 223px; margin-bottom: 13px;}

/**********************/
/*     NEWS PAGE      */
/**********************/
div.newsPagination {color: #D40E16;}
div.newsPaginationTop {margin-top: 15px;margin-bottom: 16px;}
div.newsPaginationBottom {margin-top: 30px;margin-bottom: 10px;}
.newsPaginationLinks {color: #D40E16;}
.newsPaginationLinks a {color: #D40E16;}
.newsPaginationLinksActive  {color: #000000;}


/**********************/
/*     SITE MAP       */
/**********************/
div#siteMap {margin-top: 20px;margin-bottom: 25px;}

div.level1, div.level2 {
	background-color: #ECECEC;
	margin-bottom: 4px;
	padding: 5px 12px 5px 12px;
}

div.level2 a, div.level1 a {color: #D40E16;text-decoration: none;font-weight: bold;}
div.level2 a:hover, div.level1 a:hover {color: #D40E16;text-decoration: underline;}
div.level2 a:visited, div.level1 a:visited {color: #000000;text-decoration: underline;}

div.level3 {
	padding-bottom: 4px;
	padding-left: 15px;
	margin-bottom: 3px;
	border-bottom: 1px solid #d2d3d3;
}
img.level3 {
	position: relative;
	top: -3px;
	padding-right: 4px;
}

div.level4 {
	padding-left: 25px;
	padding-bottom: 5px;
	border-bottom: 0px;
}

div.level3 a, div.level4 a {color: #D40E16;text-decoration: none;}
div.level3 a:hover, div.level4 a:hover {color: #D40E16;text-decoration: underline;}
div.level3 a:visited, div.level4 a:visited {color: #000000;text-decoration: underline;}


/**********************/
/*     FOOTER         */
/**********************/
div#footerSpacer {height: 13px; clear: both; font-size: 1px; line-height: 1px;}
div#footer {
	height: 27px;
	clear: both;
}
	div#footerLeft {
		float: left;
		width: 4px;
		height: 27px;
		background-image: url(/wsimages/footerLeft.gif);
	}
	div#footerContent {
		background-color: #525252;
		height: 21px;
		width: 859px;
		float: left;
		padding-top: 6px;
		padding-left: 8px;
	}
		div#footerText {
			width: 420px;
			float: left;
		}
		div#footerLinks {
			width: 429px;
			text-align: right;
			float: left;
			padding-right: 10px;
			background-image: url();
		}
	div#footerRight{
		float: left;
		width: 4px;
		height: 27px;
		background-image: url(/wsimages/footerRight.gif);
	}

#menuEndContainer, #menuStartContainer{
	background: url(/wsimages/navItemBG_off.jpg) repeat-x;	
}


