
body {
	background: #FEFEFE url(../imgs/calmBlue/bgBtm.png) repeat left top;
	color: #010101;
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0;
}

h1, h2, h3 {
	color: #0060D0;
	font-weight: normal;
	margin: 0;
}

h1 {
	font-size: 28px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

p, ul, ol {
	font-size: 12px;
	line-height: 180%;
	margin-top: 0;
}

a {
	color: #010101;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: none;
}

.centered {
	text-align: center;
}

#wrapper {
	background: url(../imgs/calmBlue/bgTop.png) repeat-x left top;
	padding-top: 30px;
}

/* header */

#header {
	background: url(../imgs/calmBlue/pgTop.png) no-repeat left top;
	height: 81px;
	margin: 0 auto;
	width: 913px;
}

/* headerNav */

#headerNav {
	float: left;
	height: 32px;
	width: 540px;
}

#headerNav ul {
	list-style: none;
	line-height: normal;
	margin: 0;
	padding: 16px 16px 0 16px;
}

#headerNav li {
	display: block;
	float: left;
}

#headerNav a {
	color: #010101;
	display: block;
	float: left;
	font-size: 14px;
	padding: 6px 24px 6px 24px;
	text-decoration: none;
}

#headerNav a:hover {
	text-decoration: underline;
}

#headerNav .navSelected a {
	color: #010101;
	padding-left: 0px;
}


/* loginBox */

#loginBox {
	float: right;
	height: 76px;
	width: 345px;
}

#loginBox form {
	float: right;
	margin: 0;
	padding: 18px 20px 0 0;
}

#loginBox fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#loginBox input {
	border: none;
	font-size: 10px;
}

.attention {
	background: #FF0000;
}

#password, #userid {
	background: #E0E0F4;
	color: #010101;
	height: 18px;
	padding: 3px 0 0 5px;
}

#loginSubmit {
	background: #CCDDFF;
	color: #010101;
	height: 21px;
	margin-left: 0px;
}

/* page */

#page {
	background: #FEFEFE;
	margin: 0 auto;
	padding: 30px 0px 0px 0px;
	width: 913px;
}


/* leftBar */

#leftBar {
	float: left;
	padding-right: 20px;
	width: 240px;
}

/* leftBarContent */
#leftBarContent {
/* for 1-col */
/*
	display: none;
*/
}


#leftBarContent ul {
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftBarContent li {
	margin-bottom: 30px;
	padding: 0 0 20px 0px;
}

#leftBarContent li ul {
	line-height: 180%;
}

#leftBarContent li li {
	margin: 0;
	padding: 0 20px;
}

#leftBarContent p {
	margin: 0;
	padding: 0 20px;
}

#leftBarContent h2 {
	background: #90BBFF;
	color: #010101;
	font-size: 20px;
	margin-bottom: 4px;
	padding: 8px 0px 2px 20px;
}


#leftBarContent p {
	line-height: 180%;
}

/* logoBox */

#logoBox {
	height: 160px;
	margin: 0 auto;
}

#logoBox h1, #logoBox p {
	line-height: normal;
	margin: 0;
	padding: 0 0 0 20px;
}

#logoBox h1 { 	
	font-size: 40px;
	padding-top: 30px; 
}

#logoBox a {
	color: #0060D0;
	text-decoration: none;
}

#logoBox a:hover {
	text-decoration: underline;
}

#logoBox p {
	color: #010101;
	font-size: 12px;
	font-style: italic;
	padding: 0px 0 0 20px;
}

/* pageContent */

#pageContent {
	padding-bottom: 20px;

/*rest only for 2-col*/
	float: right;
	width: 650px;
}

#pageContent p {
	padding-left: 25px;
}


/* blurb */

.blurb {
	margin-bottom: 20px;
}

.blurbTitle {
	background: #90BBFF;
	color: #010101;
	height: 30px;
	margin-bottom: 4px;
	padding: 8px 0px 2px 20px;
}

.blurbDate {
	color: #010101;
	float: right;
	font-family: Arial, serif;
	font-size: 14px;
	font-weight: normal;
	margin-top: -40px;
	padding-right: 20px;
}

.blurbContent {
	padding: 10px 20px 0px 20px;
}

.blurb .link {
	padding: 0 0 0 0px;
}



/* footer */

#footer {
	background: url(../imgs/calmBlue/pgBtm.png) no-repeat left top;
	height: 80px;
	margin: 0 auto;
	padding: 0;
	width: 913px;
}

#footer a {
	color: #BBDDFF;
	text-decoration : none;
}

#footer p {
	color: #010101;
	line-height: normal;
	margin: 0;
	text-align: center;
}

/* footerNav */

#footerNav {
	color: #010101;
	font-size: 12px;
	line-height: normal;
	margin: 0;
	padding: 6px 0;
}

#footerNav ul {
	list-style: none;
	margin: 0;
	text-align: center;
}

#footerNav ul li{
	display: inline;
}

#footerNav a {
	color: #010101;
	padding: 0px 12px 0px 12px;
	text-decoration: none;
}

#footerNav a:hover {
	text-decoration: underline;
}

/* filler */

#filler {
	float: left;
	width: 1px;
	height: 400px;
}


