html {
height : 100%;
padding : 0;
margin : 0;
}

body {
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
padding : 0;
margin : 0;
width : 100%;
background: #000000;
}

.page {
background : url(page.png) repeat-y top;
height : 1000px;
padding : 0;
margin : 0;
}

.banner {
background : url(banner.png) no-repeat top;
height : 150px;
width : 945px;
}

.phonetext {
height : 61px;
width : 220px;	
color: #ffffff;
font-size: 22px;
font-weight: normal;
font-family: Verdana, Geneva, sans-serif;
padding: 22px 20px 0 0;
}

.phoneicon {
background : url(phone.png) no-repeat top;
margin: 10px 15px 0 0;
height : 51px;
width : 31px;
}


.logo {
position : relative;
left : 20px;
top : 20px;
background :  no-repeat top;
height : 83px;
width : 500px;
color : #ffffff;
font-weight : bold;
}

.tagline {
color : #ffffff;
font-weight : bold;
padding : 20px 0 0 20px;
width : 300px;
}

.wrap {
width : 945px;
margin : 0 auto;
}

.main {
float : right;
width : 720px;
margin : 20px 20px 0 0;
}

.content {
float: left;
width: 664px;
text-align: justify;
margin: 0px 0px 30px 0;
padding: 10px 10px 10px 10px;
border-style: solid;
border-color: #D3D3D3;
border-width: 1px;
}

.sidebar {
float : left;
margin : 20px 0 0 0;
width : 200px;
font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
}

.sidebanner {
position : relative;
left: 20px;
background : url(sidebanner.png) no-repeat top;
height : 130px;
width : 148px;
margin-bottom: 50px;
}
.sidebannertext {
padding: 10px;
width: 148px;
height: 110px;
border-style: solid;
border-width: 1px;
border-color: #D3D3D3;
}

#nav {
position : relative;
left : 20px;
font-size : 12px;
width : 200px;
height : 200px;
margin-bottom:3px;
}

#navlist {
position : relative;
font-weight : normal;
display : inline;
padding : 0;
line-height : 21px;
}

#navlist li {
list-style-type : none;
text-indent : 50px;
display : inline;
}

#navlist li a {
background : url(nav.png) no-repeat center top;
width : 168px;
height : 32px;
float : left;
color : #000000;
height : 29px;
padding-top : 4px;
text-decoration : none;
text-align : left;
}

#navlist li a:link {
background : url(nav.png) no-repeat center top;
width : 168px;
height : 32px;
float : left;
color : #000000;
height : 29px;
padding-top : 4px;
text-decoration : none;
text-align : left;

}

#navlist li a:hover {
background : url(nav-hover.png) no-repeat center top;
width : 168px;
height : 32px;
float : left;
color : #FF0000;
height : 29px;
padding-top : 4px;
text-decoration : none;
text-align : left;

}

#topleftlink li a.here {
background : url(nav-hover.png) no-repeat center top;
width : 168px;
height : 32px;
color : #8db711;
text-align : left;

}

.box {
width : 188px;
text-align : left;
margin : 30px 28px 45px 0;
padding : 0px 10px 10px 10px;
display : inline;
border-style : solid;
border-color : #D3D3D3;
border-width : 1px;
}

.boxtitle {
position: relative;
top:-5px;
font-size: 14px;
color:#FFFFFF;
}

.a {
background : url(boxtop.png) no-repeat top;
}

.b {
background : url(boxtop.png) no-repeat top;
}

.c {
background : url(boxtop.png) no-repeat top;
}

.left {
float : left;
}

.right {
float : right;
}

.footer {
background : url(footer.png) no-repeat top;
height : 250px;
width : 945px;
}

.footer a, li {
color : #ffffff;
}

.footerwrap {
position : relative;
top : 130px;
left : 124px;
}

.footerbox {
width : 188px;
text-align : left;
margin : 0 30px 0 0;
padding : 5px 10px 5px 10px;
display : inline;
}

.copyright {
position: relative;
top:110px;
color : #FFFFFF;
font-size : 10px;
text-align : center;
width : 945px;
float : left;
padding-top : 10px;
}

.copyright a {
color : #FFFFFF;
}
