body {
margin:0;
padding:0;
background-color:#014052;
font:normal small Verdana,Arial,sans-serif;
}

a {outline:none;}

table#structure {
width:800px;
height:100%;
margin:14px auto;
}

td.logobanner {
width:772px;
vertical-align: top;
text-align: center;
background-color:#000;
padding-top:14px;
}

#columnleft {
width:517px;
max-width:517px;
margin:0;
padding:15px;
background-color:#fefefe;
}

#events legend {
margin:2px 10px;
padding:0 10px;
color:#014052;
font:bold 1.5em verdana,sans-serif;
}

#events #columnleft span {
display:block;
float:left;
padding:3px 5px;
text-align:center;
width:228px;
color:#fff;
font:normal 0.82em verdana,sans-serif;
border:1px solid #c3d9ff;
}

#columnright {
width:225px;
text-align:center;
background-color:#ddd;
}

.singlecolumn {
padding:15px 100px !important;
width:572px !important;
max-width:572px !important;
min-height:480px;
height:480px;
}

.arial10b {
font-family: sans-serif;
font-size: 10pt;
font-weight: bold;
line-height: 12pt;
color: #000000;
}

.arial10i {
font-family: sans-serif;
font-size: 10pt;
font-style: italic;
line-height: 12pt;
color: #000000;
}

.arial10 {
font-family: Verdana, Arial,Helvetica;
font-size: 10pt;
line-height: 12pt;
color: #000000;
}

ul.nav {
position:relative;
top:0;
left:0;
margin:0 0 14px 0;
padding: 0;
overflow:auto;
list-style: none;
font:700 14px verdana, sans-serif;
font-variant:small-caps;
}

ul.nav li {
display:inline;
margin:0;
text-align: center;
float: left;
border-bottom:2px solid #C26E28;
}

ul.nav a {
height:17px;
text-decoration: none;
float: left;
display: block;
padding: 3px;
line-height: 1em;
color:#18196A;
background: transparent url(images/nav_bg.jpg) no-repeat scroll 0 50%;
}

ul.nav li.one a {width:150px;}
ul.nav li.two a {width:150px;}
ul.nav li.three a {width:181px;}
ul.nav li.five a {width:150px;}
ul.nav li.six a {width:195px;}
ul.nav li.seven a {width:212px;}
ul.nav li.eight a {width:190px;}

ul.nav a.seven {border:0; margin-left:2px;}

ul.nav li.four{
padding-left:5px;
background:transparent url(images/nav_bg.jpg) no-repeat scroll 0% 50%;
}

ul.nav li.four a {
width:261px;
background:transparent url(images/nav_bg.jpg) no-repeat scroll 100% 50%;
}

ul.nav a:hover{
font-weight: 700;
color:#fff;
}

#home .nav .one a,
#about .nav .two a,
#membership .nav .three a,
#events .nav .four a,
#newsroom .nav .five a,
#contact .nav .six a,
#slndr .nav .seven a,
#marketplace .nav .eight a {
font:700 1em verdana, sans-serif;
color:#FDFF85;
cursor:default;
}

#home .nav .one a:hover,
#about .nav .two a:hover,
#membership .nav .three a:hover,
#events .nav .four a:hover,
#newsroom .nav .five a:hover,
#contact .nav .six a:hover,
#slndr .nav .seven a:hover,
#marketplace .nav .eight a:hover {
font:700 1em verdana, sans-serif;
color: #fff;
cursor:default;
}

div.cell{
background: #fff;
margin: 0px auto;
padding:0 0 20px 0;
width: 225px;
height: 100px;
float: left;
text-align: center;
display:block;
}

.cell img{
vertical-align:middle;
border:0px solid;
}

.content {
float: left;
margin-top: 0px;
margin-right: 15px;
margin-left: 10px;
margin-bottom: 0px;
background: #fff;
text-align: left;
padding-right:50px;
}

#slndr{
position: relative;
width:100%;
height:295px;
margin-left:0px;
padding: 140px 0px 0px 0px;
overflow:hidden;
background:#ffffff url(images/slndr_arc_bg.jpg) top left no-repeat;
}

#slndr p {
background-color:#E6EAF2;
height:25px;
margin-bottom:-5px;
margin-left:180px;
padding-left:15px;
padding-top:3px;
text-align:left;
}

#slndr p a {
color:#1C3F73;
font-size:1.2em;
text-decoration:none;
}

#sao{
position: relative;
width:764px;
Height:515px;
margin:0;
padding:0px;
background:#fff url(images/sao_header.jpg) -3px 0 no-repeat;
border:1px solid #fecd06;
}

#sao_in{
position:relative;
top:102px;
left:0;
width:585px;
height:369px;
text-align:left;
background:#fff url(images/bg-sao-item.jpg) repeat-y top left;
overflow:auto;
}

#sao_in p {
height:35px;
}

#sao_in a {
display:block;
width:457px;
margin-bottom:14px;
padding-left:90px;
text-decoration:none;
color: #05189B;
font:small-caps bold 1.2em helvetica,sans-serif;
letter-spacing: 2px;
}

#sao_in a:hover {
height:17px;
background-color:#fafafa;
border:2px solid #ccc;
padding-left:88px;
margin-top:-2px;
margin-bottom:16px;
color:blue;
}

#acc {
width:750px;
margin-top:-5px;
padding:100px 0 0 14px;
background:#00146B url(images/accelerator_header.jpg) top left no-repeat;
}

#acc_in {
width:725px;
height:370px;
background:#fff;
overflow:auto;
border-top:2px solid #888;
border-left:2px solid #888;
}

#acc_in ul {
margin:0;
padding:0;
list-style:none;
}

#acc_in ul li {
text-align:left;
margin:15px 0 5px 25px;
padding:3px 0 0 6px;
font:small-caps normal small sans-serif;
letter-spacing: 1px;
text-decoration:none;
}

#acc_in ul li a {
display:block;
text-decoration:none;
color: #111;
}

#acc_in ul li a:hover {
color:blue;
width:100%;
background-color:#eee;
}

.lineitem {
margin-left:35px;
font-family: Times New Roman, Times, Palatino;
font-size: 12pt;
line-height: 15pt;
color: #000000;
}

.caps, .smcaps{
color: #014052;
font-size: 28px;
font-variant: small-caps;
letter-spacing: 3px;
}

.smcaps{
font-size: 16px;
letter-spacing: 1px;
line-height: 2em;
}

table.sponsortable {
width: 100%;
margin-bottom:25px;
}

table.sponsortable tr td {
width:200px;
height:160px;
}

.sponsorlevel {
margin: 0 auto;
}

.sponsorlevel fieldset {
border:4px double #295CAD;
margin-bottom:40px;
}

.sponsorlevel legend {
color:#295CAD;
font:bold 20px georgia,'times new roman',serif;
letter-spacing: 1px;
padding:0 15px;
}


.bigtxt {
font-family: Verdana, Arial,Helvetica;
font-size: 20pt;
font-weight: bold;
color: #d87d0c;
float: left;
}

.blurb {
padding-top: 7px;
margin-left: 130px;
font-family: Verdana, Arial,Helvetica;
font-size: 10pt;
color: #000;
}

.natc_h{
padding: 24px 0 24px 125px;
background: url(dinner/cc_seal.png) no-repeat left center;
}

.dinner-rsvp-button{
float: right;
background: #fff;
text-align: center;
width:200px;
max-height:20px;
background-color:#FF8900;
border:2px solid #D06F00;
font:bold 1em helvetica,sans-serif;
color:#fff;
margin:5px;
height:20px;
padding-top:3px;
}

.dinner-rsvp-button a {
text-decoration:none;
color:#fff;
}

.spons{
font-family: "Times New Roman", "Palatino";
font-size: 14pt;
font-weight: bold;
font-style: italic;
}

#natc {
width: 100%;
font-family: sans-serif;
font-size: 12px;
border-style: dotted none dotted dotted;
border-width: thin;
}
#natc tr td, #natc th {
border-style: none dotted dotted none;
border-width: thin;
}

td.leftbox {
padding-left: 0.2em;
border-left: solid;
border-right: none;
border-top: solid;
border-bottom: solid;
border-color: #014052;
border-width: thin;
}
td.rightbox {
padding-right: 0.2em;
border-left: none;
border-right: solid;
border-top: solid;
border-bottom: solid;
border-color: #014052;
border-width: thin;
}
td.sidebox {
border-left: solid;
border-right: solid;
border-top: none;
border-bottom: none;
border-color: #014052;
border-width: thin;
}
td.midbox {
border-left: none;
border-right: none;
border-top: solid;
border-bottom: solid;
border-color: #014052;
border-width: thin;
}
td.bottombox {
border-left: solid;
border-right: solid;
border-top: none;
border-bottom: solid;
border-color: #014052;
border-width: thin;
}
td.topbox {
border-left: solid;
border-right: solid;
border-top: solid;
border-bottom: none;
border-color: #014052;
border-width: thin;
}
td.box {
border-left: solid;
border-right: solid;
border-top: solid;
border-bottom: solid;
border-color: #014052;
border-width: thin;
}
td.txtbold {
font-family: Verdana, Arial,Helvetica;
font-size: 20pt;
font-weight: bold;
text-align: right;
color: #d87d0c;
padding-right: 15px;
}

.periodical{
font:700 13px sans-serif;
color:#0000ad;
width:190px;
padding:0;
margin-left:14px;
border-right:2px solid #ccc;
border-bottom:3px solid #ccc;
background-color:#e3e3e3;
}

.periodical_arc{
width:70%;
padding:1px 0;
border-top:1px dotted #888;
margin:0 auto;
margin-bottom:5px;
font:normal small sans-serif;
}

.periodical a{
text-decoration:none;
color:#0000EE;
}

.periodical a:hover{
color:#FF780A;
}

.w3cbutton3 {
float:left;
margin: 1em 0;
margin-right:7px;
padding:1px;
border: 1px solid #789;
font:700 .75em helvetica,arial,sans-serif;
}
.w3cbutton3 a {
display: block;
width: 100%;
}
.w3cbutton3 a:link,
.w3cbutton3 a:visited {
background-color: #014052;
color: #fff;
text-decoration: none;
}
.w3cbutton3 a:hover {
background-color: #111;
}
.w3cbutton3 span.w3c {
padding: 0 0.4em;
background-color: #fff;
color: #0c479d;
}
.w3cbutton3 span.w3c-r {
padding: 0 0.2em;
text-align:center;
}
.w3cbutton3 span.mid {
font-size:1.04em;
line-height:0;
}

a.button {
display:block;
float:left;
height:27px;
margin: 15px;
padding-right: 30px;
text-decoration: none;
font: bold 14px helvetica,sans-serif;
letter-spacing:0.05em;
color:#18196a;
outline: none;
background:transparent url('images/bg-button-r.png') no-repeat top right;
}

a.button span {
height:20px;
display: block;
line-height: 14px;
padding: 7px 7px 0 20px;
background:transparent url('images/bg-button-l.png') no-repeat;
}

a.button:hover {
color:blue;
}

a.button:active {
background-position: bottom right;
color:#fff;
outline: none;
}

a.button:active span {
background-position: bottom left;
padding: 7px 7px 0 20px;
outline: none;
}

.add {
clear:both;
padding:0 15px;
font:500 1.1em serif;
margin-left:8%;
text-align:justify;
width:80%;
border-top:2px solid #444;
border-bottom:2px solid #444;
background-color:#F9F9F9;
}

UL.prlist {
list-style-type:none;
text-align:left;
padding:0;
}

UL.prlist li {
border-bottom:1px dotted #000;
}

UL.prlist li a {
display:block;
height:20px;
padding:15px 0 0 7px;
text-decoration:none;
color:#111;
}

UL.prlist li a:hover {
color:blue;
background-color:#f5f5f5;
}


DIV.spacer {
background: transparent url('images/line2.png') repeat-x 0 50% ;
height:75px;
clear:both;
}
