body, html{
     border: 0px;
     margin:0px 0px 0px 0px; 
     padding: 0px;
     text-align: center;
}

/* -------- Type ----- */

.reg {

        font: normal .9em "Lucida Grande", "Lucida Sans Unicode", verdana, 
              lucida, sans-serif;

}

.sm {

        font: normal .6em "Lucida Grande", "Lucida Sans Unicode", verdana, 
              lucida, sans-serif;
}

/* -------- DropCaps ----- */

.firstletter:first-letter {
font-size:400%; 
float:left;
line-height:.8em;
color:#D4D4C7;
margin-right: 1px;
}


/* -------- Divs ----- */
		
#container {
	border: 0px solid grey;
	margin: 0px;
	margin-left: 0px;
	margin-right: 0px;
        padding: 0px;
	   }
#banner {
	padding: 0px;
	margin-bottom: 0px;
        margin-left: 0px;
	margin-right: 0px;
        background-image: url(images/bg_top.png);
        background-repeat: repeat-x;
	background-color: rgb(255, 255, 255);
        text-align: left;
	}

#content {
	padding: 5px;
	margin-left: 0px;
        margin-right: 10em;
	background-color: rgb(255, 255, 255);
        font: normal .9em "Lucida Grande", "Lucida Sans Unicode", verdana, 
              lucida, sans-serif;
        text-align: left;
        min-height: 1%;

         
	}

#sidebar-a {

	float: left;
	width: 200px;
	margin: 10px;
	margin-right: ;
	padding: 10px;
	background-color: rgb(255, 255, 255);
        height: 100%;
        height: 600px;
	}

#footer {
	clear: both;
	padding: 5px;
	padding-left: 10px;
	margin-top: ;
	background-color: rgb(89, 132, 173);
        font: bold .9em "Lucida Grande", "Lucida Sans Unicode", verdana, 
        lucida, sans-serif;
        color: rgb(255, 255, 255);
        text-align: center;
        height: 30px;
	}


#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

#navlist li
{
padding-left: 15px;
background-image: url(images/eye_dot.png);
background-repeat: no-repeat;
background-position: 0 .5em;
text-align: left;
}

#navpics {
margin-left: -50px;
padding-left: -50px;
}

img.floatright{
margin: 0pt 0pt 5px 15px;
float: right; 
}

/* -------- Lists ----- */

ul.squarelist{
list-style-type: square;
color: rgb(89, 132, 173);
}

ul.none{
list-style-type: none;
}


/* -------- Links ----- */


a.side:link { font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
              color: grey; text-decoration: none; }
a.side:active { font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida,                   sans-serif;color: red; text-decoration: none; }
a.side:visited { font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida,                   sans-serif;color: grey; text-decoration: none; }
a.side:hover { font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;color: blue; text-decoration: none; background-color: #99CCFF;}



a:link { color: grey; text-decoration: none; }
a:active { color: red; text-decoration: none; }
a:visited { color: grey; text-decoration: none; }
a:hover { color: blue; text-decoration: none; background-color: #99CCFF;}


/* -------- Containers ----- */

.caption
 {
 text-align: center;
 font-family: Trebuchet MS, arial, sans-serif;
 font-size: 10pt;
 color: #595959;
 
 }

.caption_sm
 {
 text-align: center;
 font-family: Trebuchet MS, arial, sans-serif;
 font-size: 8pt;
 color: #595959;
 
 }

 .clearboth { clear: both; }

 .thumbnail
{
float: left;
width: 100px;
border: 1px solid #999;
margin: 0 15px 15px 0;
padding: 8px;
}


/* ---- Forms ------ */

form { /* set width in form, not fieldset (still takes up more room w/ fieldset width */
font:100% verdana,arial,sans-serif;
margin: 0;
padding: 0;
min-width: 700px;
max-width: 700px;
width: 700px; }

form fieldset {
/ * clear: both; note that this clear causes inputs to break to left in ie5.x mac, commented out */
border-color: #000;
border-width: 1px;
border-style: solid;
padding: 10px; /* padding in fieldset support spotty in IE */
margin: 0;
}
form fieldset legend {
font-size:1.1em; /* bump up legend font size, not too large or it'll overwrite border on left */
/* be careful with padding, it'll shift the nice offset on top of border */
}
form label { display: block; /* block float the labels to left column, set a width */
float: left; width: 150px; padding: 0; margin: 5px 0 0; /* set top margin same as form input - textarea etc. elements */
text-align: right; }
form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
text-decoration:underline; /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
/* pseudo-class on legend elements, but do support it on label elements */
/* we instead underline first letter on each label element and accesskey */
/* each input. doing only legends would lessens cognitive load */
/* opera breaks after first letter underlined legends but not labels */
}
form input, form textarea {
/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
width:auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
label aligns textarea better in IE */
}
form input#reset {
margin-left:0px; /* set margin-left back to zero on reset button (set above) */
}
textarea { overflow: auto; }
form small {
display: block;
margin: 0 0 5px 160px; /* instructions/comments left margin set to align w/ right column inputs */
padding: 1px 3px;
font-size: 88%;
}
form .required{font-weight:bold;} /* uses class instead of div, more efficient */
form br {
clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}