/* CSS Document */
body { padding: 0; margin: 0; font-family:Arial, Helvetica, sans-serif; background-color: #ccc; background-image: url(media/graphics/css/bg.jpg); background-repeat: repeat-x; }
.item { color: #000; }
.page-image { color: #000; font-size: 80%; }
.item-description { color: #000; font-size: 80%; }
.item-list li { color: #000; font-size: 85%; list-style-type: circle; }
.item-list li a { color: #36c; text-decoration: none; list-style-type: circle; }
.item-list li a:visited { color: #36c; text-decoration: none; list-style-type: circle; }
.item-list li a:hover { color: #c00; text-decoration: underline; list-style-type: circle; }
.inline-link a { color: #c00; font-weight: bold; text-decoration: none; cursor: help; }
.inline-link a:visited { color: #c00; font-weight: bold; text-decoration: none; cursor: help; }
.inline-link a:hover { color: #33c; font-weight: bold; text-decoration: none; cursor: help; }
form{
display: inline;
margin: 0px 0px 0px 0px;
}
#content {
margin: 0 0 15px 7px;
}
#content h2{ color: #36c; }
#content h3 { color: #36c; }
#footer{
background-color:#FFFFFF;
margin:0 0 0 4px;
height:30px;
}
#footer a:hover { 
background-color: #fcc; 
color: #cc2127; 
}
#footer li
{
float: left;
margin: 0 0 2px;
padding: 2px;
text-align: center;
}
#footer li a
{
background: #fff url('(EmptyReference!)');
height: 22px;
line-height: 22px;
float: left;
display: block;
border: solid 1px #c0c0c0;
color:#36c;
text-decoration: none;
text-align: center;
font-size:12px;
margin:0 2px;
width: 120px;
}
#footer ul
{
list-style: none;
padding: 0;
margin: 0;
width:100%;
}
#footer2 {
background-image:url(/media/graphics/css/weblayout_03.gif);
background-repeat:no-repeat;
background-color:#2A3089;
background-position:right;
height:47px;
}
#header{
background-image:url(/media/graphics/css/weblayout_bg_01.gif);
background-repeat:no-repeat;
background-color:#CC2127;
background-position:0 0 0 0;
height:48px;
}
#header2{
background-image:url(/media/graphics/css/weblayout_bg_04.gif);
background-repeat:no-repeat;
background-color:#32459D;
background-position:0 1 0 0;
height:23px;
text-shadow:Black;
text-indent:8px;
font-weight:bold;
line-height:23px;
}
#nav-gen{
background-color:#FFFFFF;
margin:0 0 0 4px;
}
#nav-gen li a
{
background: #fff;
height: 22px;
line-height: 22px;
float: left;
display: block;
border: solid 1px #c0c0c0;
color:#36c;
text-decoration: none;
text-align: center;
font-size:12px;
margin:0 2px;
width: 120px;
}
#nav-gen a:hover { background-color: #fcc; color: #cc2127; }
#nav-gen li
{
float: left;
margin: 0 0 2px;
padding: 2px;
text-align: center;
}
#nav-gen ul
{
list-style: none;
padding: 0;
margin: 0;
width:100%;
}

#nav-spec {
width: 215px;
float: right;
margin: 10px 0 25px 10px;
padding: 0;
font-size: 90%;
line-height: 1.5em;
display: block;
border: solid 1px #c0c0c0;
text-decoration: none;
text-align: left;
color: #000000;
}

#nav-spec h3 { color: #36c; font-size: 130%; font-weight: bold; text-indent: 5px; margin: 10px 0 10px 5px; }

#nav-spec ul{
list-style: none;
padding: 0 0 10px;
margin: 0 0 10px;
font-size: 8pt;
}

#nav-spec li { 
text-indent: 24px; 
}

#nav-spec li a { color: #36c; text-decoration: none; border-width: 1pt; }
#nav-spec li a:visited { 
color: #36c; 
text-decoration: none; 
border-width: 1pt; 
}
#nav-spec li a:hover { 
color: #c00; 
text-decoration: underline; 
border-width: 1pt; 
}
#wrapper {
margin-top:10px;
margin-left: auto;
margin-right: auto;
width: 700px;
padding: 10px;
background-color: #FFFFFF;
color:#000000;
border: 1px solid #CC2127;
}

