﻿* {
	margin: 0;
	padding: 0;
}

/* Top level menu */
#menu 
{
    margin: 0;
    padding: 0;
    height: 38px;
    z-index: 100;
    position: relative;
	

    
}

#menu li
{
    list-style-type: none;    
    display: inline;
    float: left;
    position: relative;
    text-align:left;
 
   
  }

#menu li a 
{
    display: block;
    margin-bottom:0px;
    line-height: 38px;
    text-align: left;
    width: auto;
    padding: 0 15px 0 20px;
    color: #333333;
    text-decoration: none;
   
}

#menu li:hover a,
#menu li.iehover a
{
    background: url(images/roadsign.png) no-repeat left 50%;
}

/* Second level menu */

#menu ul

{   position: absolute;
    background-color: #ececec;
    border-top: none;
    color: #333;
    display: none;
    z-index: 100;
    margin-left:0;
    padding-left:0;
    border-left:1px gray solid;
    border-right:1px gray solid;
}

#menu ul li
{
    display: block;
    float: none;
    position: relative;
    margin-left:0;
    padding-left:0;
    width:210px
 }

#menu ul a
{
    width: 200px;
    white-space: nowrap;
    text-align: left;
    font-size: 12px;
    line-height: 18px;
    padding:7px 0px 7px 10px;
    border-bottom:1px gray solid

}

#menu li:hover ul,
#menu li.iehover ul
{
    display: block;
}

#menu li:hover ul a,
#menu li.iehover ul a
{
    background: none;

}

#menu li:hover ul a:hover,
#menu li.iehover ul a:hover,
#menu ul li:hover a,
#menu ul li.iehover a
{
    background: none;
	background-color: #ececec;
	    color:black

}

ul#menu ul {
	margin-left:0;
	padding-left:0
}

/* End of Top level menu */

body {
	margin: 0;
	padding: 0;
	background-color: #28313A;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #333333;
}

h1, h2, h3 {
	margin: 0;
	font-weight: normal;
	color: #FFFFFF;
}

h1 {
	letter-spacing: -1px;
	font-size: 32px; color:#000
}

h2 {
	font-size: 23px;
}

p, ul, ol {
	margin: 0 0 2em 0;
	text-align: justify;
	line-height: 26px;
}

a:link {
	color: #1B75A9; text-transform:none; font-size: 16px;
}

a:hover, a:active {
	text-decoration: none;
	color: #1B75A9; text-transform:none; font-size: 16px;
}

a:visited {
	color: #1B75A9; text-transform:none;font-size: 16px;
}

#content a:link, #content-1column a:link, #content-narrow a:link {
	color: #1B75A9; text-transform:none; font-size:100%;
}

#content a:hover, #content a:active, #content-1column a:hover, #content-1column a:active, #content-narrow a:active, #content-narrow a:hover  {
	text-decoration: none;
	color: #1B75A9; text-transform:none;font-size: 100%;
}

#content a:visited, #content-1column a:visited,  {
	color: #1B75A9; text-transform:none;font-size: 100%;
}
#sidebar a:link, #sidebar-wide a:link, {
	color: #1B75A9; text-transform:none; font-size:100%;
}

#sidebar a:hover, #sidebar a:active, #sidebar-wide a:hover, #sidebar-wide a:active {
	text-decoration: none;
	color: #1B75A9; text-transform:none;font-size: 100%;
}

#sidebar a:visited, #sidebar-wide a:visited {
	color: #1B75A9; text-transform:none;font-size: 100%;
}
#content ol, #content-1column ol ,#content-narrow ol {margin-left:40px}
#content ul, #content-1column ul ,#content-narrow ul {margin-left:40px}
#content li, #content-1column li ,#content-narrow li {line-height:20px; margin-bottom:20px}
img {
	border: none;
}

img.left {
	float: left;
	margin-right: 15px;
}

img.right {
	float: right;
	margin-left: 15px;
}

/* Form */

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

legend {
	display: none;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}

#wrapper {
	margin: auto;
	padding: 0;
        text-align:left;
        width:900px
        
        
}

/* Header */

#header {
	width: 880px;
	margin: auto;
	height: 38px;
	border: 10px #FFFFFF solid;
	text-align:center;
        background: url(images/menubg.png) repeat-x left top;
}

/* Menu */

#menu2 {
	float: left;
	width: 860px;
	height: 38px;
	background: url(images/menubg.png) repeat-x left top;
	
}

#menu2 ul {
	margin: 0;
	padding: 0px 0px 0 10px;
	list-style: none;
	line-height: 38px;
}

#menu2 li {
	float: left;
	text-align: left;
	}

#menu2 a {
	display: block;
	padding: 0px 0px 0px 0px;
	background: url(images/roadsign.png) no-repeat left 50%;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	color: #333;
	white-space:nowrap;
	width:auto;
	
	
}

#menu2 a:hover { 
	color: #000;
}

#menu2 .current_page_item a {
	color: #333;
}

/** LOGO */

#logo {
	width: 880px;
	height: 130px;
	margin: auto;
	background-color:#b7ddf2;
	border-top: 10px #FFFFFF solid;
        border-right:10px #FFFFFF solid;
        border-left:10px #FFFFFF solid;
        border-bottom:0;
padding-top:7px
	
}

#logo h1, #logo h2 {
	margin: 0;
	padding: 0 0 0 0;
	color:#333;
	letter-spacing:1px
}

#logo h1 { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:45px;
	text-transform:uppercase;
	margin-top:5px	
}
#logo .auto-style1 {font-size:60%}


#logo h1 a {
	text-decoration: none;
	color: #28313A; 
}

#logo h1 a:hover { text-decoration: underline; }

#logo h2 {
	float:left;
	padding: 7px 0px 0px 0px;
	font: 18px Georgia, "Times New Roman", Times, serif;
	color: #666666;
        margin-left:5px
}

#logo p a {
	text-decoration: none;
	color: #28313A;
}

#logo p a:hover { text-decoration: underline; }



/* Page */

#page {
	width: 880px;
	margin: auto;
	background: #FFFFFF;
    border: 10px #FFFFFF solid;
	}

/* Content */

#content {
	float: left;
	width: 610px;
	border-right: 1px dashed #DFE1E0;
}
#content-1column {
	float: left;
	width:860px;
	border-right:0;
}
#content-narrow {
	float: left;
	width: 500px;
	border-right: 1px dashed #DFE1E0;}
#content-narrow li {
	line-height:18px; font-size:90%
}


/* Post */

.post {
	padding: 0px 20px;
	margin-bottom: 20px;
}

.post .title {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.post h1 {
	width: auto;
	padding: 0px 0 0 0px;
	font-size: 24px;
	color: #28313A; 
}

.post h2 {
	padding: 0px 0 0 0px;
	font-size: 22px;
	color: #28313A; 
}

.post .meta {
	padding: 15px 15px 30px 0px;
	font-size: 10px;
}

.post .meta p {
	margin: 0;
	padding-top: 15px;
	line-height: normal;
	color: #28313A; 
}

.post .meta .byline {
	float: left;
}

.post .meta .links {
	float: right;
}

.post .meta .more {
	padding: 0 20px 0 18px;
}

.post .meta .comments {
	padding-left: 22px;
}

.post .meta b {
	display: none;
}


/* Sidebar */

#sidebar {
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
        padding-left:10px
}
#sidebar ol {
	margin-left: 0px;
	padding-left: 20px;
	text-align:left
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:left
}

#sidebar li {
	margin-right:15px;
	margin-bottom:10px;
	line-height:18px
}

#sidebar li ul {
}

#sidebar li li {
	margin: 0;
}

#sidebar h2 {
	padding: 8px 0 0 0px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #28313A; 
}
#sidebar-wide {	float: right;
	width: 320px;
	margin: 0;
	padding: 0;
	
}
#sidebar-wide h2 {
	padding: 8px 0 0 0px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #28313A; 
}


/* Search */

#search {

}

/* Boxes */

.box1 {
	padding: 20px;
}

.box2 {
	color: #BABABA;
}

.box2 h2 {
	margin-bottom: 15px;
	font-size: 16px;
	color: #FFFFFF;
}

.box2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box2 a:link, .box2 a:hover, .box2 a:active, .box2 a:visited  {
	color: #EDEDED;
}

/* Footer */

#footer {
	width: 880px;
	margin: 0 auto;
	background: #E5E5E5;
	border: 10px #FFFFFF solid;
	text-align:center;
	
}

html>body #footer {
	height: auto;
}
#footer #legal{font-size:12px; font-style:normal}

#footer p {
	font-size: 11px; text-align:center;font-style:italic
}
#footer a:link, #footer a:hover, #footer a:active, #footer a:visited  {
	font-size: 11px; text-transform:uppercase; 
}
#menu-bottom{ margin-top:10px}
#menu-bottom a { padding-left:10px;padding-right:10px;}
#menu-bottom a:link {
	color: #1B75A9; font-size:12px; padding-left:10px;padding-right:10px; text-transform: uppercase;
}

#menu-bottom a:hover, a:active {
	text-decoration: none;
	color: #1B75A9;
	font-size:12px;
	text-transform: uppercase;
}

#menu-bottom a:visited {
	color: #1B75A9;
	font-size:12px;
	text-transform: uppercase;
}




#legal {
	clear: both;
	padding-top: 17px;
	text-align: center;
	color: #595959;
}

#legal a:link {
	font-weight: normal;
	color: #1B75A9;
}


.auto-style2 {
	margin-left:20px; margin-right:20px;margin-top:0
        
}
.auto-style3 {
	text-align:right; float:right; margin:20px; border:10px #ececec solid; margin-right:0; margin-top:0}
#divcontact { border:1px gray solid; background-color:#ececec; padding:15px; margin-bottom:20px; width:230px}
#divcontact p { margin-bottom:0; text-align:left}
#divcontact p.link { text-align:right; font-size:80%; color:#0A5688;}
#divdues{ margin-bottom:20px}
#divdues p { margin-bottom:0; text-align:left; margin-top:0; line-height:20px}
#divdues ul {
	margin-top:15px; margin-bottom:15px}
#divdues li { line-height:18px} 

#table1 {
	font-size:80%; margin-bottom:20px
	
}
#table2 {
	font-size:80%
}

.object {
	margin-bottom:20px
}
.gallery-item {	float:left; width:170px;margin-left:10px; height:170px; margin-bottom:40px; margin-right:10px; margin-top:10px
}
.gallery-icon {border:10px #ececec solid; width:150px; height:150px; float:left}
#gallery dd {margin:0; padding:0px; font-size:70%;text-align:center }
#gallery dl {padding-bottom:10px;margin-bottom:5px}
