Body,

html {
margin:0;
padding:0;
background:#b7baa3;
color:#006699;
font:small "Trebuchet MS",Verdana,Arial,Sans-serif;
font-size:8pt;
}


body {
min-width:800px;
}

#wrap {
border-left:10px solid #687574;
border-right:10px solid #687574;
margin:0 auto;
background:#FFFFFF;
width:800px;
background-image:none;
}

p {
font-family:verdana, arial, helvetica;
font-size:8pt;
color:#333333;
text-align:justify;
margin:5px 0 5px 0;
}

#content {
height:auto;
padding:0;
border:none;
background:#ffffff;
width:800px;
background-image:none;
margin:0;
}

#datacontent {
padding:0 10px 10px 10px;
border:solid 0 #e3e3e3;
background:#ffffff;
margin:5px 2px 0 160px;
}

a:link, a:visited {
font-family:verdana, arial, helvetica;
color:#0066cc;
}

a:hover {
font-family:verdana, arial, helvetica;
color:#999900;
}

#header {
height:120px;
margin:0;
width:800px;
padding:0;
border-bottom:solid 4px #687574;
}

#topnav {
border:none;
background:#687574;
text-align:right;
padding:4px 10px 6px 10px;
}

#topnav a:link, #topnav a:visited {
font-family: verdana, arial, sans-serif;
color:#abc2d3;
font-size:11px;
font-weight:bold;
border-right:solid 1px #ffffff;
padding:0 5px 0 5px;
}

#topnav a:hover {
text-decoration:underline;
color:#e9e9e9;
}

#banner {
border:none;
background:#fdf4d5;
height:74px;
}

#mainnav {
border:none;
background:#a88897;
height:23px;
}

#mainnav ul {
margin:0;
padding:5px 6px 5px 6px;
list-style:none;
text-align:center;
}

#mainnav li {
display:inline;
}

#mainnav li a {
text-decoration: none;
margin:0;
padding:5px 6px 5px 6px;
}

#mainnav li a:link, #mainnav li a:visited {
font-family: verdana, arial, sans-serif;
color:#ffffff;
font-size:11px;
font-weight:bold;
border-right:solid 1px #666633;
}

#mainnav li a:hover {
text-decoration: none;
background:#e8e8e8;
color:#006699;
}

#hlights {
border:solid 1px #f7f2c7;
border-left:none;
height:auto;
margin:5px 250px 10px 5px;
padding:5px 10px 5px 100px;
background:#fff url('images/dhs_cover_rmi.jpg') left 15% no-repeat;
}

#hlights h2 {
font-family: verdana, arial, sans-serif;
color:#000000;
font-size:16px;
font-weight:bold;
padding:5px 0 5px 0;
border-bottom:dashed 1px red;
text-align:center;
margin:0 0 5px 0;
}

#hdlines {
border:solid 1px #F7F7F7;
margin:5px 250px 10px 0;
padding:0;
background:#FFF;
}

#hdlines h3 {
font-family:verdana, arial, sans-serif;
color:#cc3300;
font-size:14px;
font-weight:bold;
padding:3px 0 3px 30px;
border-bottom:solid 1px #336699;
margin:0;
text-align:left;
display:block;
background:#d4e4ef;
}

#hdlines .hdl-items {
margin:5px 0px 10px 0px;
padding:0;
float:left;
border-bottom:solid 1px #DDD;
width:auto;
}

#hdlines .hdl-items .hdl-R {
float:left;margin:10px 0 10px 0px;
width:450px;
padding:0 5px 10px 0;
}

#hdlines .hdl-items .hdl-L {
float:left;margin:20px 20px 10px 10px;
width:50px;
}

#rightcol {
width:230px;
height:auto;
margin:5px 2px 20px 0;
background:#ffffff;
padding:0;
float:right;
position:relative;
border:solid 1px #ffffff;
position:relative;
}

.events {
margin:0 0 5px 0;
padding:3px 10px 3px 4px;
background:#e8e8e8;
}
.rmiinfo {
margin:0 0 5px 0;
}
.other {
margin:0 0 5px 0;
}

#rightcol h3 {
font-family:Tahoma, arial, verdana, sans-serif;
color:#ffffff;
font-size:1.2em;
font-weight: bold;
font-variant:small-caps;
margin:0;
text-align:center;
background-image:url('images/hder_notice.gif');
background-repeat:no-repeat; 
padding:2px 0 3px 0;
}

#rightcol h3.rmiinfo {
color: #950000;
background-image:url('images/hder_events.gif');
background-repeat:no-repeat;
}

#rightcol h3.news {
color:#0000cc;
background-image:url('images/hder_news.gif');
background-repeat:no-repeat;
}

#rightcol a {
text-decoration:none;
color:#990033;
}
}
#rightcol a:hover {
color:#ff9900;
}

#leftcol {
width:150px;
height:auto;
margin:5px 20px 20px 0;
background:#ffffff;
padding:0;
float:left;
position:relative;
border:solid 1px #ffffff;
position:relative;
background-image:none;
}

#footer {
border-top:solid 1px #0066cc;
margin-top:20px;
background:#687574;
height:20px;
padding:3px 10px 3px 10px;
clear: both;
}

#footer a {
color:#ffffff;
}

#leftcol h4 {
font-family:verdana, arial, sans-serif;
color:#722953;
font-size:8pt;
font-weight:bold;
padding:5px 0 5px 2px;
display:block;
background-image:url('images/h4_hdr.gif');
background-repeat:no-repeat;
border-bottom:solid 1px #999966;
margin:0;
}

#subnav {
list-style:none;
margin:0;
padding:0;
border-right:dotted 1px #f8f8f8;
background:#e3e3d7;
}

#subnav li {
line-height:18px;
border-bottom:dotted 1px #c0c0c0;
margin:0;
}

#subnav li a {
display:block;
padding:2px 3px 2px 3px;
}

#subnav li a:link, #subnav li a:visited, #subnav a:active {
font-family:arial, verdada, sans-serif;
color:#336699;
font-size:8pt;
text-decoration:none;
}

#subnav li a:hover {
text-decoration:underline;
color:#687574;
background:#f9f9f9;
}

#subnav h5 {
font-family:Arial, Times-roman, sans-serif;
color:#808080;
font-size:8pt;
font-variant:normal;
font-weight:bold;
padding:2px 1px 2px 5px;
margin:0;
border-bottom:solid 1px #d0d0d0;
display:block;
background:#e2e2e2;
}

h2 {
font-family:verdana, arial, sans-serif;
color:#004a6f;
font-size:16px;
font-weight:bold;
padding:5px 0 5px 2px;
margin:0 0 10px 0;
text-align:center;
}

.pubnew {
font-family:verdana, arial, sans-serif;
color: #cc3300;
font-size:13px;
font-weight:bold;
padding:5px 0 5px 30px;
border-bottom:solid 1px #336699;
margin:0 0 10px 0;
display:block;
background:#d4e4ef;
text-align:left;
}
.pubold {
font-family:verdana, arial, sans-serif;
color:#cc3300;
font-size:13px;
font-weight:bold;
padding:5px 0 5px 30px;
border-bottom:solid 1px #336699;
margin:0 0 10px 0;
display:block;
background:#d4e4ef;
text-align:left;
}

h3 {
font-family:Arial, Times-roman, sans-serif;
color:#000000;
font-size:10pt;
font-variant:normal;
font-weight:bold;
padding:2px 1px 2px 0;
margin:0;
}

h5 {
font-family:Arial, Times-roman, sans-serif;
color:#e7e7e7;
font-size:10pt;
font-variant:normal;
font-weight:bold;
padding:2px 1px 2px 0;
margin:0;
}

h6 {
font-family:Times-roman, arial, sans-serif;
color:#003366;
font-size:8pt;
font-variant:small-caps;
font-weight:bold;
padding:0;
margin:10px 0 0;
}
.rminews {
font-size:9pt;
}
