/* universal styles */
	BODY {
		margin:0;
		padding:0;
		font-size:75%;
		line-height: 18px;
		color:#222;
		background:#fff url(../NewNavImages/bgBlue.jpg) repeat-x ;
		font-family: "arial rounded mt bold", "arial", sans-serif;
		text-align: center;
	}
	FORM {
		margin:0;
		padding:0;
	}
	P {
		margin:0;
		padding:0;
		padding-bottom:2.0em;
	}
	a:focus, a:hover {color:#000;}
	a {color:#000;text-decoration:underline;}
	a.blue:focus, a.blue:hover {color:#036;}
	.blue {color:#036;font-weight:bold}

	#wrap{
		width:925px;
		margin:auto;
		text-align: left;
	}
	
	#logo {
		float:left;
		padding-left:83px;
		width:293px;
	}
	#top-box {
		float:right;
		width:527px;
		margin-right:14px;
	}
	#box-content {
		background: url('../NewNavImages/top-box-background.png') top left no-repeat;
		padding:0 37px 0 22px;
	}

	#box-bottom {
		background: url('../NewNavImages/top-box-bottom.png') top left no-repeat;
	}
	
	#box-content B, #box-bottom B {
		font-weight: normal;
		display:block;
		margin:0;
		padding:0;
		font-weight: normal;
	}
	#box-content B {
		padding:10px;
		background: url('../NewNavImages/top-box-background.gif') bottom left repeat-x;
	}
	
	#box-bottom B {
		background: url('../NewNavImages/top-box-bottom.gif') top left no-repeat;
		height:30px;
	}
	#content-box {
		clear:both;
		position:relative;
	}
	#header {
		background:url('../NewNavImages/header-edges.png') top left no-repeat;
		text-align: center;
		padding:0 22px;
	}
	#buttons {
		position: absolute;
		top:142px;
		width:820px;
		padding-left: 80px;
		text-align: center;
		z-index: 10;
	}
	#header B#top {
		font-size: 0.1em;
		font-weight: normal;
		height:14px;
		overflow: hidden;
		background: url('../NewNavImages/header-background-top.gif') top left no-repeat;
		display:block;
		margin:0;
		padding:0;
	}
	#header DIV.h1 {
		margin:0;
		background: url('../NewNavImages/header-background.jpg') top left no-repeat;
	}
	#header DIV.h1 DIV.home {
		background: url('../NewNavImages/header-text-home.gif') top left no-repeat;
	}
	#header DIV.h1 H1 {
		padding:0;
		margin:0;
		height:159px;
		visibility: hidden;
	}
	
	#main-area {
		clear:both;
		background: url('../NewNavImages/main-area-background.png') top left repeat-y;
		min-height: 500px;
		padding:45px 40px 20px 40px;
	}
	#footer {
		clear:both;
		background: url('../NewNavImages/main-area-bottom.png') top left no-repeat;
		padding:60px 30px 0 30px;
		text-align: center;		
	}
	.small {font-size:0.8em;margin-bottom:1.875em;line-height:1.875em;}
	.call-out {
		width:190px;
		background:url('../NewNavImages/box-bottom.png') bottom left no-repeat;
		padding-bottom: 35px;
	}
	.call-out H3, .call-out H3 B {
		display:block;
		padding:0;
		margin:0;
	}
	.call-out .holder {
		margin:0;
		padding:0 10px 0 20px;
		list-style-type: none;
	}
	.holder LI {
		margin:0;
		padding:0;
		padding-bottom:5px;
	}
	.call-out H3 B {
		visibility: hidden;
		height:46px;
		overflow: hidden;
	}
	#lead-categories H3 {
		background: url('../NewNavImages/h3-lead-categories.gif') top left no-repeat;
	}
	#whats-new H3 {
		background: url('../NewNavImages/h3-whats-new.gif') top left no-repeat;
	}
	#you-are-here H3 {
		background: url('../NewNavImages/h3-you-are-here.gif') top left no-repeat;
	}
	#quick-facts {
		background:url('../NewNavImages/box-bottom-grey.png') bottom left no-repeat;
	}
	#quick-facts H3 {
		background: url('../NewNavImages/h3-quick-facts.gif') top left no-repeat;
	}
	.path li{list-style-type:none;color:#999;padding-left:20px;padding-bottom:5px;font-weight:bold}
	.path li.completed{background:transparent url(../navImages/icon_completed.gif) no-repeat scroll 0px 0;}
	.path li.selected{color:#000;font-weight:bold;list-style-type:none;background:transparent url(../navImages/icon_active.gif) no-repeat scroll 0 0;}
	.path li.sub{padding-left:25px;font-size:90%}
	.path li.subactive{padding-left:25px;font-size:90%;background:transparent url(../navImages/icon_sub.gif) no-repeat scroll 0 0;color:#000;}

	#CategorySelection, .path { 
		margin:0;
		list-style-type: none;
		display:block;
		
	}
	#CategorySelection LI {
		list-style-type: none;
		padding-bottom:4px;
	}
	#CategorySelection LI A{
		font-size:1.3em;text-decoration:none;color:black;
	}
	
	/* left column */
	.span-5, .LeftColumn {
		float:left;
		width:200px;
	}
	/* Right column */
	.prepend-1, .RightColumn {
		float:right;
		padding-left:10px;
		width:600px;
	}
	
.hidden {
	display: none;
}
.ForceClearFloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Rollover Links */
A.Description { 
	text-decoration:none;
	position: relative; /* make this the co-ordinate root for the span */ 
}
A.DescriptionAuto {
	position:auto;
}
A.Description:hover {
	cursor: help;
}
A.Description U, A.DescriptionAuto U {
	text-decoration: none;
	background:url('../navImages/help.gif') 3px 7px no-repeat;
	padding:10px 11px;
	z-index:10;
}
A.Description SPAN {
	white-space: normal;
	display:none;
	position: absolute; 
	text-decoration: none;
	font-weight: normal;
	top: 5px; /* change this to 0 to keep inline with the <a> */ 
	left:20px;
	width: 200px; 
	padding: 5px;
	border:none;
	color: #333; 
	background: transparent;
	text-align:left;
	z-index: 50; 
}
A.DescriptionAuto SPAN {
	display:none;
}
A.Description SPAN DIV.DescriptionHolder {
	background:#E3E3E3;
	border-left:1px solid #999;
	border-right:1px solid #999;
	padding:0 5px;
	font-family: Arial, sans-serif;
	font-size:12px;
}

DIV.DescriptionHolder .b1, DIV.DescriptionHolder .b2, DIV.DescriptionHolder .b3, DIV.DescriptionHolder .b4 {display:block; overflow:hidden; font-size:1px;background:#E3E3E3; border-left:1px solid #999; border-right:1px solid #999;}
DIV.DescriptionHolder .b1, DIV.DescriptionHolder .b2, DIV.DescriptionHolder .b3 {height:1px;}

DIV.DescriptionHolder .b1 {margin:0 5px; background:#999;}
DIV.DescriptionHolder .b2 {margin:0 3px; border-width:0 2px;}
DIV.DescriptionHolder .b3 {margin:0 2px;}
DIV.DescriptionHolder .b4 {height:2px; margin:0 1px;}


/* End RolloverLinks */

/*Breadcrumbs*/
UL.breadcrumbs {
	display: block;
	background:url('../navImages/breadcrumb-start.gif') no-repeat top left;
	padding:0 0 0 5px;
	margin:0 0 0 50px;
	list-style-type: none;
	position:absolute;
	z-index: 500;
	top:164px;
	height:34px;
}
UL#SingleBreadCrumb {
	background:url('../navImages/breadcrumb-green-start.gif') no-repeat top left;
}
UL.breadcrumbs LI {
	float:left;
	background:url('../navImages/breadcrumb-middle.gif') no-repeat top right;	
}
UL.breadcrumbs LI A {
	padding:0px 10px 3px 2px;
	font-size:12px;
	color:#FFF;
	display:block;
	text-decoration: none;
	font-family: "arial rounded mt bold", "arial", sans-serif;
}
UL.breadcrumbs LI A:hover {
	color:#22B;
}
UL.breadcrumbs LI.next-to-last {
	background:url('../navImages/breadcrumb-next-to-last.gif') no-repeat top right;	
}
UL.breadcrumbs LI.last {
	background:url('../navImages/breadcrumb-last.gif') no-repeat top right;
}
UL.breadcrumbs LI.last A {
	padding-right:5px;
}

/* CIRCUMVENT framework, make left links smaller */
#CategorySelection LI A {
	font-size:13px;
}

/* Login Form */
#SmallLoginForm FIELDSET {
	margin:0;
	padding:0;
	border:0;
}
#SmallLoginForm SPAN{
	color:#369;
	font-weight:bold;
	display:inline;
	font-size:12px;
}
#SmallLoginForm .logininput {
	width:140px;
vertical-align:middle;
}
#SmallLoginForm INPUT.loginbutton {
	border:none;
	width:40px;
}

fieldset {padding:1.4em;margin:0 0 1.5em 0;border:none}
input.text, input.title, textarea, select {margin:0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.text{font-size:.9em;}


.input-error {
	background: url('../navImages/please-correct.gif') 100% 50% no-repeat;
}

/* Error Styles */
#ErrorList {
	background: transparent url('../navImages/error.gif') no-repeat 10px 12px; 
	display:block;
	margin:3px;
	padding:8px 3px;
	list-style-type: none;
}

#ErrorList UL {
	margin:0;
	padding:0;
	list-style-type: none;
	color:#666;
	font-weight: bold;
	display:block;
	border-left:1px solid #999;
	border-right:1px solid #999;
	background:transparent;
	padding:0 5px 0 50px;
	min-height: 34px;
}

#ErrorList .b1, #ErrorList .b2, #ErrorList .b3, #ErrorList .b4 {display:block; overflow:hidden; font-size:1px;background:transparent; border-left:1px solid #999; border-right:1px solid #999;}
#ErrorList .b1, #ErrorList .b2, #ErrorList .b3 {height:1px;}



#ErrorList .b1 {margin:0 5px; background:#999;}
#ErrorList .b2 {margin:0 3px; border-width:0 2px;}
#ErrorList .b3 {margin:0 2px;}
#ErrorList .b4 {height:2px; margin:0 1px;}


H1.title {
	margin:0;
	padding:0;
	color:#036;
	font-size:2.0em;
	padding-bottom:0.5em;
}
H2.subtitle {
	margin:0;
	padding:0;
	color:#036;
	font-size:1.1em;
	padding-bottom:0.5em;
}