	body {
		margin: 0;
		padding: 0;
		background: #BFD2EB url(/images/site/site-bg.gif) repeat-x top left;
	}
	
	form {
		margin: 0;
		padding: 1px 0 0 0;
	}

	#site-container {
		margin: 0 auto;
		width: 954px;
	}

	/* IE 5.5 Fix */
	* html body { text-align: center; }
	* html #site-container { text-align: left; }

	#header-container {
		height: 99px;
		background: transparent url(/images/site/header-bg.gif) no-repeat top left;;
		position: relative;
		z-index: 10;
	}

	#header-container #header-logo {
		position: absolute;
		top: 20px;
		left: 24px;
	}

	#header-container #header-phone-number {
		position: absolute;
		top: 21px;
		right: 28px;
	}

	#header-container #header-secondary-nav {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 20px;
		left: 377px;
		list-style-type: none;
		font-size: .8em;
		font-weight: bold;
	}

	#header-container #header-secondary-nav li {
		margin: 0 0 0 1em;
		padding: 0 0 0 1em;
		border-left: 1px solid #E6E6E5;
		display: inline;
	}

	#header-container #header-secondary-nav li.first {
		margin-left: 0;
		padding-left: 0;
		border-left: none;	
	}

	#header-primary-nav a { color: #FFF; }

	#header-primary-nav ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	#header-primary-nav ul ul {
		display: none;
	}

	#header-primary-nav ul li:hover ul {
		padding-top: 5px;
		display: block;
		z-index: 10;
		width: 150px;
	}

	#header-primary-nav ul ul li {
		padding: 3px 5px 3px 10px;
		height: 31px;
		background: transparent url(/images/site/header-dropdown-bg.gif) repeat-x top left;
		border-bottom: 1px solid #FFF;
		line-height: 31px;
	}

	#header-primary-nav ul ul li a {
		display: block;
	}

	#banner-container {
		position: relative;
		height: 325px;
	}

	#banner-images { 
		position: absolute;
		bottom: 0;
		right: 2px;
		z-index: 1;
		width: 744px;
		height: 253px;
		overflow: hidden;
	}

	#banner-images img {
		display: block;
		left: auto !important;
		right: 0;
	}

	#banner-date {
		position: absolute;
		top: 9px;
		left: 17px;
		font-size: .8em;
		line-height: 100%;
		font-weight: bold;
		color: #FFF;
	}

	#banner-breadcrumbs {
		position: absolute;
		top: 9px;
		left: 210px;
		z-index: 2;
		color: #FFF;
		font-size: .8em;
		line-height: 100%;
	}

	#banner-breadcrumbs a { color: #FFF; }

	#banner-search-text {
		margin: 0;
		padding-top: 1px;
		padding-right: 0;
		padding-left: 3px;
		padding-bottom: 1px;
		border: 1px solid #929FD6;
		height: 18px;
		width: 204px;
		font-size: 1em;
		line-height: 20px;
		position: relative;
		float: right;
		top: 3px;
		right: 74px;
		z-index: 2;
	}

	#banner-search-button {
		margin: 0;
		padding: 0;
		color: #929FD6;
		position: absolute;
		top: 3px;
		right: 10px;
		z-index: 2;
	}

	#banner-pager {
		position: absolute;
		bottom: 15px;
		right: 26px;
		z-index: 2;
	}

	#banner-pager a { margin-left: 10px; }
	#banner-pager a.first { margin-left: 0; }

	#banner-login {
		position: relative;
		bottom:0;
		left: 0;
		height: 255px;
		width: 208px;
		background: transparent url(/images/site/banner-bg.gif) no-repeat bottom left;
	}

	#body-container { 
	    padding : 0 0 0 0;
		position: relative;
   }

	#body-header {
		padding: 0 2px;
		background: transparent url(/images/site/home-bg.gif) repeat-y top left;
		height: 37px;
	}

	#body-header a { margin-left: 1px; }

	#body-header a.first { margin-left: 0; }

	#body-header img { display: inline; }

	#body-content { background: transparent url(/images/site/secondary-bg.gif) repeat-y top left; }

	#body-content-bottom { background: transparent url(/images/site/secondary-bottom-bg.gif) no-repeat bottom left; }

	#body-content-top {
		/*background: transparent url(/images/site/secondary-top-bg.gif) no-repeat top left;*/
		width: 954px;
	}

	#scroller-container {
		margin-bottom: 30px;
		background: transparent url(/images/site/scroller-bg.gif) repeat-y top left;
		position: relative;
	}

	#scroller-container-bottom { background: transparent url(/images/site/scroller-bottom-bg.gif) no-repeat bottom left; }

	#scroller-container-top {
		background: transparent url(/images/site/scroller-top-bg.gif) no-repeat top left;
		width: 954px;
		height: 117px;
	}

	#scroller-container .arrow {
		position: absolute;
		top: 36px;
	}

	#scroller-container .left-arrow { left: 28px; }

	#scroller-container .right-arrow { right: 28px; }

	#scroller-content {
		position: absolute;
		top: 7px;
		left: 91px;
		background: transparent url(/images/site/scroller-content-left-bg.gif) no-repeat top left;
	}

	#scroller-content-right {
		padding-top: 17px;
		background: transparent url(/images/site/scroller-content-right-bg.gif) no-repeat top right;
		width: 769px;
		height: 102px;		
	}


	#footer-container {
		background: transparent url(/images/site/footer-bg.gif) top left repeat-y;
		position: relative;
		font-size: .8em;
		color: #98B6DE;
	}

	#footer-container a { color: #FFF; }

	#footer-container ul {
		margin: 0;
		padding: 0;
		position: absolute;
		top: 35px;
		list-style-type: none;
	}

	#footer-container-bottom { background: transparent url(/images/site/footer-bottom-bg.gif) bottom left no-repeat; }

	#footer-container-top {
		background: transparent url(/images/site/footer-top-bg.gif) top left no-repeat;
		width: 954px;
		min-height: 136px;
	}

	* html #footer-container-top { height: 136px; }

	#footer-contact {
		position: absolute;
		top: 64px;
		left: 663px;
	}

	.content-container {
		padding: 1px 30px 30px 30px;
	}

	#banner-login {
		padding: 0 20px;
		width: 168px;
		color: #FFF;
		font-size: .9em;
	}

	#banner-login h2 {
		margin: 1em 0 0 0;
		padding: 0;
		font-size: 1.2em;
		line-height: 100%;
		font-family: trebuchet ms;
		color: #212D83;
		background-image: none;
	}

	#banner-login label { display: block; }

	#banner-login p { margin: 0; padding: 0; }
	
	#banner-login .login-form {
		margin: 10px 0 15px;
		padding: 0;
	}
	
	#banner-login #login-options {
		margin: 0 0 5px;
		padding: 0;
	}
	
	#banner-login #login-options input {
		margin: 0 5px 0 0;
		padding: 0;
		line-height: 100%;
	}
	
	#banner-login #login-options .radio_label {
		margin: 0;
		padding: 0;
	}
	
	#banner-login .userid {
		margin: 0 0 5px 0;
		padding: 0;
		font-size: 1.1em;
		line-height: 100%;
	}

	#banner-login .userid input {
		margin-top: 5px;	
	}

	#banner-login .login { float: left; }

	#banner-login .icons {
		margin-bottom: 10px;
		clear: both;
	}

	#banner-login .icons img { margin-right: 5px; }

	#banner-login .icons a { color: #BC7106; }

	#banner-login .lasticon {
		margin-top: 12px !important;
		padding-top: 8px !important;
		border-top: 1px solid #fddeae;
	}

	#banner-login .help { float: left; width: 100px; text-align: right; }
	#banner-login .help a { color: #212D83; }

	.three-column-home {
		/*background: transparent url(../images/site/home-bg.gif) repeat-y bottom left;*/
		background: transparent url(../images/site/home-full-bg.gif) no-repeat bottom left;
		padding-bottom: 10px;
	}

	.three-column-home .padding {
		/*background: transparent url(../images/site/home-bottom-bg.gif) no-repeat bottom left;*/
	}

	.three-column-home .block {
		float: left;
		margin: 0;
		padding: 10px 18px 30px 29px;
		width: 270px;
	}

	* html .block { position: relative; }

	.accordion {
		margin: 0;
		padding: 0;
		width: 250px;
	}

	.accordion ul {
		margin: 0;
		padding: 0;
	}

	.accordion li { list-style-type: none; }
	.accordion ul li { padding: 0; margin: 0; }
	.accordion ul li a {
		display: block;
		background-color: #FFF;
		padding: 3px 8px 3px 20px;
		font-size: 1em;
		color: #39428F;
	}

	.accordion ul li a:hover {
		display: block;
		background-color: #CCC;
		font-size: 1em;
		text-decoration: none;
	}

	.accordion h3.head {
		height: 28px;
		border-top: 1px solid #BBB;
		background: #FFF url(/images/site/dropdown-bg.gif) no-repeat 95% 50%;
		margin: 0;
		padding: 0;
	}

	.accordion h3.head a {
		font-size: .8em;
		color: #39428F;
		display: block;
		padding: 6px 6px 6px 6px;
		margin: 0;
	}

	.accordion h3.head a:hover { text-decoration: none; }

	.accordion h3.selected a { }

	.accordion h3.selected a:hover { }

	.column-right .column1 {
		float: left;
		width: 585px;
		margin-right: 20px;
	}

	.column-right .column2 {
		float: left;
		width: 266px;
		margin-top: 5px;
		border-left: 1px solid #E3E3E3;
		padding: 20px 10px 10px 10px;
	}
	* html .column-right .column2 { width: 285px; }

	.column-three .column1, 
	.column-three .column2, 
	.column-three .column3 {
		float: left;
		width: 276px;
		margin-right: 25px;
	}
	.column-three .column3 { margin-right: 0; }
