@charset "UTF-8";
body {
	font-size: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
p {
	
	margin:0;
	padding:0 15px 7px 0;
	font-size:13px;
	line-height:18px;
	color:#333;
	}
/*td {
	font-size:13px;
	color:#333333;
	padding:4px 5px 0px 10px;
	} */	
h1, h2, h3, h4, h5, ul, li {
	margin:0;
	}
h1 {
	text-align:left;
	font-size:20px;
	color:#ff5601;
	padding:8px 0 4px 0;
	}
h2 {
	text-align:left;
	font-size:16px;
	line-height:20px;
	color:#444;
	padding:8px 0 8px 0;
	font-weight:normal;
	}
h3 {
	text-align:left;
	font-size:14px;
	color:#000;
	padding:8px 0 8px 0;
	}
h4 {
	
	margin:0;
	padding:15px 5px 7px 0;
	font-size:15px;
	line-height:18px;
	color:#0c86a2;
	}
h5 {
	
	font-size:16px;
	color:#ff5601;
	padding:15px 0 0 0;
	}
ul {
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	list-style: url(none) none inside;
	}
ul li {
	
	padding:0 5px 0 10px;
	font-size:13px;
	line-height:18px;
	color:#333;
	margin-left: 10px;
	}
ol {
	margin:0 0 3px 0;
	padding:0 0 3px 0;
	list-style:decimal;
	list-style-position:outside;
	}
ol li {
	
	padding:0 5px 0 0;
	font-size:13px;
	line-height:18px;
	color:#333;
	margin-left: 40px;
	}
a:link { color: #0c86a2; text-decoration: none; }
a:visited { color: #0c86a2; text-decoration: none; }
a:hover { color: #0c86a2; text-decoration: underline; }
a:active { color: #0c86a2; }

em { font-style:italic; font-weight:normal; }
blockquote {
	margin:0 10px;
	}	
.smallText {
	font-size:9px;
	}
	
.dateList p {
	padding-bottom:4px;
	}
.hanging-indent {
text-indent: -65px;
padding-left: 65px;
}
	
#MenuBar1 {
	padding:20px 0 0 0;
	}
/*---------- Main Page Styles --------------*/	

.mainPage #logo  {
	float:left;
	width:100%;
	height: 100px;
	z-index:999;
	}
	
.mainPage #logo .logo  {
	float:right;
	padding:0 0 10px 0;
	}
.mainPage #logo h2 {
	width:740px;
	text-align:left;
	font-size:24px;
	margin:20px 20px 10px 60px;
	color:#FFFFFF;
	font-weight:normal;
	}

.mainPage #mainContent {
	width: 900px;
	float:left;
	margin:20px 0 20px 0;
	
	/*padding:3px;*/
}
.mainPage #imgRow {
	float:left;
	width:846px;
	padding:5px 0 20px 4px;
	
	/*margin:0 auto;*/
	/*background-color:#33FFFF;*/
	}
a.imgBlock {
	float:left;
	display:block;
	width:274px;
	height:220px;
	margin:0 2px 4px 2px;
	border:1px solid #ecd9bc;
	background-color:#526995;
	text-align:center;
	text-decoration:none;
	}
a.imgBlock:hover {
	background-color:#a9601e;
	text-decoration:none;
	}
a.imgBlock img {
	padding-top:10px;
	padding-bottom:10px;
	}
a.imgBlock p {
	color:#fff;
	}
	
.mainPage #rightMainCol {
	float:right;
	width:560px;
	padding-right:8px;
	}
.mainPage #rightMainCol .blog {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background-color: #edeee0;
	border: 2px solid #26365a;
	}
.mainPage #rightMainCol .blog .blogHeader {
	display:block;
	width:546px;
	height:20px;
	background-color:#92a3c0;
	color:#000;
	padding:8px 0 10px 10px;
	
}
.mainPage #rightMainCol .blog  .blogHeader h1 {
	float:left;
	font-size:16px;
	font-weight:normal;
	background:none;
	}
.mainPage #rightMainCol .blog h2 {
	text-align:left;
	font-size:15px;
	font-weight:normal;
	color:#b44103;
	padding:8px 5px 0 10px;
	}
.mainPage #rightMainCol .blog p {
	text-align:left;
	font-size:13px;
	color:#333333;
	padding:4px 5px 0px 10px;
	}

.subPage, .mainPage, .infoPage {
	margin:0;
	padding:0;
	}
.subPage #container, .mainPage #container, .infoPage #container {
	width: 900px;
	/*background: #FFFFFF;*/
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	
}
.subPage #logo, .infoPage #logo {
	width:100%;
	height: 80px;
	
	}
.subPage #logo h1, .mainPage #logo h1, .infoPage #logo h1 {
	text-align:left;
	font-size:32px;
	margin-top:30px;
	color:#FFFFFF;
	font-weight:normal;
	}
.subPage #heading, .infoPage #heading {
	width:849px;
	height: 31px;
	background-color:#26365a;
	border:1px solid #b44103;
}
/*---------- Sub Page Content Styles --------------*/

.subPage #mainContent, .infoPage #mainContent {
	width: 850px;
	float:left;
	margin:0 0 20px 0;
	padding:0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color:#9b8e69;
	border:1px solid #727270;
}

/*---------- Sub Page Styles --------------*/
.padBottom20px {
	margin-bottom: 20px;
}
#footer {
	width:830px;
	height:30px;
	padding:10px;
	border-top:2px solid #b44103;
	background-color:#26365a;
	}
#footer p {
	font-size:11px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	color:#fff;
	}
.divider {
	background:url(../img/divider.gif) center no-repeat; height:20px; padding:10px 0; margin:0;
	}

.yellow {
background-color:#f9e107;
}
.orange {
background-color:#f26b36;
}
.cyan {
background-color:#0c86a2;
}
.green {
background-color:#8bc541;
}
.darkGray {
background-color: #aaa;
}
.txtYellow {
color:#f9e107;
}
.txtOrange {
color:#f26b36;
}
.txtCyan {
color:#0c86a2;
}
.txtGreen {
color:#8bc541;
}
.bullets {
	list-style-position: outside;
	list-style-type: square;
}
