/* CSS Document */

body { color:#2F366A; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; padding:0 0 20px 0; margin:0; }

h1, h2 { margin:0; padding:0; }
h2 { font-family:Trebuchet MS, Helvetica, sans-serif; margin:0 0 1.6em 0; font-size:1.6em; font-weight:normal; }
p { margin-top:0; }

#container { width:768px; }
#footer, #header { clear:both; }
#container { margin:0 auto; }

a { text-decoration:none; font-weight:bold; color:#000; }
a:hover { color:gray; }

#footer-right { border-top:7px solid gray; padding-top:0.4em; }

table th { text-align:right; vertical-align:top; white-space:nowrap; }
table th, table td { padding:6px; }

#header-left, #content-left, #footer-left { width:150px; float:left; display:block; background-color:#f2f2f2; margin-right:20px; }
#header-right, #content-right, #footer-right { width:598px; float:left; display:block; }

.colLeft { width:378px; float:left; display:block; margin-right:20px; }
.colRight { width:200px; float:left; display:block; }

#content .img-left { float:left; margin: 0 20px 10px 0; }
#content .img-right { float:right; margin: 0 0 10px 20px; }
#content-right { padding-bottom:2em; }

.logo { padding:20px 0 0 0; text-align:center; }
#header-left .logo { padding-left:10px; }

#vmenu { margin-top:4.5em; }
ul.vmenu { text-align:right; font-weight:bold; font-size:0.85em; margin:0; }
ul.vmenu li { padding-right:10px; list-style-type:none; margin-bottom:6px; }
ul.vmenu li a { color:#000; text-decoration:none; }
ul.vmenu li a:hover { color:gray; }

.twocolleft, .twocolright { width:293px; float:left; display:block; }
.twocolleft { padding-right:6px; }
.twocolright { padding-left:6px; }

.menuhead { font-weight:bold; font-style:italic; margin-bottom:0; }
.menusub { margin-top:0; }