/* base ---------------------------*/html { height: 100%; }body { font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; background:url(../images/background.gif) #fff repeat-x; color:#333; height: 100%;}* { margin:0; padding:0; }img { border:0; }a { outline: 0; }/* layout ---------------------------*/#wrapperhome { min-height:100%; height: auto !important; height: 100%; margin: 0 auto -138px; background:url(../images/bg_dogwithbone.jpg) no-repeat center 290px; }#wrapper { min-height:100%; height: auto !important; height: 100%; margin: 0 auto -138px;}#containerhome { width:750px; height:545px; margin:0 auto; position:relative; }#header { height: 124px; position: relative; margin:0px auto; width:800px;}#content {width:480px; padding-right:25px; float:right;}#content a, #content a:visited { color:#57399d; text-decoration:underline; }#content a:hover, #content a:active { text-decoration:none; }/* static ---------------------------*/#photo {position:absolute; width:227px; top:-120px; right:-220px; text-align:center}#subpages { position:absolute; top:90px; left:330px; }/* nav ---------------------------*/#nav { width:228px; position:absolute; top:115px; left:-25px; }#nav li { display:block; list-style:none; position:absolute; }#nav li span { display:none; }#navhome a { height:27px; display:block; text-decoration:none; }#navhome { width:228px; background: url(../images/nav_home.gif) no-repeat 0px 0px; top:0px; }#navhome a:hover { background: url(../images/nav_home.gif) no-repeat 0px -27px; }#navhome.current { background: url(../images/nav_home.gif) no-repeat 0px -27px; }#navhome.current a:hover { cursor:default; }#navabout a { height:25px; display:block; text-decoration:none; }#navabout { width:228px; background: url(../images/nav_about.gif) no-repeat 0px 0px; top:27px; }#navabout a:hover { background: url(../images/nav_about.gif) no-repeat 0px -25px; }#navabout.current { background: url(../images/nav_about.gif) no-repeat 0px -25px; }#navabout.current a:hover { cursor:default; }#navbuytickets a { height:26px; display:block; text-decoration:none; }#navbuytickets { width:228px; background: url(../images/nav_buytickets.gif) no-repeat 0px 0px; top:52px; }#navbuytickets a:hover { background: url(../images/nav_buytickets.gif) no-repeat 0px -26px; }#navbuytickets.current { background: url(../images/nav_buytickets.gif) no-repeat 0px -26px; }#navbuytickets.current a:hover { cursor:default; }#navphotos a { height:26px; display:block; text-decoration:none; }#navphotos { width:228px; background: url(../images/nav_photos.gif) no-repeat 0px 0px; top:78px; }#navphotos a:hover { background: url(../images/nav_photos.gif) no-repeat 0px -26px; }#navphotos.current { background: url(../images/nav_photos.gif) no-repeat 0px -26px; }#navphotos.current a:hover { cursor:default; }#navsponsors a { height:27px; display:block; text-decoration:none; }#navsponsors { width:228px; background: url(../images/nav_sponsors.gif) no-repeat 0px 0px; top:104px; }#navsponsors a:hover { background: url(../images/nav_sponsors.gif) no-repeat 0px -27px; }#navsponsors.current { background: url(../images/nav_sponsors.gif) no-repeat 0px -27px; }#navsponsors.current a:hover { cursor:default; }#navfaqs a { height:25px; display:block; text-decoration:none; }#navfaqs { width:228px; background: url(../images/nav_faqs.gif) no-repeat 0px 0px; top:131px; }#navfaqs a:hover { background: url(../images/nav_faqs.gif) no-repeat 0px -25px; }#navfaqs.current { background: url(../images/nav_faqs.gif) no-repeat 0px -25px; }#navfaqs.current a:hover { cursor:default; }#navcontact a { height:30px; display:block; text-decoration:none; }#navcontact { width:228px; background: url(../images/nav_contact.gif) no-repeat 0px 0px; top:156px; }#navcontact a:hover { background: url(../images/nav_contact.gif) no-repeat 0px -30px; }#navcontact.current { background: url(../images/nav_contact.gif) no-repeat 0px -30px; }#navcontact.current a:hover { cursor:default; }/* selector styling ---------------------------*/h1 { font:20px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; padding-top:17px; color:#bda253;}h2 { font:14px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; padding-top:2px; color:#503594;}h3 { font:12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; padding-top:17px; color:#bda253; font-weight:bold; display:inline;}p { padding-top:10px; }input, textarea {font: 12px/18px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333;}/* customization ---------------------------*/.custombullets ul {list-style-type: none; padding-left:10px; margin-left: 0; margin-top:15px; margin-bottom:15px;}.custombullets ul li {background: url(../images/bullet.gif) left 6px no-repeat; padding-left: 15px; margin-bottom: 4px;}.support {font-size:10px !important; color:#9e9e99; line-height:14px; padding-top:10px;}.required  { font:12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#bda253; font-weight:bold; color:#bda253;}.error { font:12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#bda253; font-weight:bold; color:#c13458;}/* logo setup ---------------------------*/#logo { position:absolute; top:23px; left:-10px; }#logo a { height:177px; display:block; text-decoration:none; }#logo h1 { background:url(../images/logo_dinewithyourdog.gif) no-repeat; width:177px; height:177px; overflow:hidden; }#logo h1 span { display:none; }#title { position:absolute; top:150px; left:215px; }#title h6 { background:url(../images/title.gif) no-repeat; width:371px; height:93px; overflow:hidden; }#title h6 span { display:none; }#smalldog { width:275px; position:absolute; top:350px; left:-45px; }#sponsors { padding:0px; }#sponsors h1 { background:url(../images/ttl_sponsors.gif) no-repeat; width:143px; height:45px; overflow:hidden; }#sponsors h1 span { display:none; }#sponsorship { padding:0px; }#sponsorship h1 { background:url(../images/ttl_sponsorshipopp.gif) no-repeat; width:404px; height:52px; overflow:hidden; }#sponsorship h1 span { display:none; }/* flash ---------------------------*/#flashColumn {position:absolute; width:227px; top:-120px; right:-100px; text-align:center}#flashGallery {position:absolute; width:620px; top:-79px; left:220px;}/* footer ---------------------------*/#footerwrap { width:100%; height:120px;}#globalfooter { font-size:10px !important; color:#575757; clear:both; padding-bottom:25px; width:865px; margin: 0 auto; padding-top:43px; }#globalfooter p.pad { padding-bottom:10px; }#globalfooter p.padtop { padding-top:10px; }#globalfooter p.social { float:right; margin-top:-3.7em; clear:both; }#globalfooter p.social img { vertical-align: middle; }#globalfooter p.social a, #globalfooter p.social a:visited, #globalfooter p.social a:hover, #globalfooter p.social a:active { padding: 0.3em; color:#575757; text-decoration:none; border:0;}#globalfooter p.right { float:right; margin-top:-3.5em; }#globalfooter p.copy { border-top:solid #eaeaea 1px; padding-top:10px; }#globalfooter p.right a, #globalfooter p.right a:visited { padding: 0.3em; color:#57399d; text-decoration:underline; }#globalfooter p.right a:hover, #globalfooter p.right a:active { text-decoration:underline; }#globalfooter p.copy a, #globalfooter p.copy a:visited { padding: 0.5em; color:#57399d; text-decoration:underline; }#globalfooter p.copy a:hover, #globalfooter p.copy a:active { text-decoration:underline; }#globalfooter p.reserve a, #globalfooter p.reserve a:visited { color:#57399d; text-decoration:underline; }#globalfooter p.reserve a:hover, #globalfooter p.reserve a:active { text-decoration:underline; }