/* ************************************* */
/* Redifined Tags  */
#graphic {
	z-index:1;
	height: 265px;
	width: 29px;
	background-image:url(img/url.gif);
	background-repeat: none;
	position:absolute;
	top: 90px;
	right: 4px;
}

body {
	margin: 		0; 
	padding: 		0;
	font-size: 		85%;
	background-color:#FFFFFF
}
body, td, th {
	font-family: 	Arial, Helvetica, sans-serif; 
}

label {		font-weight: 	bold;}
fieldset {	padding: 		0 10px 10px 10px;}
legend { 	color: 			#999; 	padding-bottom:	5px;}


h1, h2, h3, h4, h5, h6, p, ul, ol, form {
	margin-top: 	0;
	margin-bottom: 	0;
}

h1 {	font-size: 	1.5em; font-weight:	normal}
h2 {	font-size:	1.3em;}
h3 {	font-size:	1.1em;}

/* ************************************* */
/* Classes  */

.small {font-size: .85em}

.instructionBox {
	border: 	1px solid #666;
	border-top-width: 	0px;
	font-size: 0.85em;
	color: 		#666;
	margin-top: 1.5em;
}
.instructionBox h3 {
	color: #003d79;
	font-size: 1em;
	border-top: 	1px solid #ccc;
	padding: 0 10px;
	background-color: #CCC;
	padding-bottom: 2px;
}
.instructionBox p {
	padding: 2px 10px 5px 20px;
	background-color: #E1E1E1;
}
#content .instructionBox a{
	color: #003D79;
}


.helperLinks { 
	font-size: 		.85em;
	white-space:	nowrap
}
.helperLinks a { 
	white-space: 	nowrap;
}

input.submit { 
	color: 			white; 
	font-weight: 	bold;
	background-image:url(img/button-submit.gif);
	border: 		1px solid #666
}


#content .buttonArea{
	margin-left:93px;
}
#content a.submitBig { 
	display: 		block;
	padding: 		.9em 0;
	width:			9em;
	margin-bottom: 	2px;
	border-top: 		1px solid #666;
	border-right: 		1px solid #333;
	border-bottom: 		1px solid #333;
	border-left: 		1px solid #666;
	color: 			white;
	font-weight: 	bold;
	text-decoration:none;
	text-align:center;
	background-image:url(img/button-submit2.gif);
}
#content a.submitBig:hover{
	color: white;
	background-position: 0 18px;
	border-color: 		#111;
}

.termsOfUse {
	margin: 		10px;
	padding: 		10px;
	border: 		1px solid #333;
	color: 			#333;
	height: 		200px;
	overflow: 		auto
}
.error {
	color:  		#F00;
	border: 		1px solid #F00;
	padding: 		5px;
	margin-bottom: 	15px;
}

.displayUsername, .displayPassword {		
	color:  		#900;
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	letter-spacing:	1px;
}
.displayPassword {
	padding: 		20px;
}
.indent {
	margin-left: 1em
}
/* ************************************* */
/* Sections  */

#wrapper {
	border: 		1px solid #003d79;
	border-top-width:0;
}


#skipnav {
	position:		absolute;
 	left:			0px;
 	top:			-500px;
 	width:			1px;
 	height:			1px;
 	overflow:		hidden;
} 


#logo, #heading, #siteOptions {
	background-color:#003d79;
	color: 			white;
}
#logo {
	
}
#heading {
	font-size: 		2em;
	font-weight: 	bold;
}


#siteOptions {
	background-image:	url(img/top-bg.gif);
	background-repeat: 	repeat-y;
	background-position:right;
	text-align: 		right;
	font-size: 			.9em;
	vertical-align: 	top;
	padding: 			2px 5px 0 0;
	font-weight: 		bold;
	width:				257px;
}
#siteOptions a { 
	color: 			white; 
	text-decoration: none;
	padding: 		0 5px;
}
#siteOptions a:hover { 
	color: 			#FFFFCC; 
	text-decoration: underline
}


#title{
	background-color: 	#CCC;
	padding: 			2px 0 3px 20px;
	border-bottom: 		1px solid #003d79;
}


#content {
	padding: 		24px;
}
#content a		{ 	color: #770000}
#content a:hover {	color: #990000; text-decoration:none}


#easySteps {
	background-color: 	#F6F0F6;
	border-left: 		1px dashed #4B153A;
	padding: 			10px 20px;
	width: 				158px;
}
#easySteps td {
	font-size:			.9em;
	padding: 			0;
	padding-bottom: 	6px;
	text-align:			left
}
#easySteps td img {
	padding-right: 		5px
}
#easySteps h2 {
	margin-bottom: 		.3em;
	text-align:			center
}
#easySteps a:link, #easySteps a:visited, #easySteps a:active { 	
	color: 				black; 
	text-decoration: 	none}
#easySteps a:hover {	
	color: 				#990000; 
	text-decoration: 	none}


#content2Home {
	background-color: 	#F2F2F2;
	border-left: 		1px dashed #4B153A;
	border-right:		32px solid #ccc;
	padding: 			18px 20px;
	width: 				50%;
	font-size: 			0.95em;
	background-image: url(img/arch.jpg);
	background-position: 100% 5px;
	;
	background-repeat:no-repeat
}

#content2Home p {
	margin-bottom: 		.5em;
}
#content2Home h2{
	margin-bottom: 		.3em;
}
#content2Home a:link {
	color: #013D79
}
#content2Home a:visited { 	color: #330033}
#content2Home a:active{ 	color: #4B153A}
#content2Home a:hover {		color: #990000; text-decoration: none}


#footer {
	text-align:			right;
	width: 				100%;
	font-size:			0.95em;
	color: 				#013D79;
	border: 			1px solid white;  /*hack for some browsers including Firefox*/
}


#footer img {
	background-image:	url(img/bc-logo.gif);
	background-repeat:	no-repeat;
	float: left;
	width: 280px;
	height: 87px;
}
#footer p {
	margin: 		10px 10px  5px 5px;
}

#footer a {
	color: #013D79;
} 
#footer a:hover {
 text-decoration: none;
}h4 {
	font-size:	1em;
	color: #000000;
}
