@charset "utf-8"; 

/********** SINGLE ELEMENT STYLES **********/
* {margin:0; padding:0; outline:none;}
html, body {width:100%; height:100%;}
img {behavior:url(/inc/pngbehavior.htc);}
a img {border:0;}
.pad5 {padding:5px;}
.left {float:left;}
.right {float:right;}
.center {text-align:center;}
.clear {clear:both;}
.clright {clear:right;}
.clleft {clear:left;}
h1 {font-family:"Trebuchet MS"; font-size:24px; font-weight:normal; line-height:35px; color:#fff;}
h2 {font-family:"Trebuchet MS"; font-size:20px; font-weight:normal; line-height:28px; color:#fff;}
h3 {font-family:"Trebuchet MS"; font-size:18px; font-weight:normal; line-height:28px; color:#6B7C13;}
h4 {font-family:"Trebuchet MS"; font-size:16px; font-weight:normal; line-height:24px; color:#333;}
p {font-family:"Trebuchet MS"; font-size:14px; font-weight:normal; line-height:22px; color:#fff;}
h5 {font-family:"Trebuchet MS"; font-size:12px; font-weight:normal; line-height:20px; color:#333;}
h6 {font-family:"Trebuchet MS"; font-size:10px; font-weight:normal; line-height:18px; color:#333;}
#content strong {font-weight:normal;}
.bold {font-weight:bold;}
ul, ol {list-style:inside;}
ul li, ol li {padding-left:15px;}
.shhhh {display:none!important;}
.sm10 {font-size:10px;}
.hide {display:none;}
.fielderror {border:1px solid #f00!important; background:#fbb!important; color:#000;}
#validationmessage {margin:0 auto; text-align:center; margin-bottom:10px; background:#fbb; border:2px dashed #f00; color:#900; padding:5px; font-weight:bold; width:90%;}
.col2 {width:450px; float:left; text-align:center;}

/********** LINKS **********/
a.box:link {color:#fff; text-decoration:none; padding:4px; margin:2px 0px 2px 0px;}
a.box:visited {color:#fff; text-decoration:none; padding:4px; margin:2px 0px 2px 0px;}
a.box:hover {color:#fff; padding:4px; background-color:#3c2815; margin:2px 0px 2px 0px;}
a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#6B7C13;}
a img {border:none;}
a.credit:link {color:#fff; text-decoration:none; padding:0px;}
a.credit:visited {color:#fff; text-decoration:none; padding:0px;}
a.credit:hover {color:#6B7C13; padding:0px;}
a.box2:link {color:#333; text-decoration:none; padding:4px; margin:2px 0px 2px 0px;}
a.box2:visited {color:#333; text-decoration:none; padding:4px; margin:2px 0px 2px 0px;}
a.box2:hover {color:#fff; padding:4px; background-color:#3c2815; margin:2px 0px 2px 0px;}

a.homerollover {display:block; width:52px; height:58px; background:url("/images/home.png") 0 0 no-repeat; float:left }
a:hover.homerollover {display:block; width:52px; height:58px; background:url("/images/homeroll.png") 0 0 no-repeat; float:left;}
a.blogrollover {display:block; width:52px; height:58px; background:url("/images/blog.png") 0 0 no-repeat; float:left }
a:hover.blogrollover {display:block; width:52px; height:58px; background:url("/images/blogroll.png") 0 0 no-repeat; float:left;}
a.advocacyrollover {display:block; width:231px; height:58px; background:url("/images/advocacy.png") 0 0 no-repeat; float:left }
a:hover.advocacyrollover {display:block; width:231px; height:58px; background:url("/images/advocacyroll.png") 0 0 no-repeat; float:left;}
a.faqrollover {display:block; width:52px; height:58px; background:url("/images/faq.png") 0 0 no-repeat; float:left;}
a:hover.faqrollover {display:block; width:52px; height:58px; background:url("/images/faqroll.png") 0 0 no-repeat; float:left;}
a.mediapartnersrollover {display:block; width:136px; height:58px; background:url("/images/mediapartners.png") 0 0 no-repeat; float:left;}
a:hover.mediapartnersrollover {display:block; width:136px; height:58px; background:url("/images/mediapartnersroll.png") 0 0 no-repeat; float:left;}
a.contactusrollover {display:block; width:119px; height:58px; background:url("/images/contactus.png") 0 0 no-repeat; float:left;}
a:hover.contactusrollover {display:block; width:119px; height:58px; background:url("/images/contactusroll.png") 0 0 no-repeat; float:left;}
a.featuredrollover {display:block; width:132px; height:58px; background:url("/images/featured.png") 0 0 no-repeat; float:left;}
a:hover.featuredrollover {display:block; width:132px; height:58px; background:url("/images/featuredroll.png") 0 0 no-repeat; float:left;}
a.vendorsrollover {display:block; width:78px; height:58px; background:url("/images/vendors.png") 0 0 no-repeat; float:left;}
a:hover.vendorsrollover {display:block; width:78px; height:58px; background:url("/images/vendorsroll.png") 0 0 no-repeat; float:left;}
a.prinforollover {display:block; width:65px; height:58px; background:url("/images/prinfo.png") 0 0 no-repeat; float:left;}
a:hover.prinforollover {display:block; width:65px; height:58px; background:url("/images/prinforoll.png") 0 0 no-repeat; float:left;}

a.whatisrollover {display:block; width:213px; height:60px; background:url("/images/photogalleryroll.jpg") 0 0 no-repeat; float:left }
a:hover.whatisrollover {display:block; width:213px; height:60px; background:url("/images/photogallery.jpg") 0 0 no-repeat; float:left;}
a.squarerollover {display:block; width:240px; height:60px; background:url("/images/squaresponsor.jpg") 0 0 no-repeat; float:left }
a:hover.squarerollover {display:block; width:240px; height:60px; background:url("/images/squaresponsorroll.jpg") 0 0 no-repeat; float:left;}
a.artistrollover {display:block; width:149px; height:60px; background:url("/images/artistsignup.jpg") 0 0 no-repeat; float:left }
a:hover.artistrollover {display:block; width:149px; height:60px; background:url("/images/artistsignuproll.jpg") 0 0 no-repeat; float:left;}
a.volunteerrollover {display:block; width:191px; height:60px; background:url("/images/volunteer.jpg") 0 0 no-repeat; float:left }
a:hover.volunteerrollover {display:block; width:191px; height:60px; background:url("/images/volunteerroll.jpg") 0 0 no-repeat; float:left;}
a.viasponsorsrollover {display:block; width:167px; height:60px; background:url("/images/viasponsors.jpg") 0 0 no-repeat; float:left }
a:hover.viasponsorsrollover {display:block; width:167px; height:60px; background:url("/images/viasponsorsroll.jpg") 0 0 no-repeat; float:left;}

a.newlinks {color:#fff;}
a.newlinks:hover {color:#6B7C13;}

/************** BASE STRUCTURE *************/
html,body {height:100%; width:100%; margin:0px auto;}
body {margin:0 auto; background-repeat:repeat-x; background-position:center top; background-image:url("/images/bg.jpg"); font-family:"Trebuchet MS"; font-size:14px; font-weight:normal; line-height:20px; color:#fff; background-color:#000000;}
#wrapper {width:960px; margin:0px auto 0px auto;}
#header {width:960px; height:320px; margin:0px; padding:0px;background:url(/images/header-bg-new.jpg) no-repeat;}
#footer {width:960px; height:150px; margin:0px; padding:0px;}
#content {width:960px; height:680px; height:auto !important; min-height:680px; margin:0px; padding:0px; background-repeat:no-repeat; background-position:center top; background-image:url("/images/contentbg.jpg"); background-color:#000000;}
#leftcol{width:900px; height:266px; height:auto !important; min-height:266px; margin:0px; padding:0px 0px 0px 32px; float:left;}

/********** PAGE ELEMENTS **********/
#credit{width:100px; height:50px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; float:right;}
#copyright{width:840px; height:50px; margin:5px 5px 5px 40px; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:16px; padding:0px;}
#googlemap {width:400px; height:600px; border:1px solid #000000; line-height:15px; float:right; margin:0px 0px 20px 0px;}
#mainimage {width:900px; height:300px; margin:0px; padding:0px;}
#facebook {width:300px; height:40px; margin:10px 0px 0px 0px; padding:0px; float:right;}
#emailsignup {width:304px; height:75px; margin:10px 0px 0px 7px; padding:0px; float:left; background-repeat:repeat-x; background-position:center top; background-image:url("/images/emailsignup.jpg");}
.lighttan {width:610px; height:30px; height:auto !important; min-height:30px; background-color:#F2EDE7; padding:4px; margin:2px 0px 2px 0px;}
.lighttan2 {width:610px; height:30px; height:auto !important; min-height:30px; background-color:#F7F2EE; padding:4px; margin:2px 0px 2px 0px;}
#logo {width:433px; height:136px; margin:0px; padding:0px; float:left;margin-top:20px;margin-left:-3px;}
#topmenu {width:917px; height:58px; margin:0px; padding:0px; float:right;margin-right:10px;}
#topmenu ul li {display:block;padding:0;}


ul#topmenu li {margin:0; border:0 none; padding:0; float:left; display:inline; list-style:none; position:relative; height:24px;}
ul#topmenu ul {margin:0; border:0 none; padding:0; width:160px; background:#494849; list-style:none; display:none; position:absolute; top:56px; left:0;z-index:10;}
#topmenu ul li ul li {height:18px;width:175px;}
/* 2nd Menu */
ul#topmenu li:hover li a, ul#topmenu li.iehover li a {height:18px;width:175px;float:none; background:#494849; color:#ffffff;padding:0px 10px;text-transform:uppercase;}
/* 2nd Menu Hover Persistence */
ul#topmenu li:hover li a:hover, ul#topmenu li:hover li:hover a, ul#topmenu li.iehover li a:hover, ul#topmenu li.iehover li.iehover a {background:#494849; color:#ffffbe;}

ul#topmenu ul ul, ul#topmenu ul ul ul {display:none; position:absolute; top:54px; left:160px;}
ul#topmenu li:hover ul ul, ul#topmenu li:hover ul ul ul, ul#topmenu li.iehover ul ul, ul#topmenu li.iehover ul ul ul {display:none;}
ul#topmenu li:hover ul, ul#topmenu ul li:hover ul, ul#topmenu ul ul li:hover ul, ul#topmenu li.iehover ul, ul#topmenu ul li.iehover ul, ul#topmenu ul ul li.iehover ul {display:block;}



#bottommenu {width:960px; height:60px; margin:0px; padding:0px; float:left;}
#fill {width:489px; height:202px; margin:0px; padding:0px; float:left;}
.topbar {float:left;margin-left:-25px;margin-top:27px;}

/************** CONTACT FORM ************/
form#contact {margin:0px 0px 20px 0px; padding:5px; float:left; width:275px; background:#cccccc; border:none; font-family:"Trebuchet MS"; font-size:0.75em; font-weight:normal; color:#333;} 
#contact label,#contact input {display:block; width:150px; float:left; margin-bottom:10px;}
#contact label {text-align:right; width:75px; padding-right:5px;}
#contact br {clear:left;}
#contact fieldset {margin:0px 0px 10px 0px; position:relative; display:block; border:1px solid #fff; padding:0px 10px 10px 10px;} 
#contact legend {color:#333; font-variant:small-caps; padding:2px 5px; position:relative; font-family:"Trebuchet MS"; font-size:18px; line-height:17px; font-weight:bold;}
#contact span.state {width:130px; float:left; text-align:right;}
#contact #zip {width:60px; margin-right:12px; float:left;}
#contact #zipname {width:27px; margin-left:13px; float:left;}
#contact #comments {display:block; width:240px; height:70px; margin-bottom:15px;}
textarea{overflow:auto;}
#contact #submit {width:85px; height:32px; margin-left:90px;}
#contact .shhhh, .shhhh {display:none;}
div.floating-menu {position:fixed; width:311px; z-index:100;}
div.floating-menu a, div.floating-menu h3 {display:block; margin:0;}

/* signup forms */
#signupform {width:475px; margin:0 auto; text-align:center; border:2px solid #999; background:#CCC; color:#444; padding:5px;}
#signupform label {display:block; width:150px; float:left; text-align:right; margin:0 5px 5px 0;}
#signupform label.wide {width:auto; float:none; text-align:left;}
#signupform input.wide {margin-left:155px;}
#signupform input {display:block; width:300px; float:left; margin:0 0 5px 0; text-align:left; border:1px solid #aaa;}
#signupform input.submit {display:inline; width:auto; float:none; margin:0 auto; text-align:center; border:1px solid #eee; color:#eee; font-weight:bold; background:#555; margin-bottom:5px; padding:2px;}
#signupform input.submit:hover, #signupform input.submit:focus, #signupform input.submit:active {border:1px solid #fff; color:#fff; background:#333;}
#signupform input.submit:active {border:1px solid #ccc; color:#ccc; background:#000;}
#signupform select {display:block; width:300px; float:left; margin:0 0 5px 0; text-align:left; border:1px solid #aaa;}
#signupform select.wide {margin-left:155px;}
#signupform input.phone {width:35px; margin-right:5px;}
#signupform br {clear:left;}
