.headerwrap {
margin:20px auto 0 auto;
max-width:980px;
}
.header {
position:relative;
}
.logo {
margin:10px 0;
}
.logo img {
width:200px;
}
.topnavwrap {
position:absolute;
top:0;
right:0;
}
.topnav {
font-family:Helvetica;
font-size:17px;
color:red;
}
.topnav a, .topnav a:visited {
font-size:13px;
color:#696969;
text-decoration:none;
}
.topnav a:hover, .topnav a:visited:hover {
font-size:13px;
color:#696969;
text-decoration:underline;
}

.navwrap {
margin:0 auto;
max-width:980px;
background:#282828;
overflow:auto;
}
.nav {
width:100%;
}
.navitem {
float:left;
width:16.66666666666667%;
text-align:center;
padding:6px 0;
font-family:Helvetica;
font-size:14px;
color:#ffffff;
border-bottom:1px solid #282828;
}
.navitem:hover {
float:left;
width:16.66666666666667%;
text-align:center;
padding:6px 0;
font-family:Helvetica;
font-size:14px;
color:#ffffff;
background:#000000;
cursor:pointer;
border-bottom:1px solid yellow;
}

.mainimage {
margin:0 auto;
max-width:980px;
}
.mainimage img {
width:100%;
}

.mainwrap {
margin:10px auto;
max-width:980px;
overflow:auto;
}

.mainwrap2 {
margin:10px auto;
max-width:940px;
min-height:400px;
overflow:auto;
font-size:15px;
font-family:Arial;
}

.tril {
float:left;
width:32%;
margin-right:2%;
}
.trim {
float:left;
width:32%;
margin-right:2%;
}
.trir {
float:left;
width:32%;
}

.ttitle {
background:#eeeeee;
font-family:Helvetica;
font-size:16px; 
color:#000000;
padding:10px 20px;
}
.ttext {
font-family:Helvetica;
font-size:13px;
color:#282828;
padding:10px 20px;
line-height:18px;
}
.ttext a, .ttext a:visited {
font-size:13px;
color:#0e4c88;
text-decoration:none;
}
.ttext a:hover, .ttext a:visited:hover {
font-size:13px;
color:#0e4c88;
text-decoration:underline;
}

.mainl {
float:left;
width:25%;
}
.llinks {
padding:10px;
font-family:Helvetica;
font-size:13px;
line-height:18px;
}
.llinks a, .llinks a:visited {
color:#0e4c88;
text-decoration:none;
}
.llinks a:hover, .llinks a:visited:hover {
color:#0e4c88;
text-decoration:underline;
}

.mainr {
float:left;
width:75%;
font-size:15px;
font-family:Helvetica;
line-height:18px;
}
.mainr img {
width:99%;
border:1px solid #a9a9a9;
}

.bread {
padding:10px 0;
margin-bottom:20px;
font-family:Helvetica;
font-size:16px;
}
.bread a, .bread a:visited {
color:#0e4c88;
text-decoration:none;
}
.bread a:hover, .bread a:visited:hover {
color:#0e4c88;
text-decoration:underline;
}

.sectionl {
float:left;
width:30%;
margin-right:5%;
clear:left;
margin-bottom:50px;
}
.sectionl img {
width:100%;
}
.sectionr {
float:left;
width:65%;
}
.sectiontitle {
font-family:Helvetica;
font-size:22px;
color:#0e4c88;
padding:10px 20px;
}
.section {
padding:20px;
font-family:Helvetica;
font-size:14px;
margin-bottom:20px;
line-height:20px;
}

.map img {
width:100%;
}

.lsection {
font-family:Helvetica;
font-size:13px;
color:#282828;
line-height:17px;
}
.rsection {
font-family:Helvetica;
font-size:13px;
color:#282828;
line-height:20px;
padding:0 20px;
}
.cforminput {
min-width:200px;
max-width:300px;
border:1px solid #a9a9a9;
border-radius:4px;
padding:5px;
}
.cformta{
min-width:300px;
max-width:500px;
height:100px;
border:1px solid #a9a9a9;
border-radius:4px;
padding:5px;
}
.cformsubmit {
border:1px solid #000000;
background:#0e4c88;
color:#ffffff;
font-family:Helvetica;
font-size:13px;
border-radius:4px;
padding:5px 20px;
}


.footer {
margin:30px auto;
max-width:980px;
border-top:1px solid #dcdcdc;
}
.footl {
float:left;
width:20%;
padding:10px 0;
font-family:Helvetica;
font-size:11px;
}
.footl  a, .footl  a:visited {
color:#000000;
text-decoration:none;
}
.footl  a:hover, .footl  a:visited:hover {
color:#000000;
text-decoration:underline;
}
.footr {
float:left;
width:80%;
padding:10px 0;
text-align:right;
font-family:Helvetica;
font-size:11px;
}
.footr  a, .footr  a:visited {
color:#000000;
text-decoration:none;
}
.footr  a:hover, .footr  a:visited:hover {
color:#000000;
text-decoration:underline;
}

div.InfoWindow {
    height:250px;
    overflow:scroll;
}

@media screen and (max-width:600px) {

.topnavwrap {
display:none;
}
.navwrap {
display:none;
}
.tril, .trim, .trir {
width:100%;
margin-bottom:20px;
}
.ttitle, .ttext {
padding:10px;
font-size:120%;
}
.ttext a, .ttext a:visited, .ttext a:hover, .ttext a:visited:hover {
font-size:120%;
line-height:26px;
}
.mainwrap2 {
margin:10px auto;
width:100%;
overflow:auto;
}

.bread {
font-size:120%;
padding:10px;
}
.sectionl {
width:100%;
}
.sectionr {
width:100%;
}
.sectiontitle {
padding:10px;
}
.section {
font-size:110%;
padding:10px;
}
.mainl {
display:none;
}
.mainr {
width:100%;
}
.rsection {
padding:10px;
font-size:120%;
}


.footl {
width:100%;
text-align:center;
font-size:120%;
}
.footr {
width:100%;
text-align:center;
font-size:120%;
}

}