html,body{margin:0;padding:0}
body{font: 76% arial,sans-serif;text-align:center;}
p{margin:0 10px 10px}
a{display:block;color: #981793;padding:10px}
div#header h1{height:80px;line-height:80px;margin:0;
  padding-left:10px;color: #79B30B; }
div#container{text-align:left; background-color: #FFFFFF;}

div#footer{
    background: #ffffff;
    color: #000000; 
    text-align:right; 
    font-size: 8pt;
    border-top: 1px solid #5d621f;
}
div#footer p{margin:0;padding:5px 10px}

div#container{width:700px;margin:0 auto}
div#news{float:left;width:200px}
div#search{
  float:left;
  clear:left;
  width:200px;
  margin-top: 10px;
  /* padding-top:20px; */
}
div#footer{clear:both;width:100%}
div#primarynav{ width:690px; }
div#contact{float:left;clear:left;width:200px}

div#header {
    background: #ffffff;
    text-align: left;
    width: 702px;
    padding-top: 10px;
    width:700px;
    margin:0 auto;
}

div#content {
    /* margin-top: 30px; */
    margin-top: 10px;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-right: 10px;
    float:right;
    width:473px
}

div#container {
  border: 1px solid #AAAAAA;
  margin-top: 5px;
  margin-bottom: 5px;
}

body {
	margin: 0px;
	background-color: #f1f2ed;
/*	background-image: url(/static/images/bg_main.jpg);
	background-repeat: repeat-y;
	background-position: center; */
}


.navtop {
	background-image: url(/static/images/bg_navtop.jpg);
	height: 51px;
}

div#primarynav {
  padding-left: 10px;
}

div#logo {
  padding-bottom: 10px;
  padding-left: 10px;
  /* text-align: center;  */
}
	
    .tabon {
    	background-image: url(/static/images/tab_green.jpg);
    	width: 121px;
    	color: #FFFFFF;
    	padding-top: 20px;
    	text-align: center;
    }
    .tabon a {
    	color: #FFFFFF;
    	text-decoration: none;
    	font-weight: bold;
    	padding-top: 2px;
    	margin: 0px;
    	font-size: 13px;
    }
    .tabon a:active{
    	color: #FFFFFF;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px;
    }
    .tabon a:visited {
    	color: #FFFFFF;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px;
    }
    .tabon a:hover {
    	color: #af4403;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px;
    }

    /* style for tab off button on top navigation */

    .taboff {
    	background-image: url(/static/images/tab_white.jpg);
    	width: 121px;
    	padding-top: 15px;
    	text-align: center;
    }
    .taboff a {
    	color: #686901;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px;
    	padding: 0px;
    	margin: 0px;
    }
    .taboff a:active{
    	color: #686901;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px;
    }
    .taboff a:visited {
    	color: #686901;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px;
    }
    .taboff a:hover {
    	color: #af4403;
    	text-decoration: none;
    	font-weight: bold;
    	font-size: 13px; 
    }
    
    div.tab {
        float: left; 
        height: 30px;
    }
    
    div.subnav_left {
        float: left;
        background-image: url(/static/images/subnav_left.jpg);
        width: 15px;
        height: 27px;
    }
    
    div.subnav {
        float: left;
        height: 27px;
        margin-top: 4px;
    }
    
    div.subnav_sep {
        float: left;
        height: 27px;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    div.subnav_right {
        float: right;
        background-image: url(/static/images/subnav_right.jpg);
        width: 15px;
        height: 27px;
    }
    
    div#secondarynav {
      width: 700px;
      height: 27px;
      background-image: url(/static/images/bg_subnav.jpg);
      background-repeat: repeat-x;
    }

    .subnav a {
        padding-top: 5px;
    }
    .subnav a:link{
    	font-weight: normal;
    	color: #FFFFFF;
    }
    .subnav a:active{
    	font-weight: normal;
    	color: #FFFFFF;
    }
    .subnav a:visited{
    	font-weight: normal;
    	color: #FFFFFF;
    }
    .subnav a:hover{
    	font-weight: normal;
    	color: #dddeb6;
    }
    
    div.subheader {
        text-align: center;
        color: #716400; 
        font-size: 12pt;
        font-weight: bold;
        margin-top: 10px;
        border-bottom: 1px dotted #999; 
    }
    
    .newsdate {
    	color: #af4403;
    	font-weight: bold;
    }
    
    .newsentry {
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 10px;
    }
    
    .subsection {
        padding-bottom: 5px;
        padding-top: 5px;
        padding-left: 5px;
    }
    
    /* basic styles for links */

    a:link {
    	font-weight: bold;
    	color: #872301;
    	padding: 0px;
    	margin: 0px;
    	display: inline;
    }


    a:active {
    	font-weight: bold;
    	color: #872301;
    	padding: 0px;
    	margin: 0px;
    	display: inline;
    }

    a:visited {
    	font-weight: bold;
    	color: #872301;
    	padding: 0px;
    	margin: 0px;
    	display: inline;
    }

    a:hover {
    	font-weight: bold;
    	color: #b9bb67;
    	padding: 0px;
    	margin: 0px;
    	display: inline;
    }
    
    h1 {
        color: #af4403;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    h2 {
        color: #af4403;
        margin-top: 5px;
        margin-bottom: 5px;
    }
    
    p {
        margin-left: 0px;
    }
    
    form#search {
        text-align: center;
    }
    
    span.bold {
      font-weight: bold;
    }
    
    div.contact {
      float: left;
      clear: both;
      line-height: 1.5;
    }

    div#content {
        line-height: 1.25;
    }

    div#content li {
        padding-top: 10px;
    }
    
    div#content a img {
        border: 0px;
    }  
    
/* Google Search Styling */
img#searchspinner {
  text-align: center;
}

.gsc-control {
  width: 100%;
}

input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #716400;
  width : 99%;
}

.gsc-tabHeader.gsc-tabhActive {
border-left: none;
border-right:none;
border-top:none;
font-size: 2em; 
margin: .67em 0;
color: #af4403;
font-weight: bold;
}

.gs-result .gs-title * {
color:#872301;
text-decoration:underline;
}

.gsc-trailing-more-results, .gsc-results .gsc-trailing-more-results * {
color:#872301;
text-decoration:underline;
}
