/* Start of CMSMS style sheet 'hsslayout' */
	html, body {
		text-align:center;
		background-color: #447596;
		padding: 0;
		margin: 0;
		}
	p.searchhide {visibility: hidden; width: 0; height: 0; margin: 0; padding: 0}
	#header {
		width:924px;
		margin-right:auto;
		margin-left:auto;
		margin-top:10px;
		padding:0px;
		text-align:left;
		background-color: #fff;
		}
	#header img {
		position: relative;
		border: 0;
		padding: 0;
		margin: 0;
		}

	#banner {
		position: relative;
		margin: -150px 0 0 150px;
		width: 340px;
		height: 148px;
		overflow: hidden;
		text-align: center;
		border-top: 2px solid #ff0;
		}
	#banner h1 {
		text-align: center;
		width: 335px;
		height: 31px;
		overflow: hidden;
		background: #001262;
		margin: 5px 0 0 5px;
		padding: 2px 0 0;
		font: 22px Verdana, arial, helvetica, sans-serif;
		color: #fff;
		text-transform: uppercase;
		}
	#banner p {
		text-align: center;
		width: 335px;
		min-height: 104px
		height: 104px
		overflow: hidden;
		background: #61A8D6;
		margin: 5px 0 0 5px;
		padding: 4px 2px;
		font: 13px Verdana, arial, helvetica, sans-serif;
		color: #fff;
		line-height: 1.5;
		}
	#frame {
		width: 920px;
		margin-right:auto;
		margin-left:auto;
		padding: 5px 0 0 0;
		text-align:left;
		background-color: #fff;
		border: 2px solid #ff0;
		border-top: 0;
		border-bottom: 0;
		}
	#menu	{
		margin: 0 5px;
		width: auto;
		border: 2px solid #ff0;
		border-left: 0;
		border-right: 0;
		background-color: #e1e1ff;
		height: 20px;
		overflow: hidden;
		}
	#left	{
		width: 148px;
		float: left;
		margin: 0;
		padding: 0;
		}
	#center	{
		width: 614px;
		float: left;
		margin: 5px 5px 0;
		background: #fff;
		color: #001262;
		}
	#center h1 {
		border: 1px solid #ff0;
		border-right: 0;
		background: #e1e1ff url('navimages/titlebg.gif') no-repeat top left;
		padding: 0 0 1px 18px;
		vertical-align: top;
		margin: 0;
		height: 13px;
		overflow: hidden;
		font: 12px verdana, arial, helvetica, sans-serif;
		color: #001262;
		letter-spacing: 5px;
		text-transform: uppercase;
		clear: both;
		}
	#center h2 {
		padding: 5px 0 1px 2px;
		margin: 0;
		font: 12px verdana, arial, helvetica, sans-serif;
		color: #001262;
		letter-spacing: 1px;
		font-weight: bold;
		}
	#center #prdt {
		margin: 0 0 0 0;
		float: right;
		clear: right;
		text-align: center;
		width: 250px;
		}
	#center #prdt img {
		border: 0;
		}

	#center a {
		color: #001262;
		text-decoration: underline;
		}
	#center a:hover {
		color: #61a8d6;
		text-decoration: none;
		}
	#center p {
		font: 0.7em Verdana, arial, helvetica, sans-serif;
		color: #001262;
		padding: 0;
		margin: 8px 4px;
		}
	#center h3 {
		font: 0.7em Verdana, arial, helvetica, sans-serif;
		color: #001262;
		padding: 0;
		margin: 8px 4px;
		font-weight: bold;
		}
	#center ul, #center li {
		font: 0.9em Verdana, arial, helvetica, sans-serif;
		color: #001262;
		padding: 0;
		margin: 8px 4px;
		list-style-position: inside;
		}
	#center img.r {
		float: right;
		margin: 4px 0 2px 5px;
		}
	#center img.l {
		float: left;
		margin: 4px 5px 2px 0;
		}
	#center .infobox {
		border: 1px solid #036;
		clear: both;
		margin: 5px 0px 5px -1px;
		float: left;
		width: 614px;
		}
	#center .infobox h1 {
		background: #e1e1ff url('navimages/infoboxbg.gif') no-repeat top left;
		border:0;
		border-bottom: 1px solid #036;
		}
	#right	{
		width: 143px;
		margin: 0px 5px 0 0;
		padding: 0;
		float: left;
		background: #fff;
		text-align: left;
		}
	#right h1 {
		margin: 5px 0 3px;
		padding: 0 0 0 17px;
		background: #447596 url('navimages/rightbg.gif') no-repeat top left;
		font: 12px verdana, arial, helvetica sans-serif;
		color: #fff;
		height: 16px;
		clear: both;
		}
	#right #search { white-space: nowrap; }
	#right #search input {
		position: relative;
		margin: 0 0 0 0;
		width: 25px;
		background-color: #E1E1FF;
		border: 1px solid #001262;
		color: #001262;
		font: 10px verdana, arial, helvetica, sans-serif;
		padding: 2px 2px 4px 0;
		height: 20px;
		vertical-align: top;
		overflow: hidden;
		text-align: left;
		}		
	#right input#cntnt01searchinput{
		margin: 0 4px 3px 0;
		width: 108px;
		border: 1px solid #001262;
		color: #001262;
		background-color: #fff;
		font: 10px verdana, arial, helvetica, sans-serif;
		padding: 2px;
		height: 14px;
		text-align: left;
		display: block;
		float: left;
		}

	#right input.subscribebox {
		width: 137px;
		margin: 0 0 0 0;
		border: 1px solid #001262;
		color: #001262;
		background-color: #fff;
		font: 10px verdana, arial, helvetica, sans-serif;
		padding: 2px;
		height: 14px;
		text-align: left;
		}
	#right input.subscribebt {
		border: 1px solid #001262;
		color: #001262;
		text-align: left;
		margin: 3px 0 5px 0;
		width: 55px;
		background-color: #E1E1FF;
		font: 10px verdana, arial, helvetica, sans-serif;
		padding: 0 2px 2px 0;
		height: 16px;
		float: right;
		}
	#right p {
		background-color: #E1E1FF;
		font: 11px arial, helvetica, sans-serif;
		color: #001262;
		margin: 0;
		padding: 3px;
		}
	#right p img {
		float: left;
		margin: 2px 4px 0 0;
		}
	#footer	{
		clear: both;
		width:924px;
		height: 24px;
		margin: 0 auto;
		padding:0px;
		text-align:left;
		background: url('navimages/footer.gif') no-repeat top left;
		}
	#footer p {
		font: 12px verdana, arial, helvetica, sans-serif;
		color: #001262;
		text-align: center;
		margin: 0;
		padding: 6px 0 0;
		}
	#footer p a {
		color: #001262;
		text-decoration: none;
		}
	#footer p a:hover {
		text-decoration: underline;
		}
	p.bottomtext {
		min-width: 924px;
		font: 10px verdana, arial, helvetica, sans-serif;
		color: #fff;
		text-align: center;
		margin: 2px 0 5px;
		padding: 0;
		background-color: #447596;
		}
	#header img#topr {
		position: relative
		display: block;
		margin: -150px 0px 0 490px;
		top: 0;
		right: 0;
		}
	div.snapshot {
		float: right;
		margin: 5px 0px 5px 5px;
		border: 1px solid #ff0;
		padding: 0;
		width: 250px;
		display: table;
		}
	div#center div.snapshot h2 {
		font: 10px verdana, arial, helvetica, sans-serif;
		padding: 2px !important;
		margin: 0;
		color: #001262;
		background-color: #ff0;
		font-weight: bold;
		letter-spacing: normal;
		}
	div#center div.snapshot h3 {
		width: 95px;
		margin: 0;
		padding: 2px;
		background-color: #e1e1ff;
		font: 10px verdana, arial, helvetica, sans-serif;
		display: table-cell;
		color: #001262;
		}
	div#center div.snapshot div.row {
		display: table-row;
		width: 250px;
		float: left;
		}
	div#center div.snapshot div.row p {
		padding: 3px !important;
		font: 10px verdana, arial, helvetica, sans-serif !important;
		display: table-cell !important;
		margin: 0 !important;
		border: none;
		border-top: 1px solid #e1e1ff;
		width: 145px;
		}
	div#center div.panels hr {height: 0px; visibility: hidden; margin: 0; padding: 0;}
	div#center table.contact {
		font: 0.7em Verdana, arial, helvetica, sans-serif;
		color: #001262;
		width: 350px;
		height: auto;
		margin: 0;
		padding: 0;
		cell-padding: 0;
		cell-spacing: 0;
		}
	div#center table.contact input, div#center table.contact select {
		width: 140px;
		border: 1px solid #e1e1ff;
		height: 14px;
		background-color: #E1E1FF;
		font: 9px verdana, helvetica, sans-serif;
		}
	div#center table.contact select {
		width: 143px;
		}
	div#center table.contact textarea {
		width: 140px;
		border: 1px solid #e1e1ff;
		height: 14px;
		background-color: #E1E1FF;
		font: 9px verdana, helvetica, sans-serif;
		height: 45px;
		}
	div#center table.contact input.button, 	div#center table.contact input.buttonr {
		width: 70px;
		margin: 0px 2px 2px 0px;
		height: 15px;
		}
	div#center table.contact input.buttonr {
		margin: 0px 0 2px;
		}
	div#center table.contact input.error {
		border: 1px solid red;
		}
/* End of 'hsslayout' */

/* Start of CMSMS style sheet 'hssmenus' */
#menu ul {
	margin: 3px 0 0 2px;
	padding: 0;
	}

#menu ul li {
	display: inline;
	font: 10px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #61A8D6;
	}
#menu ul li a, #menu ul li a:link, #menu ul li a:active, #menu ul li a:visited {
	font: 11px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #001262;
	text-decoration: none;
	}
#menu ul li a:hover {
	text-decoration: underline;
	color: #61A8D6;
	}	
div.menus h2 {
	font: 11px verdana, arial, helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0 5px;
	height: 14px;
	overflow: hidden;
	font-variant: small-caps;
	font-weight: bold;
	} 
div.blue h2 {
	background: url('menus/bluetop.gif') no-repeat top left;
	}
div.blue ul {
	border: 1px solid #61A8D6;
	}
div.darkblue h2 {
	background: url('menus/darkbluetop.gif') no-repeat top left;
	}
div.darkblue ul {
	border: 1px solid #003366;
	}
div.green h2 {
	background: url('menus/greentop.gif') no-repeat top left;
	}
div.green ul {
	border: 1px solid #0f0;
	}
div.red h2 {
	background: url('menus/redtop.gif') no-repeat top left;
	}
div.red ul {
	border: 1px solid #f00;
	}
div.orange h2 {
	background: url('menus/orangetop.gif') no-repeat top left;
	}
div.orange ul {
	border: 1px solid #f90;
	}
div.purple h2 {
	background: url('menus/purpletop.gif') no-repeat top left;
	}
div.purple ul {
	border: 1px solid #c09;
	}
div.menus {
	width: 143px;
	margin: 5px 5px;
	padding: 0;
	text-transform: capitalize;
	}
div.menus ul {
	border-top: 0;
	border-bottom: 0;
	width: 141px;
	margin: 0;
	padding: 1px 0;
	list-style: none;
	}
div.menus ul li {
	padding: 0 0 0 0;
	height: auto;
	margin: 3px 0;
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #001262;
	background-color: #E1E1FF;
	}
div.menus ul li a, div.menus ul li a:link, div.menus ul li a:active, div.menus ul li a:visited {
	font: 10px verdana, arial, helvetica, sans-serif;
	color: #001262;
	text-decoration: none;
	display: block;
	padding: 2px 0 2px 2px;
	}
div.menus ul li a:hover {
	background-color: #001262;
	color: #fff;
	}
#right a {
	color: #001262;
	}
#right a:hover {
	text-decoration: none;
	}
p.bottomtext a {
	color: #fff;
	}
p.bottomtext a:hover {
	text-decoration: none;
	}
#menu img {
	height: 14px;
	}
/* End of 'hssmenus' */

/* Start of CMSMS style sheet 'panels' */
div#center div.panels {width: 200px; float: left; background-color: #fff; margin: 5px 4px 0 0; height: 130px;}
div#center div.panels h2 {
	margin: 0 -1px 0 0;
	padding: 1px 2px 0;
	font: 11px verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	padding: 1px 1px 1px 19px;
	width: 181px;
	height: 14px;
	}
div#center div.panels ul {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	list-style-position: inside
	}
div#center div.panels li {
	margin: 0 0 0 3px;
	padding: 1px 1px;
	font: 9px verdana, arial, helvetica, sans-serif;
	}
div#center div.panels p {
	font: 9px verdana, arial, helvetica, sans-serif;
	margin: 2px 3px;
	}
div#center div.panels img {
	float: right;
	margin: 5px 5px 0 0;
	}
div#center div.redp {
	border: 1px solid #f00;
	border-top: 0;
	}
div#center div.redp li.sp {
	color: #f00;
	}
div#center div.redp h2 {
	background: #f00 url(panels/redtop.gif) no-repeat top left;
	}
div#center div.redp img {
	border: 1px solid #f00;
	}
div#center div.greenp {
	border: 1px solid #0f0;
	border-top: 0;
	}
div#center div.greenp li.sp {
	color: #0f0;
	}
div#center div.greenp h2 {
	background: #f00 url(panels/greentop.gif) no-repeat top left;
	}
div#center div.greenp img {
	border: 1px solid #0f0;
	}
div#center div.bluep {
	border: 1px solid #61a8d6;
	border-top: 0;
	}
div#center div.bluep li.sp {
	color: #61a8d6;
	}
div#center div.bluep h2 {
	background: #f00 url(panels/bluetop.gif) no-repeat top left;
	}
div#center div.bluep img {
	border: 1px solid #61a8d6;
	}
div#center div.orangep {
	border: 1px solid #f90;
	border-top: 0;
	margin-right: 0;
	}
div#center div.orangep li.sp {
	color: #f90;
	}
div#center div.orangep h2 {
	background: #f00 url(panels/orangetop.gif) no-repeat top left;
	}
div#center div.orangep img {
	border: 1px solid #f90;
	}
div#center div.purplep {
	border: 1px solid #c09;
	border-top: 0;
	}
div#center div.purplep li.sp {
	color: #c09;
	}
div#center div.purplep h2 {
	background: #f00 url(panels/purpletop.gif) no-repeat top left;
	}
div#center div.purplep img {
	border: 1px solid #c09;
	}
div#center div.darkbluep {
	border: 1px solid #036;
	border-top: 0;
	margin-right: 0;
	}
div#center div.darkbluep li.sp {
	color: #036;
	}
div#center div.darkbluep h2 {
	background: #f00 url(panels/darkbluetop.gif) no-repeat top left;
	}
div#center div.darkbluep img {
	border: 1px solid #036;
	}
/* End of 'panels' */

/* Start of CMSMS style sheet 'grouppanels' */
/*div#center div.panels img {
	float: left !important;
	border-left: 0 !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	margin: 0 !important;
	}
div#center div.panels h2 {
	font-size: 9px;
	padding: 1px 0px 1px 19px;
	width: auto;
	}*/
/* End of 'grouppanels' */

