/* GENERAL */
/* padding: top, right, bottom, left */
body  {
    padding: 10px 0px 10px 0px;
    color:#000000;
    background-color:#f5f5f5;
    font-size:0.8em;
    font-family:sans-serif;
    font-weight:normal;
}
h1 {
    font-family:sans-serif; 
    font-size:1.5em; 
    font-weight:normal;
}
h2 {
    font-family:sans-serif; 
    font-size:1.25em; 
    font-weight:normal;
}
h3 {
    font-family:sans-serif; 
    font-size:1.0em; 
    font-weight:normal;
}
small {
    font-family:sans-serif; 
    font-size:0.5em; 
    font-weight:normal;
}
hr {
    color:#ffbb00; 
    background-color:#ffbb00; 
    height:1px; 
    border:0;
}


/* LINKS */
a:link {
    color:#3e60b0; 
    text-decoration:none; 
    font-weight:normal
}
a:visited {
    color:#3e60b0; 
    text-decoration:none; 
    font-weight:normal
}
a:active {
    color:#3e60b0; 
    text-decoration:none; 
    font-weight:normal
}
a:hover {
    color:#000000; 
    text-decoration:none; 
    font-weight:normal
}


/* DIVS */
div#block     {
    position:relative; 
    width:900px; 
    background:#eeeeee; 
    margin:auto;
}

/* b.rtop and b.rbottom round the corners with the global background color */
b.rtop, b.rbottom {
    display:block; 
    background:#f5f5f5;
}
b.rtop b, b.rbottom b {
    display:block; 
    height:1px; 
    overflow:hidden; 
    background:#eeeeee;
}
b.r1 {
    margin:0 5px;
}
b.r2 {
    margin:0 3px;
}
b.r3 {
    margin:0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
    margin:0 1px; 
    height:2px;
}

div#inside {
    position:relative; 
    width:850px; 
    background:#eeeeee; 
    margin:auto;
}
div#menu-bgnd {
    position:relative; 
    top:20px; 
    left:0px; 
    height:40px; 
    background-color:#ffbb00; 
    width:900px;
    z-index:1; 
}
div#menu {
    position:relative; 
    top:-10px; 
    width:900px; 
    font-size:1.2em; 
    font-weight:normal; 
    font-family:sans-serif; 
    text-align:center;
    z-index:2; 
}
div#addr {
    position:relative; 
    text-align:center; 
    width:900px;
    font-size:0.75em; 
    font-family:sans-serif; 
    color:#000000;
    z-index:9; 
}
div#line {
    float:left; 
    clear:both; 
    width:850px; 
    height:40px;
}


/* HOME page elements */
div#homebgnd  {
    position:relative; 
    width:900px; 
    height:550px; 
    margin:auto;
}
div#homelogo {
    position:relative; 
    top:10px; 
    left:10px; 
    width:900px; 
    height:50px;
}
div#homedesc {
    position:relative; 
    top:30px; 
    left:0px; 
    width:900px;
    font-size:1.25em; 
    font-family:sans-serif;
    font-weight:normal;
    color:#ffffff; 
    text-align:center;
    opacity:0.7;
    filter:alpha(opacity=70);
    z-index:9;
}
div#homeimage {
    position:relative;
    top:0px;
    left:0px;
    width:900px; 
    height:400px;
}
div#homeQOTD {
    position:relative;
    top:-310px;
    left:100px;
    width:700px;
    font-size:1em; 
    font-family:sans-serif; 
    color:#ffffff; 
    text-align:center;
}
div#FWEUSlogo {
    position:relative;
    top:-330px;
    left:717px;
    width:200px;
    z-index: 7;
}
div#SPRlogo {
    position:relative;
    top:-185px;
    left:7px;
    width:200px;
    z-index: 8;
}
div#homeaddr {
    position:relative;
    top:-315px;
    left:855px;
    width:100px;
    font-size:0.65em; 
    font-family:sans-serif; 
    color:#000000;
}    

/* end of HOME page elements */


/* HEADERS */
/* padding: top, right, bottom, left */
div#logo {
    position:relative; 
    top:10px; 
    left:10px; 
    width:900px;
    height:50px;
}
div#hdesc {
    float:left; 
    padding:10px 20px 10px 0px; 
    width:400px; 
    height:134px; 
    font-size:14px;
}
div#hpic {
    float:left; 
    padding:10px 0px 20px 0px; 
    width:425px; 
    height:134px;
}
div#half1   {float:left; clear:right; padding:0px 0px 0px 125px; width:300px;}
div#half2   {float:left; clear:right; padding:0px 125px 0px 0px; width:300px;}
div#hline   {position:relative; clear:both; width:850px; height:10px;}


/* pictures */
div#pinside     {
    position:relative; 
    width:775px; 
    height:750px; 
    background:#cccccc; 
    margin:auto;
}
div#hint        {
    position:absolute; 
    width:775px; 
    top:10px;
    font-family:sans-serif; 
    text-align:center; 
    z-index:10
}
div#imagetext   {
    position:absolute; 
    width:775px; 
    top:700px; 
    left:12px; 
    font-family:sans-serif; 
    text-align:center; 
    font-weight:normal
}
#img1           {position:absolute; top:120px; left:0px; border:0px}
#img2           {position:absolute; top:120px; left:256px; border:0px}
#img3           {position:absolute; top:120px; left:512px; border:0px}
#img4           {position:absolute; top:312px; left:0px; border:0px}
#img5           {position:absolute; top:312px; left:256px; border:0px}
#img6           {position:absolute; top:312px; left:512px; border:0px}
#img7           {position:absolute; top:504px; left:0px; border:0px}
#img8           {position:absolute; top:504px; left:256px; border:0px}
#img9           {position:absolute; top:504px; left:512px; border:0px}

div#paddr       {
    position:absolute; 
    top:720px; 
    left:360px; 
    border:0px;
    font-size:0.75em; 
    font-family:sans-serif; 
    color:#000000; 
    font-style:italic;
}   
div#lpaddr      {
    position:relative; 
    top:-5px; 
    left:20px; 
    border:0px;
    font-size:0.75em; 
    font-family:sans-serif; 
    color:#000000; 
    font-style:italic;
}   
div#lpinside    {
    position:relative; 
    width:775px; 
    height:960px; 
    background:#cccccc; 
    margin:auto;
}
#lpimg          {
    position:relative; 
    padding:75px 6px 10px 6px;
}

/* people */
#profpic      {float:left; padding:10px 20px 20px 10px;}
#navbox       {position:relative; padding:50px 0px 70px 200px;}

/* thanks */
#imgcenter    {position:relative; width:384px; margin:auto; padding:10px}
#textcenter   {position:relative; width:850px; margin:auto; padding:10px;
               text-align:center;}

/* CIF */
#table1       {clear:both; width:850px;}

/* news */
#newspic      {float:left; padding:10px;}
