
body  { margin:0; background:#f4e0e0; }
table { border-collapse:collapse; margin:0; border:0; padding:0; }
td    { margin:0; border:0; padding:0; vertical-align:top; }
img   { border:0; }

body { font:small arial,sans-serif; color:#000000; }

a:link, a:visited { color:#771111; }

p     { margin:0; }
p + p { margin-top:0.8em;  }

.smaller { font-size:x-small; }
 
div#menubar { position:relative; }

div#logoutlink   { position:absolute; font-size:x-small; font-weight:bold; }
div#logoutlink a { text-decoration:none; }

div#main    { width:908px; margin:0 auto 20px auto; background:#ffffff; position:relative; padding:0 20px 30px 20px; }
div#menu    { border-top:solid 1px #A40200; text-align:right; }
div#menu a  { padding:0 15px; border-left:solid 1px #E6B9B8; text-decoration:none; color:black; }
div#menu a:hover { background:#ffdddd; }
div#menu a:first-child { border-left:0; }

table.fullw           { width:100%; margin-top:50px; }
table.fullw td.fullw1 { width:194px; padding:0 0 20px 0; background:#f4e0e0; }
table.fullw td.fullw2 { padding:0 0 20px 20px; }
table.fullw td.fullw3 { width:175px; padding:0 0 20px 40px; }
table.fullw td.fullw4 { width:130px; padding:0 0 20px 20px; }

div#lmenu a { display:block; background:url('images/menuitembg.gif') left 0px repeat-x; height:24px; text-decoration:none; padding:6px 0 0 20px; color:#442222; }
div#lmenu a:hover { background:#e9c1c1; }

form#searchform                   { margin:10px 0 0 22px; }
form#searchform div               { margin:0 0 10px -22px; background:url('images/menuitembg.gif') left 0px repeat-x; height:24px; text-decoration:none; padding:6px 0 0 20px; color:white; border-top:solid 1px white; }
form#searchform input[type=text]  { display:block; width:140px; margin:3px 0; border:solid 1px #99aacc; }
form#searchform label             { font-size:x-small; color:#552222; }
form#searchform input[type=image] { margin:5px 0 0 70px; }

form#signup                   { margin:30px 0 0 22px; }
form#signup div               { margin:0 0 10px -22px; background:url('images/menuitembg.gif') left 0px repeat-x; height:24px; text-decoration:none; padding:6px 0 0 20px; color:white; border-top:solid 1px white; }
form#signup input[type=text]  { display:block; width:140px; margin:3px 0; border:solid 1px #99aacc; }
form#signup label             { font-size:x-small; color:#552222; }
form#signup input[type=image] { margin:5px 0 0 58px; }

h1          { font-size:medium; color:#aa0000; margin:0 0 10px 0; }

div.extrasection { margin-top:15px; border-top:solid 1px #aa0000; padding-top:15px;  }

h2          { font-size:small; padding:0; margin:0 0 3px 0; }
h2.news     { background:#aa0000; color:#ffdddd; padding:2px 10px; margin:0 0 8px 0; }
h2.research { color:#D1807F; }

div.homenews     { margin:0 0 8px 0; border-bottom:solid 1px #E6B9B8; padding:0 0 8px 0; font-size:x-small; font-family:verdana,arial,sans-serif; }
div.homenews h3  { font-size:x-small; font-family:verdana,arial,sans-serif; margin:0 0 5px 0; }
div.homenews img { margin:5px 0 0 0; }

div.allnews { margin-top:10px; text-align:right; }

div.pranal_free    { color:#000000; }
div.pranal_free a  { color:#771111; }
div.pranal_subsc   { color:#aaaaaa; }
div.pranal_subsc a { color:#cc5555; }
div.pranal_free img, div.pranal_subsc img { margin-top:4px; } 

/*
div#sponsorlist img { margin:10px 0 10px 0; }
div#sponsorlist h3  { margin:30px 0 0 0; }
div#sponsorlist h3:first-child  { margin-top:0; }
*/ 

div#footer     { background:url('images/footerpic.jpg') no-repeat #a40200; padding:0 0 0 220px; color:#ffffff; font-size:x-small; }
div#footer a   { color:#ffffff; text-decoration:none; }
div#footer div { float:right; background:#e5abab; padding:10px 20px; height:32px; width:110px;  }

table.formlayout td { vertical-align:middle; padding:0 10px 0 0; }
input.formbox { width:170px; margin:0; border:solid 1px #99aacc; }
