body {margin : 4px; color : #000; background: #EDEDED;}
a {color: #16549F; text-decoration: underline;}


.errormsg {font-family: Verdana; font-size: 12px; color: red; border: 1px solid Gray; padding: 15px; align: center; background: #fff4f4;}
.infomsg {font-family: Verdana; font-size: 12px; color: #009900; background: #e5ffe4;  border: 1px solid Gray; padding: 15px; align: center;}

label.error {	color: red;	font-style: italic; display: block; }
input.error { border: 1px dotted red; }
textarea.error { border: 1px dotted red; }

.fieldset { padding-bottom: 10px; }
.fieldleft { width: 300px; float: left; }
.fieldright { width: 300px; float: left; }
fieldset { border:0; }

a.black-link {font-family: Verdana; font-size: 12px; color: #000;}
a.black-link:hover {font-family: Verdana; font-size: 12px; color: #ff0000;}

.navigation {padding-bottom: 40px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
 .navigation {padding-bottom: 60px; }
}

.main {font-family : Arial; font-size : 12px; color : #000000; background-repeat: no-repeat; background-position: top center;}
.main-table {font-family : Arial; font-size : 12px;}

.newsheader {font-family : Arial; font-weight : bold; font-size : 14px; color : #3A67A2; line-height: 20px; border-bottom: 1px solid #486639;}
.news {font-family : Verdana; font-size : 11px; color : #000000;}
a.news {font-family : Verdana; font-size : 11px; color : #486639;}

h1 {font-family : Arial; font-size : 26px; font-weight : bold; color : #16549F;}
h2 {font-family : Arial; font-size : 22px; font-weight : bold; color : #16549F; margin-bottom: 0; }
h3 {font-family : Arial; font-size : 18px; font-weight : bold; color : #000000; margin-top: 0; }
h3 a { color: #16549F; text-decoration: none; } 

.content-title {font-family : Arial; font-size : 14px; font-weight : bold; color : #3A67A2;}
.content {font-family : Arial; font-size : 12px; color : #000000;}

.principal {font-family : Verdana; font-size : 12px; color : #000000;}
.principal-quote { font-family : Verdana; font-style: italic; font-size : 13px; color : #818181; margin: 0 0 15px 15px; width: 330px;}
.principal-image { float: right; width: 200px; margin: 40px 20px 10px 20px; }
 
.footer {font-family : Verdana; font-size : 11px; color : #FFFFFF;}
a.footer {text-decoration : none; padding-right : 20px; color : #FFFFFF;}
a.footer:hover {text-decoration : underline; color : #FFFFFF;}

input.search {font-family : Verdana; font-size : 11px; color : #FFFFFF; background : #35559B; border : 1px solid #FFFFFF;}
input.search-button {font-family : Verdana; font-size : 11px; color : #FFFFFF; background : #35559B; border : 0px;}

input.contact {font-size: 12px; width: 250px; border: 1px solid #CCCCCC; font-family: Verdana;}
.contactSelect {font-size: 12px; width: 250px; border: 1px solid #CCCCCC; font-family: Verdana;}
.contactComments {font-size: 11px; width: 250px; height: 150px; border: 1px solid #CCCCCC; font-family: Verdana;}
input.contact-button {font-size: 10px; width: 160px; border-top:#CCCCCC solid thin; border-bottom:#CCCCCC solid thin; border-right:#CCCCCC solid thin; border-left:#CCCCCC solid thin; font-family: Verdana, Helvetica, sans-serif; }

.pics {  
    height:  271px;  
    width:   169px;  
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    padding: 0px;  
    width:  169px; 
    height: 271px; 
    top:  0; 
    left: 0 
} 

