@charset "utf-8";
/* CSS Document */

body,html {
background:#FFFFFF;
margin:0;
padding:0;
text-align:center;
color:#000000;
font-family: "Trebuchet MS",sans-serif;
font-size: 12px;
}

img {
margin:0;
padding:0;
border:0;
}

a, a:visited {
color:#25408E;
text-decoration:underline;
}
a:hover {
color:#7892DC;
}
a.white, a.white:visited {
color:#ffffff;
text-decoration:none;
}
a.white:hover {
color:#ffffff;
text-decoration:underline;
}


#container {
width:1000px;
margin:0 auto;
text-align:left;
}

#header {
width:1000px;
height:134px;
}

#onlinebanking {
background:url(images/bg-onlinebanking.jpg) repeat-x;
width:241px;
height:126px;
float:left;
text-align:center;
padding-top:8px;
}
#onlinebanking img {
padding-bottom:10px;
}

#headerbg {
background:url(images/bg-header.jpg) no-repeat;
float:left;
width:744;
height:134px;
}

#logo {
width:569px;
height:108px;
float:left;
text-align:center;
padding-top:26px;
}

#searchmenu {
width:175px;
height:124px;
float:left;
padding-right:15px;
padding-top:20px;
}
.box {
width:124px;
height:17px;
background:white;
border:#BEBEBE solid 1px;
vertical-align:middle;
padding:3px;
font-family: "Trebuchet MS",sans-serif;
font-size: 12px;
}
.button {
vertical-align:middle;
padding-left:5px;
padding-right:5px;
}
form {
margin:0;
padding:0;
}

#quickmenu {
margin-top:12px;
line-height:23px;
}

#wave {
height:84px;
}

#left {
background:url(images/bg-left.jpg) repeat-x;
width:212px;
height:344px;
float:left;
text-align:right;
padding-top:-5px;
padding-right:15px;
padding-left:15px;
}

#homecontent {
background:url(images/bg-body.jpg) no-repeat;
float:left;
width:743px;
height:400px;
padding-left:15px;
vertical-align:bottom;
}
#homeimage {
float:right;
vertical-align:bottom;
}
#homecontentleft {
width:242px;
height:359px;
float:left;
position:relative;
}
.bottom {
bottom:0;
position:absolute;
}

#homefooterfix {
float:left;
display:block;
margin-top:-15px;
}

#footer {
background:url(images/bg-footer.jpg) repeat-x;
height:76px;
width:1000px;
padding-top:12px;
text-align:center;
float:left;
line-height:2em;
margin-top:15px;
}

#content {
background:url(images/bg-body.jpg) no-repeat;
float:left;
width:728px;
padding-top:10px;
padding-left:15px;
padding-right:15px;

}
#contentsubtitle {
font-size:20px;
font-weight:bold;
text-transform:uppercase;
color:#999999;
float:left;
margin-right:5px;
}
#contentsubtitle img {
float:left;
vertical-align:middle;
margin-right:5px;
}
#contentsubtitle a, #contentsubtitle a:visited {
color:#999999;
text-decoration:none;
}
#contentsubtitle a:hover {
color:#999999;
text-decoration:underline;
}
#contentmaintitle {
font-size:20px;
font-weight:bold;
text-transform:uppercase;
color:#25408E;
float:left;
}
#contentmaintitle a, #contentmaintitle a:visited {
color:#25408E;
text-decoration:none;
}
#contentmaintitle a:hover {
color:#25408E;
text-decoration:underline;
}

#quicklinks {
margin-bottom:15px;
padding:10px 10px 10px 10px;
background:url(images/bg-quicklinks.jpg) repeat-x bottom;
display:block;
color:#CCCCCC;
}
#quicklinks a, #quicklinks a:visited, #quicklinks a:hover {
font-weight:bold;
}

h3 {
margin:0;
padding:0;
font-size:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
}

.sidenote, .addinfo {
color:#999999;
}

.center {
padding:1px;
border:1px #CCCCCC solid;
margin-left: auto;
margin-right: auto;
margin-bottom:5px;
}

.left {
float:left;
margin-right:10px;
margin-bottom:5px;
padding:1px;
border:1px #CCCCCC solid;
}

.right {
float:right;
margin-left:10px;
margin-bottom:5px;
padding:1px;
border:1px #CCCCCC solid;
}

#contactphoto {
float:left;
width:406px;
height:215px;
}
#contactinfo {
float:left;
width:297px;
height:142px;
background:url(images/bg-contactpaper.jpg) no-repeat top left;
padding:73px 0 0 22px;
}
#contactinfo a, #contactinfo a:visited {
color:#000;
text-decoration:underline;
}
#contactinfo a:hover {
color:#7892DC;
}
#contactphone {
display:block;
width:147px;
margin-top:29px;
float:left;
}
#contactfax {
display:block;
width:130px;
margin-top:29px;
float:left;
}
#contactez {
display:block;
float:left;
margin-top:35px;
width:235px;
text-align:center;
}
#contacttable {
width:100%;
float:left;
margin-top:15px;
}
table p {
margin:0;
padding:0;
}
