body, h1, h2, h3, h4, h5, h6, table {margin:0px; padding:0px}
body{background:#eee; font:11px Verdana,Arial,Helvetica,sans-serif; color:#333; text-align:justify; }
ul, ol, li{border:0;}

h1, h3{font:bold 16px Arial,Helvetica,sans-serif; color:#C00; text-decoration:none}
h4{font:bold 16px Arial,Verdana,sans-serif; color:#36C}
h2, h5{font:bold 12px Verdana,Arial,Helvetica,sans-serif; color:#36C}

#body{width:762px; position:relative; margin-left:auto; margin-right:auto}
#banner{border:1px solid #333; margin: 0 0 3px 0; padding:0px; height: 194px;}
#navigation{float:left; width:732px; height:20px; padding-top:1px; padding-left:36px; padding-top:6px; background:url(../../assets/10/images/navbg.gif) repeat-x; border:1px solid #333}

.images{float:right; margin-left:10px;  border:1px solid #333}

#menus{float: left; width:761px; background:#fff; text-align: left; font-weight: bold; font-family: Arial; font-size: 12px; border: 1px solid #333; margin: 0 0 0 0; padding: 3px 0 3px 0;}
ul#nav {padding:0; margin:0; list-style:none}
#nav a{display:block; color:#000; text-decoration:none;}
#nav li{float:left; padding: 0 6px 0 6px; border-right: 1px solid #333; }
#nav li ul{position:absolute; left:-999em; list-style: none;}
#nav li ul li{padding: 3px 6px 3px 6px; margin: 3px 0 0 0; border: 1px solid #333;}
#nav li:hover ul, #nav li.sfhover ul{left:auto; padding: 0; margin: 0 0 0 -7px;}
#nav li:hover, #nav li.sfhover {background: #eee;}

#nav li.parent {background-image: url(images/arrow.png); background-position: 97% 50%; background-repeat: no-repeat; padding-right: 14px;}
/*#menus li.parent:hover, #menus li.sfhover.parent{background: url(images/arrow.png) center right no-repeat #eee;}*/
/*#menus li.parent:hover{background: url(images/arrow.png) center right no-repeat #eee;}*/

/* menu 
#menus{float:left; width:751px; height:18px; padding-top:3px; background:#fff; padding-left:10px; border:1px solid #333; text-align: left; font-weight: bold; font-family: Arial; font-size: 12px;}
#menus ul{float:left; margin: 0; padding: 0;}
#menus ul li{float:left; list-style:none; border-right:1px solid #000; padding-left:5px; margin: 0;}
#menus ul li a{color:#000; padding-right:8px; text-decoration:none}
#menus ul li ul{position:absolute; z-index:10; width:150px; margin:0px; padding:0px; padding-top:3px}
.arrow{margin-left:4px}
#menus ul li ul li.list{z-index:10; border:1px solid #000; width:150px; background:#eee; line-height:20px; padding-bottom:2px; float:left; position:absolute; margin-left:-5px; height:20px}
#menus ul li ul li.list a{border:0px}
#menus ul li ul{position:absolute; z-index:10; width:228px; left:-999em}
#menus ul li:hover ul, #menus ul li.sfhover ul{left:auto; z-index:10}

#nav, #nav ul{padding:0; margin:0; list-style:none; line-height:20px}
#nav a{display:block; margin-left:10px; margin-right:10px}
#nav li{float:left}
#nav li ul li{float:left; width:10em}
#nav li ul{position:absolute; width:10em; display:block; left:-999em}
#nav li:hover ul, #nav li.sfhover ul{left:auto}

.current{border-right:1px solid #000; padding-right:5px; padding-left:8px}
.current ul li{z-index:10; border:1px solid #000; width:150px; background:#eee; line-height:20px; padding-bottom:2px; float:left; position:absolute; margin-left:-5px; height:20px}
.parent ul li{z-index:10; border:1px solid #000; width:150px; background:#eee; line-height:20px; padding-bottom:2px; float:left; position:absolute; margin-left:-5px; height:20px}
 end menu */

#content{float:left; width:715px; background:#fff; padding: 18px 30px 10px 16px; border: 1px solid #333; border-top: none; margin-bottom:10px}
#content img{margin:5px 10px}
#contentmain{float:left; width:768px; margin-top:2px; background:url(../../assets/10/images/rightbg.gif) repeat; position:relative}

#Sponsorships{font:bold 14px Arial,Verdana,sans-serif; color:#333}
#SponsorContent{color:#333; text-align:center; font:bold 14px Arial,Verdana,sans-serif}

#footer{width:750px; float:left; padding:5px; border:1px solid #000; text-align:center}
#footer a{color:#000; font-size:90%; text-decoration:none}
#footer a:hover{color:#000; text-decoration:underline}

p a{color:#000; text-decoration:underline}
p a:hover{color:#000; text-decoration:none}

.lefttext{width:395px;}
.table{font-size:100%;}

/* forms */
form.wForm { margin-top: 5px; font-weight: bold;}
span.required{font-size: 90%;}
.wForm label {width: 130px; float: left; text-align: left; margin-right: 0.5em; display: block; }
p.label {margin: 0; padding: 0;}
.wForm input {width: 220px;}
.wForm textarea {width: 300px; height: 100px;}
.wForm h3 {color:#3366CC; margin-top: 10px;}
div.ctrlHolder {padding: 2px 0 2px 0px; }
div.buttonHolder{margin-left: 130px; padding-left: 0.5em;}
div#f42-ctrlHolder {margin-bottom: 3px;}

#errorMsg {width: 360px; border: 2px solid #ED1C25; background-color: #F9F9F9; margin: 1em 0; padding: 0 1em;} /* #f44537 */
#errorMsg h3 {margin: 3px 0 0 0; padding: 0;}
div.error input {border: 2px solid #ED1C25;}
div.error textarea {border: 2px solid #ED1C25;}
/* end forms */