html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}


html{
    height:100%;
}
body{
    background-color:#049353;
    font-family:"Arial","sans-serif";
    font-size:12px;
    color:#494444;
    height:100%;
}
a{
    color:#13754a;
}
a:hover{
    color:#57b98e;
}
.form_col{
    float:left;
    width:210px;
    margin-right:20px;
}
.formfield .required{
    margin-left:4px;
}
.question{
    width:200px;
    float:left;
    margin-right:24px;
}
/*input{
    color:#999999;
    width:194px;
    background-color:#fafafa;
    border:1px solid #cccccc;
}
select{
    color:#999999;
    width:196px;
    background-color:#fafafa;
    border:1px solid #cccccc;
}*/
.rb{
    width:12px;
    background-color:#FFFFFF;
    border:0;
}
#form_head{
    background:url('../images/sweeps_top.gif');
    background-repeat:none;
    width:970px;
    height:56px;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    left:1px;
    *left:2px;
    _left:1px;
}
#form_foot{
    background:url('../images/bg_bottom.gif');
    background-repeat:none;
    width:970px;
    height:40px;
    margin-left:auto;
    margin-right:auto;
    *position:relative;
    *left:1px;
    _left:0px;
    z-index:4;
}
#form_capsule{
    background:url('../images/bg_mid.gif');
    width:970px;
    margin-left:auto;
    margin-right:auto;
}
#bg_top{
    background:url('../images/bg_top.gif');
    width:970px;
    height:28px;
    margin-left:auto;
    margin-right:auto;
}
#bg_mid{
    background:url('../images/bg_mid.gif');
    width:970px;
    margin-left:auto;
    margin-right:auto;
}
#bg_bot{
    background:url('../images/bg_bottom.gif');
    width:970px;
    height:50px;
    margin-left:auto;
    margin-right:auto;
}
#left_home{
    float:left;
    width:472px;
    text-align:right;
    margin-right:14px;
    margin-left:20px;
    _margin-left:8px;
    letter-spacing:.3px;
    line-height:15px;
}
#right_home{
    
}
#hh_front{
    position:relative;
    margin-top:-18px;
}
/*#golfform{
    width:940px;
    margin-left:41px;
    *margin-left:31px;
    position:relative;
    top:10px;
    font-size:11px;
}
#essay_head{
    font-weight:normal;
    font-size:12px;
    position:relative;
    left:190px;
    top:33px;
}
.qrow{
    width:900px;
    margin-top:44px;
}
.required{
    color:#ff1111;
    position:relative;
    top:-5px;
}
.required2{
    color:#ff1111;
    position:relative;
}
.formfield{
    margin-top:12px;
}
.formlabel{
    color:#494444;
    font-size:11px;
}
.formfield input{
    margin-bottom:2px;
}
.divider{
    width:292px;
    height:3px;
    background-color:#049353;
    *background-color:#FFFFFF;
    *border-top:3px solid #049353;
    margin-top:40px;
}*/
.error {
	font-weight: bold;
}
#page_head{
    width:970px;
    height:143px;
    background-image:url('../images/page_head.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}
#page_foot{
    width:970px;
    height:119px;
    background-image:url('../images/page_foot.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-top:0px;
}
#pn{
    position:relative;
    top: 0px;
    width:900px;
    left:35px;
}
#foot_filler{
    background:url('../images/bg_fill.gif');
    width:970px;
    height:99%;
    _height:78%;
    *height:88%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    margin-top:-49%;
    z-index:-10;
}
#null_top{
    width:970px;
    height:56px;
    background-image:url('../images/null_top.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}
#gds_logo{
    position:relative;
    left:30px;
    top:4px;
}
#ijga_logo{
    position:relative;
    left:34px;
    top:6px;
}
.nobutton{
    background:none;
    border:0;
}
h1{
    color:#046d3e;
}
h2{
    color:#046d3e;
}
h3{
    color:#046d3e;
    font-size:13px;
    letter-spacing:.4px;
}
h4{
    color:#046d3e;
    font-size:13px;
}
p{
    margin-bottom:20px;
}
#lefthalf p{
    margin-bottom:10px;
}
#wanted{
    position:relative;
    top:-12px;
    left:4px;
}
#nav{
    position:relative;
    left:41px;
    top:13px;
    *top:12px;
}
.home{
    display:block;
    background-image:url('../images/but_home.gif');
    border-left:2px solid #d9d4d4;
    border-right:1px solid #d9d4d4;
    width:79px;
    height:35px;
    float:left;
    *position:relative;
}
.home:hover{
    background-position: -79px 0;
}
.homeactive{
    background-image:url('../images/but_home_active.gif');
}
.viewent{
    display:block;
    background-image:url('../images/but_finalists.gif');
    border-left:1px solid #d9d4d4;
    border-right:1px solid #d9d4d4;
    width:156px;
    height:35px;
    float:left;
    *position:relative;
}
.viewent:hover{
    background-position: -156px 0;
}
.viewentactive{
    background-image:url('../images/but_finalists_active.gif');
}
.enter{
    display:block;
    background-image:url('../images/but_enter.gif');
    border-left:1px solid #d9d4d4;
    border-right:1px solid #d9d4d4;
    width:129px;
    height:35px;
    float:left;
    *position:relative;
}
.enter:hover{
    background-position: -129px 0;
}
.enteractive{
    background-image:url('../images/but_enter_active.gif');
}
.about{
    display:block;
    background-image:url('../images/but_about.gif');
    border-left:1px solid #d9d4d4;
    border-right:1px solid #d9d4d4;
    width:176px;
    height:35px;
    float:left;
    *position:relative;
}
.about:hover{
    background-position: -176px 0;
}
.aboutactive{
    background-image:url('../images/but_about_active.gif');
}
.sponsors{
    display:block;
    background:url('../images/but_sponsors.gif') 0 0;
    border-left:1px solid #d9d4d4;
    border-right:2px solid #d9d4d4;
    width:103px;
    height:35px;
    float:left;
    *position:relative;
}
.sponsors:hover {
    background-position: -103px 0;
}
.sponsorsactive{
    background-image:url('../images/but_sponsors_active.gif');
}
#share{
    position:relative;
    left:33px;
    top:16px;
}
#footcopy{
    color:#bcbdbd;
    margin-left:34px;
    position:relative;
    top:38px;
    font-size:11px;
    letter-spacing:-.1px;
    line-height:12px;
}
#lefthalf{
    float:left;
    width:532px;
    margin-right:10px;
    margin-left:36px;
    _margin-left:18px;
    line-height:15px;
}
#righthalf{
    float:left;
}
#golf_experience{
    font-size:18px;
    font-weight:bold;
    margin-top:14px;
    margin-left:4px;
}
#about_top{
    width:970px;
    height:56px;
    background-image:url('../images/about_top.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}
#club_pointers{
    position:relative;
    margin-top:-49px;
}
#sponsors_top{
    width:970px;
    height:56px;
    background-image:url('../images/sponsors_top.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}
#putting_instruction{
    position:relative;
    margin-top:-46px;
}
#view_top{
    width:970px;
    height:56px;
    background-image:url('../images/vote_top.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}
#thanks_top{
    width:970px;
    height:56px;
    background-image:url('../images/thanks_top.gif');
    background-repeat:none;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0px;
}
#thankscopy{
    width:860px;
    margin-left:54px;
    position:relative;
    top:23px;
    font-size:15px;
    color:#494444;
    letter-spacing:.4px;
    line-height:18px;
}
#entries, #entriesM{
	width: 880px;
    margin-left:36px;
    position:relative;
    top: 26px;
    overflow:hidden;
	padding: 10px 10px 0;
	border: 1px solid #dddada;
}
#hdr-boys, #hdr-girls {
	margin-left:36px;
    position:relative;
    top: 26px;
	padding: 0 0 4px;
}
#entslider, #entsliderM{
 /*position:relative;
 width:500000px;*/
}
#entsliderpanel, #entsliderpanelM{
    min-height:200px;
    *height:210px;	
	width: 1595px;
    float:left;
    _margin-right:-26px;
}

.entry_card{
    width:300px;
    height:139px;
    border:1px solid #cdcdcd;
    padding:7px 0px 7px 7px;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
	position: relative;
}
* html .entry_card { 
   height: expression( this.scrollHeight > 263 ? "264px" : "auto" ); /* sets max-height for IE */
}

.ec_left{
    float:left;
    width:140px;
}
.ec_right{
    float:left;
    width:124px;
    *overflow:hidden;
}
.ec_name{
    letter-spacing:-.4px;
    font-weight:bold;
    font-size:14px;
    word-wrap:normal;
}
.ec_loc{
    font-size:11px;
    color:#aeaeae;
    margin-top:2px;
}
.ec_head{
    margin-left:6px;
    *margin-left:4px;
}
.ec_lm{
    margin-left:10px;
    margin-top:42px;
}
.ec_vote{
	margin: 50px 0px 0px 10px;
	font-size: 10px;
	color: #000;
	text-align: right;
}
.ec_vote_checkBox{
	background-position: 0px 0px;    
}
.ec_vote_checkBoxClear{
	background-position: -22px 0px;	
}
.ec_vote_checkBox, .ec_vote_checkBoxClear{
	background-image: url('../images/vote-checkboxes.gif');
    background-repeat: no-repeat;
    display: inline-block;
   	float: right;
	width: 22px;
    height: 21px;
    padding: 0px;
    margin: -10px 0px 0px 5px;
	cursor: hand;
}
#castvote {
	text-align:right;
	width: 100%; 
	margin: 10px 0 -25px;
	position: relative;
}
#castvote img {
	margin: 0 25px 0 0;
}

#content-slider, #content-sliderM {
  width: 794px;
  height: 26px;
  position: relative;
  margin: 0 22px 0 0;
}
#sliderContainer, #sliderContainerM {
  width: 880px;
  height: 26px;
  background: url(../images/scroll-bg.gif) repeat-x;
  position: relative;
  left: 47px;
  top: -10px;
 }

#sliderContainer img, #sliderContainerM img {
	position: relative;
	top: 2px;	
}
#sliderContainer #next, #sliderContainerM #nextM {
	margin-left: 20px;
}
.ui-slider-handle {
  width: 42px;
  height: 22px;
  position: absolute;
  top: 2px;
  background: url(../images/scroll-bar.gif) no-repeat;
}
.big_card{
    width:800px;
    padding:5px;
    padding-top:26px;
}
.big_left{
    float:left;
    margin-left:4px;
    *margin-left:8px;
}
.big_right{
    float:left;
    margin-left:8px;
}
.big_name{
    letter-spacing:-.4px;
    font-weight:bold;
    font-size:24px;
    margin-bottom:8px;
}
.big_loc{
    font-size:11px;
    color:#aeaeae;
    margin-top:2px;
}
.big_head{
    margin-left:10px;
}
.big_copy{
    width:436px;
    margin-left:10px;
    margin-top:25px;
    line-height:16px;
}

#smfbox.votebox {
	width: 900px;
	height: 400px;
	padding: 17px 5px 5px;
}
#smfbox.votebox #smfclose {
	width: 915px;	
}
#votepage{
	width: 900px;
	height: 355px;
	overflow: auto;
}
#votecopy {
	float: left;
	width: 200px;
	margin: 15px;
}
#voteform { 
	width: 600px;
}
#votecopy p {
	margin: 20px 0px 5px;
	padding: 0;
	font-size: 12px;
	line-height: 18px;
}
#voteform .clear { clear: both; }	
#voteform .req { color: #ee0000; top: 0; }
#voteform label, #voteform span { 
	color: #000;
	font-size: 11px;
}
#voteform .col { 
	float: left;
	margin: 0px 30px 10px 0px;
}
#voteform .radio {
	padding: 0 10px 0 2px;
}
#voteform .text {
	background-color: #f8f8f8;
	border: 1px solid #999;
	height: 20px;
	width: 280px;
}
#voteform #zip {
	width: 100px;	
}
#voteform .select{
	background-color: #f8f8f8;
	border: 1px solid #999;
	height: 24px;
	width: 150px;
}
#voteform .left { float: left; }
#voteform h3 {
	color: #57b98e;
	font-size: 18px;
	margin: 15px 0px 5px;
	font-weight: normal;
}
#votecopy h2 {
	color: #13754a;
	font-size: 24px;
	font-weight: normal;
}


#vote { display: none; }


#arrows{
    position:relative;
    left:852px;
    top:25px;
}
#rarrow, #rarrowM, #larrow, #larrowM{
	cursor: pointer;
}
#larrow{	
}
#prev{
    /*cursor:pointer;*/
}
#prev:hover{
    text-decoration:underline;
}
#next{
   /* cursor:pointer;*/
}
#next:hover{
    text-decoration:underline;
}
#left_home p{
    margin-bottom:14px;
}