@import url("lnav.css");
@import url("tnav.css");
@import url("/sharedinc/css/lightbox.css");
@import url("lightboxpol.css");
@import url("calendar.css");
/*@import url("forum.css");*/

body {
	color: #000;
	margin: 0 auto;
	padding: 0;
}
html {
	min-height: 100%; /*  Get rid of Page Shift Persistent Vertical Scrollbar	*/
	/*margin-bottom: 1px;*/
}

/*
FORM STYLING
*/
form {
	margin: 0;
	padding: 0;
}
.formInput {
	background: #818181;
	border: thin groove #000000;
	color: #FFF;
	font: normal 14px/normal Verdana, Arial, Helvetica, sans-serif;
}

/*
BLOCK LEVEL ELEMENTS PRE DEFINED SPACING KILLER
*/
h1, h2, h3, h4, h5, h6, p, blockquote, div, form, label, dl, dt, dd, ul, ol, dt, fieldset {
 	margin: 0;
	padding: 0;
}
h5 {
	font-size: 110%;
}
h1 {
	margin-bottom: 8px;
}
p {
	/*margin-bottom: 1.0em;
	padding: 10px 0 0 0;*/
}
pre, code {
	font: 100% monospace;
}
body * {
	line-height: 130%;
}

/*
LINKED IMAGE BORDER REMOVAL
*/
a img {
	border: none;
}

/*
ACCESSIBLE HIDE: HIDE FROM VIEWER BUT IS READABLE BY SCREENREADERS
*/
.hide {
	position: absolute;
	left: -3000px;
}

/*
MAKES THE HR CONSISTENT ACROSS BROWSERS
*/
hr {
	background: #666666;
	border: 0;
	color: #666666;
	height: 1px;
	margin: 0.5em 0 0.5em 0;
}

/*
LINKS
*/
a {
	color: #0c8041;
}

/*
HEADINGS
*/
h1 {
	border-bottom: 1px solid #0c8041;
	color: #0c8041;
	font: 30px Georgia, "Times New Roman", Times, serif;
}
h2 {
	color: #76451c;
	font: 24px/normal Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	color: #FF4200;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px 0 0 0;
}
h4 {
	color: #393939;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
h5 {
	color: #0c8041;
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	color: #76451c;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
}
p {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 130%;
}
p a {
	color: #0c8041;
}
p a:hover {
	background: #0c8041;
	color: #FFF;
	padding: 1px 0;
}
blockquote {
   background: #ECFEEC;
   border:1px solid #76451c;
   color: #333;
   margin: 2px 2px 2px 10px;
   padding: 10px;
   width: 80%;
}
blockquote a {
	color: #0c8041;
}
blockquote a:hover {
	background: #0c8041;
	color: #FFF;
	padding: 1px 0;
}
ol {
	color: #333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 35px;
}
ul {
	color: #333;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	margin: 15px 30px;
}
li {
	color: #333;
	font: 12px Verdana, Arial, Helvetica, sans-serif
}
li a {
	color: #0c8041;
}
li a:hover {
	background: #0c8041;
	color: #FFF;
	padding: 1px 0;
}

/*
WRAPPERS
*/
#pageWrapper {
	margin: 0;
	padding: 0;
}
.layoutWrapper {
	margin: 0 auto;
	padding: 0;
	/*width: 994px;*/
}
	
/*
HEADER STYLES
*/
#hdrBox {
	background: #FFFFFF url(images/bgHdr.jpg);
	background-position: center;
	border-bottom: 1px solid #CCC;
	height: 200px;
	margin: 0 auto;
	padding: 0;
	/*width: 994px;*/
}

/*
MIDDLE BOX STYLES
*/
#middleBox {
	background: #905f1a url(images/bgPhoto.gif) repeat-x;
	height: 210px;
}
#middleBoxContent {
	margin: 0 auto;
	padding: 0;
	width: 944px;
}
#quoteBox {
	background: #fefdab url(images/bgQuote.gif) no-repeat;
	float: left;
	font: 18px Georgia, "Times New Roman", Times, serif;
	height: 160px;
	margin: 15px 10px 0 0;
	padding: 5px;
	text-align: center;
	width: 190px;
}

/*
START JAVASCRIPT TEXT ROTATOR CSS
*/
#dropcontentsubject {
	border: 1px solid #333;
	font: 18px Georgia, "Times New Roman", Times, serif;
	height: 150px;
	margin: 1px;
	padding: 3px;
}
.dropcontent {
	display:block;
}
/*
END JAVASCRIPT TEXT ROTATOR CSS
*/

#photoBox {
	float: left;
	height: 195px;
	margin: 15px 0 0 30px;
	width: 684px;
}
#photoBoxImageLeft {
	background: url(images/bgPhotoLeft.jpg) no-repeat;
	float: left;
	height: 175px;
	margin: 20px 0 0 0;
	width: 129px;
}
#photoBoxImageCenter {
	background: #FFF;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-top: 1px solid #333;
	float: left;
	height: 179px;
	padding: 15px 15px 0px 15px;
	width: 394px;
}
#photoBoxImageRight {
	background: url(images/bgPhotoRight.jpg) no-repeat;
	float: left;
	height: 175px;
	margin: 20px 0 0 0;
	width: 129px;
}

/*
LEFT COLUMN STYLE
*/
.advertisingAnchor, .recommended {
	margin: 5px;
	width: 198px;
}

/*
MAIN CONTENT STYLE
*/
#mainContent {
	background: #fdcf91 url(images/bgMain.gif) repeat-x;
}
#mainContentBox {
	margin: 0 auto;
	padding: 0;
	width: 944px;
}

/*
MAIN BOX STYLES
*/
#mainBox {
	background: #FFF;
	border-left: 1px solid #764618;
	border-top: 1px solid #764618;
	border-right: 1px solid #764618;
	color: #333;
	float: left;
	height: 1800px;
	margin: 15px 0 0 15px;
	padding: 15px 15px 0 15px;
	width: 684px;
}
.cwrap01 {
	margin: 0 0 0 0;
	padding: 0;
}
.cBox {
	background: #FFF;
	border-left: 1px solid #764618;
	border-top: 1px solid #764618;
	border-right: 1px solid #764618;
	color: #333;
	float: left;
	min-height: 1850px;
	margin: 15px 0 0 15px;
	padding: 15px 15px 50px 15px;
	width: 684px;
}
.cBoxContent {
	font: normal 12px/18px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 5px;
}

.cBoxContent p {
	line-height: normal;
	color: #000000;
	margin: 0 0 8px 0;
}
.cBoxContent a {
	color: #0c8041;
}
.cBoxContent a:hover {
	background: #0c8041;
	color: #FFF;
}
.cBoxContent ul {
	margin-left: 5px;
	padding-left: 10px;
}
.cBoxContent ul li {
	margin: 0 0 8px 0;
	list-style: square;
}
.cBoxContent img.floatLeft {
	border: 1px solid #000000;
	float: left;
	margin: 0 8px 8px 0;
	padding: 0;
}
.cBoxContent img.floatLeft02 {
	float: left;
	margin: 0 10px 20px 0;
	padding: 0;
}
.cwrap01 {
	margin: 0 0 10px 0;
	padding: 0;
}
.cwrap01 h1, .c100 h1 {
	border-bottom: 1px solid #0c8041;
	color: #0c8041;
	font-size: 24px;
	font-weight: normal;
	line-height: normal;
	margin: 0 0 10px 0;
	padding: 0 0 6px;
}
.cwrap01 h2 {
	color: #76451c;
	font: 24px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 12px 0 5px;
}
.cwrap01 h3 {
	color: #FF4200;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
	margin: 10px 0 5px;
}
.borderEven {
	border: 1px solid #D3D1C0;
}
.borderOdd {
	border: 1px solid #E0DECC;
}
.borderStd {
	border: 1px solid #7F7F7F;
}
.borderDashed {
	border: 1px dashed #7F7F7F;
}
.borderWhite {
	border: 1px solid #FFFFFF;
}
.borderStd:hover, .borderWhite:hover {
	border: 1px dashed #7F7F7F;
}
.colorEven {
	background: #FFFFF5;
}
.colorOdd {
	background: #CCCCCC;
}
/* .c25:hover, .c33:hover, .c50lt:hover, .c50rt:hover, .c67:hover, .c75:hover, .c100:hover {
	background-color: #FFFFCC;
} */
.colorEven:hover, .colorOdd:hover {
	background-color: #FFFFCC;
}
.c100 {
	margin: 0;
	padding: 8px;
}
.c25 {
	float: left;
	margin: 0;
	padding: 8px;
	width: 23%;
}
.c26 {
	float: left;
	height: 450px;
	margin: 3px;
	padding: 6px;
	width: 23%;
}
.c26 h2 {
	color: #76451c;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.c26 h2 a {
	color: #76451c;
}
.c26 h2 a:hover {
	background: #76451c;
	color: #FFF;
}
.c26 p {
	color: #333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.c33 {
	float: left;
	margin: 0;
	padding: 8px;
	width: 32%;
}
.c50lt {
	float: left;
	margin: 0 10px 0 0;
	padding: 8px;
	width: 47%;
}
.c50lt h2 {
	color: #76451c;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.c50rt {
	float: left;
	margin: 0;
	padding: 8px;
	width: 46%;
}
.c50rt h2 {
	color: #76451c;
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
}
.c67 {
	float: left;
	margin: 0 10px 0 0;
	padding: 8px;
	width: 61%;
}
.c75 {
	float: left;
	margin: 0 10px 0 0;
	padding: 8px;
	width: 70%;
}

/*
FOOTER STYLES
*/
#bnavBox {
	background: #78451a url(images/bgFooter.gif) repeat-x;
	border-bottom: 1px solid #764618;
	border-left: 1px solid #764618;
	border-right: 1px solid #764618;
	color: #fdcf91;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height: 70px;
	margin: 0 0 0 225px;
	padding: 0 15px 0 15px;
	text-align: center;
	width: 684px;
}
#bnavBox a {
	color: #78451a;
	text-decoration: none;
}
#bnavBox a:hover {
	background: #78451a;
	color: #FFF;
}
#bnavBox .fspacer {
	padding: 0 14px;
}
#copyrtBox {
	color: #FFF;
	margin: 15px 0 0 0;
	padding: 0 0 1px 0;
}
#copyrtBox a {
	color: #FFF;
}

/*
MISCELLANEOUS STYLES
*/
* html #mainContent {
	overflow: hidden; /* IE Italics bug fix, hidden from all not IE/Win browsers */
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
#mainContent .top {
	color: #dc143c;
	text-align: right;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .top a {
	border-bottom: dashed 1px #dc143c;
	color: #dc143c;
	padding-bottom: 2px;
	text-decoration: none;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
#mainContent .top a:hover {
	border-bottom: 1px dashed yellow;
	color: yellow;
}
.boxNorm {
	margin: 0 0 15px 0;
	padding: 0;
}

/*
SITE MAP STYLES
*/
#sitemap {
	line-height: normal;
	margin: 0;
	padding: 0;
}
#sitemap h2 a {
	color: #0c8041;
}
#sitemap h2 {
	color: #76451c;
	font-size: 16px;
	margin: 0;
	padding: 5px 0;
	text-transform: none;
	font-variant: normal;
	font-weight: normal;
}
#sitemap ul {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
}
#sitemap li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 5px;
}

/*
TABLE STYLES
*/
.dataTable01 h1 {
	border-top: 1px solid #0c8041;
	border-right: 1px solid #0c8041;
	border-left: 1px solid #0c8041;
	color: #fff;
	font: normal 16px/normal Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 3px 5px;
	background: #0076cc;
}
.dataTable01 table {
	border-top: 1px solid #76451c;
	border-right: 1px solid #76451c;
	border-bottom: 5px solid #76451c;
	border-left: 1px solid #76451c;
	margin-bottom: 15px;
}
.dataTable01 td {
	padding: 3px 0 0 2px;
	background: #d3d1c0;
}
.dataTable01 td.rowDivider {
	font-size: 1px; /* For IE default vertical spacing of 20px */
	height: 8px;
	line-height: 1px;
	padding: 0;
	background: #d81f2a;
}
.dataTable01 tr.rowEven td {
	background: #e0decc;
}

/*
FLOAT
*/
img.floatLeft {
	float: left;
	margin: 0 8px 8px 0;
	padding: 6px;
}
img.floatLeftb {
	border: 1px solid #76451c;
	float: left;
	margin: 0 8px 8px 0;
	padding: 6px;
}
img.floatRight {
	float: right;
	margin: 0 8px 0 8px;
	padding: 6px;
}
img.floatRightb {
	border: 1px solid #76451c;
	float: right;
	margin: 0 8px 0 8px;
	padding: 6px;
}
div.floatLeft {
	float: left;
	margin: 0 8px 8px 0;
	padding: 6px;
}
div.floatRight {
	float: right;
	margin: 0 8px 0 8px;
	padding: 6px;
}
.imgbrdr {
	border: 1px solid #76451c;
	margin: 0 8px 8px 0;
	padding: 6px;
}
/*
FLOAT CLEARING
*/
.clearit {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*
Hides from IE-mac
*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/*
End hide from IE-mac
*/

/*
COMMENT STYLING
*/
.comment {
	background: #0c8041;
	color: #FFF;
	font: Arial, Helvetica, sans-serif;
	/*margin: 20px 0;*/
	padding: 10px;
}
.comment-footer {
	background: url(images/bgComment.gif) no-repeat;
	color: #FFF;
	border-bottom: 1px dotted #333;
	padding: 0 20px;
	margin: 0 0 0 10px;
}
.comment p {
	color: #FFF;
}