html, body, form, ul.menu, ul.menu li, h1, h2, h3 { margin: 0; padding: 0; }
ul.menu, ul.menu li { list-style-type: none; }
abbr { border: none; }
a { text-decoration: none;}
a img { border: none; }
img { vertical-align: middle; }
.usability_addon { display: none; }

body { background: #FFF; color: #26478c; font-family:  "Arial","Helvetica Neue", "Nimbus sans", sans-serif; font-size: 0.8em; }

h2 { line-height: 30px; font-size: 18px; font-weight: normal; margin: 0; padding: 0; }

span.image { background: #ff2b15; position: relative; margin: 4px 0 4px 14px; _margin: 4px 0 4px 7px; padding-right: 4px; padding-bottom: 4px; display: block; float: left; margin-top: 19px}
span.image .right { float: right; }
span.image img { margin-top: -4px; margin-left: -4px; }
span.desc { font-style: italic; font-size: 90%; }

#header { width: 920px; height: 93px; margin: 0 auto; position: relative;}
/*#header h1 { float: left; width: 280px; height: 93px; overflow: visible; background: url("img/logo.png") no-repeat top left; }*/
#header h1 { float: left; width: 396px; height: 93px; overflow: visible; background: url("img/logo2008.jpg") no-repeat top left; }
#header h1 span { visibility: hidden; }
#header strong { float: right; font-style: italic; font-size: 18px; line-height: 25px; font-weight: normal; padding: 55px 15px 0 0; }
#header h1 a { display: block; height: 93px; width: 280px; position: absolute; left: 0; top: 0;}

#navigation { height: 35px; text-align: left; background: url("img/menubg.png");padding-left:174px;}
#navigation li { display: inline; line-height: 35px; background: url("img/dash.png") center right no-repeat; }
#navigation li.last { background: transparent; }
#navigation li a { color: #FFF; padding: 8px 9px; font-weight: bold; /*border: 2px solid transparent; border-left: 1px solid transparent; border-right: 1px solid transparent;*/}
#navigation li a:hover {  padding: 8px;border: 2px solid white; border-left: 1px solid #ff6954; border-right: 1px solid #ff6954; height: 31px;color: #ffd12f; }

#submenu { height: 25px; text-align: left; padding-left:174px;}
#submenu li { display: inline; line-height: 25px; }
#submenu li	a {color: #ff2b15; font-weight: bold; padding: 0 10px; }
#submenu li a:hover { text-decoration: underline; }


#wrapper { background: #eaf2f4; margin-top: 0; padding-bottom: 10px;  }
#contentwrapper { width: 920px; margin: 0 auto;}

#sidebar { width: 300px; float: left; }
#sponsors { margin: 0 auto; width: 300px; padding: 0; list-style-type: none; }
#sponsors li { display: block; width: 140px; margin: 10px 10px 0 0; padding: 0; list-style-type: none; float: left; height: 80px; overflow: hidden;}

#content { margin-left: 324px; padding: 15px 15px 0 15px; line-height: 180%; _height: 1%;}

#content p { text-align: justify; }
#content .editorlink { color: #26478c; text-decoration: underline; }
#content a, #content .bluelink { font-weight: bold; color: #26478c;}
#content a:hover, #content .bluelink:hover {text-decoration: underline;}

#copyright { line-height: 25px; margin-bottom: 50px; text-align: center; }
#copyright a { text-decoration: none; color: #26478c; }

/*form*/
form { width: 452px;_width: 460px; margin: 15px auto;}
label { width: 200px; float: left; display:block; vertical-align: top; line-height: 20px; margin-top: 5px; }
.txt { width: 250px; line-height: 20px; margin-top: 5px; font-family: "Arial","Helvetica Neue", "Nimbus sans", sans-serif; font-size: 1em; border: 1px solid #ff2b15; }
.submit { width: 100px; cursor: pointer; border: 1px solid #ff2b15; margin-left: 352px;  background: #fff; }

#agenda { width: 100%; }

div.newsitem { background: #FFF; margin: 15px -15px; padding: 15px; _height: 1%; }
.newsitem h3 { color: #ff2b15; line-height: 35px; font-size: 18px; font-weight: normal;}

/*sponsors*/

.leftsponsor { width: 150px; overflow-x: hidden; float:left;}
.rightsponsor { width: 400px; _width: 380px; overflow-x: hidden;margin-left: 10px;}

.red { color: #ff2b15;}
.ita {font-style: italic; }

