/* --- LAYOUT --- */

body {background: #333;	text-align: center;	margin:0px; padding:0px;}
* {margin:0; padding:0;}
.clear {clear:both;}

#content {background:#e5e5e5 url(images/bg-content.gif) repeat-x; margin:0; padding:0;}
#header {margin:auto; width:800px; text-align:left; height:107px;}
#logo {float:left; width:300px;}
#nav {float:right; width:475px; text-align:right;}

#wrapper {margin:auto; width:800px; text-align:left; background:#fff url(images/bg-wrapper.gif) repeat-y top left;}
#col1 {float:left; width:300px; margin-right:25px; text-align:right;}
#col2 {float:right; width:445px; padding-top:20px; margin-right:25px}

#footer {margin:auto; width:800px; text-align:left; color:#fff; margin-bottom:20px;}
#footleft {float:left; padding-top:15px;}
#footright {float:right; padding-top:15px;}



/* --- STYLE --- */

body {font-family:"Lucida Grande", "Helvetice Neue", Helvetica, Verdana, Sans-serif; font-size:13px; color:#222;}
p {line-height:17px; padding-bottom:20px;}
a {color:#003399; text-decoration:underline;}
a:hover {background:#003399; color:#fff; text-decoration:none;}

h1 {font-size:26px; padding-bottom:20px;}
h2 {font-size:22px; padding-bottom:0px;}
h3 {font-size:18px; padding-bottom:20px; color:#003399;}
h4 {font-size:18px; padding-bottom:5px; color:#888;}

.red {color:990000;}

#footer a {color:#fff;}

#col2 ul {margin-left:30px; padding-bottom:20px;}
#col2 li {padding-bottom:10px;}

table {margin-bottom:20px;}
td {padding:5px;}

/* --- DROP DOWN --- */

.topmenuul {list-style-type:none; margin:0; padding:0;}
.topmenuli {list-style-type:none; float:left; border-right:2px solid #fff; font-size:16px;}
.topmenuli a {color:#fff; display:block; padding:10px; text-decoration:none;}
.topmenutitle {display:block;}
.submenuul {list-style-type:none; position:absolute; margin: 0; padding:0; display:none;}
.submenuli a{display:block; width:110px; text-align:left;} 
li:hover ul , li.over ul{ /* lists nested under hovered list items */ display: block;}
#dmenu li>ul {top: auto; left: auto;}
#dmenu {font-size:11px; text-align:right; margin-left:100px;}
.topmenuul {}
.topmenutitle {}
.submenuul {background:#003399; border:2px solid #fff; z-index:2; margin-left:-2px;}
.submenuli a{padding:5px; text-decoration: none; color: #fff; border:2px solid #003399;}
.submenuli a:hover{text-decoration: none; background:#fff; color:#222; border:2px solid #003399;}