/*Theme color to replace: 597841*/

* { margin:0; padding:0; }

body { background:#7B8CA0 url(images/pageElements/background01.jpg) ; }
#shell { margin: 0px auto; position: relative; width: 900px; }

#container { width: 900px; }

.content { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff; width: 575px; padding: 10px 20px; }
	.content p { padding: 10px 0 5px 0; }

#flash { width: 900px; height: 705px; }

/*Footer*/
#footer { width: 900px; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff; clear: both;  text-align: center; padding-top: 20px; padding-bottom: 50px; }
	#footer a, #footer a:visited { color: #fff; text-decoration: none; }
	#footer a:hover { color: #ccc; }
#footerAddress { font: 12px/18px Verdana, Arial, Helvetica, sans-serif; color: #a27e7e; font-weight: bold; }

/*Misc*/
.featureCenter { margin: 5px auto; border: 2px #fff solid; }

/*---- 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 36px/36px Verdana, Arial, Helvetica, sans-serif; margin:0; padding: 0;}


/* form elements */
#validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
.errmsg {display:none;}
.notvalid {border-color:#ff0000; background:#FF8080;}
