/*----------------------------------------------------
----------------------------------------------------*/
body,p,h1,h2,h3,h4,h5,h6,table,td,th,tr,form,img {
margin:0;
padding:0;
}

body {
font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:400;
background-image:url(../images/background.gif);
background-repeat:repeat-x;
}

h1,h2,h3,h4,h5,h6 {
font-weight:400;
color:#000000;
padding:0;
}

h1 {
font-size:2.5em;
line-height:1.3em;
}

h2 {
font-size:2em;
line-height:1.5em;
padding-bottom:0;
}

h3 {
font-size:1.4em;
line-height:1.2em;
font-weight:700;
padding-bottom:.2em;
padding-top:.2em;
}

h4 {
font-size:1.3em;
padding-bottom:.2em;
padding-top:.4em;
font-weight:700;
color:#2d1c00;
}

h5 {
font-size:1em;
padding-top:.5em;
padding-bottom:.5em;
}

h6 {
font-size:.8em;
}

p {
font-size:1.2em;
text-align:left;
line-height:1.4em;
padding-bottom:.8em;
padding-top:.2em;
}

strong {
font-weight:700;
}

blockquote {
margin-top:.3em;
margin-bottom:.3em;
}

ol,ul,dd,dt,dl {
font-size:1.1em;
margin-top:.3em;
margin-bottom:1em;
margin-left:0;
padding-left:16px;
line-height:1.3em;
}

ul ul,
ol ol,
ul ol,
ol ul{
font-size:.9em;
}

li {
font-size:1.1em;
margin-bottom:.3em;
line-height:1.1em;
margin-left:0;
padding-left:0;
}

a,a:link,a:active,a:visited {
color:#885b00;
text-decoration:none;
}

a:hover {
text-decoration:underline;
border:0;
}

img {
border:none;
margin:0;
padding:0;
}

img.left {
float: left;
margin: 5px 10px 5px 5px;
}	

img.right {
float: right;
margin: 0 0 10px 10px;
}

img.coverage {
border: 1px solid #999999;
}

hr{
position:relative;
visibility:hidden;
margin:0;
padding:0;
height:0px;
}

table {
background-color:white;
border:2px;
border-color:#CCCCCC;
border-style:ridge;
margin:1em;
padding:1em;
}
/*----------------------------------------------------
----------------------------------------------------*/
#extras{
position:relative;
overflow:hidden;
width:100%;
}

.extrainfo{
float:left;
width:auto;
padding-right:.3em;
}

.extrainfo h5{
padding-top:.5em;
color:#666;
font-size:1.1em;
}

/*----------------------------------------------------
----------------------------------------------------*/

#site-search{
float:right;
width:auto;
padding-left:.3em;
}

#site-search input{
margin-left:3px;
}

input[type=text],input[type=password],textarea{width:13.538em;*width:13.2em;}
/*----------------------------------------------------
----------------------------------------------------*/
#container {
position:relative;
width:777px;
margin:0px auto;
padding:0 0 0 0;
overflow:hidden;
}

#header {
position:relative;
overflow:hidden;
margin-top:20px;
}

/*----------------------------------------------------
----------------------------------------------------*/
#logo {
float:left;
top:0;
left:0;
height:35px;
overflow:hidden;
width:266px;
background-image:url(../images/logo.gif);
background-repeat:no-repeat;
margin:0 0 0 0;
padding:0;
}

#logo h1 {
display:block;
height:35px;
margin:0;
padding:0;
}

#logo h1 a {
display:block;
overflow:hidden;
height:0 !important;
padding:35px 0 0 0;
}

/*----------------------------------------------------
----------------------------------------------------*/
#login{
float:left;
width:247px;
background-image:url(../images/login.gif);
background-repeat:no-repeat;
background-position:bottom right;
padding:0 0 10px 0;
margin:5px 0 0 261px;
}

#login p{
font-size:1.2em;
width:245px;
text-align:center;
background-image:url(../images/login.gif);
background-repeat:no-repeat;
background-position:top right;
padding:6px 2px 0 0px;
margin:0 0 0 0;
}
/*----------------------------------------------------
----------------------------------------------------*/
#mainnav {
font-family:"Arial Narrow", Arial, Helvetica, sans-serif;;
position:relative;
width:777px;
margin:0 0 0 0;
padding:40px 0 0 0;
overflow:hidden;
clear:both;
}

#mainnav ul {
position:relative;
width:777px;
list-style-type:none;
margin:0px 0 0 0;
padding:0 0 0 10px;
background-image:url(../images/menubar.gif);
background-repeat:no-repeat;
background-position:top left;
overflow:hidden;
background-color:#455809;
}

#mainnav li {
float:left;
list-style-type:none;
display:block;
margin:0;
padding:0;
}

#mainnav li a {
font-size: 1.3em;
color:#FFFFFF;
display:block;
text-decoration:none;
margin:0;
padding:9px 8px 9px 8px;
}

#mainnav li a:hover{
color:#111600;
background-color:#72910d;
}

/*----------------------------------------------------
----------------------------------------------------*/

#mainimage{
position:relative;
width:777px;
overflow:hidden;
}

#imagetext{
position:absolute;
left:527px;
top:0;
width:250px;
margin:12px 0 0 0;
padding:0 0 0 0;
}

#imagetexthead{
position:relative;
padding:0 0 5px 0;
background-image:url(../images/imagetextbottom.png);
background-repeat:no-repeat;
background-position:bottom left;
}

#imagetexthead h4{
width:243px;
font-size:1.1em;
color:#FFFFFF;
padding:4px 0 0 7px;
background-image:url(../images/imagetext.png);
background-repeat:no-repeat;
background-position:top left;
}

#imagetexttext{
position:relative;
width:250px;
color:#FFFFFF;
font-size:.9em;
margin:10px 0 0 0;
padding:0 0 5px 0;
background-image:url(../images/imagetextbottom.png);
background-repeat:no-repeat;
background-position:bottom left;
}

#imagetexttext p{
width:236px;
line-height:1.3em;
padding:5px 7px 2px 7px;
background-image:url(../images/imagetext.png);
background-repeat:no-repeat;
background-position:top left;
}

#photobottom{
position:absolute;
top:225px;
left:0px;
width:777px;
height:11px;
background-image:url(../images/photobottom.png);
background-repeat:no-repeat;
background-position:left bottom;
}
/*----------------------------------------------------
----------------------------------------------------*/
#footer {
position:relative;
width:777px;
margin:12px 0 0 0;
padding:10px 0 20px 0;
background-image:url(../images/footer.gif);
background-repeat:no-repeat;
background-position:top left;
}

#footer h5{
padding:5px 0 0 0;
margin:0 0 0 0;
}

#footer .rsslinks{
position:absolute;
right:0;
top:15px;
width:8em;
}

#footer .rsslinks img{
float:right;
padding-left:5px;

}

#footer .rsslinks h5{
padding-bottom:5px;
padding-top:0;
}
