body
{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#333333;
}

h1
{
	color:#F54029;
	font-size:150%;
}

h2
{
	font-size:125%;
}

h3
{
	font-size:110%;
	color:#6699cc;
}

a
{
	color:#000099;
}
a:visited
{
	color:#6666FF;
}
a:hover
{
	color:#F54029;
}

#headerContainer
{
	padding:12px 12px 12px 12px;
	background-image:url(headerBorderBottom.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	height:64px;
	white-space:nowrap;
}
#headerLogoContainer
{
	float:left;
}
#headerLogoContainer img
{
	margin-right:1em;
}
#headerSearchContainer
{
	float:right;
	padding:4px;
	color:#FFFFFF;
	background-color:#F54029;
	font-size:70%;
	text-align:right;
}
#headerSearchContainer a, #headerSearchContainer a:visited
{
	color:#FFFFFF;
	text-decoration:none;
}
#headerSearchContainer input
{
	border:1px solid #A90F11;
	width:12em;
}

#homeHeaderContainer
{
	background-color:#54A3C4;
	width:100%;
	height:105px;
	white-space:nowrap;
	overflow:hidden;
}
#homeHeaderTextContainer
{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Verdana,Arial,sans-serif;
	font-style:italic;
	font-size:85%;
	min-width:320px;
	width:320px;
	max-width:320px;
	text-align:center;
	padding:8px 1em;
	margin-left:20%;
	white-space:normal;
}
body>div.#homeHeaderTextContainer
{
	width:auto;
}
#homeHeaderMemberImage
{
	padding:20px 10px;
}

#navigationContainer
{
	clear:both;
	height:21px;
	width:100%;
	background-color:#54A3C4;
	border-top:1px solid #6E2536;
	border-bottom:1px solid #6E2536;
}
#navigationContainer ul
{
	list-style:none;
	margin:0px;
	padding:0px;
	background-color:#54A3C4;
	font-size:8pt;
	font-weight:bold;
	font-style:italic;
	white-space:nowrap;
}
#navigationContainer ul li
{
	display:inline;
	margin:0px;
	padding:0px;
}
#navigationContainer ul li a
{
	position:relative;
	top:4px;
	background-color:#54A3C4;
	color:#FFFFFF;
	text-decoration:none;
	padding:4px 14px;
	border-left:1px solid #54A3C4;
}
#navigationContainer ul li a.selected
{
	background-color:#F54029;
	border-left:1px solid #6E2536;
}
#navigationContainer ul li a:hover
{
	color:#F54029;
}
#navigationContainer ul li a.selected:hover
{
	color:#FFFFFF;
}

#contentContainer
{
	clear:both;
	padding:12px 12px;
	background-image:url(contentBorderTop.gif);
	background-position:top;
	background-repeat:repeat-x;
	height:1%;
}
.contentTwoColumnContainer
{
	float:left;
	width:45%;
	padding:1em 1em;
	border-style:dotted;
	border-color:#CCCCCC;
	border-width:0px 1px 1px 1px;
	border-collapse:collapse;
}
#sideContentContainer
{
	width:14em;
	float:left;
	margin:20px 12px 6px 0px;
	height:1%;
}
#sideContentContainer ul
{
	list-style:none;
	margin:0px;
	padding:0px 0px 6px 0px;
	background-color:#A8D5EA;
}
#sideContentContainer ul li
{
	display:block;
	width:14em;
}
#sideContentContainer ul li a
{
	display:block;
	background-color:#54A3C4;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	padding:0.5em;
	margin-bottom:6px;
}
#sideContentContainer ul li ul li a
{
	margin:0px;
	background-color:#A8D5EA;
	color:#406D84;
	font-size:90%;
	font-weight:normal;
	height:1%;
	padding:0.2em 0.5em 0.2em 1.0em;
	margin-left:1.0em;
	border-width:0px;
	background-image:url(whiteArrow.gif);
	background-position:left;
	background-repeat:no-repeat;
}
#sideContentContainer ul li ul li ul li a
{
	height:1%;
	padding:0.2em 0.5em 0.2em 1.0em;
	margin-left:2.5em;
	background-image:url(blackArrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	white-space:normal;
}
#sideContentContainer ul li ul li ul li ul li a
{
	height:1%;
	font-size:85%;
	padding:0.2em 0.5em 0.2em 1.0em;
	margin-left:3.5em;
	background-image:url(whiteArrow.gif);
	background-position:left;
	background-repeat:no-repeat;
	white-space:normal;
}
#sideContentContainer ul li a:hover
{
	background-color:#9FBFDF;
	color:#FFFFFF;
}
#sideContentContainer a.selected
{
	font-weight:bold;
}

#contentCommandsContainer
{
	float:right;
	font-size:90%;
	margin:12px;
	height:1%;
}
#contentCommandsContainer a
{	
	margin:0px 6px;
	text-decoration:none;
}
#contentCommandsContainer a:hover
{
	color:#F54029;
	text-decoration:underline;
}

#mainContentContainer
{
	height:1%;
}

#footerContainer
{
	clear:both;
	border-top:1px solid #333333;
	padding:0.5em 4em;
	margin:0px;
	font-size:80%;
}

span.term
{
	font-weight: bold;
	background-color: #FFFF66;
}

fieldset
{
	border-style:solid;
	border-color:#000;
	border-width:1px;
	padding:0px;
	margin:1em 0px;
}
fieldset legend
{
	color:#fff;
	background-color:#000;
	font-weight:bold;
	font-size:125%;
	padding:2px 4px;
	margin:0px 0.5em 0.2em 0.5em;
}
fieldset div.row
{
	background-color:#fff;
	margin:4px 0px;
	padding:0.2em 0.4em;
	clear:left;
	overflow:hidden;
}
fieldset div.row div.label
{
	float:left;
	width:200px;
	padding-top:0.1em;
}
fieldset div.row label.required
{
	font-weight:bold;
}
fieldset div.row div.field
{
	float:none;
	width:auto;
	margin-left: 200px;
	overflow:hidden;
}
fieldset div.row div.nolabel
{
	float:none;
	position:relative;
}
fieldset div.row div.field span.related
{
	white-space:nowrap;
}
fieldset div.row div.field input[type="radio"], fieldset div.row div.field input[type="checkbox"]
{
	width:0.9em;
	height:0.9em;
	vertical-align:top;
}
.field .radioButtonList label {
	padding-right: 2em;
}

/* \*/
* html #mainContentContainer {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */
