/* ##### RESET ######################## */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;outline:none;}
hr { display: none; }

.hide {display:none;}

/* ##### STRUCTURE ######################## */

html { height:100% }
body { color: #4d4d4d; background:#e2e2e0; font: 12px arial, helvetica, sans-serif; margin:0; padding:0; line-height:20px; text-align:center;}

h1.logo { background:url(images/logo.png); width:130px; height:100px; float:left; font-size:1px; text-indent:-999px; }
h2 { font-size:18px; margin-top:10px; margin-bottom:15px; }
h3 { font-size:16px; margin-top:15px; margin-bottom:15px; }
h4 { font-size:14px; margin-top:10px; margin-bottom:10px; color:#cd2a2e; }

#wrap { background:#fff; margin:0 auto; text-align:left; width:780px; }

#topad { float:right; margin-right:10px; margin-top:20px; }

#nav { background:url(images/mainnav.png); padding:12px;}
#nav li{ display: inline; list-style-type: none; padding-right: 20px; }
#nav li a, #nav li a:visited{ color:#000000; font-weight:bold }
#nav li a:hover { color:#fff; font-weight:bold }

#subnav { background:url(images/subnav.png); padding:12px;}
#subnav li{ display: inline; list-style-type: none; padding-right: 20px; }
#subnav li a, #subnav li a:visited{ color:#727c7b; font-weight:bold }
#subnav li a:hover { color:#357970; font-weight:bold }

#left { width:250px; padding:10px; float:left;}
#right { width:250px; padding:10px; float:right;}
#main { width:490px; float:left; margin-left:20px; }

#box {width:476px; border:2px solid #ccc; padding:10px; margin-top:10px; margin-botton:10px;}
#box li a, #box li a:visited{ color:#cd2a2e; }
#box li a:hover { color:#338e9c; }

.clear { width:1px; clear:both; }