@import "reset.css";


 /* BASIC TYPE */
h1, h2, h3, a {
	color:#233A5A;
	}

h1 {
	font-size:1.4em;
	}

h2 {
	font-size:1.05em;
	}

h3 {
	font-size:0.85em;
	}

p, li, td, th {
	font-size:0.75em;
	}

li li,li p, td p, th p {
	font-size:100%;
	}

th h2 {
	font-size:145%;
	}

a:hover {
	text-decoration:underline;
	}

table {

	}

th, td {
	text-align:left;
	border-bottom:1px solid #ebebeb;
	}
	
#noline td {
	border-bottom:0px
}

/* PAGE STRUCTURE */
body {
	color:#333;
	}

.hidden, legend {
	display:none;
	}

.clear {
	clear:both;
	}

#pageWrapper {
	margin: 0 auto;
	width:970px;
	}

#header {
	background: url(../images/headerBg.jpg) no-repeat 0 0;
	height:206px;
	}

#contentWrapper {
	padding:20px 140px 20px 178px;
	}

#footer {
	background: url(../images/footerBg.png) no-repeat;
	height:96px;
	overflow:visible;
	margin:18px 4px;
	padding-top:16px;
	width:970px;
	}

.logincol {
	float:left;
	width:200px;
	}

.logincol fieldset {
	text-align:right;
	}
	
#form2 {
	padding-left:50px;
	}*/

/* COMMON ELEMENTS */
#logo, #strap {
	display:block;
	position:absolute;
	top:0;
	text-indent:-10000px;
}
#logo {
	width:191px;
	height:66px;
	background:url(../images/headerLogo.png) no-repeat;
	margin:25px 0 0 47px;
	}

#strap {
	width:435px;
	height:21px;
	background:url(../images/strap.png);
	margin:48px 0 0 325px;
	}


#accred {
	float:right;
	margin:0 20px 0;
	width:34px;
	height:55px;
	background: url(../images/accredLogos.png) no-repeat;
	text-indent:-10000px;
	}

p#home {
	position:absolute;
	margin:169px 0 0 24px
	}

p#home a {
	display:block;
	height:0;
	padding-top:28px;
	overflow:hidden;
	width:87px;
	background:url(../images/home.jpg) no-repeat;
	}

/* CONTENT STYLING */
#contentWrapper a {
	text-decoration:underline;
	}

#contentWrapper a:hover {
	text-decoration:none;
	}

#contentWrapper p.enhanced {
	color:#0055A4;
	font-weight:bold;
	margin-bottom:2px;
	}

#contentWrapper h2.smaller {
	font-size:0.85em;
	color:#0055a4;
	margin-bottom:0;
	}

#contentWrapper h1, #contentWrapper h2,
#contentWrapper h3, #contentWrapper p,
#contentWrapper li, #contentWrapper ul,
#contentWrapper ol {
	margin:10px 0;
	}


/* FORMS */
#contentWrapper fieldset ol {
	list-style-type:none;
	margin:10px 0;
	padding:0;
	}

#contentWrapper fieldset li {
	padding:0;
	margin: inherit 0;
	}

.formLabel {
	float:left;
	width: 100px;
	}

.formBox, .formBoxError {
	border:1px solid #858585;
	padding:2px;
	font-size:13px;
	width:200px;
	}
	
/*Added by MS*/
.formBox.Readonly {
	background-color:#CCCCCC;
}

.formBoxError {
	border-color:#de0031;
	}

#contentWrapper p.formFeedback {
	padding-left:100px;
	color:#de0031
	}

.formButton {
	background:#051733 url(/images/sSubmit_default2.png) no-repeat right center;
	padding-right:20px;
	border:1px solid #333;
	color:#FFF;
	font-size:13px;
	cursor:pointer;
	}


	/*  FOOTER NAV */
#footer ul {
	list-style-type:none;
	padding:0;
	margin:10px 0 2px 19px;
	}

#footer ul li {
	display:inline;
	border-right:1px solid #c8c8c8;
	padding:0 4px;
	margin:0;
	font-size:0.7em;
	}

#footer ul li.last {
	border-right:none;
	}

#footer ul#footerNumbers {
	margin-top:2px;
	}

#footer ul#footerNumbers li {
	font-size:0.75em;
	}