/*Theme color to replace: E71A1F*/

* { margin:0; padding:0; }

body {	background: url(images/pageElements/background01.jpg) repeat-x #66AC3D; }
* #shell { margin: 0px auto; position: relative; width: 900px;  }
* #header { width: 900px; height: 362px; background: url(images/pageElements/header.jpg) 0 0 no-repeat; }

* #container { width: 900px; background: url(images/pageElements/container.jpg) repeat-y; }
* #contentwrapper { width: 900px; background: transparent url(images/pageElements/wrapper.jpg) no-repeat scroll center top;  }

/* edit.com visible styles */
BODY, TD, .NormalText { text-decoration: none; font-weight: normal; font-style: normal; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif, Comic Sans MS; color: #FFFFFF; line-height: 18px; }

.Title		{ color: #FFFFFF; font-size: 24px; font-weight: normal; font-family: Comic Sans MS; letter-spacing: 1px; line-height: 24px; }
.Header		{ color: #FFFFFF; font-size: 18px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Subheader	{ color: #FFFFFF; font-size: 16px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }

.Black		{ color: #000000; }
.White		{ color: #FFFFFF; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.FloatLeft 	{ float: left; margin: 0 5px 5px 0; }
IMG.FloatRight 	{ float: right; margin: 0 0 5px 5px; }

/*Main Content*/
/*Note, min-height should be enough for longest accordion ul*/
* .content { min-height: 500px; _height: 368px; width: 415px; margin-left: 257px; padding: 10px 0 10px 0px; }
	.content p { padding: 5px 0 10px 0; }
	.content a, .content a:visited { color: #000000; text-decoration: underline; }
	.content a:hover { color: #fff; } 
	.content ul, .content ol { margin-left: 20px;  }
	.content h2, h3, h4, h5 { margin: 5px 0;  }
	.content h2 { font-size: 20px; }
	.content h3 { font-size: 18px; }
	.content h4 { font-size: 16px; }
	.content h5 { font-size: 14px; }
	
/*Footer*/
* #footer { background: url(images/pageElements/footer.jpg) 0 0 no-repeat; min-height: 24px; _height: 24px; color: #235131; font-size: 10px; text-align: center; padding: 30px 0; margin: 0; width: 900px; clear: both; }
	#footer .footerName { font-size: 12px; }
	#footer a, #footer a:visited { color: #235131; text-decoration: none;  }
	#footer a:hover { color: #fff; }

/*Menu*/
* #navigation { position: absolute; width: 177px; height: auto; overflow: hidden; margin:0; padding:0; left: 0; top: 370px; left: 48px; }
* #nav { width: 177px; overflow: hidden;}
#nav li	{ list-style: none; position: relative; text-align: left; width: 177px; display: block; }
#nav li a { font-size: 14px; line-height: 27px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #000; background: url(images/pageElements/buttonbg.gif) 0 0 no-repeat; display: block; text-decoration: none; padding: 0 0 0 20px; width: 157px; margin: 1px 0;}
	#nav li a:hover { background: url(images/pageElements/buttonbg_on.gif) 0 0 no-repeat; }


#nav li ul { display: none; overflow: hidden; z-index: 1; background: #01BC17; }
#nav li ul li { padding:0; margin: 0; padding-bottom: 0; display: block; }
#nav li ul li a { font-size: 13px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: none; color: #fff; background: none; padding: 0 0 0 30px; width: 147px; margin: 0; }
	#nav li ul li a:hover { background: url(images/pageElements/dot.jpg) left center no-repeat; color: #D7FF36; }

/*---- sIFR 3---*/
* .sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0;}
* .sIFR-replaced { visibility: visible !important; margin: 0; padding: 0; width: auto;}
* .sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
* .sIFR-replaced > div { display: none !important;}
* .sIFR-active h1 {visibility:hidden; font: normal 30px Verdana, Arial, Helvetica, sans-serif; line-height: 30px; margin:0; padding:0;}


/*Misc*/
* .featureCenter { border: 2px #E71A1F solid; margin: 5px; background: #fff; }
* .featureRight { border: 2px #E71A1F solid; margin: 5px; float: right; }
* .photo { border: 1px #E71A1F solid; padding: 5px; background: #fff; margin: 0px 5px; }
* .photoleft { border: 1px #E71A1F solid; padding: 5px; float: left; background: #fff; margin: 0px 5px 0px 0px; }
* .photoright { border: 1px #E71A1F solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
* .pagePhoto { float: right; margin: 15px 0px 0px 5px; border: 1px #FFEB7A solid; }
* .callout { position: absolute; top: 425px; right: 45px; }
* .errmsg {display:none;}
* #validationmsg h4, #validationmsg ul li { color:#FF0000; }
* .beforeafter { border: 1px #E71A1F solid; margin: 5px; }
* .seperator { height: 5px; border-bottom: 1px #E71A1F solid; clear: both; margin-bottom: 5px; }
* #altmenu { text-align: center; }

