BODY
{
 font-family:verdana, helvetica, sans-serif;font-size:14px;
 background-color:#323232;
 margin:0px;
 text-align:center;
}
BODY, HTML {height: 100%;}

#logo
{
 /*
  ===DtD Software Logo===
  Expected Behavior:
  Final elemtent is 100% of the browser unless the window is < 1024 pixels, then it is resied to 1000 pixels.
  Height is always rendered at 292px, the height of the logo image.
  All content is put at a padding of 120px from the top and 152px from the bottom.
  --------
  Height 292 - Top padding 120 - Bottom padding 152 = 20
  ^^OLD
  Height 292 - Top padding 120 = 172
 */
 width:100%;min-height:172px;min-width:1000px;
 background:transparent url(images/logo.jpg) no-repeat scroll top center;
 padding:120px 0px 0px;
 height: 100%;
}
#nav_top
{
 /*Width 1000px - 10px left padding - 10px right padding = 980 total width
 margin-l&r:auto is to center in Opera/FireFox*/
 width:1000px;height:20px;
 padding:0px 10px;
 overflow:auto;/*Works fine in IE, FF fails to show scrollbars, Opera scrolls to fast. Avoid overflow!*/
 margin:0px auto;
 /*text-align:left;*/
}
#page_top
{
 background:transparent url(images/body_top.png) no-repeat scroll top center;
 width:1022px;height:10px;
 overflow:hidden;
 margin:20px auto 0px;
}
#page_body
{
 background:white url(images/body.png) repeat-x scroll top center;
 width:1000px;
 padding:0px 12px 20px;
 overflow:auto;
 margin:0px auto;
 text-align:left;
 min-height: 100%;
}

a, a:visited {text-decoration: none;     color: #003FB3;}/*#084079#3261B3*/
a:hover      {text-decoration: underline;color: #084079;}
a:active     {text-decoration: underline;color: #CC0E0E;}
IMG {border:0;}
H1, H2, H3 {text-align:center;font-weight:normal;margin:0px;}
.small {font-size:smaller;}
.center {text-align:center;}
.underline {text-decoration:underline;}
.strike {text-decoration:line-through;}
.smhead {font-size:large;font-weight:bold;margin-bottom:3px;}
.quote
{
 margin:25px;
 /*float:left;
 width:50%;*/
 border:1px solid black;
 padding:25px;
 font-size:larger;
 background:white url(images/leftquote.png) no-repeat scroll 10px 10px;
}
.quotename {margin:20px 0px 0px 20px;font-weight:bold;}
.justify {text-align:justify;}
.bold {font-weight:bold;}
.large{font-size:large}
.headdesc {text-align:center;font-size:larger;}
.head {text-align:center;font-size:xx-large;padding-top:50px;}
.head2 {text-align:center;font-size:x-large;padding-top:25px;}
.infotable {border:1px solid black;border-bottom:0;border-right:0;width:7.65in;}
.infotable TH {font-weight:bold;background-color:#b6dde8;font-size:11pt;}
.infotable TD {font-size:10pt;}
.infotable TD, TH {border:1px solid black;border-top:0;border-left:0;text-align:center;}
/*.third {float:left;width:33%;}<<NoFF/Unused*/
.emoticon {vertical-align:middle;}

#copyright {clear:both;text-align:center;padding-top:50px;}

/***Sidebar Stuff***/
#sidebar
{
 width:200px;
 float:left;
 margin:0px 0px 0px -12px;
}
.sidebar_top,.sidebar_bottom
{
 width:200px;
 height:21px;
}
.sidebar_top {background:transparent url(images/sidebar_top.png) no-repeat scroll top left;}
.sidebar_bottom {background:transparent url(images/sidebar_bottom.png) no-repeat scroll top left;margin-bottom:30px;}
.sidebar_item {width:176px;overflow:auto;background-color:#323232;color:white;padding:0px 12px;}
.sidebar_item A {color:white;}

/*This element is used for the main page body when a sidebar is in use.*/
#sidebar_bodycontainer
{
 float:right;
 width:800px;
}

/***News Page***/
.news_body
{
 background:transparent url(images/newstop.png) repeat-x;
 padding:5px;
 min-height:59px;
}
.news_head
{
 background:#E1E1E1;
 border:1px solid white;
 padding:10px;
}
.news_date {float:right;}