/**** LAYOUT ****/
body {
background-color: #d4d4da;
background-image: url(images/top.jpg);
background-repeat: repeat-x;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 10pt; 
color: #333;
padding: 0;
margin: 0;
}

#frame {
width: 822px;
height: 500px;
margin: 15px auto 0 auto;
}

#header {
width: auto;
height: 96px;
background-image: url(images/tab-top.jpg);
background-repeat: no-repeat;
background-position: top right;
}

.header-cont {
width: auto;
height: 65px;
}

ul.top-menu {
float: right;
margin: 0;
padding: 0;	
}

ul.top-menu li{
display: inline;
list-style: none;
}

ul.top-menu li a{
padding: 0 17px;
color: #fff;
text-decoration: none;
font-size: 11pt;
font-weight: bold;
}

ul.top-menu li a:hover{
color: #d7d780;
}

.logo {
width: 500px;
height: 55px;
margin-top: -14px;
}

.tab-frame {
width: auto;
height: 29px;
background-image: url(images/tab.jpg);
background-repeat: no-repeat;
background-color: transparent;
padding-top: 5px;
padding-left: 182px;
}

.tab-frame ul{
padding: 0;
margin: 0;
background-color: transparent;
}

.tab-frame li{
float: left;
list-style: none;
}

.tab-frame li a{
float: left;
border-left: 1px solid #bfbfbf;
border-right: 1px solid #bfbfbf;
padding: 4px 18px;
text-decoration: none;
margin-left: -1px;
font-weight: bold;
color: #383856;
}

/* hack for safari & firefox (MAC) */
html[xmlns] div.tab-frame li a {
padding: 6px 18px 5px 18px;
}

.tab-frame li a.borderleft {
border-left: 1px solid #bfbfbf;
margin-left: 1px;
}

.tab-frame li a:hover, .tab-frame li a.active{
background-image: url(images/tab-active.jpg);
background-repeat: repeat-x;
}

#content-frame {
width: auto;
height: auto;
background-image: url(images/bg-cont.jpg);
background-repeat: repeat-y;

}

.cont-bg-building {
width: 786px;
min-height: auto;
background-image: url(images/liberty.jpg);
background-repeat: no-repeat;
background-position: bottom right;
padding: 10px 0 130px 0;
margin: 0 auto;
}

#cont-footer-image {
width: auto;
height: 17px;
background-image: url(images/footer.jpg);
background-repeat: no-repeat;

}

.footer-area {
width: auto;
height: auto;
padding: 0 10px 2px 10px;
text-align: right;
font-size: 9pt;
}

.footer-area span {display: block; }
.footer-area span.up {margin-top: -3px; }

.leftnav-area {
width: 180px;
height: 200px;
float: left;
}

.leftnav {
width: auto;
height: auto;
border: 1px solid #ccc;
margin-bottom: 10px;
}

.leftnav ul {
list-style: none;
margin: 0;
padding: 2px 4px;
}

.right-cont {
width: 565px;
float: left;
padding: 0 0 0 16px;
}

img.webwiz {position: relative; top: 5px;}
.clr {
clear: both;
}

a img {border: none;}

h2 { color: #830404;}
h1 {
margin: 0;
padding: 0;
}

#content-frame a:link, #content-frame a:visited, .footer-area a:link, .footer-area a:visited {color: #830404; border-bottom: 1px solid #830404; }

#content-frame a:hover {color: #999; border-bottom: 1px solid #999; }
