@charset "UTF-8";
/* CSS Document */


html{ 
	height:100%; 
	width:100%; 
	margin:0;
	}


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */


	
	
#header {
	height:40px;
	width:1000px;
	margin:auto;
	padding:0px;
	}	

#menu {
	height:26px;
	width:auto;
	text-align:right;
	float:right;
	margin-top:16px;
	background-image:url(images/menu_bg.png);
	background-repeat:no-repeat;
	background-position:left top;
	border-right:#808080 2px solid;
	}	
	
	
	
#billboardstatement {
	height:auto;
	width:374px;
	margin:115px 14px 0px 0px;
	vertical-align:top;
	float:left;
	padding:0px;
	}	
	
	
table.statement {
	width:384px;
	margin:0px;
	}	
		
	
	
td.statementhead {
	height:auto;
	margin:0px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:19px;
	font-size:18px;
	text-align: left;
	padding: 3px 0px 0px 36px;
	color: #ffffff;
	}
	
	
td.statementtext {
	height:auto;
	margin:0px;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:28px;
	font-size:18px;
	text-align: left;
	padding: 12px 0px 19px 36px;
	color: #ffffff;
	}	
	
	
	
#billboardslapline {
	height:auto;
	width:1000px;
	margin:auto;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	line-height:20px;
	font-size:18px;
	text-align: left;
	padding: 16px 0px 19px 0px;
	color: #4d4d4d;
	}		
	
	
#content {
	width:1000px;
	height:auto;
	margin:auto;
	padding:0px 0px 0px 0px;
	}
	
	
	
#subhead {
	width:990px;
	height:28px;
	background-image:url(images/sub_head2_bg.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	colour:#4d4d4d;
	text-align:left;
	margin:auto;
	padding:3px 0px 12px 10px;
	background-repeat:no-repeat;
	}	
	
	
	
#subhead2 {
	width:990px;
	height:28px;
	background-image:url(images/sub_head_bg.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	colour:#4d4d4d;
	text-align:left;
	margin:auto;
	padding:3px 0px 12px 10px;
	background-repeat:no-repeat;
	}		
	
	
#boxes {
	height:auto;
	width:1000px;
	margin:auto;
	}
	
	
#hr {
	height:auto;
	width:1000px;
	margin:auto;
	border-bottom:#999999 solid 2px;
	padding:8px 0px 0px 0px;
	}	
	
	
.boxtop {
	width:223px;
	background-image:url(images/buttons_top_bg_smaller.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	text-align:left;
	margin:auto;
	padding:6px 0px 2px 12px;
	background-repeat:no-repeat;
	background-position:bottom left;
	color: #FFFFFF;
	}

	
.boxmiddle {
	width:231px;
	height:16px;
	border-left:#FF0000 2px solid;
	border-right:#FF0000 2px solid;
	border-top:#FF0000 2px solid;
	border-bottom:#FF0000 2px solid;
	text-align:center;
	}	
	
	
.boxbottom {
	height:auto;
	background-image:url(images/buttons_bottom_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d4d4d;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	border-left:#FF0000 2px solid;
	border-right:#FF0000 2px solid;
	border-bottom:#FF0000 2px solid;
	text-align:left;
	padding: 5px 6px 6px 24px;
	vertical-align:top;
	}	
	
	
#credits {
	height:auto;
	width:1000px;
	margin:auto;
	padding-top:53px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:10px;
	color:#999999;
	text-align: right;
 	}	
	
.credits {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#d0686d;
	text-align: right;
	font-weight:bold;
 	}		
	
	
#longbox {
	width:490px;
	height:auto;
	margin:0;
	float:right;	
	}
	
	
.longboxtop {
	width:474px;
	height:16px;
	background-image:url(images/longbox_top_bg.png);
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	text-align:left;
	margin:auto;
	padding:8px 0px 4px 12px;
	background-repeat:no-repeat;
	background-position:bottom left;
	color: #FFFFFF;
	}	
	
	
.longboxmiddle {
	width:486px;
	height:16px;
	border-left:#FF0000 2px solid;
	border-right:#FF0000 2px solid;
	border-top:#FF0000 2px solid;
	border-bottom:#FF0000 2px solid;
	text-align:center;
	}		
	
	
	
.longboxbottom {
	height:auto;
	width:456px;
	background-image:url(images/buttons_bottom_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d4d4d;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	border-left:#FF0000 2px solid;
	border-right:#FF0000 2px solid;
	border-bottom:#FF0000 2px solid;
	padding: 5px 6px 6px 24px;
	vertical-align:top;
	}
	
	
	
.tabboxbottom {
	height:auto;
	width:460px;
	background-image:url(images/buttons_tabbox_bottom_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4d4d4d;
	font-weight:normal;
	line-height:15px;
	text-align:left;
	padding: 5px 6px 6px 24px;
	vertical-align:top;
	}	
	
	
.tabboxform {
	margin:0;
	}
	
.tabboxtext {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 12px;
	line-height:12px;
	color: #4d4d4d;
	padding:6px 8px 0px 0px;
	vertical-align:top;
	width:auto;
	}	
	
	
.tabboxbutton {
	font-family: Arial, Helvetica, sans-serif;
	margin:4px 0px 1px 6px;
	font-size: 12px;
	font-weight:bold;
	line-height:12px;
	color: #ffffff;
	padding:2px 3px 2px 3px;
	display:block;
	background-color:#FF0000;
	}						
	
	

#textboxhalfpage {
	width:490px;
	height:auto;
	margin:0;
	float:left;	
	}		
	

#textboxfullpage {
	width:1000px;
	height:auto;
	margin:0;
	float:left;	
	}			
	
	
#sitemap {
	height:auto;
	width:1000px;
	margin:auto;
	}	
	
	
table.sitemap {
	width:990px;
	margin:0px;
	}	
	

td.sitemap {
	width:125px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:13px;
	color:#4d4d4d;
	padding:0px 0px 3px 0px;
	text-align:left;
	vertical-align:top;
	}	
				
	
	
#footer {
	height:66px;
	width:1000px;
	margin:auto;
	background-image:url(images/footer.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	}	
	

#scheduleshead {
	width:1000px;
	height:28px;
	background-image:url(images/subhead_full_width_bg.png);
	text-align:left;
	margin:auto;
	background-repeat:no-repeat;
	}	
	
	
td.schedulehead {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	colour:#ffffff;
	text-align:left;
	margin:0;
	padding:3px 0px 0px 0px;
	color: #FFFFFF;
	}
	
	
td.schedulestop {
	border-bottom:#4D4D4D 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	font-weight:bold;
	padding:13px 0px 6px 10px;
	text-align: left;
	margin:0;
	}	
	
td.schedules {
	border-bottom:#4D4D4D 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:2px 0px 2px 10px;
	text-align: left;
	margin:0;
	}	
	
	
td.schedulesbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:2px 0px 5px 10px;
	text-align: left;
	margin:0;
	}	


.rednormal {
	color:#FF0000;
	font-weight:normal;
	}
	
	
.redbold {
	color:#FF0000;
	font-weight:bold;
	}	
	
	
.formcell {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:0px 0px 9px 0px;
	text-align: left;
	margin:0;
	}
	
	
.form2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#4D4D4D;
	background-color:#e2e2e2;
	padding:0px 0px 2px 0px;
	text-align: left;
	margin:4px 5px 5px 0px;
	width:350px;
	border:solid 1px #d7d8d7;
	text-align:left;
	}
	
.form2optionclick {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#4D4D4D;
	background-color:#e2e2e2;
	padding:3px 0px 2px 0px;
	text-align: left;
	margin:4px 0px 5px 0px;
	width:354px;
	border-color:#d7d8d7;
	border-style:none;
	text-align:left;
	}		
	
.form3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:12px;
	font-weight:normal;
	color:#4D4D4D;
	background-color:#e2e2e2;
	padding:2px 0px 2px 0px;
	text-align: left;
	margin:4px 5px 5px 0px;
	width:180px;
	border:solid 1px #d7d8d7;
	}
	
	
.formemptext {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	color:#4D4D4D;
	padding:2px 15px 2px 0px;
	text-align: left;
	margin:0px;
	width:350px;
	}	
	
.formemptext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	color:#4D4D4D;
	padding:0px 0px 0px 0px;
	text-align: left;
	margin:0px;
	}	
	
.formsubmit {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
	color:#ff0000;
	padding:0px 0px 3px 0px;
	text-align: left;
	margin:0px;
	}	
	
	

.associations {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:16px;
	font-weight:normal;
	color:#ff0000;
	padding:0px 0px 3px 0px;
	text-align: left;
	margin:0;
	}		

.faqs {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	color:#ff0000;
	padding:0px 0px 10px 0px;
	text-align: left;
	margin:0;
	}			

.googledirections {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	font-weight:normal;
	color:#ff0000;
	padding:2px 0px 0px 0px;
	text-align: center;
	margin:0px;
	}	
	
	
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:0px 0px 9px 0px;
	text-align: left;
	margin:0;
	}	
	
	
ol {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:0px 0px 9px 25px;
	text-align: left;
	margin:0;
	}		
	
	
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:0px 0px 9px 25px;
	text-align: left;
	margin:0;
	}	
	
li {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#4D4D4D;
	padding:0px 0px 0px 0px;
	text-align: left;
	margin:0px;
	}	




h1 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 24px;
	line-height:24px;
	color: #4D4D4D;
	padding:0px 67px 0px 67px;
	text-align: left;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 16px;
	line-height:18px;
	color: #4D4D4D;
	padding:0px 0px 6px 0px;
	text-align: left;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 16px;
	line-height:16px;
	color: #4D4D4D;
	padding:5px 67px 0px 67px;
	text-align: left;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 14px;
	line-height:14px;
	color: #4D4D4D;
	padding:5px 67px 0px 67px;
	text-align: left;
}


h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0px;
	font-size: 15px;
	line-height:18px;
	color: #4D4D4D;
	padding:0px 28px 5px 0px;
}


td.sitemap a:link {
	text-decoration: none;
	color: #4d4d4d;
}
td.sitemap a:visited {
	text-decoration: none;
	color: #4d4d4d;
}
td.sitemap a:hover {
	text-decoration: underline;
	color: #ff0000;
}
td.sitemap a:active {
	text-decoration: none;
	color: #4d4d4d;
}


a:link {
	text-decoration: underline;
	color: #ff0000;
}
a:visited {
	text-decoration: underline;
	color: #ff0000;
}
a:hover {
	text-decoration: underline;
	color: #4d4d4d;
}
a:active {
	text-decoration: underline;
	color: #ff0000;
}



p a:link {
	text-decoration: underline;
	color: #ff0000;
}
p a:visited {
	text-decoration: underline;
	color: #ff0000;
}
p a:hover {
	text-decoration: underline;
	color: #4d4d4d;
}
p a:active {
	text-decoration: underline;
	color: #ff0000;
}



.tabboxbutton a:link {
	text-decoration: none;
	color: #ffffff;
}
.tabboxbutton a:visited {
	text-decoration: none;
	color: #ffffff;
}
.tabboxbutton a:hover {
	text-decoration: none;
	color: #000000;
}
.tabboxbutton a:active {
	text-decoration: none;
	color: #ffffff;
}


.boxtop a:link {
	text-decoration: none;
	color: #ffffff;
}
.boxtop a:visited {
	text-decoration: none;
	color: #ffffff;
}
.boxtop a:hover {
	text-decoration: underline;
	color: #000000;
}
.boxtop a:active {
	text-decoration: none;
	color: #ffffff;
}



td.longboxtop a:link  {
	text-decoration: none;
	color: #ffffff;
}
td.longboxtop a:visited {
	text-decoration: none;
	color: #ffffff;
}
td.longboxtop a:hover {
	text-decoration: underline;
	color: #000000;
}
td.longboxtop a:active {
	text-decoration: none;
	color: #ffffff;
}





.boxbottom a:link, .longboxbottom a:link {
	text-decoration: none;
	color: #4d4d4d;
}
.boxbottom a:visited, .longboxbottom a:visited {
	text-decoration: none;
	color: #4d4d4d;
}
.boxbottom a:hover, .longboxbottom a:hover {
	text-decoration: underline;
	color: #ff0000;
}
.boxbottom a:active, .longboxbottom a:active {
	text-decoration: none;
	color: #4d4d4d;
}




/* Menu CSS */




#myslidemenu {
	width:auto;
	}

.jqueryslidemenu{
font: bold 11px Arial;
width: auto;
}

.jqueryslidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.jqueryslidemenu ul li{
	position: relative;
	display: inline;
	float: left;
	width: auto;
}

/*Top level menu link items style*/
.jqueryslidemenu ul li a{
display: block;
background-image:url(images/trans_menu.gif);
padding: 6px 3px 6px 3px;
color: #808080;
text-decoration: none;
}


* html .jqueryslidemenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{
color: #808080;
}

.jqueryslidemenu ul li a:hover{
	background: #ff0000; /*tab link background during hover state*/
	color: #ffffff;
	width: auto;
}

	
/*1st sub level menu*/
.jqueryslidemenu ul li ul{
position: absolute;
left: 0;
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.jqueryslidemenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.jqueryslidemenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.jqueryslidemenu ul li ul li a{
font: normal 12px Arial;
width: 120px; /*width of sub menus*/
padding: 4px 4px 4px 7px;
margin: 0;
border-top-width: 0;
background-color:#e7e7e7;
color:#FFFFFF;
border-bottom: 2px solid #808080;
text-align:left;
}

.jqueryslidemenuz ul li ul li a:hover{ /*sub menus hover style*/

color: black;
}
