* {margin: 0; padding: 0;}
body {background: url(images/bodybg.jpg) repeat-x; font-family: "Lucida Grande", Arial, sans-serif; line-height: 18px;}
h1, h2, h3, h4 {color: #9d4508;}
h3 {margin-top: 20px; text-transform: uppercase; margin-bottom: -7px;}
ul {list-style-type: none; padding-top: 10px;}
ul li {font-weight: bold; padding:0px 0px 5px 20px; background: url(images/bullet.gif) no-repeat 0 3px;}
p {padding: 10px 0 0 0; }
.left {float: left;}
div.clear {clear: both;}
a {color: #ff0033; outline: none;}

div#header {background: url(images/header.jpg) no-repeat center 0; height: 534px; }
div#content {width: 930px; margin: 0 auto; padding:40px 0 0 45px; font-size: 13px;}
div.wrapper {background: url(images/contentbg.jpg);}


div.leftcol {width: 450px; float: left;}
div.leftcol h2 {background: url(images/advance.gif) no-repeat 0 2px; text-indent: -9000px; width: 441px; height: 35px;}
div.rule {margin-bottom: -5px; }

div.rightcol {width: 450px; float: right;}
div.rightcol h2 {background: url(images/grand.gif) no-repeat 0 2px; text-indent: -9000px; width: 450px; height: 35px; ;}

div.both {clear: both; padding-top: 65px; padding-bottom: 80px; overflow: hidden; height: 1%;  margin: 0 auto;}
div.both h2 {background: url(images/enter.gif) no-repeat; text-indent: -9000px; width: 923px; height: 33px;}
div.center{text-align: center;}
div.both div.rightcol {width: 435px; }

h3#instores {background: url(images/stores.jpg) no-repeat; text-indent: -9000px; width: 219px; height: 13px; margin-top: 40px;}

/*Form*/
form {margin-top: 20px;}
label {font-size: 110%;}
form div.left {padding-top: 10px;}
input[type=text] {padding: 6px 4px; margin-top: 4px; background: #ede7dc; border: 1px solid #999; font-size: 120%;}
input#email, input#address, input#url{clear:both; float: left; width: 365px;}
input#submit {margin: 10px 0; width: 100px;}
div.left input#first, div.left input#last, div.left input#city, div.left input#state, div.left input#zip, div.left input#mobile {clear: both; float: left;}
input#first {width: 175px;}
input#zip, input#mobile {width: 138px; }
input#state {width: 48px;}
input#city {width: 150px;}
input#email {width: 212px;}
#firstn {width: 190px;}
#lastn {width: 175px;}
#emailn {width: 175px; margin-left: 5px;}
#cityn {width: 165px;}
#statn {width: 63px;}
input#last {width: 175px;}
#zipn {width: 148px;}

div.album {width: 420px; height: 124px; background: url(images/album.gif) no-repeat; margin-top: 49px; float: right;}
div.album p {padding: 84px 0 0 146px; font-size: 16px;}
div.album p span {font-size: 14px;}

div.tour {width: 393px; height: 124px; background: url(images/tour.gif) no-repeat; margin-top: 50px; clear: both; float: left;}
div.tour p {padding: 84px 0 0 146px;text-transform:uppercase;font-size: 16px;}

div.legal {text-align: center; width: 720px; font-size: 12px; clear: both; padding-top: 40px; margin: 0 auto; padding-right: 50px;}

div#popup {width: 480px; background: url(images/contentbg.jpg); padding: 0 20px 30px 20px; height: 500px; overflow: auto;}
div#popup h4 {color: #000; margin: 0; padding: 5px 0 0 0;}
div#popup h3 {margin: 0;}
div#popup p {font-size: 12px; padding: 0 0 13px 0;}
div#popup .border {border: 2px solid #000; margin-bottom: 20px;}

