/****************************************************************************************
>> Common HTML properties << 
*****************************************************************************************/
html, body {margin: 0; padding: 0;}
body {
	color: #000;
	font: 11pt/1.5em Georgia, "Times New Roman", Times, serif;
	margin-bottom: 5px;
	background: white;
}
table, td {font: 11pt Georgia, "Times New Roman", Times, serif;}
a:link, a:visited {
   color: #458fd8;
   font-weight: bold;
   text-decoration: underline;
}
#mainContent #pageCopy a:link:after, 
#mainContent #pageCopy a:visited:after {
   content: " (" attr(href) ") ";
   font: 10pt Arial, Helvetica, sans-serif;
   color: #ccc;
}
#mainContent #pageCopy h2 a:link:after, 
#mainContent #pageCopy h2 a:visited:after,
#mainContent #pageCopy h3 a:link:after, 
#mainContent #pageCopy h3 a:visited:after,
#mainContent #pageCopy h4 a:link:after, 
#mainContent #pageCopy h4 a:visited:after,
#mainContent #pageCopy h5 a:link:after, 
#mainContent #pageCopy h5 a:visited:after,
#mainContent #pageCopy h6 a:link:after, 
#mainContent #pageCopy h6 a:visited:after {display: none;}

a img,
#mainContent #pageCopy a img {border: 0 !important;}
p {margin: 0 0 1.6em;}
ul {margin-top: 1.3em; padding-top: 0;}
ul ul, ol ol {margin-top: 0.40em; margin-bottom: 0.40em; padding-top: 0; padding-bottom: 0;}

hr {
	color: #ccc; 
	background: #ccc; 
	height: 1px; 
	border: 0;
	margin-bottom: 1.7em;
}

h1 {
	font: bold 23pt "Times New Roman", Times, serif;
	color: #000;
	margin: 0 0 0.40em;
}

h2,h3,h4,h5,h6 {
	font: bold 17pt "Times New Roman", Times, serif;
	color: #5a4625; 
	margin: 0 0 0.40em;
}
h3,h4,h5,h6 {color: #458fd8; font: bold 13pt Arial, Helvetica, sans-serif;}
h4,h5,h6 {color: #5a4625; font: bold 12pt Verdana, Arial, Helvetica, sans-serif;}

/* Adjacent Sibling Combinators */
ul + h2, ul + h3, ul + h4, ul + h5 {margin-top: 1.2em;}
h2 + ul, h3 + ul {margin-top: 0;}

/****************************************************************************************
>> Page Layout [DIV Containers] << 
*****************************************************************************************/

/* Hide Elements */
#masthead ul,
#masthead h1,
#sidebar,
#banner,
#footer p,
#mainContent #pageCopy p#breadcrumbs,
#rightBar {display: none;}

/* Wrapper
----------------------------------------------- */

#wrapper {
	width: 100%;
	background: #FFF;
}

/* Masthead
----------------------------------------------- */

#masthead {
	background: #fff;
	position: relative;
	border-bottom: 2px solid #333;
	height: 53px;
}
#masthead p {
	position: absolute;
	top: 20px;
	right: 0;
	margin: 0;
	color: #000;
	font: 9pt Arial, Helvetica, sans-serif;
	color: #666;
	line-height: normal;
}

/* Main Content Area
----------------------------------------------- */

#mainContent {
	float: none;
	width: 100%;
}

/* Page Copy Area
----------------------------------------------- */

#mainContent #pageCopy {
	width: 100% !important;
	float: none;
	background: #fff;
	padding: 16px 0 6px 0;
}
#mainContent #pageCopy h2 a {color: #5a4625;}

/* Footer
----------------------------------------------- */

#footer {
	clear: both;
	background: #fff;
	padding: 8px 0;
	border-top: 2px solid #333;
}
#footer p#copyright {
	color: #666;
	display: block;
	margin: 0;
	line-height: 1.6em;
	font: 9pt Arial, Helvetica, sans-serif;
}

/****************************************************************************************
>> Tables << 
*****************************************************************************************/

#mainContent #pageCopy table#newsReleases {
	width: 100%;
	border: 0;
	border-collapse: collapse;
	margin-bottom: 25px;
}
#mainContent #pageCopy table#newsReleases td {padding: 2px 0 5px 0; vertical-align: top;}
#mainContent #pageCopy table#newsReleases td.date {
	width: 110px;
	border-bottom: 1px solid #b9b9b9;
}
#mainContent #pageCopy table#newsReleases td.title {border-bottom: 1px solid #b9b9b9;}

/****************************************************************************************
>> Forms << 
*****************************************************************************************/
form {padding-bottom: 10px;}
form fieldset {
	border: 1px solid #ccc; 
	margin: 0 0 10px 0; 
	padding: 6px 6px 8px 6px; 
	line-height: normal; 
	background: #f2f2f2;
}
form fieldset legend {display: none;}
form em {font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: red; font-style: normal;}

form div {
	margin-top: 2px;
	clear: both;
	padding-bottom: 2px;
	padding-top: 2px;
}

form label {
	width: 180px;
	float: left;
	text-align: left;
	font-size: 12px;
	padding: 3px 0 0 0;
}
form label span {font-size: 11px; font-style: italic;}
form label#hide {position: absolute; left: -9900px; top: 0;}

form fieldset.options div {padding: 1px 0;}
form fieldset.options label {width: auto; padding-top: 2px;}
form fieldset.options input {float: left; margin-left: 12px; margin-right: 25px;}

form fieldset.submit-form {border: 0; background: #fff; padding: 0; margin: 0;}

form input, form textarea, form select {
	width: 210px; 
	font: 13px Arial, Helvetica, sans-serif; 
	border: 1px solid #999;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #fff;
}
form input.sml-field {width: 75px;}
form input.radio {
	width: auto; 
	border: 0; 
	background: transparent;
}
form textarea {width: 509px; height: 80px; overflow: auto;}

form input:hover,
form input:focus,
form textarea:hover,
form textarea:focus {background: #A49E86; color: #fff;}

form div.submitBox {display: none;}

form p {
	margin-bottom: 0; 
	margin-top: 0.60em;
	font-style: italic;
	color: #013298;
	padding-right: 1px;
}
form h5 {
	margin: 0 0 8px 0; 
	font: bold 18px "Times New Roman", Times, serif; 
	color: #5a4625;
}
form h5 span {font: 11px Verdana, Arial, Helvetica, sans-serif;}
form h6 {color: #414141; clear: both; height: 20px; padding-top: 15px;}

/****************************************************************************************
>> Miscellaneous Classes << 
*****************************************************************************************/
.no-margin {margin: 0;}
.no-margin-list {margin-top: 5px; padding-top: 0;}
.clear {clear: both;}
.hide, .hideP {display: none;}

/* Used for Floating Images to the left of text */
img.img-float,
img.img-float2 {
	display: block;
	float: left;
	margin-right: 10px;
	margin-top: 2px;
} 
img.img-float2 {float: right; margin-right: 0;}

/* PDF Bulleted List */
ul.pdf, ul.zip {padding-left: 0; margin-left: 20px;}
ul.pdf li,
ul.zip li {
	background: url('../images/icons/pdf.gif') no-repeat 0 1px;
	list-style: none;
	list-style-image: none;
	padding-left: 23px;
}
ul.zip li {background-image: url('../images/icons/zip.gif');}
ul.pdf li.break {margin-bottom: 8px;}

/* Clear Float Hack for IE */
#clearFloat {
	clear: both; 
	height: 1px; 
	width: 945px; 
	font-size: 1px;
}

/* Bold Bulleted List */
#wrapper #mainContent ul.blue-list {
	color: #458fd8;
	margin-left: 18px;
	padding-left: 0;
}

/* Div Columns (Homepage and Section Landing pages) */
/* Section Landing Pages */
div.column-box {
	width: 680px;
	float: left; 
	margin: 0 auto 2em auto;
	border-top: 1px solid #000;
	background: #fff;
}
div.column-box a:link:after, 
div.column-box a:visited:after {display: none;}
div.column-box * {
	margin: 0; 
	padding: 0;
}
div.column-box div {
	float: left; 
	width: 327px;
	padding-top: 10px;
	display: inline;
	margin-right: 25px;
}
div.column-box div.col-2 {margin-right: 0;}

div.column-box div h4 {font-size: 13pt; margin: 5px 0 0;}
div.column-box div h4 a {color: #5a4625;}
div.column-box div ul {margin: 3px 0 0 18px; padding: 0;}
div.column-box div p {
	font-size: 11pt; 
	margin-top: 3px; 
	line-height: 1.6em;
	padding-left: 85px;
}
div.column-box div p.no-indent {padding-left: 0;}
div.column-box div p.indent-less {padding-left: 60px;}
div.column-box div a img,
div.column-box div img {
	float: left; 
	border: 1px solid #a1a1a1; 
	margin-top: 8px;
}
div.column-box div a img.less-margin {margin-top: 6px;}

/* Homepage */
#homepage div.column-box {
	border: 0; 
	background: #fff;
}
#homepage div.column-box div {
	width: 200px;
	margin-right: 28px;
	padding: 0;
}
#homepage div.column-box div.col-3 {margin-right: 0;}
#homepage div.column-box div p {padding: 0;}
#homepage div.column-box div img {
	float: none; 
	margin: 0; 
	border: 1px solid #626262;
}

/* Board of Directors Images */
#pageCopy div.bod-row {
	margin-bottom: 15px;
	float: left;
}
#pageCopy div.bod-row a:link:after, 
#pageCopy div.bod-row a:visited:after {display: none;}
#pageCopy div.bod-row div {
	width: 120px;
	float: left;
	margin-right: 28px;
	display: inline;
	text-align: center;
}
#pageCopy div.bod-row div.lead {margin-right: 35px; width: 150px;}
#pageCopy div.bod-row div.bod3 {margin-right: 0;}
#pageCopy div.bod-row div p {
	margin: 0; 
	text-align: center; 
	font-size: 10pt;
	line-height: 1.3em;
}
#pageCopy div.bod-row div p a {font-weight: normal;}
#pageCopy div.bod-row div a img {
	border: 1px solid #626262; 
	display: block; 
	margin: 0 auto 4px auto;
}
#pageCopy div.bod-row div a:hover img {border: 1px dashed #626262;}

/* Spacers */
#pageCopy span.spacer-sml {padding: 0 10px;}
#pageCopy span.spacer-sml2 {padding: 0 13px 0 10px;}
#pageCopy span.spacer-lrg {padding: 0 42px 0 43px;}
