body      { color: #505050; font: 76% Georgia, Verdana, Tahoma, Arial, sans-serif; background: #e3e1e1;  text-align: center; padding: 0 }
p {}
td {}
hr { background: #a54399; height:2px; width:100%; align: center;}
#homepage   { vertical-align: top; margin: 0 15px 0 20px }
#homepage p  { color: #505050; font-size: 0.8em; margin: 9px 0 9px 10px }
#homepage h1 { color:#505050; font-size:2em;  font-weight:400; margin:15px 0 10px; padding:0; }
#homepage h2 { color:#505050;  font-size:1.5em; font-weight:400; margin:20px 0 10px; padding:0; }
#homepage h3  { color: #505050; font-weight: 600; font-size: 1em; margin: 4px 10px; padding: 0 }
#homepage h4 { color: red; font-size: 1em; font-weight: 600; margin: 4px 10px; padding: 0; }
#homepage h5 { color: blue; font-size: 1em; font-weight: 700; margin: 4px 10px; padding: 0; }
#homepage img {  margin-left: auto;  margin-right: auto; align: center }
#homepage li  { color: #505050; font-size: 0.8em; font-weight: normal; vertical-align: middle;  margin: 9px 0 9px 10px  }
#services   { vertical-align: top; margin: 0 15px 0 20px }
#services p  { color: #505050; font-size: 0.8em; margin: 9px 0 9px 10px }
#services h1 { color:#a54399; font-size:1.5em;  font-weight:400; margin:15px 0 10px; padding:0; }
#services h2 { color:#505050;  font-size:1.5em; font-weight:400; margin:20px 0 10px; padding:0; }
#services h3  { color: #505050; font-weight: 600; font-size: 1em; margin: 4px 10px; padding: 0 }
#services h4 { color: red; font-size: 1em; font-weight: 600; margin: 4px 10px; padding: 0; }
#services h5 { color: blue; font-size: 1em; font-weight: 700; margin: 4px 10px; padding: 0; }
#services img {  margin-left: auto;  margin-right: auto; align: center }
#services  li { color: #505050; font-size: 1em; font-weight: 500; vertical-align: middle; }
#content   { vertical-align: top; margin: 0 15px 0 20px }
#content p  { color: #505050; font-size: 0.8em; margin: 9px 0 9px 10px }
#content h1 { color:#505050; font-size:2em;  font-weight:400; margin:15px 0 10px; padding:0; }
#content h2 { color:#505050;  font-size:1.5em; font-weight:400; margin:20px 0 10px; padding:0; }
#content h3  { color: #505050; font-weight: 600; font-size: 1em; margin: 4px 10px; padding: 0 }
#content h4 { color: red; font-size: 1em; font-weight: 600; margin: 4px 10px; padding: 0; }
#content h5 { color: blue; font-size: 1em; font-weight: 700; margin: 4px 10px; padding: 0; }
#content img {  margin-left: auto;  margin-right: auto; align: center }
#content  li { color: #0055a5; font-weight: 700; list-style-image: url(img/star.gif); vertical-align: middle; margin: 9px 0 9px 10px}
#sidebar   { vertical-align: top; margin: 0 6px 0 11px }
#sidebar p  { color: #505050; font-size: 0.7em; margin: 5px 0 5px 6px }
#sidebar h1 { color:#505050; font-size:2em;  font-weight:400; margin:15px 0 10px; padding:0; }
#sidebar h2 { color:#505050;  font-size:1.5em; font-weight:400; margin:20px 0 10px; padding:0; }
#sidebar h3  { color: #505050; font-weight: 600; font-size: 1em; margin: 4px 10px; padding: 0 }
#sidebar h4 { color: #a54399; font-size: 0.75em; font-weight: 600; margin: 4px 10px; padding: 0; }
#sidebar h5 { color: blue; font-size: 0.75em; font-weight: 700; margin: 4px 10px; padding: 0; }
#sidebar img {  margin-left: auto;  margin-right: auto; align: center }
#content #coauthor { margin-bottom: 20px; }
#content_2   { vertical-align: top; margin: 0px 20px 0 25px }
#content_2 p  { color: #505050; font-size: 0.8em; margin: 9px 0px 9px 10px }
#content_2 h1 { color:#505050; font-size:2em;  font-weight:400; margin:15px 0 10px; padding:0; }
#content_2 h2 { color:#505050;  font-size:1.5em; font-weight:400; margin:20px 0 10px; padding:0; }
#content_2 h3  { color: #505050; font-weight: 600; font-size: 1em; margin: 4px 10px; padding: 0 }
#content_2 img {  margin-left: auto;  margin-right: auto; align: center }
#content_2 li  { color: #0055a5; font-weight: 700; vertical-align: middle; list-style-image: url(img/star.gif) }
#content_2 #coauthor_2 { margin-bottom: 20px; }
#footer { margin-top: 20px; }
#footer p { color: white; text-align: center; font-size:0.7em;}
#footer a { color: white; text-decoration: none}
#footer a:hover{ color: black; background: #a54399;}
#footer a:visited{ color: white; }
#leftcontent { color: white; text-align: center; font-weight: 700; font-size:0.8em; margin-right: 5px; margin-left: 5px; }
.error  { color: red; font-size: 0.8em; border: solid 1px red }
img.photo  { margin-top: 5px; margin-bottom: 5px; margin-left: 10px; border: solid 1px black;  margin-left: auto;  margin-right: auto  }
.logo   { background-position: right ; margin-left: 5px; border: black }
td.topcell  { border-right: 2px solid #a54399; border-left: 2px solid #a54399; border-bottom: 2px solid #a54399;  height: 75px; background: white}
td.contentcell  {  border-left: 2px solid #808080; border-right: 2px solid #a54399; background: white }
td.midcell { background: white; vertical-align: top; }
td.leftcell    { background: #a54399 center; vertical-align: top; border-right: 2px solid #a54399; border-left: 2px solid #a54399; align: center; valign: top }
td.rightcell  { border-right: 2px solid #a54399; background: white ; vertical-align: top; }
td.bottomcell  { border: solid 2px #a54399; background: #a54399; text-align: center; }
td.sidebar { border-right: 2px solid #a54399; background: #accafa ; vertical-align: top; }
.intro { font-weight:700; }
#nav{ background:url(img/maroonpx.gif) repeat-x left bottom; float:left; width:880px; }
#nav ul{ list-style:none; margin:0; padding:0; }
#nav a    { color: white; font-size: 12px; font-weight: 600; text-decoration: none; background: url(img/tabs.gif) no-repeat 100% 0; padding: 6px 17px 4px 9px; display: block }
#nav a:hover { color: #cad1e9 }
#nav li{ background:url(img/tabs.gif) no-repeat 0 0;  float:left;  margin:0 2px 0 0; padding:0 0 0 13px; }
#nav #current  { background: url(img/tabs.gif) no-repeat 0 -41px }
#nav #current a { background: url(img/tabs.gif) no-repeat 100% -41px; padding: 6px 17px 5px 9px }
#sitename {  font-weight: 400; text-align: center;  height: 65px }
#sitename h1 { font-size: 2em; margin: 0 }
#sitename span{  font-size:1.6em; letter-spacing:-1px; margin:0; }
.sharp{ color:#101010; }
.center{ text-align:center; }
#topbox  { color: #808080; font-size: 0.6em; text-align: right; margin: 0 15px 4px 0 }
#topbox a { color:#d04a10; }
#topbox a:hover { text-decoration:underline; }
.hide{ display:none; }
.italics { font-style: italic; }
.colortext { color: #a54399; }
#vertmenu {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 85%;
width: 178px;
padding: 0;
margin: 0;
}

#vertmenu h1 {
display: block; 
font-size: 80%; 
padding: 3px 0 5px 3px;
border: solid 1px #000000;
color: white;
margin: 0;
width:177px;
}

#vertmenu ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#vertmenu ul li {
margin: 0px;
padding: 0px;
}
#vertmenu ul li a {
font-size: 85%;
display: block;
border-bottom: 1px dashed #c39c4e;
padding: 5px 0 2px 4px;
text-decoration: none;
color: white;
width:178px;
}

#vertmenu ul li a:hover, #vertmenu ul li a:focus {
color: #000000;
background-color: #eeeeee;
}
#bottomnav p { color: #505050; text-align: center; font-size:0.7em;}
#partners   { vertical-align: top; margin: 0 15px 0 20px }
#partners p  { color: #505050; font-size: 0.7em; margin: 9px 0 9px 10px }
#partners h1 { color:#a54399; font-size:1.5em;  font-weight:400; margin:15px 0 10px; padding:0; }
#partners h2 { color:#505050;  font-size:1.5em; font-weight:400; margin:20px 0 10px; padding:0; }
#partners img {  margin-left: auto;  margin-right: auto; align: center }
