body {
margin:0;
background:#f2f2f2;
font-family:Constantia;
color:#23314e;
font-size:16px;
}

#banner {
background: url(../images/background_banner.jpg) repeat-x;
height:115px;
}

#center {
width:975px;
margin:auto;
}

.bannerContact {
 font-family:Sylfaen, Palatino Linotype;
 float:right;
 color:#e0e0e0;
 font-size:18px;
 padding-top:15px;
}

.bannerContact a{
 color:#e0e0e0;
 text-decoration:none;
}

.bannerContact a:hover{
 color:#e0e0e0;
 text-decoration:underline;
}


#main {
width:975px;
margin:auto;
}

h1 {
font-size:17px;
text-align:center;
}

h2 {
font-size:16px;
text-align:center;
color:red;
}


#content {
width:960px;
background:#ffffff;
border-left:1px solid #23314e;
border-right:1px solid #23314e;
padding-left:5px;
margin-left:3px;
height:290px;
}

#sites {
float:left;
padding:20px;
}

#information {
width:955px;
background:#ffffff;
border-left:1px solid #23314e;
border-right:1px solid #23314e;
padding:5px;
margin-left:3px;
text-align:center;
}

.searchInfo {
float:left;
width:49%;
padding-left:5px;
}

.searchInfo img {
float:left;
}

.searchInfoText {
float:left;
width:340px;
padding-top:7px;
}

.serviceInfo {
float:left;
width:50%;
}

.serviceInfo img{
float:left;
}

.serviceInfoText {
float:left;width:340px;padding-top:7px;
}

.rounded {
margin-top:-3px;
}

.emailImage {
float:left;
}

.emailText{
float:left;
padding-top:3px;
}

.emailText a {
color:#23314e;
text-decoration:none;
}

.emailText a:hover {
color:#23314e;
text-decoration:underline;
}

.mobile {
float:right;
}

.mobileText {
float:right;padding-top:2px;
}

.klcheader {
text-align:center;
font-weight:bold;
}

.contactInformation {
width:100%;
height:20px;
width:400px;
margin:auto;
}

#footer {
color:#e0e0e0;
background: url(../images/background_footer.jpg) repeat-x;
height:50px;
}

#footer a {
color:#e0e0e0;
text-decoration:none;
}

#footer a:hover {
color:#e0e0e0;
text-decoration:underline;
}