body	{
margin: 0;
padding: 0;
text-align: center;
background: #FFF url(../_images/bg_lines.gif) repeat-x top left;
font-family: "Times New Roman", Times, serif;
font-size: 62.5%;
}

#mainLogo	{
margin: 0 0 20px 30px;
}

#pageWrap	{
margin: 0 auto;
text-align: left;
width: 759px;
border-bottom: 7px solid #a2a2a2;
}

#mainNav	{
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#mainNav li	{
display: inline;
font-family: "Times New Roman", Times, serif;
font-size: 1.2em;
font-weight: bold;
text-transform: uppercase;
padding: 0 4px 0 4px;
}

#mainNav li a	{
color: #000;
text-decoration: none;
}

#mainNav li a:hover	{
color: #a43131;
}

#mainHeader	{
margin: 6px 0 9px 0;
padding: 9px 9px 11px 10px;
background: transparent url(../_images/hdr_main_window.jpg) no-repeat top left;
}

#insideHeader	{
margin: 6px 0 9px 0;
padding: 9px 9px 11px 10px;
background: transparent url(../_images/hdr_inside_window.jpg) no-repeat top left;
}

#contentWrapper	{
width: 754px;
margin: 0 0;
}

#hp_col1	{
width: 323px;
background: transparent url(../_images/hdr_topbars_1.jpg) no-repeat top left;
border-right: 1px solid #e3e3e3;
float: left;
min-height: 475px;
margin-top: -3px;
}

#hp_col2	{
width: 224px;
background: transparent url(../_images/hdr_topbars_2.jpg) no-repeat top left;
border-right: 1px solid #e3e3e3;
float: left;
min-height: 475px;
margin-top: -3px;
}

#hp_col3	{
width: 199px;
background: transparent url(../_images/hdr_topbars_3.jpg) no-repeat top left;
float: left;
text-align: center;
min-height: 475px;
margin-top: -3px;
}

#hp_col3 h1	{
text-align: left;
}

#hp_col3 img	{
margin: 0 0 10px 0;
}

.hdr_h1	{
font-family: "Times New Roman", Times, serif;
width: 100%;
font-size: 1.6em;
font-weight: bold;
text-transform: uppercase;
padding-left: 25px;
padding-bottom: 5px;
}

h2	{
margin: 10px 20px;
font-family: Arial, Helvetica, sans-serif;	
}

p	{
font-size: 1.2em;
margin: 10px 20px;
font-family: Arial, Helvetica, sans-serif;
color: #676767;
line-height: 1.4em;
}

p strong	{
color: #000;
}

p a	{
color: #a43131;
line-height: 1.6em;
}

p a:hover	{
text-decoration: none;
}

.headline {
font-size:1.4em;
}

/* over ride p */

#hp_col2 p	{
padding-bottom: 10px;
border-bottom: 1px dotted #a2a2a2;
}

#theFooter	{
margin: 2px auto 7px auto;
text-align: center;
width: 757px;
border-top: 1px dotted #a2a2a2;
border-bottom: 1px dotted #a2a2a2;
padding: 5px 0;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.0em;
}

#theFooter a	{
color: #000;
}

#theFooter a:hover	{
text-decoration: none;
}

#newsNav	{
position: relative;
left: 15px;
}

#newsNav img	{
margin-top: 10px;
margin-right: 5px;
}

/* left nav */

#leftNav	{
width: 149px;
float: left;
margin: 0;
padding: 0;
border-top: 1px solid #a2a2a2;
list-style-type: none;
}

#leftNav li	{
display: block;
background-color: #E7E7E7;
border-bottom: 1px solid #FFF;
padding: 2px 5px;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
font-size: 1.1em;
font-weight: bold;
color: #000;
}

#leftNav .lastItem	{
border-bottom: none;
border-bottom: 1px solid #a2a2a2;
}

#leftNav .onItem	{
background-color: #FFF;
}

#leftNav a	{
color: #000;
text-decoration: none;
}

#leftNav a:hover	{
color: #a43131;
}

/* left nav drill down */

#leftNav li ul	{
margin: 0;
padding: 0;
list-style-type: none;
}

#leftNav li ul li	{
background-color: #FFF;
}

/* inside page styling */

#hp_col4_x	{
width: 394px;
float: left;
text-align: center;
min-height: 475px;
margin-top: -3px;
text-align: left;
padding-bottom: 10px;
border-right: 1px solid #e3e3e3;
}

#hp_col4	{
width: 394px;
background: transparent url(../_images/hdr_topbars_4.jpg) no-repeat top left;
float: left;
text-align: center;
min-height: 475px;
margin-top: -3px;
text-align: left;
padding-bottom: 10px;
border-right: 1px solid #e3e3e3;
}

#hp_col4 ol	{
margin: 0px 15px 0 10px;
}

#hp_col4 ul	{
margin: 0px 15px 0 10px;
}

#hp_col4 ul	li	{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #676767;
}

#hp_col4 ol	li	{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #676767;
}

#hp_col4 ul li ul	{
margin: 10px 20px;
padding: 0;
}

#hp_col4 ul li ul li	{
font-size: 1.0em;
}

#hp_col4 a	{
color: #a43131;
}

#hp_col4 a:hover	{
text-decoration: none;
}

#hp_col5	{
width: 203px;
background: transparent url(../_images/hdr_topbars_5.jpg) no-repeat top left;
float: left;
text-align: center;
min-height: 475px;
margin-top: -3px;
text-align: center;
}

#hp_col5 img	{
margin: 0 0 0 0;
}

#hp_col5 h1	{
text-align: left;
}

#hp_col6	{
width: 592px;
background: transparent url(../_images/hdr_topbars_6.jpg) no-repeat top left;
float: left;
min-height: 475px;
margin-top: -3px;
text-align: left;
}

#hp_col6 ol	{
margin: 0px 15px 0 10px;
}

#hp_col6 ul	{
margin: 0px 15px 0 10px;
}

#hp_col6 ul	li	{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #676767;
margin-bottom: 10px;
}

#hp_col6 ol	li	{
font-size: 1.2em;
font-family: Arial, Helvetica, sans-serif;
color: #676767;
}

#hp_col6 ul li ul	{
margin: 10px 20px;
padding: 0;
}

#hp_col6 ul li ul li	{
padding-bottom: 5px;
font-size: 1.0em;
}

#hp_col6 a	{
color: #a43131;
}

#hp_col6 a:hover	{
text-decoration: none;
}

#hp_col4x	{
width: 580px;
background: transparent url(../_images/hdr_topbars_4.jpg) no-repeat top left;
float: left;
text-align: center;
min-height: 475px;
margin-top: -3px;
text-align: left;
padding-bottom: 10px;
border-right: 1px solid #e3e3e3;
}

#hp_col_pt	{
width: 592px;
background: transparent url(../_images/hdr_topbars_6.jpg) no-repeat top left;
float: left;
min-height: 475px;
margin-top: -3px;
text-align: left;
}

#guideForm fieldset	{
margin: 0 auto;
width: 350px;
border: 1px solid #999;
color: #999;
}

#guideForm fieldset legend	{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

#guideForm textarea	{
margin: 5px 20px;
float: right;
width: 90%;
height: 100px;
}

#guideForm fieldset label	{
color: #000;
margin: 15px 10px 0px 20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
float: left;
}

#guideForm fieldset input	{
float: right;
margin: 10px 10px 5px 20px;
}

#guideForm fieldset br	{
clear: both;
}

#guideForm fieldset p	{
text-align: center;
margin-bottom: 10px;
}

#squished input	{
position: relative;
right: 40px;
}

#squished label	{
position: relative;
left: 40px;
}

div.adHeaders	{
margin: 0 auto;
width: 340px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
background-color: #DDD;
padding: 5px;
border: 1px solid #999;
margin-bottom: 10px;
color: #666;
clear: both;
}

/* table	{
width: 352px;
margin: 0 auto 10px auto;
border: 1px solid #999;
} */

table th	{
border-bottom: 1px solid #999;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
background-color: #DDD;
border: 1px solid #999;
color: #666;
text-align: center;
padding: 3px;
white-space: nowrap;
}

/* table td	{
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
border: 1px solid #DDD;
color: #666;
} */

#index_hn	{
height: 400px;
overflow: hidden;
position: absolute;
}

#hn_Container	{
width: 235px;
overflow: hidden;
}

/* adjustment classes */
.ajdustHead	{
position: relative;
bottom: 4px;
left: 4px;
}

#image_row	{
width: 310px;
margin: 0 auto;
}

#image_row span	{
width: 100px;
padding: 3px;
background-color: #FFF;
position: absolute;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}


/* temporary styles for re-skin */

iframe	{
margin: 0 auto;
width: 100%;
height: 420px;
border: none;
}

#t_bb_post	{
margin-left:25;
width: 300px;
float:left;
}

#t_bb_post label	{
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.2em;
}

#t_bb_post input {
float: right;
margin: 5px 0;
}

#t_bb_post textarea {
width: 170%;
height: 300px;
}

#t_bb_post br	{
clear: both;
}

#t_bb_post select	{
float: right;
}

.sponsorLogos img	{
margin: 40px 30px;
}

.sponsorLogosBronze img	{
margin: 40px 45px;
}

.sponsorLogosIndies img	{
margin: 20px 25px 35px 15px;
}

.pt_hotels	{
float: left;
margin: 5px 0 5px 20px;
padding: 5px;
border: 1px solid #e7e7e7;
background-color: #FFF;
height: 400px;
}

.pt_hotels a	{
color: #999;
text-decoration: none;
}

.pt_hotels img	{
border: 1px solid #e7e7e7;
}

.pt_hotels:hover img	{
border: 1px solid #999;
}

.pt_hotels:hover	{
float: left;
margin: 5px 0 5px 20px;
padding: 5px;
border: 1px solid #999;
background-color: #e7e7e7;
}

.pt_hotels:hover a	{
color: #a43131;
text-decoration: underline;
}
