/* custom stuff */
HTML {
  height: 100%;
  margin-bottom: 1px;
}

BODY {
        margin: 0px 0px 0px 0px;
        height: 100%;
}

a:link, a:visited {
        color: #00319A; text-decoration: none;
        font-weight: normal;
}

a:hover {
        color: #00319A;        text-decoration: underline;
        font-weight: normal;
}

td,tr,p,div {
        font-family: Arial, Helvetica, sans-serif;
        line-height: 130%;
        font-size: 12px;
        color: #666;
}

h3, .componentheading {
        font-family: Tahoma, Helvetica, sans-serif;
        font-weight: normal;
        font-size: 16px;
        color: #333;
        line-height: 18px;
        margin: 5px 0 10px 0;
        padding-bottom: 3px;
        border-bottom: 1px solid #EBEBEB;
}

.componentheading {
  padding-top: 10px;
}

.contentheading {
  font-family: Tahoma, Helvetica, sans-serif;
  padding: 0px 0px 5px 0px;
        font-size: 20px;
        font-weight: normal;
        height: 45px;
        vertical-align: bottom;
        color: #000;
        text-align: left;
        width: 100%;
}

td.sectiontableheader {
  background: #efefef;
  color: #333;
  font-weight: bold;
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry1 td, tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry1, td.sectiontableentry2{
  padding: 3px;
}

table.contentpane, table.contentpaneopen {
  width: 100%;
}

div.moduletable {
  margin-bottom: 15px;
}

ul {
        margin: 0;
        padding: 0;
        list-style: none;
}

ul li {
        line-height: 15px;
        padding-left: 15px;
        padding-top: 5px;
        background-image: url(../images/de_bullet.png);
        background-repeat: no-repeat;
        background-position: 0px 10px;
}

.small {
        font-size: 10px;
        color: #999999;
        font-weight: bold;
        text-align: left;
}

.modifydate {
  height: 30px;
  vertical-align: bottom;
        font-size: 10px;
        color: #999999;
        font-weight: bold;
        text-align: left;
}

.createdate {
        height: 25px;
        vertical-align: top;
        font-size: 10px;
        color: #999999;
        font-weight: bold;
        vertical-align: top;
        padding-bottom: 10px;
        padding-top: 0px;
}

.clr {
        clear: both;
}

#page_bg {
        height: 100%;
        background-image: url(../images/bg.png);
        /* background: #fff; */
        padding: 0;
        margin-bottom: 1px;
}

div.mosimage_caption {
  font-size: 12px;
  color: #FD9800;
}

div.center {
  text-align: center;
}

table#main {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

table#inner {
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}

div.blog_more {
  margin-top: 30px;
}

li.latestnews {
  margin-top: 3px;
}

.pagenav {
  font-weight: bold;
  line-height: 50px;
}

div.syndicate div {
  text-align: center;
}

td.left_shadow {
  width: 10px;
  background: url(../images/de_shadow_left.png) repeat-y;
}

td.right_shadow {
  width: 10px;
  background: url(../images/de_shadow_right.png) repeat-y;
}

td.left_bot_shadow {



  width: 10px;



  height: 20px;



  background: url(../images/de_shadow_left_b.png) no-repeat;



}







td.right_bot_shadow {
  width: 20px;
  height: 20px;
  background: url(../images/de_shadow_right_b.png) no-repeat;
}

td.bottom {
  text-align: center;
  height: 20px;
  line-height: 20px;
  vertical-align: top;
  background: url(../images/de_shadow_bottom.png) bottom left no-repeat;
}

td.wrapper {
  width: 937px;
  text-align: center;
  background-color: #ffffff;
}

div.bottomspacer {
  height: 15px;
}

div#logo {
        background: url(../images/de_logo.png) no-repeat;
        width: 743px;
        height: 100px;
}

div#topmenu {
        background: url(../images/de_topmenu_bg.png) repeat-x;
        height: 29px;
}

div#topnav {
        background: url(../images/de_topnav_bg.png) repeat-y;
        width: 183px;
        height: 150px;
}

div#topnav div {
        overflow: visible;
        margin: 0 12px 10px 10px;
        padding-top: 10px;
        height: 150px;
}

div#pathway {
        height: 33px;
        line-height: 33px;
        text-indent: 7px;
}

div#leftpadding {
  padding: 0px 7px;
}

div#centerpadding {
  padding: 0px 5px 0px 7px;
  width: auto !important;
  width: 100%;
}

div#rightpadding {
  background: url(../images/de_rightnav_fade.png) no-repeat;
  padding: 5px 17px 0 13px;
  margin: 0 !important;
  margin-top: -5px;
  width: auto !important;
  width: 183px;
}

div#headerpadding {



  padding-bottom: 5px;



}







div#righttop {



    background: transparent url(../images/de_rightnav_top.png) 0 0 no-repeat;



    height: 10px;



    width: 183px;



}







td.greyseperator {



  background: #EBEBEB;



  width: 1px;



}







div.horizseperator {



  background: #EBEBEB;



  height: 1px;



  overflow: hidden;



}







td.rightnav {



  border: 0px solid #0000cc;



  background: url(../images/de_rightnav_bg.png) repeat-y;



}







td.rightbottom  {



  background: url(../images/de_rightnav_bottom.png) no-repeat;



}







td.botmenu {



  background: url(../images/de_bottommenu_bg.png) repeat-x;



  padding-top: 4px;



}







#footmenu ul {



  margin: 0;



  padding: 0;



  list-style:none;



}







#footmenu li {



        float: left;



        border-right: 1px solid #fff;



        background: none;



        margin: 0;



        padding: 0;



}







#footmenu a {



  font-family: Tahoma, Helvetica, sans-serif;



  font-size: 11px;



  font-weight: bold;



        float:left;



  display:block;



  height: 25px;



  line-height: 25px;



  padding: 0 15px;



  color: #999;



}







#footmenu a:hover {



        background: #e1e1e1;



}











#footer {



  margin-top: 4px;



  font-family: Tahoma, Helvetica, sans-serif;



  font-size: 11px;



  color: #ADADAD;



  float: right;



  width: 400px;



  text-align: center;



}







/* FORM STYLES */

#contact_text {
        width: 300px;
}

#mod_search_searchword {
	text-indent: 5px;
	margin-bottom: 3px;
	width: 135px;
	height: 20px;
	background-image: url(../images/txt_box_135.png);
	background-repeat: no-repeat;
	border-width: 0px 0px 0px 0px;
}

#mod_login_username {
	text-indent: 5px;
        width: 140px;
        height: 20px;
        background-image: url(../images/txt_box_140.png);
        background-repeat: no-repeat;
        border-width: 0px 0px 0px 0px;
}

#mod_login_password {
	text-indent: 5px;
        width: 140px;
        height: 20px;
        background-image: url(../images/txt_box_140.png);
        background-repeat: no-repeat;
        border-width: 0px 0px 0px 0px;
}

/* MEMBER STYLES */

.memberHdr1 {
        color: #00319A;
        font-family: Tahoma;
        font-size: 12px;
        font-weight: bold;
}
