/* Layout & General */

body {
background-image:url(/images/background.png);
background-repeat:repeat-x;
background-color:#005CAB;
font-family:Arial, Helvetica, sans-serif;
}

#wrap {
width: 960px;
margin-left:auto;
margin-right:auto;
}

#pagephoto {
width:450px;
height:300px;
overflow:hidden;
}


#pagephoto div {
width:450px;
height:300px;
}


/* Header */

#header {
height:195px;
padding:0 20px;
}

#header .logo1 {
width:215px;
height:100px;
float:left;
padding-top:60px;
margin-right:20px;
}

#header .title {
width:450px;
float:left;
text-align:center;
padding-top:60px;
}

#header h1 {
color:#005cab;
font-size:34px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight:bold;
}

#header h2 {
color:#737F83;
font-size:30px;
font-family: Georgia, "Times New Roman", Times, serif;
}

#header .logo2 {
width:215px;
height:100px;
float:right;
text-align:right;
padding-top:60px;
margin-left:20px;
}

#nav ul {
margin:0 20px;
background-image:url(/images/nav-background.png);
background-repeat:repeat-x;
background-color:#727C80;
}

#nav ul li {
float:left;
}

#nav ul li a {
display:block;
color:white;
text-decoration:none;
font-size:16px;
border-right:1px solid white;
padding:8px 25px;
}

#nav ul li a.active {
color:#6DB33F;
}

/* Main */

#main {

}

#cols {
padding:20px 20px 10px 20px;
}

#cols .col {
width:215px;
float:left;
margin-right:20px;
}

#cols .col3 form {
padding:20px 20px;
}

#cols .col3 form p {
padding:0 0 15px 0;
margin:0px;
}

#cols .col3 .txt {
width:300px;
border:1px solid #969A9B;
padding:3px;
font-size:14px;
}

#cols .col3 .txts {
width:400px;
height:100px;
border:1px solid #969A9B;
padding:3px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

#cols .newspic {
padding-top:30px;
}

#cols .col3 {
width:685px;
float:left;
margin-right:20px;
}

#cols .gallerycol {
padding-top:30px;
}

#cols .col3 h2 {
font-size:16px;
font-weight:bold;
border-bottom:2px solid #6DB33F;
padding-bottom:10px;
padding-left:20px;
}

#cols .col3 p {
font-size:14px;
line-height:130%;
padding:0 20px 15px 20px;
}

#cols .col3 p.headline {
color:#727c80;
font-size:26px;
padding:20px;
line-height:110%;
font-family: Georgia, "Times New Roman", Times, serif;
}

#cols .col2 {
width:450px;
float:left;
margin-right:20px;
}

#cols .col .gallery {
height:300px;
}

#cols .col .gallery .pic,
#cols .col3 .gallery .pic {
width:100px;
height:90px;
float:left;
margin-right:15px;
margin-bottom:15px;
}

#cols .col .gallery .last,
#cols .col3 .gallery .last {
margin-right:0px;
}

#cols .last {
margin-right:0px;
}

#cols .homenews h2,
#cols .colmenu h2,
#cols .colinfo h2 {
font-size:16px;
font-weight:bold;
border-bottom:2px solid #6DB33F;
padding-bottom:10px;
}

#cols .colinfo h2 {
padding-left:20px;
}

#cols .colinfo p {
padding-left:20px;
padding-top:10px;
font-size:14px;
}

#cols .colmenu h2 {
padding-left:20px;
margin-bottom:5px;
}

#cols .colmenu ul li {
padding:5px 20px;
}

#cols .colmenu ul li a:link,
#cols .colmenu ul li a:visited,
#cols .colmenu ul li a:hover,
#cols .colmenu ul li a:active {
color:black;
text-decoration:none;
}

#cols .colmenu ul li a.active {
color:#6db33f;
}

#cols .homenews li {
padding:10px 0;
font-size:12px;
border-bottom:2px dotted #969A9B;
color:#221F1F;
font-style:italic;
line-height:130%;
}

#copy {
padding:10px 40px 30px 40px;
}

#copy p {
font-size:14px;
line-height:130%;
}

#copy p.headline {
color:#005BAB;
font-size:26px;
padding-bottom:20px;
line-height:110%;
font-family: Georgia, "Times New Roman", Times, serif;
}

#copy.page p.headline {
color:#727c80;
}

#news .entry {
border-bottom:1px dotted #969A9B;
}

#news .date {
width:120px;
float:left;
padding:20px;
font-weight:bold;
}

#news .details {
width:385px;
float:left;
padding:20px;
}

#news .details h3 {
font-weight:bold;
padding-bottom:10px;
}

#news .details p {
padding:0px;
margin:0px;
font-style:italic;
font-size:14px;
}

#news .photo {
width:100px;
height:90px;
float:left;
padding:10px 0;
}

/* Footer */

#footer {
padding-bottom:20px;
}

#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active {
color:white;
}

#gallery {
background-image:url(/images/gallery-background.png);
background-repeat:repeat-x;
background-color:#4A8BC3;
padding:20px;
margin-bottom:15px;
}

#gallery .pic {
width:215px;
height:215px;
float:left;
margin-right:20px;
}

#gallery .last {
margin-right:0px;
}

#contact {
background-image:url(/images/footer-background.png);
background-repeat:repeat-x;
background-color:#747F83;
padding:20px;
}

#contact h2 {
font-size:14px;
font-weight:bold;
color:#6db33f;
padding-bottom:5px;
}

#contact p {
font-size:11px;
color:white;
line-height:130%;
}

#contact .col {
width:215px;
float:left;
margin-right:20px;
}

#contact .last {
margin-right:0px;
}