/* CSS Document */


body {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
background-color:#333333;
}
#canvas {
background-color:#ffffff;
border-color:#E00000;
border-width:thin;
border-style:solid;
padding:0;
margin-left:auto;
margin-right:auto;
width:980px;
}
#hdr {
background-color:#ffffff;
}
#lhdr {
float:left;
width:200px;
background-color:#ffffff;
margin:0;
padding:0;
}
#lhdr img {
margin:5px 0 0 5px;
padding:0;
}

#rhdr {
float:right;
background-color:#ffffff;
margin:0;
padding:0;
width:740px;
vertical-align:bottom;
}
#strap {
float:right;
text-align:right;
background-color:#ffffff;
margin:0;
padding:0;
width:100%;
min-width:500px;
}

#strap p {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
margin:30px 10px 0 0;
padding:0;
color:#CC0000;
font-size:24px;
}
#main-mnu {
float:right;
padding:0;
margin:0;
text-align:right;
border:0;
background-color:#ffffff;
}

.menu {padding:0; margin:40px 15px; padding:0;}
.menu dt {display:none;}
.menu dd {float:left; padding:0; margin:0; text-align:center;}
.menu dd span.aa {display:block; width:12px; height:1.5em; height:auto; background:url(images/taglft.gif); float:left;  padding:5px 0;}
.menu dd span.bb {height:1.5em; height:auto; background:url(images/tagmid.gif); float:left; padding:5px 0;}
.menu dd span.cc {display:block; width:12px; height:1.5em; height:auto; background:url(images/tagrgt.gif); float:left; padding:5px 0;}

.menu a, .menu a:visited {color:#cc0000; text-decoration:none; font-size:1em; cursor:pointer;}
.menu a:hover {color:#ffffff; background:#fff;}
.menu a:hover span {background-position:0 150px;}
.menu a.current span{color:#ffffff; background-position:0 150px;}




#sub-main-mnu {
background-color:#cc0000;
float:left;
padding:5px 0 5px 0;
margin:0;
text-align:left;
border:0;
width:100%;
}
#sub-main-mnu  img{
margin:0;
padding:0;
border:0;
}

#sub-main-mnu  p{
font-size:small;
margin:0;
padding:0;
color:#ffffff;
}

#sub-main-mnu  ul {
margin:3px 0 0 0;
padding:0;
list-style-type: none;
border:none;
}

#sub-main-mnu  li {
color: #FFFFFF;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0;
padding-bottom:0;
margin:0;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 0;
border: none;
list-style: none;
display: inline;
}

#sub-main-mnu  li a {
color: #FFFFFF;
margin:0;
padding:0;
text-decoration:underline;
border: none;
}


#sub-main-mnu  li a:link { color: #FFFFFF; }
#sub-main-mnu  li a:visited { color: #FFFFFF; }

#sub-main-mnu  li a:hover
{
color: #FFFFFF;
font-weight:normal;
}

#allcont {
background-color:#ffffff;
margin:10px 0 0 0;
padding:0;
}

#allcont h1, h2, h4, p, a, li {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}

#allcont h1 {
margin:5px 10px 5px 10px;
color:#E00000;
font-size: 24px;
font-weight: bold;
}

#allcont h2 {
margin:5px 10px 5px 10px;
color:#CCCCCC;
font-size: 12px;
font-weight: normal;
}

#allcont p {
margin:5px 10px 5px 10px;
color:#000000;
font-size: 14px;
font-weight: normal;
}

#allcont ul {
list-style-type: none;
margin:5px 0px 5px 10px;
padding:0;
}

#allcont li {
color: #E00000;
padding:0;
margin: 0;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 0;
border: none;
list-style: none;
}

#allcont li a {
padding:0;
margin: 0;
color:#E00000;
text-decoration: underline;
}


#allcont li a:link { color: #E00000; }
#allcont li a:visited { color: #E00000; }

#allcont li a:hover
{
color: #E00000;
font-weight:normal;
}

#allcont li a#current
{
color: #E00000;
font-weight:normal;
}

#allcont li a#topl
{
color: #E00000;
font-size:14px;
}

#allcont iframe {
width:900px;
height:750px;
margin:0 0 10px 10px;
padding:0;
border:none;

}

#left {
float:left;
width:230px;
margin:5px 0 0 5px;
background-color:#FFFFFF
color:#CCCCCC;
display:inline;

}

#left img {
margin:0;
padding:0;
border:none;
}

#left h1 {
margin:5px 0px 5px 10px;
padding:0;
font-size: 16px;

}
#left p{
margin:0;
padding:0;
}
#left ul {
list-style-type: none;
margin:5px 0px 5px 5px;
padding:0;
}

#left li {
color: #CCCCCC;
padding:0;
margin: 0;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 0;
border: none;
list-style: none;
}

#left li a {
padding:0;
margin: 0;
color:#CCCCCC;
text-decoration: none;
}


#left li a:link { color: #CCCCCC; }
#left li a:visited { color: #CCCCCC; }

#left li a:hover
{
color: #CCCCCC;
font-weight:normal;
}

#left li a#current
{
color: #CCCCCC;
font-weight:normal;
}

#left li a#topl
{
color: #CCCCCC;
font-size:14px;
}

#nad {
margin: 50px 0 5px 0;
padding:0;
}
#nad p{
margin: 5px;
padding:0;
color: #CCCCCC;
font-size:14px;
}

#content {
float:left;
width:700px;
margin:5px 0 0 10px;
}

#content h1, h2, h3, h4, p, a, li {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}

#content h1 {
margin:5px;
color:#E00000;
font-size: 24px;
font-weight: bold;
}
#content h2 {
margin:5px 5px 0px 0;
color:#E00000;
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
}

#content h3 {
margin:5px 5px 5px 0;
color:#E00000;
font-size: 16px;
font-weight: bold;
}
#content h4 {
margin:5px 5px 0 0;
color:#E00000;
font-size: 16px;
font-weight: bold;
}
#content p {
margin:0 5px 5px 0;
color:#000000;
font-size: 14px;
font-weight: normal;
}

#content a {
color:#E00000;
}

#content a.pnum {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
font-size:10px;
}
#content p.pnum {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
font-size:10px;
}

#conthead {
width:510px;
margin:5px 0 5px 0;
}
#conthead h1 {
margin:0;
color:#E00000;
font-size: 28px;
font-weight: bold;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}
#conthead p {
margin:0;
padding:0;
}

#catlcol {
float:left;
width:210px;
margin:5px 0 5px 0px;
padding:0;
text-align:center;
}
#catlcol img{
margin:20px 0 0 0;
border:none;
}
#catmcol {
float:left;
width:210px;
margin:5px 0 5px 0px;
padding:0;
text-align:center;
}
#catmcol img{
margin:20px 0 0 0;
border:none;
}

#catrcol {
float:left;
width:210px;
margin:5px 0 5px 0;
padding:0;
text-align:center;
}
#catrcol img{
margin:20px 0 0 0;
border:none;
}


#catnav {
float:left;
padding:0;
margin:10px 0 10px 0;
border:0;
width:510px;
}
#catnav img{
margin:0;
padding:0;
border:0;
}

#catnav p{
margin:0;
padding:0;
}

#catnav ul {
margin:3px 0 0 0;
padding:0;
list-style-type: none;
border:none;
}

#catnav li {
color: #E00000;
padding-left:0em;
padding-right:0.75em;
padding-top:0;
padding-bottom:0;
margin:0;
font-size: 16px;
font-style: normal;
font-variant: normal;
font-weight: bold;
letter-spacing: 0;
border: none;
list-style: none;
display: inline;
}

#catnav li a {
color: #E00000;
margin:0;
padding:0;
text-decoration:underline;
border: none;
}


#catnav li a:link { color: #E00000; }
#catnav li a:visited { color: #E00000; }

#catnav li a:hover
{
color: #E00000;
font-weight:normal;
}


#xtra{
float:left;
background-color:#0000CC;
min-width:500px;
}

#lhome {
float:left;
width:200px;
background-color:#FFFFFF;
margin:0 0 5px 0;
padding:0;
}

#lhome h1, h2, h4, p, a, li {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}

#lhome h1 {
margin:5px 10px 5px 10px;
color:#CC0000;
font-size: 18px;
font-weight: bold;
}
#lhome h2 {
margin:5px 10px 5px 10px;
color:#000000;
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
}

#lhome h3 {
margin:5px 10px 5px 10px;
color:#CC0000;
font-size: 18px;
font-weight: bold;
}
#lhome h4 {
margin:5px 10px 5px 10px;
color:#000000;
font-size: 16px;
font-weight: bold;
}
#lhome p {
margin:5px 10px 5px 10px;
color:#000000;
font-size: 14px;
font-weight: normal;
}
#lhome img {
margin:0 10px 5px 0;
padding:0;
border:none;
}
#rtest {
float:right;
width:80%;
background-color:#FFFFFF;
margin:0;
padding:0;
}
#mhome {
float:left;
width:500px;
background-color:#FFFFFF;
margin:0;
padding:0;
}
#mhome img {
margin:0 5px 0 0;
}
#mhomewide {
float:left;
width:690px;
background-color:#FFFFFF;
margin:0;
padding:0;
}
#mhomewide img {
margin:5px;
}

#rhome {
float:right;
width:336px;
background:#ffffff url(images/r336-mid.jpg) repeat-y bottom;
margin:10px 10px 5px 0;
padding:0;
}
#rhome h1, h2, h3, h4, h6, p, a, li {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}

#rhome h1 {
margin:5px 12px 5px 12px;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
}
#rhome h2 {
margin:5px 10px 5px 5px;
color:#FFFFFF;
font-size: 10px;
font-weight: bold;
text-transform:uppercase;
}

#rhome h3 {
margin:5px 10px 5px 5px;
color:#FFFFFF;
font-size: 16px;
font-weight: bold;
}
#rhome h4 {
margin:5px 10px 5px 5px;
color:#FFFFFF;
font-size: 16px;
font-weight: bold;
}
#rhome h6 {
margin:5px 12px 5px 12px;
color:#FFFFFF;
font-size: 14px;
font-weight: normal;
}
#rhome p {
margin:0;
padding:0;
}


#lfoot {
margin:0;
padding:0;
width:50%;
float:left;
}

#ftr-mnu {
float:left;
padding:0;
margin:10px 0 10px 0;
text-align:right;
border:0;
}
#ftr-mnu  img{
margin:0;
padding:0;
border:0;
}

#ftr-mnu p{
margin:0;
padding:0;
}

#ftr-mnu  ul {
margin:3px 0 0 0;
padding:0;
list-style-type: none;
border:none;
}

#ftr-mnu  li {
color: #CC0000;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0;
padding-bottom:0;
margin:0;
font-size: 14px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 0;
border: none;
list-style: none;
display: inline;
}

#ftr-mnu  li a {
color: #CC0000;
margin:0;
padding:0;
text-decoration:underline;
border: none;
}


#ftr-mnu  li a:link { color: #CC0000; }
#ftr-mnu  li a:visited { color: #CC0000; }

#ftr-mnu  li a:hover
{
color: #CC0000;
font-weight:normal;
}
#rfoot {
margin:0;
padding:0;
width:48%;
float:right;
text-align:right;
}
#rfoot p{
margin:13px 5px 10px 0;
padding:0;
color: #CC0000;
font-size:small;
}

#lcol {
float:left;
width:700px;
margin:10px;
padding:0;
}
#lcol dl.menu {
margin:0 10px 10px 10px;

}
#rcol {
float:right;
background:#ffffff url(images/r224-mid.jpg) repeat-y bottom;
width:224px;
margin:10px 10px 10px 0;
padding:0;
}
#rcol h1, h2, h3, h4, h6, p, a, li {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}
#rcol h1 {
color:#FFFFFF;
}
#rcol p {
margin:0;
padding:0;
}
#rcol img {
border:none;
}

#rcol h5 {
margin:5px 12px 5px 12px;
color:#FFFFFF;
font-size: 12px;
font-weight: normal;

}
#rcol h5 img{
vertical-align:top;
}
#rcol h6 {
margin:5px 12px 5px 12px;
color:#FFFFFF;
font-size: 12px;
font-weight: normal;

}

#rcolcat {
float:right;
background-color:#ffffff;
width:224px;
margin:0px 10px 10px 0;
padding:0;
}
#rcolcat h1, h2, h3, h4, h6, p, a, li {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
}
#rcolcat p {
margin:0;
padding:0;
}
#rcolcat img {
border:none;
}

#rcolcat a {
margin:0;
padding:0;
color:#CC0000;
text-decoration:none;
}
#rcolcat h4 {
margin:0px 12px 5px 12px;
color:#CC0000;
font-size: 16px;
font-weight: normal;

}

#rcolcat h6 {
margin:10px 12px 5px 12px;
color:#CC0000;
font-size: 12px;
font-weight: normal;

}


#main1 {
float:left;
width:660px;
margin:0;
padding:10px 0 0 0;
border:1px solid #CC0000;
color:#000000;
}
#main1 li {
color:#000000;
}
#main1 img {
border:none;
margin-left:auto;
margin-right:auto;

}
#main1 h6 {
text-align:center;

}
#main2 {
float:left;
width: 660px;
margin:0;
padding:10px 0 0 0;
border:1px solid #CC0000;
color:#000000;
}
#main2 li {
color:#000000;
}
#main2 h6 {

text-align:center;

}
#main3 {
float:left;
width: 660px;
margin:0;
padding:10px 0 0 0;
border:1px solid #CC0000;
color:#000000;
}
#main3 li {
color:#000000;
}
#main3 h6 {

text-align:center;

}
#main4 {
float:left;
width: 660px;
margin:0;
padding:10px 0 0 0;
border:1px solid #CC0000;
color:#000000;
}
#main4 li {
color:#000000;
}
#main4 h6 {

text-align:center;

}

.headlineblock {
margin:0px 10px 10px 10px;
color:#CC0000;
font-size:16px;
}
#footer {
text-align:center;
margin:20px 0 10px 0px;
padding:0;
}
#footer a{
font-size:12px;
color:#CC0000;
}
#footer p{
font-size:12px;
color:#CC0000;
}


