/* CSS Document */

html { background-image:url(images/left_column.gif); background-repeat:repeat-y;background-color:#FFFFFF; }
body { background-image:url(images/background.gif); background-repeat:repeat-x; font-family:Helvetica, Arial,  sans-serif; font-size:0.75em; color:#333333; }

* { margin:0; padding:0; }
img { border:none; }


#navcontainer {position:absolute; top:240px; left:20px; width:170px; }
#navcontainer ul { list-style: none; text-align:right; }
#navcontainer li { border-bottom: 1px solid #000; margin: 0px; padding:0px }
#navcontainer li a { display: block; padding: 3px 30px 3px 0; border-right: 7px solid #002163; color: #fff;
text-decoration: none; width: 100%; }
#navcontainer li a:hover {border-right: 7px solid #1B3F82; background-color: #002163;}

#logo { position:absolute; top:90px; left:290px; }
#content { position:relative; margin-left:290px; margin-right:10%; margin-top:30px; min-width:400px; }
#content span.description {display:block; padding-left:160px;}
#content ul { line-height:150%; margin-left:15px; padding-left:15px; }

h1 { font-style:italic; font-weight:normal; color:#C60D27; background-image:url(images/triangles.gif); background-repeat:no-repeat; background-position:bottom right; border-bottom: 1px dotted #666666; margin-bottom:1em; }
h2 { font-size:1.2em; margin-bottom:0.9em; }
h2.red { color:#C60D27; margin-top:0.9em; margin-bottom:0.3em; }
p { margin-bottom:0.7em; line-height:150%; }
p.tight { line-height:110%; }
.bold { font-weight:bold; }
.box { width:190px; min-height:70px; float:left; text-align:center; vertical-align:middle; }

hr { border: none 0; border-top: 1px dotted #666666; height: 1px; clear:both; padding: 10px 0px }
.float { float:left; padding-right:10px; display:block; }


a:link, a:visited { color:#C60D27; }
a:hover, a:active { color:#002163; }

#squares { position:relative; margin-left:255px; margin-right:10%; background-image:url(images/squares.gif); background-repeat:no-repeat; background-position:bottom left; text-align:right; padding:20px 0; }
#footer { background-color: #002163; height:2.5em; }
#footer p { margin-left:255px; padding-top:1em; color:#FFFFFF; font-size:0.75em; }
#footer a, #footer a:visited { color:#FFF; text-decoration:none; } 
#footer a:hover, #footer a:active { text-decoration:underline; } 