
#container {
width: 808px;
margin:0 auto;
}

#header {
background:url(images/header.jpg) no-repeat top center;
height: 206px;
}

#headerbar {
background:url(images/headerbar.jpg) no-repeat center;
height: 50px;
}

#content {
background-image: url(images/background.jpg);
background-repeat: repeat-y; 
}

#footer {
background:url(images/footer.jpg) no-repeat center;
height: 52px;
}

/* header elements---------- */

#headerbar .navtop {
width: 808px;
margin:0px 0px 0px 265px;
padding:0px 0px 0px 0px;
float:left;
}

/*--content------------------------------*/
#content .left {
width: 207px;
margin:0px 0px 0px 5px;
padding:0px 2px 0px 2px;
float:left;
}

#content .right {
width: 582px;
margin:0px 5px 2px 0px;
padding:0px 0px 0px 2px;
float:right;
}


/* clearer stuff */
.clearer {
clear:both;
}




/*-------------------- headers ---------*/
h1 {
font-family: Trebuchet MS;
font-size: 11pt;
color: #333333;
padding: 0px;
background: #transparent;
text-align: right;
letter-spacing:0px;
line-height:6pt;
text-transform: uppercase;
margin-bottom: -10px;
border-bottom: 4px solid #49CCBC;
}



h2{
font-family:Trebuchet MS;
font-size:12pt;
color:#49CCBC;
text-transform:uppercase;
letter-spacing:0;
margin:0;
padding:1px;
text-align:center;
margin-bottom:1;
background-color:#000000;
border-bottom: 0px solid #CCCCCC;
border-left: 0px solid #D3D2BC;
}


h3 {
font-family:Trebuchet MS;
font-size:7pt;
color:#49CCBC;
text-transform:uppercase;
letter-spacing:0;
margin:0;
padding:1px;
text-align:center;
margin-bottom:1;
background-color:#000000;
border-bottom: 0px solid #CCCCCC;
border-left: 0px solid #D3D2BC;
}


h4 {
font-family: Trebuchet MS;
font-size: 8pt;
color: #333333;
padding: 0px;
background: #transparent;
text-align: left;
letter-spacing:0px;
line-height:9pt;
text-transform: uppercase;
margin-bottom: 0px;
border-bottom: 0px solid #49CCBC;
}

h5 {
font-family: Trebuchet MS;
font-size: 8pt;
color: #333333;
padding: 0px;
background: #transparent;
text-align: right;
letter-spacing:0px;
line-height:9pt;
text-transform: uppercase;
margin-bottom: 4px;
border-bottom: 0px solid #49CCBC;
}

h6 {
font-family: Trebuchet MS;
font-size: 8pt;
color: #333333;
padding: 0px;
background: #transparent;
text-align: center;
letter-spacing:0px;
line-height:10pt;
text-transform: uppercase;
margin-bottom: 0px;
border-bottom: 0px solid #49CCBC;
}


p { font-size: 85%; } 
ol{ font-size: 16px; } 

/*----------------links --------------------*/
a img {border: none; }
a.sidelink:link
{ text-decoration: none; color: #333333; font-weight: bold; }
a.sidelink:visited
{ text-decoration: none; color: #333333; font-weight: bold; } 
a.sidelink:active
{ text-decoration: none; color: #333333; font-weight: bold; } 
a.sidelink:hover
{ text-decoration: none; color: #333333; font-weight: bold; }


.toggleopacity img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.toggleopacity:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;
}

.toggleopacity img{
border: 0px solid #ccc;
}

.toggleborder:hover img{
border: 0px solid navy;
}

.toggleborder:hover{
color: red; /* Dummy definition to overcome IE bug */
}

