* {margin:0; padding:0; border:0;}
body{font: 12px/18px Arial,sans-serif; background:#666; text-align:center; color:#333}
p {margin:4px 0px 14px 0px}
h1 {font:bold 24px/36px Arial, Helvetica, sans-serif}
h2 {font:bold 18px/27px Arial, Helvetica, sans-serif}
h3 {font:bold 16px/24px Arial, Helvetica, sans-serif}
h4 {font:bold 14px/21px Arial, Helvetica, sans-serif}
h5 {font:bold 13px/19px Arial, Helvetica, sans-serif}
h6 {font:bold 12px/18px Arial, Helvetica, sans-serif}

/*Header*/
#header {height:98px; color: #79B30B; background: url('/images/logo_header.gif'); width:100%; }

/*Top menu*/
#menu-top { background:url('/images/bg_menu.gif') repeat-x; font-weight:bold;  line-height:21px; border-bottom:1px solid #017dc7; border-top:1px solid #017dc7;}
#menu-list { overflow:hidden; padding:0 18px; width:100%; }
#menu-list li {float:left; list-style-type:none; height:20px; text-align:center; border-left:1px solid #017dc7; padding:0 8px; margin-left:-1px;}    
#menu-list a {text-decoration:none; color:#333;}
#menu-list #active {background:#017dc7; color:#fff}

/*Content elements*/
#main-bg {background:url('/images/bg.gif') repeat-y; width:786px; margin:0 auto; text-align:center;}
#middle { background: repeat-y url('/images/bg_dot.gif') right; }
#container{width:760px; text-align:left; overflow:hidden; margin:0 auto; }
#cont-wrap {float:left;width:550px;}
#content {margin:18px}

/*Right sidebar*/
#sidebar-wrap {float:right;width:204px;vertical-align:top;}
#sidebar-cont {margin:18px;}
#search-list li {display:inline;}
#search-list input {height:18px; width:145px; border:1px solid #999;} 

/*Footer*/
#footer{clear:both; width:100%; background: #e6e6e6; height:68px}
#footer p{padding:18px; text-align:right; color:#666}

/*Misc*/
.clear {clear:both;}
.separator { background:url('/images/separator.gif') repeat-x; width:100%; height:1px; margin:18px 0; font:1px/1px arial;} 
.small {font:11px/16px Arial, Helvetica, sans-serif}
.light {color:#666}
.red, a {color:#017dc7}
.img-div {padding:10px; border:1px solid #999; float:right; margin: 0 0 18px 18px;}
.img-border {border:1px solid #999; padding:5px;}
.button {border:1px solid #999; padding:1px; width:100px; }
.button a {background:#017dc7; display:block; text-decoration:none; width:auto; padding:1px 8px; color:#fff; line-height:18px}
.submit {border:1px solid #999; padding:1px; background:#017dc7; color: #fff; padding:1px 8px;}
input {border:1px solid #999;}
textarea {border:1px solid #999;}
ul, ol {list-style-position:inside;}
ul.list-float li {float:left; list-style-type:none;}