body {margin:0; padding:0; text-align:center; background:white; font-family:Arial; font-size:12px; line-height:16px; color:#555656;}
#body-home {background:url("images/bg-home.jpg") repeat-x top left; }
#body-whyenter {background:url("images/bg-whyenter.jpg") repeat-x top left; }
div {margin:0; padding:0; position:relative; text-align:left;}
img {border:0;}
h1 {position:absolute; top:188px; right:0; color:white; font-size:17px; font-weight:normal;}
h2 {font-weight:normal; font-size:16px; line-height:20px;}
h3 {font-weight:normal;}
a {color:#0b61a0;}
a:hover {color:#58acf4;}
input,textarea,select {vertical-align:top;}
.hide {display:none;}
.success {margin:3px 0; padding:4px 4px 4px 30px; background:url("images/tick.png") no-repeat 3px 3px; border:1px dotted green;}
.errors {margin:3px 0; margin-right:10px; padding:4px 4px 4px 30px; background:url("images/error.png") no-repeat 3px 3px; border:1px dotted red;}
#container {width:950px; margin:0 auto; padding:0; padding-bottom:20px;}
#top {height:175px; z-index:10;}
#footer {font-size:12px; color:#a2a2a2; margin-top:30px; padding-top:5px; border-top:1px solid #a2a2a2; text-align:right; clear:both;}
#footer a {color:#a2a2a2;}
#footer a:hover {text-decoration:none;}
#border {position:absolute; top:0; left:0; width:950px; height:2px; background:url("images/border.gif") repeat-x;}
#logo {position:absolute; left:0; background:url("images/logobg.gif") repeat-x top left; padding:10px; padding-top:25px;}

#bookyourtable {position:absolute; right:10px; top:25px; background:url("images/bookyourtable.png") no-repeat; width:560px; height:95px;}
a#block {display:block; width:560px; height:95px;}
#bookyourtable span {display:none;}

#middle-home {height:370px; padding:10px; background:url("images/middlebg.jpg") no-repeat top left; z-index:5;}
#middle-whyenter {margin-top:80px;}
#middle-categories {margin-top:80px;}
#middle-nominate {margin-top:80px;}
#middle-bookings {margin-top:80px;}

#middle-categories h3 {color:#004376; text-transform:uppercase;}
#middle-nominate h2 {text-transform:uppercase;}

#middle-winners {margin-top:80px;}
#middle-winners h3 {font-weight:bold; color:#004376; text-transform:uppercase;}
#middle-winners p {font-size:14px; height:60px;}

div.catsponsor {clear:right; float:right; margin-top:-5px; text-align:center;}

img#hostedby {position:absolute; bottom:35px;}

a#book {display:block; position:absolute; top:0; right:0;}
a#nominate {display:block; position:absolute; top:160px; right:0;}
a#nominate {display:block; position:absolute; top:160px; right:0; background:url("images/clickheretonominate.jpg") no-repeat; width:516px; height:158px; text-decoration:none;}
div.nominations {display:block; margin:91px 0 0 20px; width:373px; text-align:center; color:#0f3163; font-weight:bold; font-size:15px; text-transform:uppercase;}
div.nominations ul {display:block; position:relative; list-style-type:none; padding:0; margin:0;}
div.nominations li {display:block; width:373px; text-align:center; height:40px;}

#vidcontainer {position:absolute; top:30px; right:0; width:480px; height:297px; background:url("images/vidbottomfade.png") repeat-x bottom left;}

#nav {position:absolute; bottom:0; right:0; margin:0; padding:0;}
#nav li {display:block; margin:0; padding:0; float:left; width:117px; height:41px; background:url("images/nav-off.png") no-repeat;}
#nav li.selected, 
#nav li:hover {background:url("images/nav-on.png") no-repeat;}
#nav li a {display:block; width:117px; height:29px; color:white; font-family:Arial; font-size:12px; text-decoration:none; text-align:center; padding-top:12px;}
#glasses {position:absolute; top:5px; right:75px; width:380px; height:519px; background:url("images/glasses.jpg") no-repeat;}
.clearboth {height:1px; margin-top:-1px; clear:both;}

a#wordicon {background:url("images/wordicon.jpg") no-repeat right; padding:10px 40px 10px 0;}
