@charset "utf-8";
* { padding: 0; margin: 0; }
body { font: 12px Arial, Helvetica, sans-serif; margin-top:5px; background: url(images/bg_dots.gif) repeat; color: #550e35; } 

/* Section Layout - all pages */
#container { margin: auto; width: 1000px; background: #ffffff; border: 10px solid #362B29; }
#header { position: relative; }
#bgbodytext { width: 1000px; background: #FFFFFF; }

/* Menu */
#menu{ width: 1000px; height:40px;  margin: -3px 0 0 0; padding: 3px 0 0 0; background: url(images/bg_menu.jpg); }
#menu ul{ font-size: 13px; padding: 12px 0 0 0; list-style: none; color: #ffffff;  text-transform: uppercase;  text-align: center;}
#menu li { display: inline; text-decoration: none; font-weight: bold;  }
#menu li a:visited { text-decoration: none;	color: #FFFFFF; font-weight: bold; }
#menu li a:link { text-decoration: none; color: #FFFFFF; font-weight: bold; }
#menu li a:hover { color: #663e26; font-weight: bolder;}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 0 0 30px;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
}

#nav li { /* all list items */
	float: left;
}

#nav li ul { /* second-level lists */ position: absolute; background: #8B7977 url(images/bg_menu_drop.gif); width: 160px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */ }

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */ left: auto; margin:-3px 0 0 -5px; padding: 6px 0 0 5px; _margin: 0 0 0 -5px; _padding: 5px 0 5px 5px; _line-height: 150%;}
#nav li:hover a { /* lists nested under hovered list items */ padding: 0 0 6px 0;}

#safety{ padding-right: 150px; }

/*davpat link*/
#davpat { color: #CE431A; padding: 10px 0; font-size: 9px; text-align: center; }
#davpat a:visited { color: #CE431A;	text-decoration: none; }
#davpat a:link { color: #CE431A; text-decoration: none; }
#davpat a:active { color: #CE431A; text-decoration: none; }
#davpat a:hover { color:  #ffffff; text-decoration: none; }

/* Headings */
h1{ font-size: 20px; font-weight: bolder; color: #550e35; text-transform: uppercase; margin: 5px 0 15px 30px; padding: 10px 0 0 0; }
h2 { font-size: 14px; font-weight: bolder; color: #550e35; margin: 5px 0 0 30px; padding: 0; }

/* Pages - General*/
.dots{color: #663e26; }
p { margin: 5px 20px 0px 30px; padding: 0 0 10px 0; }
.photoright { float: right; margin: 5px 30px 0 30px; padding: 3px;}
.photorightborder { float: right; margin: 0px 30px 0 30px; padding: 3px; border: 1px solid #612a3d; }

/* Pages - bgbodytext links and lists*/
#bgbodytext a:link { color: #663e26; text-decoration: underline; }
#bgbodytext a:visited { color: #663e26; text-decoration: underline; }
#bgbodytext a:active { color: #663e26; text-decoration: underline; } 
#bgbodytext a:hover { color: #CE431A; text-decoration: none; border-bottom: 1px dashed #CE431A;}

#bgbodytext ul { margin: 0 0 5px 40px; padding: 0 0 5px 10px;  }
#bgbodytext li { padding: 0 0 0 5px; }

/**************************
   INDIVIDUAL PAGE STYLES
 **************************/
  
/*Home*/
#bgbodyhome { width: 1000px; background: #B8A6A4; }
#homeleft { float:left; background: #EEE9E8; margin: 30px 30px 0 30px; width: 940px; _width: 876px; border:1px solid #550e35; }
/*#homeright { float:left; width:270px; margin: 45px 0 0 0; height: 340px; background: #CCC; }*/
#homeright { float:right; width:275px; margin: 0 0 0 20px; background:#A59693; }
#homeright p { margin: 0px; text-align: center; color: #ffffff; }

#homerightt a:link { color: white; text-decoration: underline; }
#homeright a:visited { color: white; text-decoration: underline; }
#homeright a:active { color: white; text-decoration: underline; } 
#homeright a:hover { color: #CE431A; text-decoration: none; border-bottom: 1px dashed #CE431A;}

.smallertext { color: #663e26; font-size:14px; font-weight: bolder; text-align: center;}
.imagebox { width: 230px;  margin: 3px 0 0 0;}
.imagehome {padding:2px; border: 1px solid #612a3d; margin: 0 10px 0 0;  vertical-align:middle;}

#leftimages { float:left; margin: 0 0 15px 30px; _margin: 0 0 15px 15px; _padding: 0 40px 0 0; width: 340px; _width: 230px; clear:left; }
#rightimages { float:right; margin: 0 0 15px 30px; width: 230px; }

/*contact*/
.photocontact { float: right; margin: -15px 40px 0 30px; padding: 3px; border: 1px solid #612a3d; }
