body {
    margin: 0px 0px;
    background-color:#fafafa;
    font: 13px 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
    color:#222;
    background-repeat: repeat-x;
}

h1 {font-family:Futura, 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; margin-bottom:0.4em;}
h2 {font-family:'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; margin-bottom:0.4em;}
h3 {font-family: 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; margin-bottom:0.3em;}
h4 {font-family:'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif; margin-bottom:0.3em;}

.format_title {text-align:left;};

table, td {
    font: 13px 'Lucida Grande', Geneva, Verdana, Arial, Helvetica, sans-serif;
}

img {
    behavior: url("/css/ie_png.htc");
    border:0;
}

.segment {background:url(segment.png);height:21px;text-align:left}
.selected_first_segment {display:inline;text-align: center;font:14px futura;background:url(segment-selected.png);background-position:center;line-height:21px;width:150px;border-left:solid 1px gray;border-right:solid 1px gray;padding:0 10px;margin-left:185px;padding-top:0px;padding-bottom:0px;}
.selected_segment {display:inline;text-align: center;font:14px futura;background:url(segment-selected.png);background-position:top;height:21px;width:150px;border-left:solid 1px gray;border-right:solid 1px gray;padding:0 10px;}
.unselected_segment {display:inline;text-align: center;font:14px futura;height:21px;width:150px;border-left:solid 1px gray;border-right:solid 1px gray;margin-left:-1px;padding:0 10px;}

.content, #content {
    padding: 0px;
}
#page {
    width:720px;
    border-color:#999;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}
.pagepadding
{
}
.hd {
  background: url(tl.gif) no-repeat 0px 0px;
  margin-right:14px; /* space for right corner */
}

#page .bd .c {
    background-color:white;
    margin-right:0px;
    border-left: solid 1px;
    border-right: solid 1px;
    border-color:#999;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 1px;
    padding-top: 1px;
}

#page .hd .c {
 background:transparent url(tr.gif) no-repeat right 0px;
  margin-right:-14px; /* pull right corner back over "empty" space (from above margin) */
}
#page .hd .c,
#page .ft .c {
 font-size:1px; /* ensure minimum height */
 height:11px;
}


#page .ft {
 background:transparent url(bl.gif) no-repeat 0px 0px;
  margin-right:14px;
}

#page .ft .c {
 background:transparent url(br.gif) no-repeat right 0px;
  margin-right:-14px;
}




.sidebar, #sidebar {
    float: right;
    width: 250px;
}

.header {
    color:#222;
    background-color:#eee;
    background-image: url(menubackground.gif);
    text-align: center;
    padding-top:10px;
    border-bottom: #777 1px solid;
}
.headertitle {
     font: 45px Futurs, Geneva, Verdana, Arial, Helvetica, sans-serif;
     letter-spacing: -1px;
     text-align: left;
     text-shadow:dimgray 2px 2px 3px;
     margin: 0px 0px 10px 0px;
}
.headersubtitle {
    font-size: 13px; margin-left:4px; display:inline;
}

dt {font-weight: bold;}
dd {position:relative;margin-left:0;}
.indent {margin-left: 30px;}

a:link    { color: #2F2FAF;}
a:hover   { color: #BA2121;}
a:visited { color: #2F4F4F;}
