* {margin:0; padding:0;}

a {
outline:none;
}

html {
height:100%;
overflow-x:hidden;
}

body {
text-align:center;
height:100%;
background:transparent;
font-family:Arial;
font-size:14px;
font-weight:bold;
color:#42606C;
line-height:21px;
border-top:1px transparent solid; 
margin-top:-1px; 
z-index:0;
}

@media all and (max-width:480px) {
body {
font-size:13px;
line-height:18px;
}
}

@media all and (max-width:321px) {
body {
font-size:12px;
line-height:16px;
}
}


img#background { height: 100%; width: 100%; z-index: -1; position:absolute; top:0; left:0; color: white; border:0;}

#content {
width:100%;
margin:3% auto 0 auto;
}

table {
width:85%;
margin-right:auto;
margin-left:auto;
}

@media all and (max-width:480px) {
table {
width:99%;
}
}

#dblink, #spslink {
width:95%;
}

@media all and (max-width:480px) {
#dblink, #spslink {
width:99%;
}
}

td#left, td#topleft {
color:#0F6A84;
text-align:left;
padding:9px 0 9px 6px;
}

td#right, td#topright {
color:#0F6A84;
text-align:right;
vertical-align:top;
padding:9px 6px 9px 0;
}

.visit {
font-size:10px;
padding-top:7px;
letter-spacing:1px;
}

@media all and (max-width:480px) {
.visit {
font-size:9px;
font-weight:bold;
letter-spacing:0;
}
}

.address {
font-size:14px;
line-height:22px;
color:#436686;
font-weight:bold;
}

@media all and (max-width:480px) {
.address {
font-size:11px;
line-height:17px;
}
}

@media all and (max-width:321px) {
.address {
font-size:10px;
line-height:15px;
}
}


#slogan {
padding-bottom:30px;
}

@media all and (max-width:480px) {
#slogan {
width:95%;
padding-top:12px;
padding-bottom:9px;
}
}

#footer {
padding-top:40px;
text-align:center;
color:#53728E;
font-size:10px;
letter-spacing:2px;
text-transform:uppercase;
}

@media all and (max-width:480px) {
#footer {
letter-spacing:0px;
font-size:10px;
font-weight:bold;
}
}


