/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */


body { background-color: #293d4b; font-family: Arial, Helvetica, sans-serif; }

h1 {font-weight:bold; font-size:19px; font-family:Arial, Helvetica, sans-serif; color:#d7bb23}
h2 {font-weight:bold; font-size:18px; font-family:Arial, Helvetica, sans-serif; color:#fff}
h3 {font-weight:bold; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#fff; padding-top:10px; padding-bottom:7px; border-bottom:1px solid #444; margin-bottom:5px;}
h4 {font-weight:bold; font-size:14px; font-family:Arial, Helvetica, sans-serif; color:#fff; padding-top:5px; padding-bottom:0px; font-style:italic}

.pricing strong {color:#222;  font-size:12px;}

.green {background-color:#4ad026; padding:6px; color:#fff;}
.yellow {background-color:#e0c320; padding:6px; color:#fff;}
.indigo {background-color:#1ec27b; padding:6px; color:#fff;}
.violet {background-color:#732ec9; padding:6px; color:#fff;}
.orange {background-color:#e48f21; padding:6px; color:#fff;}
.pink {background-color:#d43ec1; padding:6px; color:#fff;}
.gray {background-color:#26303f; color:#fff;}
.magnify {font-size:10px; padding:2px 3px 2px 18px; border:1px solid #222;   background: #1ec27b url('images/magnifier.gif') no-repeat 10% 50%}
.magnify-special {font-size:10px; padding:2px 3px 2px 18px; border:1px solid #222;   background: #1ec27b url('images/star.gif') no-repeat 10% 50%}
.magnify-off { font-size:10px; padding:2px 3px 2px 18px; border:1px solid #222;   background-color: #333;  }

#headercontainer { margin: 40px auto 0 auto; }
#header { width:978px; margin: 0 auto 0 auto; height:143px; background: url('images/first-night-header.png') no-repeat }


#navcontainer { margin: 0 auto 0 auto;  }
#nav { width:978px; margin: 0 auto 0 auto;    background: url('images/content-background.gif') repeat-y }
#nav ul { list-style:none;  margin-left:9px;  }
#nav .green {background: url('images/nav-background-green.gif') repeat-x top left; }
#nav .yellow {background: url('images/nav-background-yellow.gif') repeat-x}
#nav .indigo {background: url('images/nav-background-indigo.gif') repeat-x}
#nav .violet {background: url('images/nav-background-violet.gif') repeat-x}
#nav .orange {background: url('images/nav-background-orange.gif') repeat-x}
#nav .pink {background: url('images/nav-background-pink.gif') repeat-x}
#nav ul li {display:inline;   line-height:36px;  margin-right:-4px;}
#nav ul li a:link, #nav ul li a:visited {text-decoration:none; color:#fff; font-size:15px; font-weight:bold; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;  padding: 8px 30px;  }
#nav ul li a:hover {text-decoration:underline; }

#promo { width:666px; margin: 0 auto 0 auto; height:194px; background: url('images/first-night-puppet-northwest-arkansas-mall-fireworks.jpg') no-repeat top left; padding:0; margin:0;}
#promo img {_behavior:url("iepngfix.htc");  position:relative; left:260px; top:130px;  }

#maincontainer { margin: 0 auto 0 auto;  }
#main { width:978px; margin: 0 auto 0 auto;  background: url('images/content-background.gif') repeat-y; display:table; }

#NavControls a {color:#fff; text-decoration:underline}
#NavControls {line-height:23px; text-align:left;  font-size:14px; font-weight:normal}
#NavControls ul {line-height:23px; list-style:square; margin-left:10px; padding-left:10px;}

#main-left {float:left; color: #fff; line-height:17px; font-size:15px;  width:250px; text-align:right; }
#main-right {float:right;  font-size:13px; color:#fff; line-height:17px; width:690px; padding-right:20px; }
.main-padding-left {padding:22px 19px 22px 28px;}
.main-padding-right {padding:22px 14px; padding-bottom:0; margin-bottom:20px;}

#announcements {background: #4ad026 url('images/nav-background-green.gif') repeat-x;  border:1px solid #444; padding:10px; font-size:14px; margin-top:15px;}

#main-mini {display:table; margin-top:15px; line-height:17px; font-size:13px; color:#fff;}
#main-mini-left {width: 340px; border-right:1px solid #2d4651; padding-right:25px; float:left;}
#main-mini-right {width: 240px; padding-left:25px; float:left;}
#main-mini-right a {color:#fff; text-decoration:none}
#main-mini-right a:hover {text-decoration:underline;}

#FNF-Menu p {color:#b8b8b8}
#FNF-Menu td {padding-bottom:15px; padding-left:5px;}

.sponsorImage {text-align:center; padding:12px; background-color:#fff; margin-bottom:5px;}

.navy-box { background:url('images/rounded-box-navy-top.gif') no-repeat top left;  padding-top:5px; width:211px; margin-bottom:10px;}
.navy-box .inner { background:#26303f; border-top:none; border-bottom:none; padding:15px;  text-align:center; font-weight:bold; font-size:16px; line-height:24px;}
.navy-box .bottom { background: url('images/rounded-box-navy-bottom.gif') no-repeat top left; height:11px; }

.navy-box a {text-decoration:none; color: #fff}
.navy-box a:hover {text-decoration:underline;}

.gray-box { background:url('images/rounded-box-gray-top.gif') no-repeat top left;  padding-top:5px; width:211px; margin-bottom:10px;}
.gray-box .inner { background:#231f20; border-top:none; border-bottom:none; padding:10px; font-size:12px; }
.gray-box .bottom { background: url('images/rounded-box-gray-bottom.gif') no-repeat top left; height:11px; }

.daycount {font-size:26px; }
.daycount b {color:#d6cb25}

.button-contest p {text-align:center; font-size:12px; margin-bottom:5px;}
.button-contest a {color:#fff;}

.tablemain {background-color:#bbb; color:#222; }
.tablealt {background-color:#eee; color:#222;}

#main-right ul {margin-left:15px; padding-left:15px; line-height:17px; list-style:disc}
#main-right a {color:#fff;}

#footercontainer { margin: 0 auto 0 auto; display:table; clear:both  }
#footer { clear:both; width:978px; font-family:Verdana, Arial, Helvetica, sans-serif; margin: 0 auto 0 auto; height:50px; background: url('images/footer.gif') repeat-x top left; color: #a2b0b5; font-size:11px; }
#footer-left {float:left; line-height:14px; }
#footer-left img {_behavior:url("iepngfix.htc");   }
#footer-right {float:right; text-align:right; line-height:14px}
#footer  a {color:#a2b0b5}
#footer-left p, #footer-right p {padding:14px 25px;}


   
    #gallery .preview-pane {width:402px; text-align:left; cursor:pointer;}
    #gallery h4 { color:#fff; font-size:15px; padding:4px; font-weight:bold;}
    #gallery img {border:1px solid #aaa; margin:0;}
    #gallery .thumbnails {clear:both;}
    #gallery .thumbnails img {margin-right:5px; margin-top:5px; cursor:crosshair; float:left; border:1px solid #fff; }
    #PhotoTitle {font-size:13px; font-weight:normal;}



#ctl00_ContentPlaceHolder1_pnlForm label,input {display: block; width: 200px; float: left;margin-bottom: 10px;}
#ctl00_ContentPlaceHolder1_pnlForm label {text-align: right; width: 75px;padding-right: 7px;}
#ctl00_ContentPlaceHolder1_pnlForm br {clear: left;}


