body {
font-family:"MS Trebuchet", Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
line-height:135%;
background-image:url("../images/background.gif");
color:#424242;
text-align:center;
margin:0;
padding:0;
}

a:hover {
text-decoration:underline;
background-color:#FFC;
}

a.alt {
color:#fff;
font-weight:700;
text-decoration:none;
}

a.alt:visited {
color:#FFF;
text-decoration:none;
}

a.alt:hover {
text-decoration:underline;
}

p {
margin:10px 0 5px;
}

#container {
position:relative;
background-image:url("../images/bottom.gif");
background-repeat:repeat-x;
background-position:bottom;
width:740px;
border:1px solid #5F5F5F;
border-bottom:0;
border-top:0;
text-align:left;
margin:0 auto;
}

#pageHeader {
padding:5px 0 0 15px;
}

#pageHeader h1 {
width:700px;
height:38px;
background-image:url("../images/header.gif");
margin-bottom:0;
}

#pageHeader h1 span {
display:block;
width:0;
height:0;
overflow:hidden;
}

#quickSummary {
background-color:#AF0000;
color:#fff;
margin-bottom:20px;
line-height:125%;
font-size:120%;
}

#quickSummary .p1 {
position:relative;
background-color:#AF0000;
background-image:url("../images/quicksum1.gif");
background-position:top left;
background-repeat:no-repeat;
padding:10px 10px 0;
}

#quickSummary .p2 {
position:relative;
background:#AF0000 url("../images/quicksum2.gif") no-repeat bottom left;
padding:0 10px 10px 50px;
}

#quickSummary a {
color:#CCC;
font-weight:700;
text-decoration:none;
}

#quickSummary a:visited {
color:#CCC;
text-decoration:none;
}

#quickSummary a:hover {
text-decoration:none;
}

#preamble {
margin-left:220px;
padding-right:10px;
font-size:90%;
}

#supportingText {
margin-left:20px;
padding-right:10px;
font-size:90%;
}

#requirements {
position:relative;
margin-left:-180px;
width:650px;
}

#requirements .p5 {
font-size:80%;
margin:10px;
}

#footer {
position:relative;
left:50px;
background-image:url("../images/footer.gif");
background-repeat:no-repeat;
background-position:0 55px;
padding:60px 10px 30px 20px;
}

#linkList {
position:absolute;
left:12px;
top:168px;
width:178px;
font-size:80%;
line-height:140%;
background:#EFEFEF url("../images/line.gif") top right repeat-y;
padding:0 2px 0 0;
}

#linkList h3 {
background:#f0000;
color:#fff;
font-size:100%;
background-image:url("../images/header3.gif");
background-repeat:repeat-x;
background-position:bottom;
margin:0;
padding:5px 0 5px 10px;
}

#linkList h3 span {
background:transparent;
}

#linkList ul {
list-style:none;
background-image:url("../images/linklist_ul.gif");
background-repeat:repeat-x;
margin:0;
padding:10px;
}

#linkList li {
padding-left:18px;
background:transparent url("../images/arrow.gif") 0 2px no-repeat;
margin-bottom:5px;
color:#818181;
}

#linkList li a {
color:#af0000;
}

#linkList li a.c {
color:#818181;
}

#lmenulinks {
background:transparent url("../images/linklist_res.gif") bottom no-repeat;
padding-bottom:20px;
}

a,a:visited {
color:#330000;
text-decoration:none;
}