/* common styles */
body {margin:4px; color:#000000; background:#FFFFCC;}
table {width:100%; margin:0;}
table td {
padding: 0; 
border-width:0; 
vertical-align:top; 
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* style for main body content cell */
tr td#content {font:95% Arial, Helvetica, sans-serif; }
tr td#content {padding:10px 15px;}
td#content {width:80%}


/* style for vertical navigation --- left hand column cell */
tr td#sidelinks a {
display:block; 
padding: 2px;
border: 1px solid gray; 
text-decoration:none; 
margin: 0.66em; 
font:bold 100% Arial, Verdana, sans-serif; 
border-color: rgb(90%,85%,80%) rgb(80%,75%,70%) rgb(80%,75%,70%) rgb(90%,85%,80%)
}

td#sidelinks a:hover {background-color: #FFFFCC;}
td#sidelinks {width:20%;}


/* style for horizontal navigation */
td#footer {font:bold 85% Arial, Helvetica, sans-serif;}
td#footer a {font:bold 100% Arial, Helvetica, sans-serif; text-decoration:underline overline;}
td#footer a:hover {color: #CC0099; background-color: #FFFFCC; text-decoration:underline overline; }
td#footer a:visited {background-color: #FFFFCC; text-decoration:none; }


/* heading styles */
h1 {
font:bold 150% Arial, Helvetica, Verdana, sans-serif; 
color: #CC0099; 
border-bottom: 3px solid #CC0099; 
padding-bottom:2px;
}

h2 {font:bold 130% Arial, Helvetica, Verdana, sans-serif; color: #CC0099;}

h3 {font:bold 115% Arial, Helvetica, Verdana, sans-serif; color: #CC0099;}

h4 {font:bold 105% Arial, Helvetica, Verdana, sans-serif; color: #CC0099;}

/* regular link styles */
a:link {
color: #008400;
font-weight: normal;
text-decoration: underline /*overline*/;
}

a:visited {
color: #008400;
font-weight: normal;
text-decoration:none;
}

a:hover {
color: #CC0099;
background: #FFFFCC;
font-weight: normal;
text-decoration: underline overline;
}

/* blockquote style for review */
blockquote {font:normal 90% Arial, Helvetica, Verdana, sans-serif; color: #000000;}

/* miscellaneous */

strong {
font-weight: bold;
}

em {
font-style :italic;
}

/* horizontal rule style for review pages */
hr {
border-style:dashed; 
color: #CC0099; 
width:25%; 
text-align:left;  
margin: 0 auto 0 0; 
height:1px;
}

/* image alignment */
img.floatRightClear { float: right;
clear: right;
margin: 10px; }

img.floatLeftClear { float: left;
clear: left;
margin: 10px; }