/* CSS Document */
html{
height: 99%;
width: 100%;
}
body {
font-size: 1em;
position: relative;
z-index: 0;
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
color: #000000;
background-color: #FFFFFF;
width: 100%;
margin: 0;
padding: 0;
text-align: left;
height: 100%;
}

img{
border-width: 0;
margin: 0;
padding: 0;
}

span.accesskey{
text-decoration: underline;
}

#outer{
position: relative;
margin-top: 5px;
margin-bottom: 5px;
margin-left: auto;
margin-right: auto;
padding: 0 5px 0 5px;
width: 940px;  /*JS */
}

#inner{
position: relative;
float: left;  
width: 100%;
padding: 0;
margin: 0;
}

#mast{
position: relative;
z-index: 0;
float: left;
width: 100%;
height: 140px;
margin: 0;
padding: 0;
border-style: solid;
border-color: #6A391B;
border-width: 2px 1px 1px 2px;
background-image: url(images/centremastbg.jpg);
background-repeat: no-repeat;
background-position: 50% bottom;
background-color: #000000;
}
#zmast{
position: relative;
z-index: 1;
height: 100%;
float: left;
width: 100%;
margin: 0;
padding: 0;
background-image: url(images/dogandgun1.jpg);
background-repeat: no-repeat;
background-position: left bottom;
background-color: transparent;
}
#innermast{
position: relative;
z-index: 2;
float: right;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
background-image: url(images/dogandgun.jpg);
background-repeat: no-repeat;
background-position: right bottom;
background-color: transparent;
}
#mastmiddle{
position: relative;
z-index: 3;
height: 100%;
background-image: url(images/blend.png);
background-repeat: no-repeat;
background-position: 50% bottom;
text-align: center;
}
#mastmiddle img{
position: relative;
top: 25px;
}
#mast h1{
position: relative;
width: 100%;
text-align: center;
top: 2.5em;
font-size: .75em;
font-weight: bold;
color: #746544;
margin: 0;
padding:0;
line-height: 1em;
}
#mast h1 span{
font-size: 3em;
line-height: 1em;
font-family: verdana, arial, helvetica, sans-serif;
}
#mast h2{
position: relative;
text-align: center;
width: 100%;
top: 1.5em;
font-size: 1.3em;
font-weight: bold;
color: #746544;
margin: 0;
padding: 0;
}

#strap{
position: relative;
float: left;
text-align: center;
margin: 0;
padding: 0;
width: 100%;
background-color: #FFFFDD;
border-style: solid;
border-color: #6A391B;
border-width: 0 1px 0 2px;
}
#strap h3{
font-size: 0.75em;
font-weight: bold;
margin: 0;
padding:3px 0 3px 0;
}

#topnavbar{
position: relative;
float: left;
font-size: 0.8em; /** JS **/
margin: 0;
padding: 6px 0 4px 0;
width: 100%;
background-color: #84401D;
border-style: solid;
border-color: #6A391B;
border-width: 0 1px 0 2px;
background-image: url(images/wood.jpg);
background-repeat: repeat;
background-position: top left;
}
#ptopnav{
position: relative;
float: left;
text-align: center;
width: 100%;
margin: 1px 0 1px 0;
padding: 0 0 3px 0;
color: #000000;
}
span.topnav{
position: relative;
font-size: 0.85em;
padding:0;
margin: 0 0 0 0em;
border: 1px solid #6A391B;
background-color: #B08D40;
}
span.topnav a{
position: relative;
font-size: 1em;
font-weight: bold;
padding: 0.3em 0.2em 0.3em 0.2em;
margin: 0;
border: 1px solid #6A391B;
background-image: url(images/navback.jpg);
background-repeat: repeat-x;
background-position: center;
background-color: #B08D40 !important;
}
.spacer{
position: relative;
font-size: 1%;
color: #84401D;
margin: 0;
padding: 0;
}

.topnav a:link{
position: relative;
z-index: 1;
text-decoration: none;
color: #000000;
background-color: transparent;
}
.topnav a:visited{
position: relative;
z-index: 1;
text-decoration: none;
color: #000000;
background-color: transparent;
}
.topnav a:hover{
position: relative;
z-index: 1;
color: #000000;
text-decoration: none;
background-color: transparent;
}


div.textsize{
float: right;
padding: 0;
margin: 5px 10px 0 80px;
}

#main{
position: relative;
z-index: 2;
float: left;
font-size: 0.8em; /* in various JS */
margin: 0 0 5px 0;
padding: 0;
width: 100%;
}
#insidemain{
position: relative;
float: left;
width: 100%;
margin: 0;
padding: 0;
border-style: solid;
border-color: #6A391B;
border-width: 0 1px 0 2px;
background-image: url(images/doggunbg.jpg); 
background-repeat: no-repeat;
background-position: left bottom; /** JS **/
background-color: #FFFFDD;
}

#midcol{
position: relative;
z-index: 1;
float: left;
margin: 0;
padding: 5px 15px 10px 30px;
text-align: justify;
font-size: 85%;
width: 406px; /*JS*/
width: 545px; /*JS*/
background-color: transparent;
}
#midcol h1{
font-size: 1.5em;
color: #785812;
margin: 0 0 0.1em 0;
padding: 0;
}
#midcol h2{
font-size: 1.4em;
color: #785812;
margin: 0 0 0.2em 0;
padding: 0;
}
#midcol p{
padding: 0;
margin: 0 0 4px 0;
font-size: 1em;
}
#midcol ul, #midcol ol{
margin: 4px 0 4px 20px;
padding: 0;
}
#midcol li{
padding: 0 0 0.4em 0em;
}
ul.sublist{
margin: 1px 0 1px 0px !important;
}
ul.sublist li{
list-style-type: none;
}

#midcol address{
font-style: normal;
padding: 0;
margin: 0 0 4px 0;
font-size: 1em;
}
#midcol blockquote{
margin: 4px 0 4px 0;
padding: 0 2em 0 2em;
}

p.centre{
text-align: center;
}

div.centreopen{
text-align: center !important;
}
div.leftopen{
text-align: left !important;
}


#menu{
text-align: center;
margin: 0 0 2em 0;
padding: 0 5px 15px 5px;
border: 1px solid #6A391B;
}
#menu h1{
font-style: normal !important;
margin: 1em 0 0 0 !important;
color: #785812 !important;
}
#menu h2{
font-style: italic;
margin: 1.1em 0 0.1em 0 !important;
color: #000000;
}
#menu h3{
font-size: 1.2em;
margin: 1em 0 0.1em 0 !important;
color: #055852;
}

#menu div{
margin: 0 10px 20px 10px;
padding: 0 5px 10px 5px;
border: 1px solid #6A391B;
background-color: #DFF3E7;
}


#rhcol{
position: relative;
z-index: 0;
float: left;
width: 350px; 
padding: 0 !important;
margin: 0  !important;
line-height: 0.1em;
background-image: url(images/rhback.jpg);
background-repeat: no-repeat;
background-position: right 330px;
background-color: #FFFFDD;
}

#rhprop{ /** **/
width: 1px;
height: 289px;
float: right;
}

#rhstatic{
margin: 0 0 5px 0;
padding:0;
}

#map{
line-height: 1em;
width: 350px;
height: 330px;
margin: 0;
padding: 0;
}

a.intnav:link, .navs a:link{
position: relative;
z-index: 1;
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.intnav:visited, .navs a:visited{
position: relative;
z-index: 1;
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.intnav:active, .navs a:active {
position: relative;
z-index: 1;
text-decoration: none;
color: #000000;
background-color: transparent;
}
a.intnav:hover, .navs a:hover {
position: relative;
z-index: 1;
text-decoration: none;
background-color: transparent;
}



#midcol a:link{
position: relative;
z-index: 1;
text-decoration: none;
color: #0000FF;
background-color: transparent;
}
#midcol a:visited{
position: relative;
z-index: 1;
text-decoration: none;
color: #0000FF;
background-color: transparent;
}
#midcol a:active{
position: relative;
z-index: 1;
text-decoration: none;
color: #0000FF;
background-color: transparent;
}
#midcol a:hover{
position: relative;
z-index: 1;
color: #0000FF;
text-decoration: underline;
background-color: transparent;
}

div.formline{
padding: 0;
margin: 5px 0 0 0;
width: 99%;
font-size: 0.7em;
}
label{
font-size: 1.5em !important;
}
div.formline input{
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
padding: 0;
margin: 0;
width: 98%;
}
div.formline textarea{
width: 98%;
font-family: arial, helvetica, sans-serif;
font-style: normal;
font-weight: normal;
}
#enquirybut{
font-size: 1.2em;
margin: 10px 0 0 0;
padding: 0;
}

#footer{
position: relative;
float: left;
clear: both;
width: 100%;
font-size: 0.85em;
color: #FFFFFF;
margin: 0;
padding: 0.2em 0 0.2em 0;
background-color: #84401D;
text-align: center;
border-style: solid;
border-color: #6A391B;
border-width: 0 0 1px 0;
background-image: url(images/wood.jpg);
background-repeat: repeat-x;
background-position: top left;
}
#mainfooter{
position: relative;
float: left;
text-align: left;
padding: 0;
margin: 0;
}
#davy{
position: relative;
float: right;
}
a.footnav:link {
text-decoration: none;
color: #FFFFFF;
background-color: transparent;
}
a.footnav:visited {
text-decoration: none;
color: #FFFFFF;
background-color: transparent;
}
a.footnav:active {
text-decoration: none;
color: #FFFFFF;
background-color: transparent;
}
a.footnav:hover {
text-decoration: underline;
color: #FFFFFF;
background-color: transparent;
}


