* {margin:0;padding:0;}
body {background-color:#003366;}
#shell { width:750px;background-color:#ffffff;}

#left { width:180px; float:left; overflow:hidden;background-color:#ffffff;}
#logo { width:136px; height:328px;float:left; overflow:hidden;background: transparent url(/img/d_bglogo.jpg) repeat;}
#logo_left { width:30px; float:left; overflow:hidden;}
#logo_right { width:14px; float:left; overflow:hidden;}
#grant_header { width:180px; height:25px; float:left; overflow:hidden; background-color:#993300;background: transparent url(/img/red.jpg) no-repeat;}
#featured_grant { width:180px; float:left; overflow:hidden;background-color:#ffffff;}
.spacer {float:left; overflow:hidden;background-color:#ffffff;}


#right { width:570px;  float:left; overflow:hidden;background-color:#ffffff;}
#news { width:570px;  float:left; overflow:hidden;background: transparent url(/img/bluebg.jpg) repeat-y;}
#topcontent { width:570px;  float:left; overflow:hidden;background-color:#ffffff;}
.top { width:570px;  float:left; overflow:hidden;background-color:#ffffff;}
#passworddiv { width:570px;  float:left; overflow:hidden;background: transparent url(/img/bluebg.jpg) repeat-y; display:none;}
#usernamediv { width:570px;  float:left; overflow:hidden;background: transparent url(/img/bluebg.jpg) repeat-y; display:none;}
#inspiration { width:323px;  float:left; overflow:hidden;}
#work { width:247px;  float:left; overflow:hidden;}

.error { font-size: 11px; font-family: trebuchet ms;padding:5px;background-color:#ffffff;border: 1px solid #ff0000; color:#ff0000; margin-top:8px;margin-left:24px;margin-right:24px;}
.error a { font-size: 11px; font-family: trebuchet ms; color:#0000FF;}
.error td { font-size: 11px; font-family: trebuchet ms; color:#ff0000;}

#header_top { height:27px; width:570px; background-color:#333333; float:left; overflow:hidden;}

#header_image { height:139px; width:570px; float:left; overflow:hidden;}
#navigation { height:26px; width:570px; background-color:#e3e2d2; float:left; overflow:hidden;}
.navred { height:26px; background-color:#993300; float:left; overflow:hidden;}
.navbeige { height:26px; background-color:#e3e2d2; float:left; overflow:hidden;}

#footer { height:5px; width:750px; float:left; overflow:hidden;  background-color:#e3e2d2;background: transparent url(/img/footer.jpg) no-repeat;}

.whitebold table, td, a {font-size: 12px; font-family: trebuchet ms; color: #ffffff; text-decoration:none;font-weight:800;}
.black table, td {font-size: 11px; font-family: trebuchet ms; color: #333333; text-decoration:none;font-weight:400;}
.black {font-size: 11px; font-family: trebuchet ms; color: #333333; text-decoration:none;font-weight:400;}
.black a {font-size: 11px; font-family: trebuchet ms; text-decoration:none;color: #993300;}
.blue a {font-size: 11px; font-family: trebuchet ms; text-decoration:none;color: #003366;}
.grey a {font-size: 11px; font-family: trebuchet ms; text-decoration:none;color: #999999;font-weight:400;}
.ltblue a {font-size: 11px; font-family: trebuchet ms; text-decoration:none;color: #666666;font-weight:400;}
.grey {font-size: 11px; font-family: trebuchet ms; text-decoration:none;color: #999999;font-weight:400;}
.drkgrey {font-size: 11px; font-family: trebuchet ms; text-decoration:none;color: #666666;font-weight:400;}



a:hover {text-decoration:underline;}

input { font-size: 11px; font-family: verdana; color: #000000;border:1px solid #003366;margin-right:4px;margin-top:4px;margin-bottom:4px;padding:2px; }
textarea { font-size: 11px; font-family: verdana; color: #000000;border:1px solid #003366;margin-right:4px;margin-top:4px;margin-bottom:4px;padding:2px; } 
.clear input { border:0px;}
image { border:0px;}