* { margin:0; padding:0; }

body { background: #CCCCCC; font: 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff;  }

#shell { margin: 0px auto; position: relative; width: 884px;  }
#header { width: 884px; height: 157px; background: url(images/pageElements/header2.jpg) 0 0 no-repeat;  }

#menu { width: 884px; height: 32px; background: #999999; border-bottom: 1px #B8B8B8 solid; }

#container { width: 884px; background: url(images/pageElements/container.jpg) repeat-y;  }

#pagePhoto { width: 884px; height: 231px; background: url(images/pageElements/pagephotobg.jpg) 0 0 no-repeat; text-align: right; }

/*Main Content*/
.content { width: 552px; margin: 0 0 0 40px; padding: 35px 0;  }
	.content p, .contentHome p { margin: 10px 0;  }
	.content a { color:#6b8ac5;  }
	.content a:hover { color: #385893; }
	.content a:visited { color:#0099FF } 
	.content ul { margin-left: 25px;  }
	.content ol.spaceme { margin-left: 35px; }
	.content h4 { font-size: 14px;  }
	.content h3 { font-size: 16px; }
	.content h2 { font-size: 18px; }

#footer { width: 884px; text-align: center; min-height: 36px; _height:36px; font-size: 10px; color: #666666; padding-top: 20px; clear: both;  }
	#footer a, a:visited { color: #666666; text-decoration: none;  }
	#footer a:hover {  }
	
#faq a { color:#122954; text-decoration:none; }
.spaceme {color:#122954; text-decoration:none; }
.faqAnswer {color:#ffffff;}

/*Menu*/
#navigation { width: 884px; text-align: right;}
#nav { height: 32px; }
#nav li { list-style: none; display: inline; margin:0; padding:0; position: relative; height: 32px; }
#nav li a { font: 14px/32px Verdana, Arial, sans serif; color: #fff; padding: 8px 20px 7px 20px; text-decoration: none; font-weight: bold;  border-right: 1px #B8B8B8 solid; margin-right: -4px; }
	#nav li a:hover { background-color: #FF6600; }

#nav li ul { width: 135px; background: #666666; position: absolute; top: 21px; left:0; padding: 10px 0px 10px 10px; text-align: left; display: none; }
#nav li ul a { font: 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #fff; font-weight: normal; text-transform: none; padding:0; display: block; width: 135px; border: none; text-decoration: underline; }
	#nav li ul a:hover { background: none; }
#address { position: absolute; top: 454px; left: 655px; width: 200px; }

/*---- sIFR 3---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
	.sIFR-replaced {visibility: visible !important;}
	.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 24px/24px Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0; color: #fff; height: 24px;}
.sIFR-active #addressTitle {visibility:hidden; font:normal 14px/14px Verdana, Arial, Helvetica, sans-serif; margin:0 0 10px 0; padding:0; color: #fff; height: 14px;}
.sIFR-active #addressText {visibility:hidden; font:normal 14px/14px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #fff; height: 36px;}
.sIFR-active #addressPhone {visibility:hidden; font:normal 18px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; color: #fff; height: 18px;}


/*Misc*/
.featureCenter { border: 2px #1B4084 solid; margin: 5px; }
.featureRight { border: 2px #1B4084 solid; margin: 5px; float: right; }
.right { float: right; margin: 5px 0 0 5px; }
.left { float: left; margin: 5px 5px 0 0; }
.photo { border: 1px #1B4084 solid; padding: 5px; background: #fff; margin: 0px 5px; }
.photoleft { border: 1px #1B4084 solid; padding: 5px; float: left; background: #fff; margin: 5px 5px 0px 0px; }
.photoright { border: 1px #1B4084 solid; padding: 5px; float: right; background: #fff; margin: 5px 0px 0px 5px; }
.pagePhoto {  }
.errmsg {display:none;}
#validationmsg h4, #validationmsg ul li { color:#FF0000; }