body {
height:100%; 
max-height:100%;
margin: 0px;
background-color: #598191;
text-align: center;
}

A.footerlink:link {text-decoration: none; color:#91BBCC;}
A.footerlink:visited {text-decoration: none; color:#91BBCC;}
A.footerlink:hover {text-decoration: underline; color:#ffffff;}

#container {
width:100%;
margin: 0 auto;
text-align: center;
}

#maintable {
width: 100%;
height:100%; 
max-height:100%;
text-align: left;
}

#topnavbg {
background-color: #2C363E;
width: 100%;
max-width: 100%;
height: 39px;
max-height: 39px;
}

.topnavpos {
text-align: left;
width:1000px;
max-width: 80%;
}

#mainimg {
background-image: url(../images/home/mainimgbg.gif);
background-repeat: repeat;
background-color: #03090E;
width: 100%;
max-width: 100%;
height: 395px;
max-height: 395px;
text-align: center;
}

.homeimglg {
background-image: url(../images/home/maincallbg.jpg);
background-repeat: no-repeat;
width: 1000px;
height: 395px;
text-align: center;
background-color: #000000;
}

#logobg {
background-color: #34484F;
width: 100%;
max-width: 100%;
height: 96px;
max-height: 96px;

}

.topnava {
vertical-align: top;
float: left;
padding: 14px 35px 0px 0px;
}

.topnavb {
vertical-align: top;
float: left;
padding: 14px 35px 0px 0px;
}

.phonenumber {
vertical-align: top;
text-align: right;
padding: 14px 0px 0px 0px;
width:38px;
}

.logotablepos {
vertical-align: top;
text-align: left;
padding: 0px 0px 0px 20px;
height: 95px;
max-height: 95px;
}

.logo {
vertical-align: top;
text-align: left;
padding: 18px 0px 0px 20px;
}

.slogan {
vertical-align: top;
text-align: left;
padding: 26px 0px 0px 45px;
}

.insidecontentarea {
width: 80%;
height: 100%;
max-height: 100%;
padding-top: 45px;
}

.leftcolpos {
width: 250px;
float: left;
text-align: left;
max-height: 90%;
padding-right: 30px;
}

.maincontentpos {
text-align: left;
width: 90%;
vertical-align: top;
}

.content {
vertical-align: top;
text-align: left;
padding: 7px 0px 0px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 18px;
color: #ffffff;
}

.sidecall {
vertical-align: top;
text-align: left;
padding: 30px 0px 0px 0px;
}

.footertextleft {
vertical-align: bottom;
text-align: left;
padding: 0px 0px 15px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #91BBCC;
}

.footertextright {
vertical-align: bottom;
text-align: right;
padding: 0px 16px 15px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #91BBCC;
}

.footerpos {
text-align: center;
width: 80%;
max-height: 90%;
height: 90%;
margin-top: 5%;
}