@charset "utf-8";
/* CSS Document */

/* Default Styles */
body { margin:0px; padding:0px; background-color:#283614; font-family:Arial, Helvetica, sans-serif; font-size:1px; line-height:1px; color:#000; background-image:url(../_images/back-gradient.jpg); background-repeat:repeat-x; }
div { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:13px; line-height:20px; border:0; }
h1, h2, h3, h4, h5, h6, p { margin:0; padding:0;}
p { margin-bottom:18px; margin-top:0px; padding:0px; }
img { border:0px; padding:0; margin:0; }
h1 { margin-bottom:10px; padding:0px; font-weight:bold; font-size:17px; line-height:17px; color:#000; }
h2 { margin-bottom:13px; padding:0px; font-weight:bold; font-size:15px; line-height:14px; color:#000; }
h3 { margin-bottom:5px; padding:0px; font-weight:bold; font-size:14px; line-height:14px; color:#000; }
h4 { margin-bottom:5px; padding:0px; font-weight:bold; font-size:13px; line-height:13px; color:#000; }
h5 { margin:0px; padding:0px; font-weight:bold; font-size:14px; color:#FFF; line-height:14px; }
h6 { margin-bottom:13px; margin-top:20px; padding:0px; font-weight:bold; font-size:16px; line-height:16px; color:#FFF; }
ul { list-style-image:url(../_images/bullet.gif); margin:0 0 10px 0; padding:0 0 0 30px;}
a:link, a:active, a:visited { text-decoration:underline; color:#000; }
a:hover, a:focus { text-decoration:underline; color:#FFF; }


/* Superstructure */
#container { width:865px; margin:0px auto 0px auto;}
#box { width:865px; position:relative;}
#leftBackTop { width:166px; height:352px; position:absolute; top:0px; left:-166px; background-image:url(../_images/left-back-top.jpg); background-repeat:no-repeat;}
#topBackTop { width:865px; height:61px; position:absolute; top:0px; left:0px; background-image:url(../_images/top-back-top.jpg); background-repeat:no-repeat; in}
#rightBackTop { width:166px; height:352px; position:absolute; top:0px; right:-166px; background-image:url(../_images/right-back-top.jpg); background-repeat:no-repeat;}

#main { width:865px; min-height:500px; position:absolute; top:61px; left:0px;}
#thinTop { width:865px; height:5px; position:relative; top:0px; left:0px; background-image:url(../_images/top-border.jpg); background-repeat:no-repeat;}
#leftThinTop { width:5px; height:286px; position:absolute; top:5px; left:0px; background-image:url(../_images/left-thin-top.gif); background-repeat:no-repeat;}
#rightThinTop { width:5px; height:286px; position:absolute; top:5px; right:0px; background-image:url(../_images/right-thin-top.gif); background-repeat:no-repeat;}
	
#header { width:855px; height:141px; position:relative; top:0px; left:5px; }
#topLogo { width:460px; height:141px; float:left;}
#topNav { width:355px; height:100px; padding:41px 40px 0 0; float:right; text-align:right; background-image:url(../_images/top-nav-back.jpg); background-repeat:no-repeat; color:#eaedde;}
#topNavBorder { width:855px; height:5px; position:relative; top:0px; left:5px; background-image:url(../_images/top-nav-border.jpg); background-repeat:no-repeat;}
#nav { width:855px; height:44px; position:relative; top:0px; left:5px;}

#content { width:865px; position:relative; }
#mainImage { width:865px; height:187px; position:relative; border-bottom:5px solid #B0B697; }
#textArea { width:855px; min-height:199px; float:left; border-left:5px solid #B0B697; border-right:5px solid #babfaf; background-image:url(../_images/text-main-back.jpg); background-repeat:repeat-x; background-color:#889166; padding-bottom:15px; }
#textLeft { width:370px; margin:33px 0 0 35px; position:relative; float:left;}
#textRight {width:380px; margin:33px 30px 0 0; position:relative; float:right;}
#textLeft2 { width:480px; margin:33px 0 0 35px; position:relative; float:left;}
#textRight2 {width:204px; margin:33px 35px 0 0; position:relative; float:right;}
#textLeft3 { width:530px; margin:33px 0 0 35px; position:relative; float:left;}
#textRight3 {width:260px; margin:33px 35px 0 0; position:relative; float:right;}
#textLeft4 { width:785px; margin:33px 0 0 35px; position:relative; float:left;}
#textGallery { width:660px; margin:0 0 20px 95px; position:relative; float:left;}

.imageCaptions { width:660px; font-size:12px; color:#000; position:relative; text-align:center;}
.rightImg { border:2px solid #B0B697;}
.right1 { border:2px solid #B0B697; margin-left:30px;}

#footer { width:865px; height:5px; clear:both; background-color:#B0B697;}
#footer2 { width:865px; padding-top:20px; margin-bottom:20px; text-align:center; color:#6d793a; font-size:12px; line-height:18px;clear:both;}


/* Specifics */
#topNav ul { margin:0; padding:0; list-style:none; }
#topNav li { margin:0; padding:0; }
#topNav a:link, #topNav a:active, #topNav a:visited { text-decoration:none; color:#eaedde; }
#topNav a:hover, #topNav a:focus { color:#000; font-weight:bold; }

#nav ul {margin:0px; padding:0px; list-style:none;}
#nav li {margin:0px; padding:0px; width:170px; height:44px; line-height:48px; float:left; text-align:center; color:#eaedde; font-size:14px; font-weight:bold; display:inline; border-left:1px solid #FFF; border-right:0px;}
#nav li.on {background-image:url(../_images/nav-buttons3.gif); background-repeat: no-repeat; background-position:left top; width:170px; height:44px; line-height:48px; display:block;}
#nav li a:link, #nav li a:visited, #nav li a:active {color:#000; text-decoration:none; background-image:url(../_images/nav-buttons3.gif); background-repeat:no-repeat; background-position:left bottom; width:170px; height:44px; line-height:48px; display:block;}
#nav li a:hover, #nav li a:focus {background-position: left top; display:block; color:#eaedde;}

#nav li.firstHome {background-image:url(../_images/nav-buttons4.gif); background-repeat:no-repeat; background-position:left bottom; width:171px; border:0px}
#nav li.firstHome.on {background-image:url(../_images/nav-buttons4.gif); background-repeat:no-repeat; background-position:left top; width:171px; border:0px}
#nav li.firstHome a:link, #nav li.firstHome a:visited , #nav li.firstHome a:active {background-image:url(../_images/nav-buttons4.gif); background-repeat:no-repeat; background-position:left bottom; width:171px;}
#nav li.firstHome a:hover, #nav li.firstHome a:focus {background-position: left top;}

#footer2 a:link, #footer2 a:active, #footer2 a:visited { text-decoration:none; color:#6d793a; }
#footer2 a:hover, #footer2 a:focus { text-decoration:underline; color:#FFF; }

li.h2 { color:#000; font-weight:bold; list-style-type:none; padding-top:10px; border-top:1px solid #B0B697; width:580px;}
li.h2 li { color:#000; font-weight:normal;}


/* get rid of those system borders being generated for A tags */
a:active {outline:none;}
:focus {-moz-outline-style:none;}


/* Forms */
input {border:#283614 1px solid; margin-bottom:10px; vertical-align:middle; padding:2px; background-color:#B0B697;}
label {color:#000; margin:0 0 5px 0; padding:0; vertical-align:middle; border:0;}
label input {margin:0; padding:0; border:0; background-color:#6D7856;}
textarea {border:#283614 1px solid; margin-bottom:10px; background-color:#B0B697;}
select {border:#283614 1px solid; margin-bottom:10px; background-color:#B0B697;}
.send { cursor:pointer; color:#000; font-weight:bold; border:#FFF 1px solid;}
.p {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:12px;}

table.border { border:solid 1px #283614; color:#FFF; margin-bottom:10px;}
table.border td { padding:0px;}
