html
{
	overflow:hidden; /* Hide scroll bars on root element.  Will turn on Window element below */
	height:100%; /* Set height to 100% to ensure body fills browser */
}
body
{
	height:100%; /* Set height to 100% to ensure body fills browser */
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
	color:#505050;
	overflow:hidden;
	background-image:url(../../App_Themes/Default/images/bgtile.gif);
	background-repeat:repeat-x;
	background-color:#B84D4D;
}
form /* Fix Safari form margin/padding problem */
{
	height:100%;
	padding:0px;
	margin:0px;
}
#bodyArea /* Fix IE6 overflow:auto bug to hide scrollbars when not needed */
{
	position:absolute;
	overflow:auto;
	height:100%;
	width:100%;
}
p
{
	margin:0px;
	padding:0px;
	padding-bottom:.5em;
}
a, a:link, a:hover, a:active, a:visited
{
	color:#990000;
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}
#pageWrapperBG
{
	position:absolute;
	margin:auto;
	width:960px;
	text-align:right;
	z-index:0;
	display:none;
}
#pageWrapperOutter
{
	margin:auto;
	width:960px;
	background-image:url(../../App_Themes/Default/images/pageWrapperBG.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#FFFFFF;
}
#pageWrapperInner
{
	position:relative;
	padding-top:130px;
	z-index:1;
}
.logo
{
	position:absolute;
	margin:7px;
	margin-left:19px;
	z-index:2;
}
a.anchorTopOfPage
{
    font-size: 12px;
}
a.loginLink, a:link.loginLink, a:hover.loginLink, a:visited.loginLink, a:active.loginLink
{
	position:absolute;
	margin-left:842px;
	margin-top:42px;
	font-size:11px;
	z-index:2;
}
#zoneLeft
{
	float:left;
	width:165px;
	padding-left:20px;
	position:absolute;
	z-index:1000;
}
#contentWrapper
{
	padding-left:205px;
	padding-right:22px;
}
h1
{
	margin:0px;
	padding:0px;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	margin-bottom:.5em;
}
h2
{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:.5em;
}
h3
{
	margin:0px;
	padding:0px;
	font-size:16px;
	line-height:16px;
	margin-bottom:.5em;
	color:#22559D; /* Blue */
}
h4
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
	margin-bottom:.5em;
}
h5
{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:12px;
	font-style:italic;
	margin-bottom:.5em;
}
#title h1
{
	margin:0px;
	padding:0px;
	padding-bottom:3px;
	padding-left:40px;
	font-weight:bold;
	font-size:24px;
	line-height:24px;
	color:#990000;
}
#content
{
	background-color:#FFFFFF;
	border:solid 1px #71523A;
	border-bottom:none;
	padding:12px;
	min-height:250px;
	/* Hack to get IE6 to do min-height without affecting other browsers */
	height: auto !important;
	height: 250px;
}
.clear
{
	clear:both;
}
#contentBottom
{
	background-image:url(../../App_Themes/Default/images/contentBottom.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
#contentBottom div /* Fix IE 6 Bug by setting height on inner instead of outter div */
{
	height:106px;
	text-align:right;
}
#contentBottom div img
{
	display:none;
}
#footer
{
	font-size:10px;
	line-height:14px;
	text-align:center;
	padding:20px;
}

/* Navigation ------------------------- */

/* Navigation 1 */
.nav1
{
	width:100%;
	text-align:left;
	margin:auto;
}
.nav1TLCnr
{
	background-image:url(../../App_Themes/Default/images/nav1_tl_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
	overflow:hidden;
}
.nav1TRCnr
{
	background-image:url(../../App_Themes/Default/images/nav1_tr_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:4px;
	overflow:hidden;
}
.nav1Content
{
	background-color:#E9EEF5;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	margin:0px;
	padding:0px;
	overflow:visible;
	padding-left:3px;
	padding-right:3px;
}
a.nav1Selected, a:link.nav1Selected, a:hover.nav1Selected, a:visited.nav1Selected, a:active.nav1Selected
{
	background-image:url(../../App_Themes/Default/images/nav1_itemSelected_bgtile.gif);
	color:#FFFFFF;
}
.nav1BLCnr
{
	background-image:url(../../App_Themes/Default/images/nav1_bl_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
	overflow:hidden;
}
.nav1BRCnr
{
	background-image:url(../../App_Themes/Default/images/nav1_br_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:4px;
	overflow:hidden;
}
.nav1TBrdr, .nav1BBrdr
{
	background-color:#E9EEF5;
	height:3px;
	margin-left:4px;
	margin-right:4px;
	overflow:hidden;
}
.nav1TBrdr
{
	border-top:solid 1px #000000;
}
.nav1BBrdr
{
	border-bottom:solid 1px #000000;
}

/* Navigation 2 */
.nav2
{
	width:100%;
	text-align:left;
	margin:auto;
	margin-top:6px;
}
.nav2TLCnr
{
	background-image:url(../../App_Themes/Default/images/nav2_tl_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
	overflow:hidden;
	padding-left:4px; /* Prevent BBrdr from extending too far */
}
.nav2TRCnr
{
	background-image:url(../../App_Themes/Default/images/nav2_tr_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:4px;
	overflow:hidden;
	padding-right:4px; /* Prevent BBrdr from extending too far */
}
.nav2Heading
{
	background-color:#990000;
	height:21px;
	font-size:11px;
	line-height:21px;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
}
.nav2Content
{
	background-color:#FFF3DC;
	border-left:solid 1px #000000;
	border-right:solid 1px #000000;
	margin:0em;
	overflow:visible;
	padding-left:3px;
	padding-right:3px;
}
.nav2BLCnr
{
	background-image:url(../../App_Themes/Default/images/nav2_bl_corner.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:4px;
	overflow:hidden;
	padding-left:4px; /* Prevent BBrdr from extending too far */
}
.nav2BRCnr
{
	background-image:url(../../App_Themes/Default/images/nav2_br_corner.gif);
	background-repeat:no-repeat;
	background-position:top right;
	height:4px;
	overflow:hidden;
	padding-right:4px; /* Prevent BBrdr from extending too far */
}
.nav2TBrdr, .nav2BBrdr
{
	background-color:#FFF3DC;
	height:3px;
	overflow:hidden;
	width:100%; /* Needed for IE to print correctly when set to print background images. */
}
.nav2TBrdr
{
	border-top:solid 1px #000000;
}
.nav2BBrdr
{
	border-bottom:solid 1px #000000;
}
