body {margin:0; font:normal 12px/20px Verdana, Arial, Helvetica, sans-serif; color: #000; background:#559cb9  }

* #wrapper {background:#559cb9 url(images/pageElements/repeat.jpg) 0 0 repeat-x;; width:100%;}

* #shell {width:770px; background:url(images/pageElements/repeat-vert.jpg) #559cb9 0 0 repeat-y; position:relative; margin:0 auto; }

* #shell-b {width:770px; margin:0 auto; }

* #container { display:block; background:url(images/pageElements/header.jpg) 0 0 no-repeat; min-height:510px;}

	.dr_button {margin-top: -85px; padding-bottom: 45px; padding-left: 440px;}

* #pagephoto{position:absolute; top:0; right:7px;}

* #tlink{position:absolute; top:0; right:7px;}

#tlink img{border:none;}

* #address { position:absolute; top:350px; left:574px;; z-index:90; }

#address img {border: 0;}

	#address a { color:#015459; text-decoration:none;}

	#address a:hover { color:#5EA9EB; text-decoration:none;}

* #addresstext{width:160px; padding:0 0 0 16px; color:#7a713c;font:bold 12px/16px Verdana, Arial, Helvetica, sans-serif; text-align:right;}

* .content { width:470px; margin-left:32px; padding:340px 0 0 0; min-height:300px;}

	.content a {text-decoration:underline; color:#0053fd;}

	.content a:hover {color:#8eb3ff; text-decoration:none;}

	

	.content h2 { color:#000; font:bold 18px arial, verdana, Helvetica, sans-serif; }

	.content h2.staff { clear:left; padding:0px; margin:0px; }

	.content h3 {color:#8D743B; font:bold 15px arial, verdana, Helvetica, sans-serif; margin-bottom:1px; }

	.content h4 {color:#000; font:bold 13px verdana, arial, Helvetica, sans-serif; margin-bottom:0px;  }

	

	.content hr {height:1px; color:#333; background:#333; size:1px;}

	.content p, .content ol, .content ul, .content form {margin-top:4px; margin-bottom:16px; }



* #footer {margin:0 auto ;  background:#559cb9 url(images/pageElements/footer.gif) top center repeat-y; width:100%; overflow:auto; }

* #footertext{text-align:right; padding:0 50px 10px 0; font-size:10px; color:#000; margin:0 auto;  width:650px;}

	#footertext a {color:#000; text-decoration:none; }

	#footertext a:hover {color:#fff; text-decoration:none;  }

#footertext p{padding-top:20px;}

* #vspace {	height:1px; clear:both;}

* .clear{clear:both;}

/* Stuff */
* #youtube {position:relative; top:-280px; right:-290px; float:right}
* #smile-a-l {position:relative; top:-400px; right:-240px; float:right}
* #feature {margin:30px auto ;}

* .caption { font-style:italic; color:#333;}

* .right {margin:0px 0px 8px 9px; float:right;}

* .left {margin:0px 9px 8px 0px; float:left;}

* .left2 {float:left;}

* .right2 {float:right;}

* .photoright {padding:3px; background:#fff; border:1px solid #bbb; float:right; margin:1px 0px 9px 10px;}

* .photoleft{padding:3px; background:#fff; border:1px solid #bbb; float:left; margin:1px 10px 9px 0px;}

* .photo {padding:3px; background:#fff; border:1px solid #bbb;}



* .featureRight {border:5px solid #8C733A; padding:2px; float:right; margin:1px 0px 8px 9px;}

* .featureCenter {border:5px solid #8C733A; padding:2px; margin:7px auto 7px auto; }



* #altmenu {width:95%; background-color:#fcfcfc; border:1px solid #11334c; padding:8px; font:bold 13px Arial, Helvetica, verdana, sans-serif; color:#3a6483; line-height:20px; text-align:center; margin:15px auto 15px auto;}

#altmenu a {text-decoration:none; color:#3a6483;}

#altmenu a:hover { color:#11334c;}





/*---- 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:bold 24px/24px Arial, Helvetica, sans-serif; color:#8c733a; margin:0 0 8px 0; width:400px;}

.sIFR-active #addresstext { visibility: hidden; font:bold 13px/14px Arial, Helvetica, sans-serif; color:#8c733a; margin:0 0 8px 0; text-align:right;}



/* form elements */

* .validation-failed {  color:#333;  background-color:#FFE7E6;  border: 1px solid #f00;}

* .validation-passed {  color:#333;  background-color:#D7ECD2;  border: 1px solid green;}

* .validation-advice {display:inline;  padding: 2px;   color:#420002;  background-color:#FFE8E8;  border:1px solid #CC0000;}





/* Navigation */

* #mainmenu {padding:0; margin: 0; list-style: none; position:absolute; top:197px; left:213px; width:478px; z-index:10000; }

#mainmenu li {float: left; padding: 0; margin: 0; position: relative; }

#mainmenu li a {display: block;}

#mainmenu li a:hover {}



#mainmenu li ul {margin:0 0 0 -100px; padding:10px 0; list-style: none; position: absolute; width:200px; left: 50%; top: 100%; background:#dad7c8; border:3px solid #52421e; }

#mainmenu li ul li {clear:both; float:none; padding:0; margin:0;  font:normal 14px/20px tahoma, helvetica, arial, sans-serif; height:20px; }

#mainmenu li ul li a {clear:both; width:100%; display: block; text-align: center; text-decoration:none; color:#52421e; }

#mainmenu li ul li a:hover {color: #52421e; background:#fff; }



#mainmenu img { border:0;}



* .subBottom {padding-bottom:7px; border-bottom:3px solid #52421e;}

* .subTop {padding-top:4px; border-top:3px solid #52421e;}



* .appliances{text-align:center; border: solid black; border-width:0 0 2px 0;padding:2px;}

.appliances img{padding:3px; background:#fff; border:1px solid #bbb;}



* #altnav{text-align:center; border:2px solid #006790;}

#altnav a{font-weight:bold; text-decoration:none;}



ul.fancy li{list-style:none; width:100%; overflow:auto; height:30px;}

ul.fancy li span{display:block; width:140px; float:left; padding-right:10px;}

ul.fancy li strong{display:block; width:100px; font-weight:bold;float:left; padding-right:10px; color:#8D743B;}

/* end navigation */

h6 { font-family:"Times New Roman", Times, serif; font-size:20px; color:#e36c0a; padding:5px 0 0 0; margin:0; font-weight:bold}
h7 { font-family:Arial, Helvetica, sans-serif, Times, serif; font-size:16px; color:#e36c0a; font-weight:bold}
* .orange { color:#e36c0a}
a.orange { color:#e36c0a}


/* Home Page */
* #right_home {
	float: right;
	width: 225px;
	padding-left: 10px;
	padding-bottom: 10px;
	}
	
	
/* edit.com */

ul, ol {
	margin-top:0px;
	margin-bottom:0px;
}

.NormalText, body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	font-style:normal;
}

.GoldText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8D743B;
	font-weight: bold;
}

.SubHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #8D743B;
	font-weight: bold;
}

.SubjectHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}

* .PageTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	color: #8D743B;
	font-weight: bold;
}

td.BlackBorderBottom {border-bottom: 2px solid #000; padding-top: 10px; padding-bottom: 10px;}