body {
	font-family: Arial, Helvetica, sans-serif;
	line-height:1.3em;
	margin:0;
	padding:0;
	font-size:small;
	}
img {border:0;}

p {margin:0 0 1em 0; padding:0;}

A:link {
	color:#0094c6;
	}
A:hover {
	color:#0094c6;
	}
A:visited {
	color:#0094c6;
	}
dl, dt, dd {
	margin:0;
	padding:0;
	}
h1 {
	margin:0;
	padding:0;
	}
h2 { margin:0; padding:0;}
h3 {
	color:#0094c6;
	font-size:1.4em;
	padding:0;
	margin:0 0 1em 0;
	}
h4, h5, h6 {
	font-size:100%;
	padding:0;
	margin:0;
	}
#wrap {
	font-size:.9em;
	}
#header {
	}
	#header #logo {
		padding:6px 0 0 30px;
		width:100%;
		background:#fff url(/css/images/header.gif) bottom left repeat-x;
		}
#subHeader {
	clear:both;
	width:100%;
	background:#1CA3F4 url(/css/images/subheader.gif) top left repeat-x;
	padding:20px 0 15px 30px;
	}
	#subHeader #welcome {
		float:left;
		width:250px;
		color:#fff;
		}
	#subHeader #welcome .name {
		font-weight:bold;
		}		
	#subHeader #helpNav {
		margin:0 0 0 2em;
		width:667px;
		float:left;
		text-align:right;
		}
#helpNav  ul {
	margin:0;
	padding:0;
	}
#helpNav  ul li {
	margin:0 0 0 1.2em;
	padding:0;
	display:inline;
	}
#helpNav  ul li a {
	color:#fff;
	}
#body {
	clear:both;
	width:970px;
	padding:25px 0 0 0;
	}
#sideBar {
	float:left;
	width:209px;
	margin:0 0 0 15px;
	border-left:#EEE 1px solid;
	background:url(/css/images/sidebar.gif) top left no-repeat;
	display:inline;
	}
#sideBarWrap {
	background:url(/css/images/sidebarwrap.jpg) top right repeat-y;
	}
#mainNav {
	background:url(/css/images/mainnav.jpg) top right no-repeat;
	padding:0 0 2em 0;
	}
	#mainNav ul  {
		margin:0 0 0 .7em;
		padding:0 1.1em 0 0;
		}
	#mainNav li {
		background: url(/css/images/mainavlist.gif) bottom left repeat-x;
		list-style:none;
		padding:.4em 0 .4em 1em;
		margin:0;
		}
	#mainNav li.active a {
		color:#009DDF;
		font-weight:bold;
		}
	#mainNav ul a {
		text-decoration:none;
		color:#000;
		}
	#mainNav ul A:hover {
		color:#009DDF;
		font-weight:bold;
		}
 /* Secondary Level*/
	#mainNav ul ul {
	margin:0 0 0 -13px;
	padding:0;
	background-color:#F1F1F1;
	}
	#mainNav li li {
		margin:0;
		padding:.4em 0 .4em 1.1em;
		background: url(/css/images/mainavlist.gif) top left repeat-x;
		list-style:none;
		}
	#mainNav li.active li {
		margin:0;
		padding:.4em 0 .4em 1.1em;
		background: url(/css/images/mainavlist.gif) top left repeat-x;
		list-style:none;
		}
	#mainNav li li a {
		background:url(/css/images/mainnavsub_bullet.gif) 0 35% no-repeat;
		padding:0 0 0 15px;
		color:#000;
		font-weight:normal;
		}
	#mainNav li.active li a {
		background:url(/css/images/mainnavsub_bullet.gif) 0 35% no-repeat;
		padding:0 0 0 15px;
		color:#000;
		font-weight:normal;
		}	
	#mainNav li li A:hover {
		font-weight:bold;
		}
	#mainNav li	li.active a {
		color:#000;
		font-weight:bold;
		}
		
/* Third Level */

#mainNav ul ul ul {
	margin:0 0 0 -13px;
	padding:0;
	background-color:#F1F1F1;
	}
	#mainNav li li li {
		margin:0;
		padding:.4em 0 .4em 1.1em;
		background: url(/css/images/mainavlist.gif) top left repeat-x;
		list-style:none;
		}
	#mainNav li.active li li{
		margin:0;
		padding:.4em 0 .4em 2.1em;
		background: url(/css/images/mainavlist.gif) top left repeat-x;
		list-style:none;
		}
	#mainNav li.active li.active li{
		margin:0;
		padding:.4em 0 .4em 2.1em;
		background: url(/css/images/mainavlist.gif) top left repeat-x;
		list-style:none;
		}
	#mainNav li li li a {
		background:url(/css/images/mainnavsub_bullet.gif) 0 50% no-repeat;
		padding:0 0 0 15px;
		color:#000;
		font-weight:normal;
		}
	#mainNav li.active li li a {
		background:url(/css/images/mainnavsub_bullet.gif) 0 35% no-repeat;
		padding:0 0 0 15px;
		color:#000;
		font-weight:normal;
		}	
	#mainNav li.active li.active li a {
		background:url(/css/images/mainnavsub_bullet.gif) 0 35% no-repeat;
		padding:0 0 0 15px;
		color:#000;
		font-weight:normal;
		}	
	#mainNav li li li A:hover {
		font-weight:bold;
		}
	#mainNav li li	li.active a {
		color:#000;
		font-weight:bold;
		}
	#mainNav li li.active	li.active a {
		color:#000;
		font-weight:bold;
		}

		
/*#sideBar ul.mainNavSub {
	margin:0 0 0 -13px;
	padding:0;
	background-color:#F1F1F1;
	}
	#sideBar ul.mainNavSub li {
		margin:0;
		padding:.4em 0 .4em 1.1em;
		background: url(/css/images/mainavlist.gif) top left repeat-x;
		list-style:none;
		}
	#sideBar ul.mainNavSub li a {
		background:url(/css/images/mainnavsub_bullet.gif) 0 50% no-repeat;
		padding:0 0 0 15px;
		color:#000;
		font-weight:normal;
		}
	#sideBar ul.mainNavSub li A:hover {
		font-weight:bold;
		}
	#sideBar ul.mainNavSub li.active a {
		color:#000;
		font-weight:bold;
		}*/
.sidebarBox {
	padding:0.5em ;
	background:url(/css/images/sidebarbox.jpg) top right no-repeat;
	}
	.sidebarBox a {
		text-decoration:none;
		display:block;
	}
	.sidebarBox img.align {
		margin:0 .5em 0 0;
		float:left;
		}
	.sidebarBox #login form {
		margin:0;
		padding:0;
		text-align:right;
		}
		.sidebarBox #login .inputText {
			margin:0 0 .7em 0;
			}
		.sidebarBox #login .inputText input {
			width:100px;
			border:#2194CA 1px solid;
			}
		.sidebarBox #login legend {
			color:#06A3D8;
			}
	.sidebarBox ul#loginHelp {
		margin:.3em 0 0 0;
		padding:0;
		font-size:.9em;
		}
	.sidebarBox ul#loginHelp .register {
		margin:0 .5em 0 0;
		text-align:right;
		}
	.sidebarBox ul#loginHelp li  {
		display:inline;
		}
.sidebarBox h2, .contactBox h2 {
		color:#65AECE;
		font-size:1.3em;
		font-weight:600;
		margin:0 0 1em 0;
		padding:0;
		text-transform:capitalize;
		background:none;
		width:100%;
		}
.contactBox {
	padding:1.5em 2em;
	background:#fff url(/css/images/sidebarboxend.jpg) top right no-repeat;
	}
	.contactBox p {
		padding:0;
		margin:0;
		}
	.contactBox h2 {
		margin:0 0 .4em 0;
		}
#content {
	float:left;
	width:725px;
	margin:0 0 0 20px;
	}
	/*#content p {
		clear:both;
		}*/
	#banner, #bannerHome {
		margin:0 0 1.6em 0;
		background:#fff url(/wsimages/headers/background_welcome1.jpg) top right no-repeat;
		height:236px;
		width:724px;
		position:relative;
		}
		#banner, #banners {
		margin:0 0 1.6em 0;
		}
	
.subContentA h3, .subContentB h3 {
	background:#CBDFEA url(/css/images/h2a_bg.gif) top left no-repeat;
	padding:0;
	margin:0;
	color:#000;
	font-size:1em;
	}
	.subContentA h3 span, .subContentB h3 span {
		background:transparent url(/css/images/h2b_bg.gif) top right no-repeat;
		padding:2px 10px 2px 25px;
		margin:0 0 2px 0;
		display:block;
		}
.subContentInfo {
	border-top:#DCEFF6 1px solid;
	padding:.8em 0 5px 0;
	}
	.subContentInfo img {
		float:left;
		margin:0 1em 0 0;
		}
.contentInfoB {
	border-top:#DCEFF6 1px solid;
	padding:.8em 0 5px 0;
	background:url(/css/images/subcontentb.gif) bottom left repeat-x;
	}
	.contentInfoB img {
		float:left;
		margin:0 1em 0 0;
		}
	.contentInfoB h4 {
		color:#06A3D8;
		padding:0;
		margin:0;
		font-size:1em;
		line-height:1.2em;
		}
	.contentInfoB a {
		 font-weight:bold;
		 }
	.contentInfoB .date {
		color:#999;
		margin:0 0 .3em 0;
		font-size:.9em;
		display:block;
		}
	.contentInfoB ul {
		margin:0 0 1em 0;
		padding:0;
		}
	.contentInfoB li {
		margin:0;
		padding:0;
		list-style-type:none;
		}
	.contentInfoB li a {
		 padding:0 0 0 10px;
		 background:url(/css/images/bullet.gif) 0 50% no-repeat;
		 }
.contentPartners {
	border-top:#DCEFF6 1px solid;
	padding:.8em 0 5px 0;
	}
	.contentPartners img {
		}
#footer {
	clear:both;
	margin:1em 0 0 225px;
	width:745px;
	padding:1.2em 0 1em 0;
	background:url(/css/images/footer.jpg) top right no-repeat;
	text-align:center;
	color:#919191;
	}
	#footer p {padding:0; margin:0;}

/* Generic Styles */
#breadcrumb {
	border-bottom:#A9A9A9 1px dashed;
	border-top:#A9A9A9 1px dashed;
	padding:.3em 0 .3em 0;
	margin:0 0 2em 0;
	}
	#breadcrumb .current {
		font-weight:bold;
		color:#0094c6;
		}
	#breadcrumb a {
		padding:0 12px 0 0;
		background:url(/css/images/bullet_bc.gif) right 50% no-repeat;
		margin:0 .3em 0 0;
		}
.button {
	margin:1em 0 1em 0;
	clear:both;
	text-align:right;
	}
.col2 {
	clear:both;
	}
	.col2L {
		float:left;
		width:48%;
		}
	.col2R {
		float:right;
		width:48%;
		}
.col2a {
	clear:both;
	padding:0 0 1em 0;
	}
	.col2La {
		float:left; 
		width:65%;
		}
	.col2Ra {
		float:right;
		width:32%;
		}
.col2b {
	clear:both;
	padding:0 0 1em 0;
	}
	.col2Lb {
		float:left;
		width:32%;
		}
	.col2Rb {
		float:right;
		width:65%;
		}
.col2a dd, col2b dd {
	text-align:left;
	font-size:.9em;
	margin:.5em 0 0 0;
	}
.subContentA {}
.clear {clear:both;}
.hide, #controls, .home, fieldset#login legend, .youAre, .next {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	left: 180px;
	top: 175px;
	}
.relatedTopics {
	clear:both;
	width:100%;
	border-bottom:#A9A9A9 1px dashed;
	border-top:#A9A9A9 1px dashed;
	padding:.6em 0 1em 0;
	margin:0 0 2em 0;
	color:#0094c6;
	}
	.relatedTopics h4 {
		display:inline;
		font-size:1em;
		margin:0;
		padding:0;
		font-weight:normal;
		}
	.relatedTopics ul {
		margin:0 0 0 .8em;
		padding:0;
		display:inline;
		}
	.relatedTopics li {
		display:inline;
		margin:0 1em 0 0;
		padding:0;
		}
	.relatedTopics a {
		 font-weight:bold;
		 padding:0 0 0 10px;
		 background:url(/css/images/bullet.gif) 0 50% no-repeat;
		 }
/* Form Styles */
form {margin:0; padding:0;}
fieldset {border:none; margin:0; padding:0;}

#content .genericForm {}
	#content .genericForm fieldset {margin:2em 0 0 0; clear:both;}
	#content .genericForm legend {
		margin:0;
		padding:0;
		font-weight:bold;
		font-size:1em;
		}
	/* divs for .formbox, .select, etc. cleared so padding works. Clearing done in Hacks */
	#content .genericForm .formbox, .genericForm .inputRadio, .genericForm .inputCheckbox {
		clear:left;
		padding:0 0 1em 0;
		display:block;
		}
	#content .genericForm .formbox label {
		width: 200px;
		float:left;
		display:block;
		}
	#content .genericForm .formbox input {
		float:left;
		width: 200px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:1em;
		}
	#content .genericForm .formbox input, .genericForm .formbox select, .genericForm .formbox textarea {
		border:1px solid #0094c6;
		}
	#content .genericForm .inputRadio, .genericForm .inputCheckbox {
		padding-left:200px;
		}
	#content .genericForm .formButton {
		margin:.5em 0 0 0;
		}
		#content .genericForm .formButton input {
			margin:0 0 0 200px;
			}


/*********** Hacks ***********/
.clearfix:after, #subHeader:after, #body:after, .col2:after, .col2a:after, .col2b:after, #content:after, .formbox:after, .inputCheckbox:after, .inputRadio:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix, #subHeader, #body, .col2, .col2a, .col2b, #content, .formbox, .inputCheckbox, .inputRadio {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix, html #subHeader, html #body, html .col2, html .col2a, html .col2b, html #content, html .formbox, html .inputCheckbox, html .inputRadio  {height: 1%;}
.clearfix, #subHeader, #body, .col2, .col2a, .col2b, #content, .formbox, .inputCheckbox, .inputRadio  {display: block;}
/* End hide from IE-mac */



