/* BASICS */
* {margin:0; padding:0;}
body {font:20px/36px Georgia, "Times New Roman", Times, serif; color:#111; text-align:center;}
#wrapper {margin:0 auto; min-width:920px; max-width:1200px; padding:30px 60px;}

.clear {clear:both;}
p {margin:0 0 20px 0;}
ol {margin:0px 0 20px 30px; padding:0px;}
ol li {margin-bottom:10px;}

h1{font-size:160%;}h2{font-size:145%;}h3{font-size:130%;}h4{font-size:115%;}h5{font-size:105%;}
h1,h2,h3,h4,h5,h6{margin: 0; padding-top: 1em; padding-bottom: 0.7em;}
h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}
img, table {
    border: 0;
}
h3.title { margin:0 0 20px 0; padding:0; color:#CE1C1C;}

h3.title2 { margin:0 0 20px 0; padding:15 0 0 0; color:#CE1C1C; border-top:1px solid #333399}

a:link, a:visited {
    color:#555;
    text-decoration:none;
}
a:hover {
    color:#003399;
    text-decoration:underline;
}
#middle a:link, #middle a:visited {
    color:#CE1C1C;
}


/* HEADER */
#header {
    background:#fff;
}

#header h1 {font-size:4em; font-weight:normal; padding:40px 0 20px 0; letter-spacing:-3px; word-spacing:0.1em;}
#header h5 {font-weight:normal;}



/* MENU */
#menu {
    padding:0px;
    margin:0px 0px 20px 0px;
    background:#036 url(/images/menuback.png) repeat-x bottom left;
    border-top:1px solid #e5e5e5;
    border-bottom:1px solid #000;
    color:#369;
}

ul.nav1
{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.nav1 li
{
    display: inline;
    list-style-type: none;
}

.nav1 a { padding: 3px 10px; }

.nav1 a:link, .nav1 a:visited
{
    color:#C4C4C4;
    text-decoration: none;
}

.nav1 a:hover
{
    color: #fff;
    text-decoration: none;
}	

.nav1 a.selected {
    color:#fff;
}

/* CONTENT */

#content {margin:0 auto; width:900px; font-size: 0.7em; text-align:left; line-height:1.5em;}
.colpad {
    padding:10px 15px 15px 0px;
    margin:0 15px 0 0;
    border-right:1px solid #ccc;
}
#right div.colpad {border-right:0px solid #fff; margin:0; padding:10px 0px 15px 0px;}

#left {
    float:left;
    width:220px;
    text-align:left;
}

#left2 {
    float:left;
    width:720px;
    text-align:left;
}

#middle {
    float:left;
    width:500px;
    text-align:left;
}

#right {
    float:left;
    width:180px;
    text-align:left;
}

.sponsors {text-align:center; margin:15px auto;}
.sponsors h5.top {font-size:80%; margin-bottom:4px; border-bottom:3px double #036;}
.sponsors h5.bottom {font-size:80%; margin-top:4px; border-top:3px double #036;}
.sponsors img {margin:10px 0 10px 0;}
.SponsorCarousel {

}
div.allsponsors ul, div.allsponsors li {
    list-style:none;
    padding:0;
    margin:0;
}
div.allsponsors li {
    display:inline;
    float:left;
    margin:0px 4px 4px 0px;
}


#left h5 {margin:0 0 10px 0; padding:0 0 3px 0; border-bottom:4px double #036; text-align:center;}
#left ul {margin:10px 0; list-style:none;}
#left li {list-style:none; margin:0px 0px 5px 0px; padding:4px 0; border-bottom:1px dashed #CCCCCC;}

.registration {
    text-align:right;
    width:225px;
    height:600px;
    float:right;
}

#footer {
    font:12px/20px normal;
}
