﻿* { margin:0; padding:0; }

html { background:#fff url(/nwsa/images/body-top.png) repeat-x scroll 0 0; padding-top:40px; }
body { background:transparent url(/nwsa/images/body-bottom.png) repeat-x scroll 0 100%; font-family:Calibri,Arial,sans-serif; font-size:medium; padding-bottom:40px; text-align:center; }

a { color:#006db5; text-decoration:underline; }
a:hover { color:#00acf1; }

img { border-style:none; }

#wrapper { margin:0 auto; text-align:left; width:775px; }

#column1 { display:inline; float:left; font-size:small; width:250px; }
#column1 p { text-align:center; }
#column2 { display:inline; float:left; margin-left:25px; width:500px; }
#clear { clear:left; height:40px; }

#logo { border-bottom:solid 2px #000; height:84px; text-align:center; }
#logo img { border-style:none; margin:8px auto; }

#menu { border-bottom:solid 2px #000; height:35px; padding-top:49px; }
#menu ul { list-style-type:none; }
#menu li { display:inline; font-size:large; font-weight:bold; line-height:35px; margin-right:25px; }

#column1 .content { padding-top:0.25em; }
#column2 .content { padding-top:1em; }

.content h2, .content p, .content ul, .content ol, .content table { margin:1em 0 0; }

.content h1 { font-size:x-large; }
.content h2 { font-size:large; }

.content th, .content td { padding-bottom:1em; }
.content th { padding-right:5px; text-align:left; text-transform:uppercase; vertical-align:top; }
.content thead th { font-size:medium; text-align:center; text-transform:none; }
.content table .note { display:block; font-style:italic; }

#column2 .address { margin-left:25px; }
#column2 .address .title { font-weight:bold; }

#column2 .content ul { padding-left:40px; }

.question { font-weight:bold; }

#map { border:solid 2px #000; height:396px; overflow:hidden; width:496px; }
#veMap { position:relative; }

#copyright { border-top:solid 2px #000; margin-top:2em; }

.contact { clear:left; }
.contact .photo { border:solid 2px #000; float:left; height:100px; position:relative; margin-right:10px; top:0.5em; width:60px; }

.contact .title { display:block; font-weight:bold; }
.contact .name { display:block; font-size:large; font-weight:bold; }
.contact .company { display:block; font-style:italic; }
.contact .phone { display:block; }
.contact .fax { display:block; }
.contact .email { display:block; }

.title { display:block; }
.street { display:block; }

.sponsors { border-top:solid 2px #000; margin-top:2em; }
.sponsors ul { list-style-type:none; }
.sponsors li { text-align:center; padding-bottom:1em; }
.sponsors .logo { display:block; text-align:center; }

#column2 .content .gallery { margin:1em 0 0; }
#column2 .content .gallery ul { list-style-type:none; margin:0; padding:0; }
#column2 .content .gallery li { float:left; margin:0; padding:0 6px 3px 0; }
#column2 .content .gallery img { border:solid 2px #000; }