body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
text-align: center; 
margin: 0;
background: white; }

#container {
margin:0 auto;
width:775px;
text-align:left; 
 }

#container.home {
background-image: url(../images/homepgbg.jpg); 
background-repeat: no-repeat; 
min-height: 634px;
background-position: bottom;
 }

/*******************  BEGIN HOME PAGE STYLES *******************/

#homepagebody { 
width: 775px;
min-height: 441px;
float: left;
display: inline; }

#homepagemaincopy {
float: left;
display: inline;
width: 310px;
height: 441px;
text-align: left;
margin-bottom: 15px; }

#homepagemaincopy .pad {
padding: 20px 16px 16px;}

#homesubtextright {
width: 320px;
float: left;
display: inline;
margin: 0;
padding: 0; }

#homesubtextright .pad {
padding: 15px 20px 10px; }

/*******************  BEGIN INTERIOR PAGE STYLES *******************/

#maincopy {min-height: 412px;}

#topstripe {
height: 6px;
background: black; }

#masthead {
height: 107px; }
 
#pagebody {
width: 775px;
float: left;
display: inline; }

#pagebody.schedule {
text-align: center; }

#pagebody.schedule .pad {
padding: 18px 18px 8px; }

#maincopy {
width: 530px;
float: left;
display: inline; }

#maincopy .pad {
padding: 18px 18px 8px; }

#maincopy img {
float: right;
margin-left: 15px;
margin-bottom: 15px;
padding: 6px;
border: solid 1px #005daa; }

#maincopyfullwidth {
width: 775px;
float: left;
display: inline;
margin-top: 20px; }


/*******************  THIS STYLE BELOW IS DUPLICATED ON STYLE.CSS *******************/
.wp-caption img, #maincopy .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	float: none;
}

#sidebarcontainer {
width: 235px;
float: right;
display: inline; }

.sidebarblue {
background: #e0e5f4;
margin-bottom: 10px; }

.sidebarblue .pad {
padding: 18px 22px 12px; }

.sidebarhead {
padding: 14px 0 14px 14px; }

#sidebartextmenu {
background-color: white;
margin-top: 4px;
float: left;
display: inline;
width: 100%;
margin-bottom: 24px; }

#sidebartextmenu p {
margin: 0 0 4px; }


#sidebartextmenu p a {
background-color: #003768;
padding: 6px 7px 5px;
display: block;
font-size: 11px;
line-height: 11px;
text-decoration: none;
font-weight: normal;
margin: 0;
text-align: center;
color: white; }

#sidebartextmenu a:hover {
background-color: #005daa;
color: white; }

#footerinterior {
clear: both;
border-top: 2px solid #25408f;
margin-bottom: 20px; }

.contactinfo {
color: black;
width: 235px;
float: right;
margin-bottom: 10px; }


/*******************  BEGIN TEXT ATTRIBUTES *******************/

h1 {
font-size: 20px;
line-height: 20px;
color: #003768;
margin: 0 0 18px; }

h2 {
font-size: 17px;
line-height: 19px;
color: #005daa;
margin: 0 0 9px; }

h3 {
font-size: 14px;
line-height: 16px;
color: #005daa;
margin: 0 0 8px; }

p { 
margin: 0 0 12px;
line-height: 17px; }

.contactinfo p {
text-align: center; }


ul {
margin: 0 0 22px;
padding-left: 14px; }

.sidebarblue h1, .sidebarblue h2, .sidebarblue h3 {
color: #25408f; }

.small {
font-size: 80%;}

p.small {
font-size: 11px;
line-height: 13px;
margin-bottom: 9px; }

.linklist p {
font-size: 11px;
margin: 0;
line-height: 13px;
padding: 6px 0;
border-top: 1px dotted #25408f; }

.linklist p a {
text-decoration: none;
color: #005daa;
font-weight: normal; }

.linklist p a:hover {
color: #003768;
text-decoration: underline; }

a { 
color: #005daa;
font-weight: bold; }

a:hover { 
color: #003768;
text-decoration: none; }


