/* generic styles */
/* removes lines around button when clicked */
a:focus {
	-moz-outline-style: none;
}

table {
	border: 0;
    border-collapse: collapse;
}
th {
    text-align: left;
}
td {
    vertical-align: top;
	padding: 0;
}
img {
    border: 0;
}
form {
    margin: 0;
}
input, select, textarea {
    padding:0;
    margin:0;
	border:1px solid #999999;

}
input.radio {
    margin-bottom: -2px;
}

body {
	margin: 0px;
}

/* text/link styles */
p, td, th, li, a, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

p {
	margin:0px;
	margin-bottom:15px;
	line-height:17px;
}

a {
	color:#333333;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {
	color:#333333;
	font-size:32px;
	margin:0px;
	margin-bottom:20px;
	letter-spacing:-1px;
}

h1 span {
	color:#60694a;
	font-size:22px;
	font-style:italic;
}

h2 {
	color:#333333;
	font-size:22px;
	font-style:italic;
	margin:0px;
	margin-bottom:10px;
}

h3 {
	color:#333333;
	font-size:12px;
	margin:0px 0px 4px 0px;
}

h3 a {
	text-decoration:none;
}

h3 a:hover {
	text-decoration:underline;
}

h4 {
	margin:0px;
	color:#ffffff;
	font-size:12px;
}

h5 {
	color:#333333;
	font-size:22px;
	font-style:italic;
	margin:0px;
	margin-bottom:0px;
}


ul {
	/*list-style-image:url(../template_images/bullet_bg.gif);*/
	margin-left:15px;
	padding:0px;
	margin-top:0px;
	list-style-type:square;
}

li {
	padding-bottom:5px;
}



.link_green {
	font-weight:bold;
	color:#67714f;
	text-decoration:none;
}

.link_green:hover, .link_orange:hover {
	text-decoration:underline;
}

.link_orange {
	font-weight:bold;
	color:#ec6d20;
	text-decoration:none;
}


/* div/table styles */
#div_site_holder {
	width:951px;
	position:absolute;
	left: 50%;
	margin-left: -476px; /*set to a negative number 1/2 of your width*/	
}

/* header */
#table_header {
	width:951px;
	height:170px;
	margin-top:1px;
	margin-bottom:1px;
}

#cell_logo {
	width:237px; 
	background-image:url(../template_images/logo_bg.jpg);
	background-repeat:no-repeat;

}

.cell_header_image {
	width:118px;
	height:129px;

}

.cell_nav_btn {
	width:118px;
	height:40px;
}

.nav_btn {
	display:block;
	width:118px;
	height:27px;/*40px;*/
	*height:40px;
	padding-top:13px;
	background-image:url(../template_images/nav_btn_bg.jpg);
	background-repeat:repeat-x;
	text-decoration:none;
	text-align:center;
	color:#ffffff;
	font-weight:bold;

}

.nav_btn:hover {
	background-position:0 -40px;
	cursor:pointer;
	text-decoration:none;

}

/* main content holder */
#table_main_content_holder {
	width:951px;
}

#cell_left_sidebar_holder {
	width:237px;
}

#cell_pce_pci_holder {
	width:447px;/*477px;*/
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

#cell_right_sidebar_holder {
	width:237px;
}

/* left sidebar */
#table_latest_news {
	width:237px;
}

.cell_latest_news_header, .cell_search_header {
	height:41px;
	*height:40px;
	padding-top:13px;
	padding-left:10px;
	background-image:url(../template_images/box_header_bg.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #ffffff;
}

.cell_latest_news_arrow {
	width:27px;
	padding-top:10px;
	background-color:#e5e5e5;
	text-align:center;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.cell_latest_news_main {
	width:190px;/*210px;*/
	height:101px;
	*height:83px;
	padding:7px 10px 0px 10px;
	background-color:#f0f0f0;
}

.cell_latest_news_main p {
	margin-bottom:7px;
}

.cell_latest_news_read_more {
	height:22px;
	padding-left:10px;
	background-color:#f0f0f0;
	border-bottom:1px solid #ffffff;
}

.cell_latest_news_archive {
	height:28px;
	background-color:#f0f0f0;
	vertical-align:middle;
	padding-left:10px;
}

#table_side_nav {
	width:237px;
}

.cell_side_nav_arrow {
	width:28px;
	height:30px;
	background-color:#e5e5e5;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	text-align:center;
	vertical-align:middle;
}

.cell_side_nav_txt {
	width:209px;
	padding-left:10px;
	height:30px;
	background-color:#f0f0f0;
	border-bottom:1px solid #ffffff;
	vertical-align:middle;
}

#div_sidebar_header {
	height:27px;
	*height:40px;
	padding-top:13px;
	width:227px;
	*width:237px;
	padding-left:10px;
	background-image:url(../template_images/box_header_bg.jpg);
	background-repeat:repeat-x;
	border-bottom:1px solid #ffffff;
}

.link_sub {
	display:block;
	width:199px;/*237px;*/
	*width:237px;
	padding-left:38px;
	height:23px;
	padding-top:6px;
	*height:30px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../template_images/sidebar_sub1.gif);
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	border-bottom:1px solid #ffffff;
}

.link_sub:hover {
	background-color:#8a917c;
	background-position:0 -30px;
	color:#ffffff;
	text-decoration:none;
}

.link_sub_active {
	display:block;
	width:199px;/*237px;*/
	*width:237px;
	padding-left:38px;
	height:23px;
	padding-top:6px;
	*height:30px;
	color:#333333;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../template_images/sidebar_sub1.gif);
	background-position:0 -30px;
	background-repeat:no-repeat;
	background-color:#8a917c;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
}

.link_sub_active:hover {
 text-decoration:none;
}

.link_sub_sub {
	display:block;
	width:199px;/*237px;*/
	*width:237px;
	padding-left:38px;
	height:23px;
	padding-top:6px;
	*height:30px;
	color:#333333;
	text-decoration:none;
	background-image:url(../template_images/sidebar_sub2.gif);
	background-repeat:no-repeat;
	background-color:#f0f0f0;
	border-bottom:1px solid #ffffff;
}

.link_sub_sub:hover {
	background-color:#7f7f7f;
	background-position:0 -30px;
	color:#ffffff;
	text-decoration:none;
}

.link_sub_sub_active {
	display:block;
	width:199px;/*237px;*/
	*width:237px;
	padding-left:38px;
	height:23px;
	padding-top:6px;
	*height:30px;
	color:#333333;
	text-decoration:none;
	background-image:url(../template_images/sidebar_sub2.gif);
	background-repeat:no-repeat;
	background-color:#7f7f7f;
	border-bottom:1px solid #ffffff;
	color:#ffffff;
	background-position:0 -30px;
}

.link_sub_sub_active:hover {
 text-decoration:none;
}

/* right sidebar */
#table_search {
	width:237px;
}

#cell_search_main {
	padding-bottom:5px;
	background-color:#f0f0f0;
}

#table_search_fields {
	width:217px;
	margin:10px 0px 0px 10px;
}

.select_search {
	width:217px;
	height:20px;
	*height:22px;
	margin-bottom:7px;
}

.input_search {	
	width:145px;
	height:22px;
	margin-bottom:7px;
	padding-left:2px;
	padding-top:2px;
}

.btn_search {
	border:none;	
}

#table_member {
	width:237px;
	height:89px;
	margin-top:10px;
}

#cell_member_main {
	background-image:url(../template_images/member_bg.jpg);
	background-repeat:repeat-x;
}

#btn_register {
	display:block;
	width:104px;
	height:19px;/*22px;*/
	*height:22px;
	padding-top:3px;
	background-image:url(../template_images/btn_register_bg.jpg);
	background-repeat:repeat-x;
	border-left:1px solid #e06326;
	border-right:1px solid #e06326;	
	color:#fff;
	text-decoration:none;
	text-align:center;
	margin-top:30px;
	margin-left:8px;
}

#btn_register:hover {
	background-position:0 -22px;
}

#table_supporters {
	width:237px;
	height:107px;
	margin-top:10px;

}

#cell_supporters_header {
	height:30px;
	vertical-align:middle;
	padding-left:10px;
	background-image:url(../template_images/supporters_header_bg.jpg);
	background-repeat:no-repeat;
}

/* page center entry */
/* intro */
#table_pce_intro {
	width:447px;
	/*margin-left:15px;*/
}

#cell_intro_image {
	width:192px;
}

#cell_intro_text {
	width:255px;
}

hr {
	color:#fff;
	background-color:#fff;
	height:1px;
	border-bottom:1px dotted #333333;
	border-top:none;
	border-left:none;
	border-right:none;
	margin-top:25px;
	*margin-top:18px;
	margin-bottom:21px;
	*margin-bottom:14px;
}

/* featured venues*/
#table_fv {
	width:447px;
	/*margin-left:15px;*/
}

.cell_fv_image {
	width:125px;
	height:125px;
}

.cell_fv_txt {
	width:320px;
}

.cell_fv_txt p {
	margin-bottom:7px;
}

/* select region */
#table_select_region {
	width:445px;
	margin-top:25px;
}

.cell_region_color {
	width:21px;
	height:20px;
	vertical-align:middle;
}

.cell_region_txt {
	width:209px;
	vertical-align:middle;
}

.div_region_color {
	display:block;
	width:15px;
	height:15px;
}

/* region */
#table_venue_locations {
	width:445px;
	margin:1px 0px 0px 0px;

}

.cell_vl_no {
	width:28px;
	border-right:1px solid #ffffff;
	background-color:#5a6246;
	vertical-align:middle;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
}

.cell_vl_header {
	height:24px;
	background-color:#e5e5e5;
	border-bottom:1px solid #ffffff;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}

.cell_vl_txt1 {
	background-color:#f0f0f0;
	border-bottom:1px solid #ffffff;
	height:22px;
	vertical-align:middle;
	padding-left:10px;
	font-size:11px;
}

.cell_vl_txt2 {
	background-color:#f0f0f0;
	height:22px;
	vertical-align:middle;
	padding-left:10px;
	font-size:11px;
}

/* venue */
#table_venue_intro {
	width:445px;
}

#table_venue_intro_pic {
	width:197px;
}

#table_venue_intro_txt {
	width:248px;
}

#table_venue_intro_txt p {
	margin-bottom:5px;
}

#div_venue_description ul {
	/*list-style-image:url(../template_images/bullet_bg.gif);*/
	margin-left:25px;
	padding:5px 0px 0px 0px;
	margin-top:0px;
	list-style-type:square;
}

li {
	padding-bottom:5px;
}

/* footer */
#table_footer {
	width:951px;
	height:70px;
	margin-top:25px;
	background-image:url(../template_images/footer_bg.jpg);

	color:#ffffff;
}

#table_footer td {	
	text-align:center;
	vertical-align:middle;
	color:#ffffff;
}

#table_footer p {
	color:#ffffff;
	margin-bottom:5px;
}

#table_footer a {
	color:#ffffff;
	text-decoration:none;
}

#table_footer a:hover {
		text-decoration:underline;
} 

/* contact */
.contact_txtfield {
	width:200px;
	height:22px;
}

/*register form*/

.region_choice {
	width: 210px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom:5px;
	font-size: 11px;
}

.region_choice input {float: right; border: 0px; margin: 0px;}

.region_choice span {float: left;}

.region_choice_long {
	width: 300px;
	padding-left: 10px;
	float: left;
	padding-top: 5px;
	padding-bottom:5px;
}

.question_choice{ margin-top: 7px; margin-left: 5px;}

.left {float: left}
.right {float: right;}


/* HELP */

#div_search {
	float:left;
}

.field_search {
	width:200px;
	height:22px;
	*margin-top:-1px;
	color:#4e4e4e;
	font-size:11px;
	padding-top:3px;
	padding-left:5px;
}

#help {
    color: #FFFFFF;
}

#help a {
    color: #FFFFFF;
}

.help_search {
    font-size: 12px;
    width: 100%;
    padding-bottom: 10px;
}

.help_body {
    width: 100%;
    border-top: 1px solid #006AC;
    padding-top: 10px;
}

.help_icon {
    text-align: left;
    width: 16px;
}

a.help_addresslink:link     {color: #FFFFFF; font-size: 12px; text-decoration: none}
a.help_addresslink:visited  {color: #FFFFFF; font-size: 12px; text-decoration: none}
a.help_addresslink:active   {color: #FFFFFF; font-size: 12px; text-decoration: none}
a.help_addresslink:hover    {color: #FFFFFF; font-size: 12px; text-decoration: underline}

.help_section {
    font-weight: bold;
    text-decoration: underline;
    color:#333333;
}    

.help_question {
    font-weight: bold;
    color:#333333;
    padding: 8px;
}    

.help_answer {
    color:#333333;
    padding:5px 8px 10px 8px;
}    

.help_topten_holder {
    width: 100%;

}

.help_topten_header {
    font-weight: bold;
    color: #333333;
	padding:0px 8px 4px 8px;
}   


.topten_qs {
	padding:2px 8px 2px 8px;
}
#filerow {
    background-color:#f5f5f5;
}

#filerowalt {
    background-color:#f0f0f0;
}

.rel {position: relative}

.topspacer {height: 235px; width: 447px; position:relative}

.floating_banner {position: absolute; top: -10px; left: -14px;}

.left_cta {
	float: left;
	margin-top: 10px;
	width: 237px;
	height: 123px;
	
}

.left_cta_link {
	background-image: url('../template_images/left_cta.jpg');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin-top: 10px;
	width: 237px;
	height: 123px;
	float: left;
}

