body {margin:0; font: 16px Georgia, "Times New Roman", Times, serif; color: #472e02; background: #D4CAAE url(images/pageElements/bg_body.jpg) 0 0 repeat-x; line-height:150%;}

* #shell {width:900px; position:relative; margin:0;}

* #flashheader {width:900px; height:319px; margin:0px; background:url(images/pageElements/bg_header.jpg) no-repeat;}


/* Navigation */

* #mainmenu {height:45px; list-style: none; margin:0; padding:0; margin-left:5px; z-index:1000; }
	#mainmenu * {padding:0px; margin:0px; }
	#mainmenu li {float:left; position:relative; cursor:pointer; color:#0a654c; height:45px; _width:10px; white-space:nowrap; z-index:1000;}
	#mainmenu li a {display:block; height:100%; color:#0a654c; text-decoration:none; font:bold 12px Georgia, "Times New Roman", Times, serif; padding:15px 5px 0px 5px;}
	#mainmenu li a:hover {display:block; heigh:100%; color:#fff; background:url(images/pageElements/bg_navHover.jpg) repeat-x;}
	#mainmenu li:hover a, #mainmenu la.sfHover a{color:#fff; background:url(images/pageElements/bg_navHover.jpg) repeat-x;}
	#mainmenu ul { list-style:none; position:absolute; top:-999em; left:-1px;  z-index:1000; }
	#mainmenu li:hover ul,
	#mainmenu li.sfHover ul {position:absolute; left:0;  margin-left:0px; top:45px; z-index:1000;}
	#mainmenu ul li {float:none; display:list-item; width:155px; height:auto; z-index:1000; padding:0px; margin:0px; white-space:normal}
	#mainmenu ul li:hover {}
	#mainmenu ul li a {text-decoration:none; background:#f5f1cf; color:#0a654c; border:1px solid #ccc; display:block; width:100%; z-index:1000; font:bold 12px Georgia, "Times New Roman", Times, serif; padding:3px 5px;}	
	#mainmenu li:hover ul a, #mainmenu li.sfHover ul a {text-decoration:none; background:#f5f1cf; color:#0a654c; display:block; width:100%; z-index:1000;}
	#mainmenu li:hover ul li:hover a, #mainmenu li.sfHover ul li.sfHover a{color:#fff; background:#784e51;}
	
	.superfish li:hover ul,
	.superfish li li:hover ul {top:-999em;}
/* end navigation */

* #container {display:block; width:900px; background: url(images/pageElements/bg_container.jpg) 0 0 no-repeat; min-height:215px; _height:215px; padding-top:15px;}
	
* .content {display:block; width:680px; padding-bottom:5px;  margin:auto; }
	.content a {text-decoration:none; color:#0a654c;}
	.content a:hover {color:#867036; text-decoration:underline; }
	.content hr {height:1px; color:#222; background:#222; size:1px;}
	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }	
	.content h2{display:block; color:#fff; background:#784e51; font-size:20px; line-height:24px; margin:0; padding:5px 0 7px 0 ; letter-spacing:2px; text-indent:10px;}
	.content h3{display:block; color:#784e51; font-size:18px bold; line-height:25px; margin:0; padding:0 0 8px 0; letter-spacing:1px;}
	.content h4{display:block; color:#0a654c; font-size:16px; line-height:20px; margin:0; padding:0 0 5px 0;letter-spacing:1px;}
	.content h5{display:inline; color:#867036; font-size:14px; margin:0; padding:0 0 5px 0;letter-spacing:1px;}

* #footer {position:relative; margin:0; width:900px; padding-bottom:10px; font:13px/16px Georgia, "Times New Roman", Times, serif; text-align:center; color:#887450; }
	#footer img {border:0px; }
	#footer #legalities {text-align:center; width:890px; }
	#footer #sitemap {text-align:center; width:850px; padding:0 15px;}
	#footer a {color:#887450; text-decoration:none; }
	#footer a:hover {color:#000; text-decoration:none;}

* #vspace, * .clear {	height:1px; clear:both;}

/* Stuff */

* #feature {margin:25px auto;}

* #pagePhoto {position:absolute; left:20px; top:15px;}

* .caption { font-style:italic; color:#333;}

* .right {margin:0px 0px 8px 9px; float:right;}
* .left {margin:0px 9px 8px 0px; float:left;}

* .photoright {padding:3px; background:#fff; border:1px solid #666; float:right; margin:1px 0px 9px 10px;}
* .photoleft{padding:3px; background:#fff; border:1px solid #666; float:left; margin:1px 10px 9px 0px;}
* .photo {padding:3px; background:#fff; border:1px solid #666;}

* .featureRight {border:5px solid #897438; padding:2px; background:#fff; float:right; margin:1px 0px 8px 9px;}
* .featureCenter {border:5px solid #897438; padding:2px; background:#fff; margin:7px auto 7px auto; }

* #altmenu {width:95%; background-color:#fff; border:2px solid #113453; padding:8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#113453; line-height:20px; text-align:center; margin:15px auto 15px auto;}
#altmenu a {text-decoration:none; color:#113453;}
#altmenu a:hover { color:#467096;}
#altmenu ul { list-style:none; margin:0; padding:0;}
#altmenu ul li { list-style-type:none; margin:0 12px 0 0; display:inline; padding:0;}

.tableTime td { text-align:center; padding-bottom:15px; font:11px/14px tahoma, Georgia, "Times New Roman", Times, serif;}
.tableTime h4 {margin:0 0 5px 0;}

* .hours{list-style:none; display:block; position:relative;}
.hours li{display:block; padding:0; margin:0; clear:both;}
.hours li strong{display:block; width:150px; float:left;}
.hours li span{display:block; width:200px;float:left; }

* .baani {padding:5px; background:#fff; border:3px solid #897438;}

/*---- 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 36px/36px Georgia, "Times New Roman", Times, serif; color:#fffff; margin:0px; margin-bottom:15px;}

/* form elements */
* #validationmsg {color:#990000;}
#validationmsg h4{color:#ff0000;}
* .errmsg {display:none;}
* .notvalid {border-color:#ff0000; background:#FF8080;}

/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Georgia, Times New Roman, "Times", serif;
	font-size: 16px;
	line-height: 20px;
	color: #472E02;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style: normal;
}

.SubHeader {
	font-size: 14px;
	line-height: 18px;
	color: #867036;
	font-weight: bold;
	letter-spacing: 1px;
}

.GreenSubjectHeader {
	font-size: 16px;
	line-height: 20px;
	color: #0A654C;
	font-weight: bold;
	letter-spacing: 1px;
}

.SubjectHeader {
	font-size: 20px;
	line-height: 25px;
	color: #784E51;
	font-weight: bold;
	letter-spacing: 1px;
}

.WhiteSubjectHeader {
	font-size: 20px;
	line-height: 25px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: 1px;
}

td.BlackBorderTop {border-top: solid 1px #000; padding-top: 10px;}
td.LinksTitle {background-color: #784E51; height: 36px; }