/*================================================================================
				TITLE:	Default Style Sheet - Centered layout w/horizontal navigation
		   CLIENT:	Ben C. Kaufmann
  TARGET SPEC:	CSS-2
			VERSION:	1.0
		 MODIFIED:	2006.07.31
			 AUTHOR:	Zack Looney / NetMediaOne - www.netmediaone.com
==================================================================================*/

a { color: #0474ae; text-decoration: none; font-weight: normal; cursor: pointer; }
a:hover { color: #6d6d6d; text-decoration: none; cursor: pointer; }

body {
	background: #ffffff;
	color: #6d6d6d;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 30px 0px;
	padding: 0px;
	line-height: 1.0;
}

.HomeText { margin-top: 15px; }

div, table, td, img { margin: 0px; padding: 0px; border: 0px; }

sup { font: normal 8px Verdana, Arial, Helvetica, sans-serif; }

h1 {
	color: #53a9d6;
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 8px;
	margin-top: -3px;
	border-bottom: solid 2px #e7e0c5;
}

h2, .Header {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 6px 0px;
	color: #cd7f40;
	padding: 0px;
}

h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 20px 0px;
	color: #59a;
	padding: 0px;
}

h4 { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 3px 0px; padding: 15px 0px 0px 0px; color: #6d6d6d; }

.thisform fieldset { border: 1px solid #d0d0d0; padding: 0px 0px 0px 20px; }
form .text-area, .dropdown, .field, .submit { border: 1px solid #d0d0d0; }
.field { width: 200px; margin: 0px 20px 0px 0px; color: #fff; }
.textarea { width: 90%; border: 1px solid #d0d0d0; }
legend { font: bold 14px Verdana, Arial, Helvetica, sans-serif; margin: 0px 0px 0px 0px; color: #58c; }

.HeaderImage { display: block; padding: 0px 0px 15px 0px; }

.HeaderImageTwo { padding: 30px 0px 8px 0px; }

.H2Followup { padding: 6px 0px 5px 0px; border-bottom: 3px solid #d0d0d0; margin-bottom: 17px; }

.HeaderHome { padding-bottom: 0px; margin-bottom: 0px; }

.Sep {
	margin: 20px 0px 20px 0px; border-bottom: 1px solid #d0d0d0;
}

ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: none;
}
ul li {
	margin: 3px 10px 3px 10px;		
}

.UlHome {
	color: #6d6d6d;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #d8d0b0;
}
.UlHome li {
	line-height: 1.36;
	background: url("images/bullet1.gif") no-repeat left 11px;
	padding: 5px 0px 6px 10px;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #d8d0b0;
}


.PicLeft { float: left; margin-bottom: 6px; margin-right: 10px; border: 5px solid #fff; }
.PicRight { float: right; margin-bottom: 8px; margin-left: 10px; border: 5px solid #fff; }

.LogoLeft { float: Left; margin-top: 40px; padding: 0px 0px 0px 0px; }
.NavRight { float: right; margin: 0px; padding: 0px 0px 0px 0px; }

.Sash{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}

#faq { padding: 0px; margin: 0px; }

#faq li { margin-top: 10px; margin-left: 30px; }

#faq li:first-child { margin-top: 0px; }

#faq a { font-weight: bold; }

#faq a:hover { text-decoration: underline; }


/*-----------------------------------------------
						MAIN LAYOUT SECTIONS
-----------------------------------------------*/
.CenteredContainer {
	margin: 0px auto 0px auto;
	width: 760px;
}

#mastHeadTop { background: url("images/masthead_back.gif") repeat-x; height: 75px; }

#bannerSection {
	background: url("images/banner_sub_back.gif") repeat-x top left;
	height: 63px;
	margin: 0px;
}

.LayoutHome #bannerSection {
	background: url("images/banner_back.gif") repeat-x;
	height: 123px;
}

#bannerSection img {
	display: inline;
	float: left;
	margin-top: 15px;
}

.LayoutHome #bannerSection img {
	display: block;
	margin-top: 0px;
}

.ThumbNail { padding: 6px 0px 0px 0px; float: left; }

.HomepageSep { display: block; padding: 10px 0px 20px 0px; }

#navSection {
	background: url("images/nav_back.gif") repeat-x;
	padding: 0px;
	margin: 0px;
	height: 30px;
}

#contentSection {
	background: #f1ecd7;
	border-bottom: 2px solid #ffffff;
	border-top: 2px solid #ffffff;
	padding: 29px 0px 28px 0px;
	line-height: 1.66;
}

#columnWrapper {
	overflow: auto;
}

.LayoutHome .Column {
	float: left;
	width: 240px;
	padding: 0px;
}

.FeaturedItemList {
	list-style: none;
	margin: 6px 0px 0px 0px;
	padding: 0px;
	line-height: 1.4;
}

.FeaturedItemList li {
	background: none;
	margin: 5px 0px 0px 37px;
	padding-top: 5px;
	vertical-align: middle;
	text-align: left;
}

.FeaturedItemList li img { margin: 0px 0px 0px -36px; float: left; }

#footerSection {
	background: url("images/footer_back.gif") repeat-x;
	color: #838383;
	text-align: left;
	padding: 9px 0px 0px 0px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.4;
}

#footerSection .ColumnLeft { float: left; margin-top: 0px; padding: 0px 0px 0px 0px; width: 280px; }

#footerSection .ColumnMiddle { float: left; margin-top: 0px; padding: 0px 0px 0px 0px; width: 269px; }

.FooterWhite { color: #fff; }

.ContentBox {	margin: 0px; padding: 0px 30px 30px 30px; }

.ClearingBlock {
	clear: both;
	margin: 0px;
	padding: 0px;
	line-height: 1px;
}

.SepBlock {	padding-top: 8px; border-top: 1px solid #d0d0d0; margin-top: 8px; }

.StandardTable {
	background-color: #d0d0d0;
	padding: 0px;
	width: 100%;
}

.StandardTable th, .StandardTable td {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	vertical-align: middle;
}

.StandardTable th {
	background-color: #006bb6;
	font-weight: bold;
}

.StandardTable tr {
	background-color: #fff;
}
