html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr{
  margin:0px;
  padding:0px;
  border:0px;
  border-collapse:separate;
  border-spacing:0px;
}
input,select{
  margin:0;
  padding:0;
}

.clear{clear:both;}
.overflow{overflow:hidden;}
.left{float:left;}
.right{float:right;}

body{background:#e6e6e6; } /*test*/
body{margin:0px; padding:0px; font-size: 62.5%; font-family:Georgia,Serif; line-height:1.8em; color:#666666;  }

p{ margin:0 0 14px 0;}

h2{margin:0; padding:0; font-size:100%; font-weight:bold; color:#333333; }
h3{margin:0; padding:0; font-size:100%; font-weight:bold; font-style:italic; color:#333333;}

ul{padding-left:20px; margin:15px 0; list-style-image: url('img/ul.png');}


a{color:#333333; text-decoration:none;}
a:hover{text-decoration:underline;}
a.green{color:#9ab50e; font-weight:bold;}

/*page*/
div#page{width:995px; margin:auto;}
div#main_wrap{background:url('img/bck_grad.png') 0 0 repeat-x;font-size:150%;}

/*head*/
div#head{height:480px; background:url('img/bck_main.jpg') 0 0 no-repeat; position:relative;}
img#left_shad{position:absolute; left:-19px;}
img#right_shad{position:absolute; right:-19px;}

img#nav_bck{position:absolute; top:23px;}
a#logo{position:absolute; left:25px;}

div#draw_numbers{top:250px; left:385px; position:absolute;}
div#draw_numbers div.num{float:left; padding-left:35px;}

span#join_now{position:absolute; left:-22px; top:243px;}

div#draw_date_div{position:absolute; top:390px; right:235px; font-size:95%; font-weight:bold; color:#000000;}
span#draw_date{color:#94b100;}

div#tag_div{position:absolute; top:140px; right:45px; width:550px; text-align:center; }
div#tag_div h1{font-size:160%; font-style:italic; color:#004363; line-height:120%; font-weight:normal;}

div#strap_div {position:absolute; top:420px; right:20px; width:590px; text-align:center; }
div#strap_div h1{font-size:230%; font-style:italic; color:#004363; line-height:120%; font-weight:normal;}

/*NAV*/

div#nav{position:absolute; top:23px; left:350px;}
div#nav a.nav_but{height:93px; width:101px; float:left; display:block;}
a#nav_home{background:url('img/nav/homebut.png') 0 0 no-repeat;}
a#nav_how{background:url('img/nav/howbut.png') 0 0 no-repeat;}
a#nav_past{background:url('img/nav/pastbut.png') 0 0 no-repeat;}
a#nav_faq{background:url('img/nav/faqbut.png') 0 0 no-repeat;}
a#nav_good{background:url('img/nav/goodbut.png') 0 0 no-repeat;}

div#nav a.nav_but_apply{height:41px; width:85px; float:left; display:block;}
a#nav_apply{background:url('img/nav/applybut.gif') 0 0 no-repeat; margin:25px;}

/*nav selected state*/

a#nav_home:hover, body#home a#nav_home,
a#nav_how:hover, body#how a#nav_how,
a#nav_past:hover, body#past a#nav_past,
a#nav_faq:hover, body#faq a#nav_faq,
a#nav_good:hover, body#good a#nav_good
{background-position: -101px 0;}

a#nav_apply:hover {background-position: -85px 0;}

/*other buts*/
a#download_but{height:41px; width:255px; background:url('img/buts/download.png') 0 0 no-repeat; display:block; margin:auto; margin:10px 0;}
a#download_but:hover{background-position: -255px 0;}


/*content*/
div#content{background:#e6e6e6; padding-top:10px;}

/*Cols*/
div#wrap_cols_outer_even, div#wrap_cols_outer_odd{width:970px; margin:auto; position:relative;}
div#left_col{margin-right:20px;}

/* even cols */
div#wrap_cols_outer_even div#wrap_cols_inner{background:white; background-image:url('img/cols_even.png');  background-position:bottom center; overflow:hidden;}
div#wrap_cols_outer_even div#left_col, div#wrap_cols_outer_even div#right_col{float:left;  width:475px; background:url('img/col_head_bck.png') 0 0 no-repeat; position:relative;}
/*div#wrap_cols_outer_even div#cols_bot{height:65px; background:url('img/cols_even_bot.png') 0 0 no-repeat;  position:relative;}*/
div#wrap_cols_outer_even div#left_tell{position:absolute; right:515px; bottom:9px; z-index:100;  font-style:italic; font-size:80%; padding-left:11px; background:url('img/buts/tab_bck_l.png') top left no-repeat;}
div#wrap_cols_outer_even div#left_tell a{ background:url('img/buts/tab_bck.png') top right no-repeat; padding:12px 12px 6px 3px; display:block;}

/* odd cols */
div#wrap_cols_outer_odd div#wrap_cols_inner{background:url('img/cols_odd_bck.png') 0 0 repeat-y; }
div#wrap_cols_outer_odd div#left_col{float:left;  width:638px; background:url('img/col_head_bck.png') 0 0 no-repeat; position:relative; }
div#wrap_cols_outer_odd div#right_col{float:left;  width:310px; background:url('img/col_head_bck.png') 0 0 no-repeat; position:relative; }
div#wrap_cols_outer_odd div#cols_bot{height:65px; background:url('img/cols_odd_bot.png') 0 0 no-repeat;  position:relative;}
div#wrap_cols_outer_odd div#left_tell{position:absolute; right:355px; bottom:9px; z-index:100;  font-style:italic; font-size:80%; padding-left:11px; background:url('img/buts/tab_bck_l.png') top left no-repeat;}
div#wrap_cols_outer_odd div#left_tell a{ background:url('img/buts/tab_bck.png') top right no-repeat; padding:12px 12px 6px 3px; display:block;}

img.col_heading{position:absolute; top:15px; left:15px;}
div.col_content{ padding: 16px 20px 22px 20px; margin-top:55px; z-index:2; }
div.col_list{line-height:1.7em; font-weight:bold; overflow:hidden;}
div.col_list a{display:block; float:left; clear:both;  }

div#right_tell{position:absolute; right:20px; bottom:9px; z-index:100;  font-style:italic; font-size:80%; padding-left:11px; background:url('img/buts/tab_bck_l.png') top left no-repeat;}
div#right_tell a{ background:url('img/buts/tab_bck.png') top right no-repeat; padding:12px 12px 6px 3px; display:block;}



/*footer*/
div#footer{padding:5px 0; font-weight:bold; font-size:85%; margin-bottom:100px;}
div#footer p{margin:0px;}
div#footer p#copy{font-size:85%; }
div.div_bar{height:2px; margin:2px 0px; background:url('img/div_bar.png') 0 0 repeat-x;}
div#affils{text-align:center; overflow:hidden;}

div#jht_div{overflow:hidden; float:left; text-align:center;  width:221px;}
div#affils a#jht{ background:url('img/logos/jht.png') 0 0 no-repeat; width:221px; height:107px; display:block; margin:auto;}
span#jht_num{font-size:85%;font-weight:normal;  }

div#affils a#heart{background:url('img/logos/heart.png') 0 0 no-repeat; width:180px; height:107px; display:block; float:left; margin-left:190px; }

div#facebook_div{text-align:center;  width:180px; margin-left:185px; float:left;}
div#facebook_div a#facebook{background:url('img/logos/facebook.png') 0 0 no-repeat; width:180px; height:107px; display:block; margin:auto;}
span#facebook_num{font-size:85%; font-weight:normal;}

div#hah_div{overflow:hidden; float:right; text-align:center;  width:221px;}
div#affils a#hah{background:url('img/logos/sja.png') 0 0 no-repeat; width:167px; height:107px; display:block; margin:auto;}
span#hah_num{font-size:85%; font-weight:normal;}

div#foot_strap a{font-size:100%; color:#666666;}

/*good*/
body#good p.ital{font-style:italic;}
body#good dl dt{font-weight:bold;}
body#good div.quote{margin-bottom:50px;}
body#good img#vance{margin-top:10px;}
body#good h3{padding-top:30px;}
h3 img{float:right; padding-left:40px;}

/*past winners*/
div#most_recent_winners{margin:20px 0 40px 0; font-size:105%;}
div.winner{overflow:hidden; margin:20px 0; }
img.winner_pic{width:100px; height:100px; float:left; padding-right:25px;}
div#most_recent_winners div.name{font-weight:bold;}
div#most_recent_winners div.desc{float:left; width:125px;}
div#most_recent_winners div.val{font-weight:bold;}
div#most_recent_winners div.number div.val, div#most_recent_winners div.draw_date div.val{color:#9ab50e;}

div#past_winners{margin:20px 0;}
div#past_winners table{width:100%; }
div#past_winners table th{text-align:left;}
div#past_winners tr.headings{background:url('img/past/tab_head_bck.png') 0 0 repeat-x; color:white; font-weight:bold; font-style:italic; }
div#past_winners tr td{padding:1px 0px 4px 0;}
div#past_winners tr.entry{background:url('img/past/tab_cont_bck.png') 0 0 repeat-x}

/*terms & privacy*/
body#terms div#left_col div.col_content, body#privacy div#left_col  div.col_content{font-size:70%;}
body#terms div#left_col div.col_content ul, body#privacy div#left_col  div.col_content ul{margin-top:0px; list-style-type:disc;}
body#privacy div#left_col  div.col_content h1{font-size:120%; padding-bottom:20px; color:#333;}
