body { margin: 0; padding: 0; font-family: verdana, sans-serif; font-size: 11px; background: #454545;}
img { border: 0; }
p { line-height: 1.2em;  margin-top: 0; padding-top: 0;  }

#container { width: 950px; margin: auto; background: #fff url(../images/common/dm_bg.jpg) no-repeat; margin-bottom: 20px;}
#home #container {  background: #fff url(../images/common/dm_bg_home.jpg) no-repeat; }

#topNav { height: 80px; padding-top: 23px; text-align: right;}
#topNav ul { list-style-type: none; margin: 0; padding: 0; padding-left: 280px; text-align: right;  }
#topNav ul li { list-style-type: none; float: left; text-align: left;}
#topNav ul li a { dislay: block; font-size: 13px; font-weight: bold; color: #ccc; padding: 15px; font-family: arial, sans-serif; text-decoration: none; }
#topNav ul li a:hover, #topNav ul li.on a { color: #fff; }

#flash { width: 480px; height: 320px; padding-left: 230px; margin-top:  18px; }

#home #content { width: 640px; padding-left: 150px; margin-top: 130px;}

#content { width: 640px; padding-left: 150px; margin-top: 20px; padding-bottom: 20px;}
#leftCol { float: left; width: 400px; }
#rightCol { float: left; width: 200px; padding-left: 40px; } /* 160 for content*/

h1 { font-family: Arial, sans-serif; font-size: 24px; color: #600; margin-top: 0; padding-top: 0; border-bottom: 1px solid #9c9; }
h2 { font-size: 14px; color: #600; margin-top: 0; padding-top: 0; }

#pageTopImage { margin-bottom: 20px; }

.clearer {  clear: both;display: block; height: 10px; overflow: hidden; }

#footer { background: #222; color: #666;  padding-left: 30px; height: 20px; padding-top: 10px; font-size: 9px; }


#content ul { list-style-type: none; margin: 0; padding: 0;  }
#content ul li { margin-bottom: 4px;  }


#content dl { list-style-type: none; margin: 0; padding: 0;  }
#content dl dt { margin-bottom: 2px; font-weight: bold; color: #333; }
#content dl dd {margin: 0; padding: 0; margin-bottom: 6px;  margin-left: 12px;}


hr { display: block; margin-bottom: 20px; }

.strike { text-decoration: line-through;}

div.divider { clear: both; height: 1px; overflow: hidden; border-bottom: 1px solid #ccc;  margin: 20px 0;}
div.imageRight { float: right; }
#videoIndex p { width: 180px; }

/* links */
#links #leftCol { float: left; width: 300px; }
#links #rightCol { float: right; width: 300px; padding-left: 40px; } /* 160 for content*/

/* BLOG */

body.blog #rightCol { /* background: #efefef;  */}
body.blog a { color: #369; }

div.post { margin-bottom: 20px; border-bottom: 4px double #9c9; padding-bottom: 12px;}
div.post  h2 { margin: 0; padding: 0; margin-bottom: 2px;}
div.post h2 a { color: #600; text-decoration: none; }
div.post h2 a:hover { color: #690; }

div.dateline { font-size: x-small; margin-bottom: 12px; }
p.postmetadata { display: block; clear: both; font-size: x-small; padding-top: 12px;  }
span.date { font-size: 11px; font-weight: bold; color: #333; }

body.blog p { margin-top: 0; }

body.blog div.imageRight { float: right; margin-left: 12px; }

body.blog #rightCol h3 { font-size: 12px; }

#newsNav { display: none; }
#blogNav { display: none; }