/* COMMON
-------------------------------------*/
html { height: 100%; margin-bottom: 1px; }
body { margin: 0px; padding: 0px 0px 50px; background: url(images/dm_bg.gif) 0% -30px #fff repeat-x; }
body, td, input, textarea, select {	color: #000; font: normal 10px Verdana,Arial,Tahoma,Geneva,Helvetica,sans-serif; }

form { display: inline; }
img { border: 0px; }
hr { border: none; color: #dce2ca; background: #dce2ca; height: 1px; margin: 6px 0px 10px; _margin: 0px 0px 4px; }

.cc { width: 750px; margin: 0px auto; }
.fl { float: left; }
.fr { float: right; }

.clear { clear: both; margin: -1px 0px 0px; height: 1px; _margin: 0px; _height: 0px; }

input, textarea { padding: 1px 3px; }
select { padding: 1px 0px 1px 3px }

p { margin: 0px 0px 10px; padding: 0px; }

/* A
-------------------------------------*/
a {	color: #305b98; text-decoration: none; }
a:hover { color: #fb7a1c; text-decoration: none; }
#pht p a { color: #000; font-weight: bold; padding: 0px 20px 0px 0px; background: url(images/li_brab.gif) 100% 60% no-repeat; }
#hme div.boxM div.fr p a { color: #4068a0; text-decoration: underline; padding: 0px 10px 0px 0px; background: url(images/li_brabl.gif) 100% 60% no-repeat; }
#hme div.boxM div.fr p a:hover { color: #fb7a1c; }

/* HEADERS
-------------------------------------*/
h1 { margin: 0px 0px 15px; padding: 0px; font-weight: bold; font-size: 14px; color: #000; }
div.h1 { margin: 0px 0px 10px; }
#hme * h1 { color: #104288; }

/* SITE
-------------------------------------*/
#root { margin: 0px auto; width: 750px; }
 #hdr { height: 20px; padding: 12px 10px 0px 0px; text-align: right; }
 #top { height: 79px; background: url(images/dm_bg_box_white.gif) 0% 0% #fff no-repeat; }
  #top div { padding: 27px 0px 0px 390px; height: 52px; background: url(images/dm_logo.gif) 32px 13px no-repeat; }
 #nav { height: 37px; background: url(images/dm_bg_menu.png) no-repeat; padding: 0px 0px 0px 30px; }
 #sep { height: 2px; overflow: hidden; background: #fff; }
 #ftr { padding: 5px 0px 0px; text-align: center; font-size: 9px; color: #666; }

div.boxT { height: 8px; overflow: hidden; background: url(images/dm_bg_box_top.gif) 0% 0% #fff no-repeat; }
div.boxM { background: url(images/dm_bg_box_middle.gif) #fff repeat-y; }
div.boxB { height: 9px; overflow: hidden; background: url(images/dm_bg_box_bottom.gif) 0% 0% #fff no-repeat; }

div.hd_home { height: 167px; padding: 26px 29px 0px 374px; background: url(images/dm_bg_photo.jpg) no-repeat; }
div.hd_sub { height: 107px; padding: 16px 29px 0px 374px; }

/* MENU
-------------------------------------*/
#nav a { height: 37px; display: block; float: left; text-indent: -10001px; overflow: hidden; background-image: url(images/dm_menu.png); background-repeat: no-repeat; }
#nav a.m1 { width: 63px; background-position: 0px 0px; } #nav a.m1:hover, #nav a.m1o { width: 63px; background-position: 0px -40px; }
#nav a.m2 { width: 73px; background-position: -63px 0px; } #nav a.m2:hover, #nav a.m2o { width: 73px; background-position: -63px -40px; }
#nav a.m3 { width: 70px; background-position: -136px 0px; } #nav a.m3:hover, #nav a.m3o { width: 70px; background-position: -136px -40px; }
#nav a.m4 { width: 80px; background-position: -206px 0px; } #nav a.m4:hover, #nav a.m4o { width: 80px; background-position: -206px -40px; }
#nav a.m5 { width: 69px; background-position: -286px 0px; } #nav a.m5:hover, #nav a.m5o { width: 69px; background-position: -286px -40px; }
#nav a.m6 { width: 65px; background-position: -355px 0px; } #nav a.m6:hover, #nav a.m6o { width: 65px; background-position: -355px -40px; }
#nav a.m7 { width: 69px; background-position: -420px 0px; } #nav a.m7:hover, #nav a.m7o { width: 69px; background-position: -420px -40px; }

/* ELEMENTS (HOME)
-------------------------------------*/
#hme div.boxM { padding: 5px 0px; }
 #hme div.boxM div.hme { padding: 0px 20px 0px 30px; background: url(images/dm_bg_home.gif) 50% 0% repeat-y; }
  #hme div.boxM div.hme div.fl { width: 201px; padding: 0px 32px 0px 0px; }
   #hme div.boxM div.hme div.fl strong { display: block; margin: 2px 0px 7px; font-size: 11px; color: #fb7a1c; }
   #hme div.boxM div.hme div.fl p a { color: #555; }
   #hme div.boxM div.hme div.fl p a:hover { color: #000; }
  #hme div.boxM div.hme div.fm { float: left; width: 201px; padding: 0px 15px 0px 17px; }
   #hme div.boxM div.hme div.fm ul { margin: 0px; padding: 0px; list-style: none; }
    #hme div.boxM div.hme div.fm ul li { padding: 2px 0px 5px; border-bottom: 1px solid #e9eaeb; }
    #hme div.boxM div.hme div.fm ul li.last { border-bottom: none; }
     #hme div.boxM div.hme div.fm ul li a { color: #000; }
      #hme div.boxM div.hme div.fm ul li a span { padding: 0px 1px; background: url(images/li_brao.gif) 50% 60% no-repeat; }
  #hme div.boxM div.hme div.fr { padding: 0px 0px 0px 20px; width: 213px; }

/* ELEMENTS (SUBS)
-------------------------------------*/
#sub div.boxM { padding: 5px 20px 5px 30px; }
 #sub div.boxM div.fl { width: 280px; padding: 0px 20px 0px 0px; border-right: 1px solid #f0f0f0; }
 #sub div.boxM div.fr { width: 355px; padding: 0px; }

 #sub div.boxM h2 { margin: 0px 0px 15px; padding: 0px; font-size: 11px; font-weight: bold; color: #4068a0; }
 #sub div.boxM ul { margin: 0px 0px 15px; padding: 0px; list-style: none; }
  #sub div.boxM ul ul { margin: 0px; padding: 0px 0px 0px 30px; list-style: none; }
  #sub div.boxM li { background: url(images/li_brab.gif) 0% 4px no-repeat; padding: 0px 0px 0px 15px; color: #666666; }
   #sub div.boxM ul li { background: url(images/li_brab.gif) 0% 4px no-repeat; padding: 0px 0px 0px 15px; color: #555555; }
   #sub div.boxM div.fl ul li { background: url(images/li_brao.gif) 0% 50% no-repeat; padding: 4px 0px 4px 15px; border-bottom: 1px solid #d8dada; }
   #sub div.boxM ul.links li { background: url(images/li_brao.gif) 0% 4px no-repeat !important;}
   #sub div.boxM div ul.pdf li { background: url(images/dm_pdf.png) 2px 50% no-repeat; padding: 7px 0px 7px 35px; }
   #sub div.boxM div ul li.last { border-bottom: none; }

p.disclaimer { font-size: 9px; color: #666; }

div.news_title { font-weight: bold; font-size: 11px; padding-bottom: 10px; }
div.news_date { font-size: 9px; color: #111; }
div.news_text { font-size: 10px; color: #555; margin: 3px 0px 10px; }
 div.news_text a { font-size: 10px; color: #333; }
 div.news_text a span { color: #FB7A1C; }
 div.news_text a:hover span { color: #000; }
 
/* FORM
-------------------------------------*/
.ftab td {height: 22px; padding: 2px;}
.gap_t { width: 220px; height: 150px; background-color: #fff; border: 1px solid #ccc; }
.gap_f { width: 170px; background-color: #fff; border: 1px solid #ccc;}
.gap_req { width: 170px; background-color: #FFFDE5; border: 1px solid #ccc; }
.fbut { width: 100px; height: 20px; font-weight: bold; color:#002B75; background-color: #C9D9F6; border: 1px solid #002B75; }


