/* Localized */
@charset "utf-8";
/* CSS Document */

html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-color:#1a1a1a;
	text-align:center;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	width:960px;
	height:100%;
	background-color:#1a1a1a;
	margin:auto;
	margin-top:18px;
	text-align:left;
}
.wrapper {
	width:958px;
	min-height:100%;
	border-left:#FFFFFF 1px solid;
	border-right:#FFFFFF 1px solid;
	background:#000 url(../images/gradient_bottom.jpg) repeat-x bottom left;
	padding-bottom:70px;
}
/* main box starts*/ 

#box_top_section {
	width:960px;
	height:12px;
	margin:0px;
}
#box_bottom_section {
	width:960px;
	height:12px;
	margin:0px;
}
/*main box finishes*/

/* image link style start */

a:link img, a:active img, a:visited img {
	border-style:none;
	border:none;
}
/* image link style finish */

/*fonts start*/
p, ul, li, table, tr, td{
	margin:0px;
	line-height:15px;
	margin-bottom:5px;
	font-size:12px;
	text-align:left;
	color:#333333;
}
/*pink headers*/
/* left headers start*/
.events_main_header{
	color:#ed008c;
	font-size:18px;
	text-decoration:none;
	float:left;
}
.events_main_header a:link, .events_main_header a:visited {
	color:#ed008c;
	text-decoration:none;
}
.events_main_subheader {
	color:#ed008c;
	padding-top:8px;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	float:right;
	
}
.events_main_subheader a:link, .events_main_subheader a:visited {
	color:#ed008c;
	text-decoration:none;
}
.browse {
	height:100%;
	width:192px;
	float:left;
}
.browse p {
	width:192px;
	height:100%;
	text-align:left;
	text-decoration:none;
	float:left;
	color:#333333;
}
.browse a {
	text-decoration:none;
	color:#333333;
}
#browse_image {
	width:162px;
	height:52px;
	padding-top:5px;
	bottom-top:5px;
	float:left;
	text-align:center;
	vertical-align:bottom;
}
.grey_background {
	width:100%;
	height:100%;
	background-color:#e6e6e6;
}
.browse h1 a {
	width:192px;
	height:100%;
	color:#ed008c;
	font-size:18px;
	text-decoration:none;
	float:left;
}
.browse h1 a:link, .browse h1 a:visited {
	text-decoration:none;
}
.content_container_text {
	width:297px;
	height:100%;
	float:right;

}
.content_container_details {
	width:187px;
	height:100%;
	float:right;

}
.content_container_header a {
	width:100%;
	color:#ed008c;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-bottom:5px;
}
.content_container_header a:link, .content_container_header a:hover, .content_container_header a:selected {
	color:#ed008c;
	text-decoration:none;
}
.content_container_subheader a {
	width:100%;
	color:#ed008c;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-bottom:5px;
}
.content_container_subheader a:link, .content_container_subheader a:hover, .content_container_subheader a:selected {
	color:#ed008c;
	text-decoration:none;
}
.content_container p, .content_container2 p {
	color:#333333;
	padding-top:2px;
	line-height:11px;
	font-size:11px;	
	text-align:left;
	float:left;
}
/* left headers finishes*/

/*pink headers finish*/
/*fonts finish*/
.top_container {
	width:100%;
	height:111px;
	margin-bottom:15px;
	float:left;
	display:inline;
	background:#000 url(../images/gradient_top.jpg) repeat-x top left;
}
#queensland_events_logo {
	height:65px;
	width:191px;
	margin-top:23px;
	padding-left:17px;
	border-style:none;
	border:none;
	float:left;
	display:inline;	
}
#banner {
	width:692px;
	height:111px;
	border-style:none;
	border:none;
	padding-left:40px;
	float:left;
}

/*content area defined starts*/
.home_main_container {
	width:958px;
	float:left;
}
.right_home_content {
	width:215px;
	padding-right:17px;
	padding-left:12px;
	float:right;
}
.left_home_content {
	width:692px;
	padding-left:17px;
	float:left;
}
.left_content {
	width:215px;
	padding-left:17px;
	float:left;
}
.right_content {
	width:692px;
	padding-left:12px;
	padding-right:17px;
	float:right;
}
/*content area defined finishes*/

/*home navigation starts*/

#home_navigation {
	width:925px;
	/*height:36px;*/
	margin-left:17px;
	float:left;
	/*background: #fff url(../images/nav-bg.jpg) no-repeat left top;*/
	padding-top: 10px;
	display:inline;
}
/*#home_navigation a {
	text-align:center;
	text-decoration:none;
	font-size:12px;
	margin-right:31px;
	color:#333333;
	dispay:block;
	float:left;
	display:inline;
}
#home_navigation a:hover, a:active, a:selected {
	 text-decoration:none;
	 margin-right:31px;
	 color:#333333;
	 font-size:12px;
	 dispay:block;
	 float:left;
	 display:inline;
}*/
#nav_left {
	width:5px;
	height:36px;
	float:left;
}
#nav_middle {
	width:893px;
	height:33px;
	padding-left:22px;
	padding-top:3px;
	background-color:#FFFFFF;
	float:left;
}
#nav_right {
	width:5px;
	height:36px;
	float:right;
}
/*home navigation finishes*/

/*main navigation blue starts*/

.blue_nav a {
	width:198px;
	padding-left:17px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.blue_nav a:hover {
	color:#FFFFFF;
	background-color:#00a8e6;
}
.blue_nav a.selected {
 color:#FFFFFF;
 background-color:#00a8e6;
}
/*main navigation blue finishes */

/*main navigation pink starts*/

.pink_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.pink_nav a:hover {
	color:#FFFFFF;
	background-color:#ed008c;
}
.pink_nav a.selected {
 color:#FFFFFF;
 background-color:#ed008c;
}
/*main navigation pink finishes */

/*main navigation light blue starts*/

.light_blue_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.light_blue_nav a:hover {
	color:#FFFFFF;
	background-color:#82a3cc;
}
.light_blue_nav a.selected {
 color:#FFFFFF;
 background-color:#82a3cc;
}

/*main navigation light blue finishes */

/*main navigation yellow starts*/

.yellow_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.yellow_nav a:hover {
	color:#FFFFFF;
	background-color:#f9be02;
}
.yellow_nav a.selected {
 color:#FFFFFF;
 background-color:#f9be02;
}

/*main navigation yellow finishes */

/*main navigation red starts*/

.red_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.red_nav a:hover {
	color:#FFFFFF;
	background-color:#d2232a;
}
.red_nav a.selected {
 color:#FFFFFF;
 background-color:#d2232a;
}

/*main navigation red finishes */

/*main navigation green starts*/

.green_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.green_nav a:hover {
	color:#FFFFFF;
	background-color:#8ec63f;
}
.green_nav a.selected {
 color:#FFFFFF;
 background-color:#8ec63f;
}

/*main navigation green finishes */

/*main navigation orange starts*/

.orange_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.orange_nav a:hover {
	color:#FFFFFF;
	background-color:#ff7a13;
}
.orange_nav a.selected {
	 color:#FFFFFF;
	 background-color:#ff7a13;
}
/*main navigation orange finishes */

/*main navigation grey starts*/

.grey_nav a {
	width:200px;
	padding-left:16px;
	line-height:25px;
	font-size:12px;
	text-decoration:none;
	border-bottom:#000000 1px solid;
	display:block;
	background-color:#FFFFFF;
	color:#333333;
	float:left;
}
.grey_nav a:hover {
	color:#FFFFFF;
	background-color:#c0c2c4;
}
.grey_nav a.selected {
 color:#333333;
 background-color:#c0c2c4;
}

/*main navigation grey finishes */

/*search box starts*/
.search_container {
	width:180px;
	height:20px;
	margin-left:17px;
	margin-right:17px;
	margin-top:10px;
	padding-bottom:10px;
	float:left;
	display:inline;
}
#search_header {
	width:100%;
	height:64px;
}
.search_main_content h1 {
	padding-left:17px;
	padding-top:10px;
	font-size:12px;
	margin:0px;
	color:#FFFFFF;
}
/*blue search starts*/

.blue_search {
	width:100%;
	height:100%;
	background-color:#00a8e6;
	margin-top:15px;
	float:left;
	display:inline;
}
.home_blue_search {
	width:100%;
	height:100%;
	background-color:#00a8e6;
	margin-top:15px;
	float:left;
	display:inline;
}

#blue_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#00a8e6;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	border:#00a8e6 solid 1px;
	font-size:12px;
	display:block;
	float:left;
}
#blue_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#00a8e6;
	text-decoration:none;
}
#blue_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#00a8e6;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	border:#00a8e6 solid 1px;
	font-size:12px;
	display:block;
	float:right;
}
#blue_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#00a8e6;
	text-decoration:none;
}
/*blue search finishes*/

/*pink search starts*/
.home_pink_search {
	width:100%;
	height:100%;
	background-color:#ed008c;
	margin-top:15px;
	float:left;
	display:inline;
}
#pink_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#ed008c;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#ed008c 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#pink_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#ed008c;
	text-decoration:none;
}
#pink_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#ed008c;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#ed008c 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#pink_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#ed008c;
	text-decoration:none;
}
/*pink search finishes*/

/*light blue search starts*/
.home_light_blue_search {
	width:100%;
	height:100%;
	background-color:#83a3cc;
	margin-top:15px;
	float:left;
	display:inline;
}
#light_blue_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#83a3cc;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#83a3cc 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#light_blue_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#83a3cc;
	text-decoration:none;
}
#light_blue_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#83a3cc;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#83a3cc 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#light_blue_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#83a3cc;
	text-decoration:none;
}
/*light blue search finishes*/

/*yellow search starts*/
.home_yellow_search {
	width:100%;
	height:100%;
	background-color:#f9be02;
	margin-top:15px;
	float:left;
	display:inline;	
}
#yellow_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#f9be02;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#f9be02 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#yellow_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#f9be02;
	text-decoration:none;
}
#yellow_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#f9be02;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#f9be02 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#yellow_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#f9be02;
	text-decoration:none;
}
/*yellow search finishes*/

/*red search starts*/
.home_red_search {
	width:100%;
	height:100%;
	background-color:#d2232a;
	margin-top:15px;
	float:left;
	display:inline;
}
#red_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#d2232a;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#d2232a 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#red_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#d2232a;
	text-decoration:none;
}
#red_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#d2232a;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#d2232a 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#red_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#d2232a;
	text-decoration:none;
}
/*light red search finishes*/

/*green search starts*/
.home_green_search {
	width:100%;
	height:100%;
	background-color:#8ec63f;
	margin-top:15px;
	float:left;
	display:inline;
}
#green_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#8ec63f;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#8ec63f 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#green_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#8ec63f;
	text-decoration:none;
}
#green_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#8ec63f;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#8ec63f 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#green_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#8ec63f;
	text-decoration:none;
}
/*green search finishes*/

/*orange search starts*/
.home_orange_search {
	width:100%;
	height:100%;
	background-color:#ff7a13;
	margin-top:15px;
	float:left;
	display:inline;
}
#orange_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#ff7a13;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#ff7a13 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#orange_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#ff7a13;
	text-decoration:none;
}
#orange_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#ff7a13;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#ff7a13 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#orange_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#ff7a13;
	text-decoration:none;
}
/*orange search finishes*/

/*grey search starts*/
.home_grey_search {
	width:100%;
	height:100%;
	background-color:#c0c2c4;
	margin-top:15px;
	float:left;
	display:inline;
}
#grey_map_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#8d8d8d;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#c0c2c4 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:left;
}
#grey_map_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#c0c2c4;
	text-decoration:none;
}
#grey_search_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#8d8d8d;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	border:#c0c2c4 1px solid;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#grey_search_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#c0c2c4;
	text-decoration:none;
}
/*grey search finishes*/

/*search form styling starts*/
#search_form {
	width:181px;
	padding-left:17px;
	float:left;
}
label {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	padding-bottom:5px;
	float:left;
}
.search_style_1 {
	height:15px;
	width:181px;
	border:0px;
	padding: 2px 3px;
	display:block;
	text-align:left;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float:left;
}
.search_style_2 {
	width:181px;
	height:17px;
	border:0px;
	padding: 2px 3px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float:left;
}
.search_style_3 {
	width:100px;
	height:17px;
	border:0px;
	padding: 2px 3px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float:left;
}
.search_style_4 {
	width:60px;
	height:17px;
	border:0px;
	padding: 2px 3px;
	margin-left:21px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	float:right;
}
/*search form styling finishes*/

/*search box finishes*/



/*quicklinks box starts*/

/*headers start*/


#blue_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#00a8e6;
	margin-bottom:5px;
	float:left;
}
#pink_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#ed008c;
	margin-bottom:5px;
	float:left;
}
#light_blue_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#83a3cc;
	margin-bottom:5px;
	float:left;
}
#yellow_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#f9be02;
	margin-bottom:5px;
	float:left;
}
#red_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#d2232a;
	margin-bottom:5px;
	float:left;
}
#green_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#8ec63f;
	margin-bottom:5px;
	float:left;
}
#orange_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#ff7a13;
	margin-bottom:5px;
	float:left;
}
#grey_quicklinks_header {
	width:100%;
	height:25px;
	background-color:#c0c2c4;
	margin-bottom:5px;
	float:left;
}
/*headers finish*/

/*colored boxes start*/
.news_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#59c6ed;
	float:left;
	padding-bottom:15px;
	
}

.blue_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#59c6ed;
	float:left;
}
.pink_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#f259b3;
	float:left;
}
.light_blue_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#afc3de;
	float:left;
}
.yellow_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#fcd659;
	float:left;
}
.red_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#ea9195;
	float:left;
}
.green_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#b6da82;
	float:left;
}
.orange_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#febb87;
	float:left;
}
.grey_quicklinks_box {
	width:213px;
	height:100%;
	margin-top:12px;
	border:#FFFFFF 1px solid;
	background-color:#e1e2e4;
	float:left;
}
/*colored boxes finish*/

/*color specific headings start*/

.blue_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.blue_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.pink_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.pink_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.light_blue_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.light_blue_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.yellow_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.yellow_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.red_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.red_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.green_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.green_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.orange_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.orange_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.grey_quicklinks_box h1 {
	margin-top:5px;
	padding-left:17px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
.grey_quicklinks_box h2 {
	padding-left:17px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	text-decoration:none;
	color:#FFFFFF;
	float:left;
}
/*color specific headings finish*/

.news_quicklinks_nav a {
	width:175px;
	font-size:12px;
	color:#000000;
	padding-top:6px;
	padding-left:17px;
	padding-right:22px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
	margin:3px 0;
	max-width: 180px;
	text-decoration:underline;
}

.news_quicklinks_nav span {
	width:175px;
	font-size:12px;
	color:#000000;
	padding-top:6px;
	padding-left:17px;
	padding-right:22px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
	margin:3px 0;
	max-width: 180px;
}

.blue_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-decoration:none;
	background-image:url(../images/blue-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.pink_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:14px;
	text-decoration:none;
	background-image:url(../images/pink-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.light_blue_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-align:100%;
	text-decoration:none;
	background-image:url(../images/light-blue-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.yellow_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-decoration:none;
	background-image:url(../images/yellow-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.green_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-decoration:none;
	background-image:url(../images/green-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.red_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-decoration:none;
	background-image:url(../images/red-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.orange_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-decoration:none;
	background-image:url(../images/orange-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
.grey_quicklinks_nav a {
	width:196px;
	height:35px;
	font-size:12px;
	color:#FFFFFF;
	padding-top:6px;
	padding-left:17px;
	text-decoration:none;
	background-image:url(../images/grey-button.gif);
	background-repeat:no-repeat;
	background-position:6px;
	float:left;
}
#line {
	color:#FFFFFF;
	width:180px;
	padding-left:17px;
	padding-top:5px;
	float:left;
}
#login_form {
	width:100%;
	height:100%;
	margin:0px;
	float:left;
}
#blue_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#00a8e6;
	font-weight:bold;
	border:#59c6ed solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#blue_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#59c6ed;
	text-decoration:none;
}
#pink_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#ED008C;
	font-weight:bold;
	border:#f358b4 solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#pink_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#f358b4;
	text-decoration:none;
}
#light_blue_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#83a3cc;
	font-weight:bold;
	border:#afc3de solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#light_blue_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#afc3de;
	text-decoration:none;
}
#yellow_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#fdbe01;
	font-weight:bold;
	border:#fdd559 solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#yellow_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#fdd559;
	text-decoration:none;
}
#red_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#d2232a;
	font-weight:bold;
	border:#ea9195 solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#red_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#ea9195;
	text-decoration:none;
}
#green_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#b6da82;
	font-weight:bold;
	border:#b6da82 solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#green_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#b6da82;
	text-decoration:none;
}
#orange_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#ff7a13;
	font-weight:bold;
	border:#ffbc88 solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#orange_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#ffbc88;
	text-decoration:none;
}
#grey_login_button a {
	width:61px;
	height:18px;
	margin-right:14px;
	margin-top:5px;
	margin-bottom:10px;
	line-height:18px;
	color:#8d8d8d;
	font-weight:bold;
	border:#e1e2e4 solid 1px;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	font-size:12px;
	display:block;
	float:right;
}
#grey_login_button a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#e1e2e4;
	text-decoration:none;
}
/* quicklinks form starts */
.quicklinks_style_1 {
	height:15px;
	width:181px;
	margin-bottom:4px;
	margin-left:17px;
	padding:2px 3px;
	border:0px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#aaaaaa;
	float:left;
}
.quicklinks_style_2 {
	height:15px;
	width:181px;
	margin-left:17px;
	border:0px;
	padding:2px 3px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#aaaaaa;
	float:left;
}
/* quicklinks form finishes */
/*quicklinks box finishes */

/*home summar boxes start*/
.home_summary_boxes {
	width:100%;
	height:266px;
	float:left;
}
.home_h1_header a {
	width:227px;
	text-decoration:none;
	color:#00a8e6;
	font-size:15px;
	line-height:17px;
	/*float:right;*/
	text-align:left;

}
.home_h1_header a:link, .home_h1_header a:hover, .home_h1_header a:active, .home_h1_header a:visited {
	text-decoration:none;
	color:#00a8e6;
}
.home_h2_header a {
	width:227px;
	text-decoration:none;
	color:#00a8e6;
	font-size:12px;
	line-height:17px;
	/*float:right;*/
	text-align:left;
}
.home_h2_header a:link, home_h2_header a:hover, .home_h2_header a:active, .home_h2_header a:visited {
	text-decoration:none;
	color:#00a8e6;
}
.home_subtext p {
	width:227px;
	text-decoration:none;
	color:#333333;
	text-align:left;
	float:right;
}
.home_summary_image a {
	border:0;
	border-bottom-style:none;
	width:87px;
	padding-left:4px;
	padding-right:7px;
	height:87px;
	float:left;

}
.box_content {
	width:230px;
	height:50px;
	padding:0px;
	margin:0px;
	float:right;
}
#box_1 {
	width:341px;
	height:152px;
	margin-bottom:10px;
	float:left;
}
#box_2 {
	width:341px;
	height:152px;
	margin-bottom:10px;
	float:right;
}
#box_3 {
	width:341px;
	height:152px;
	float:left;
	margin-bottom:10px;
}
#box_4 {
	width:341px;
	height:152px;
	float:right;
	margin-bottom:10px;
}
.top_sec_box {
	width:100%;
	height:6px;
	float:left;
	font-size:0;
}
.middle_sec_box {
	width:327px;
	height:125px;
	padding-left:7px;
	padding-right:7px;
	padding-top:18px;
	background-color:#FFFFFF;
	float:left;
}
.bottom_sec_box {
	width:100%;
	height:6px;
	float:left;
}
/*home summary boxes finish*/

/*right content starts*/
#top_content_box_large {
	width:692px;
	height:8px;
	font-size:0;
	background-image:url(../images/top-content-area.jpg);
	background-repeat:no-repeat;
	float:left;
}
#main_content_box_large {
	width:497px;
	padding:31px 165px 30px 30px;
	background-color:#FFFFFF;
	float:left;
	min-height:835px;
}
#bottom_content_box_large {
	width:692px;
	height:8px;
	background-image:url(../images/bottom-content-area.jpg);
	background-repeat:no-repeat;
	float:left;
}
#home_main_content_box_large {
	height:100%;
	background-color:#efefef;
	float:left;
}
#home_main_content_box_img {
	width:682px;
	height:287px;
	padding-left:10px;
	float:left;
}

/* ROTATING BANNER */
.pics { height: 287px; width: 670px; padding:0; margin:0; overflow: hidden; z-index: 0; }
.pics img { height: 287px; width: 670px; top:0; left:0; z-index: 1; }

#home_bottom_content_box_large {
	width:100%;
	float:left;
	margin-bottom:15px;
}
/*right content finishes*/

/*calander right content box start*/
/*calander right section - left start*/

#events_calander_container_left {
	height:100%;
	width:453px;
	float:left;
}
#events_calander_heading {
	height:33px;
	width:453px;
	margin-bottom:10px;
	float:left;
}
.content_image a{
	border:0;
	border-bottom-style:none;
	margin:0px;
	float:left;
}
#top_content_box {
	height:5px;
	width:452px;
	font-size:0;
	background-image:url(../images/pink-left-top-content-box.jpg);
	background-repeat:no-repeat;
	float:left;
}
#middle_content_box {
	width:391px;
	padding-top:22px;
	padding-left:31px;
	padding-right:31px;
	background-color:#FFFFFF;
	float:left;
}
#bottom_content_box {
	height:5px;
	width:452px;
	background-image:url(../images/pink-left-bottom-content-box.jpg);
	background-repeat:no-repeat;
	float:left;
}
.body_header_content {
	width:391px;
	height:100%;
}
.content_container {
	width:391px;
	margin-bottom:15px;
	float:left;
	height:112px;
}
.content_container2 {
	width:391px;
	margin-bottom:15px;
	float:left;
	height:785px;
}
.page_numbers {
	float:right;
	width:300px;
}
.numbers {
	font-size:11px;
	line-height:15px;
	color:#333333;
	float:left;
}
.numbers a {
	color:#333333;
	font-size:11px;
	line-height:17px;
	text-decoration:none;
}
.numbers a:hover {
	color:#ed008c;
	text-decoration:none;
}
.numbers a:selected {
 font-weight:bold;
}
/*pink next button starts*/
#pink_back_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#ed008c;
	border:#ed008c 1px solid;
	font-size:12px;
	display:block;
	float:right;
	margin-right:10px;
}
#pink_back_button a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#ed008c 1px solid;
	color:#ed008c;
}
#pink_next_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#ed008c;
	border:#ed008c 1px solid;
	font-size:12px;
	display:block;
	float:right;
}
#pink_next_button a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#ed008c 1px solid;
	color:#ed008c;
}
/*pink next button end*/

/*calander right section - left finishes*/

/*calander right section - right starts*/

#events_calander_container_right {
	width:222px;
	height:100%;
	margin-top:44px;
	margin-left:16px;
	float:left;
	display:inline;
}
/*
#top_calander_box {
	width:222px;
	height:5px;
	margin:0px;
	background-image:url(../images/pink-left-top-calendar-box.jpg);
	background-repeat:no-repeat;
	float:left;
}
*/
#top_calander_box {
    width:222px;
    height:5px;
    margin:0px;
    float:left;
}

#middle_calander_box {
	width:192px;
	height:100%;
	padding-top:28px;
	padding-left:15px;
	padding-right:15px;
	background-color:#FFFFFF;
	float:left;
}
#middle_calander_box h1 {
	color:#ed008c;
	font-size:18px;
	float:left;
}
#middle_calander_box h2 {
	color:#9a9a9a;
	font-size:10px;
	font-weight:bold;
	float:left;
}
#festival_box {
	float:left;
}
#festival_box h4 a {
	color:#f130a7;
	font-size:12px;
	font-weight:bold;
	float:left;
	text-decoration:none;
}
#calander_subtext_container {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	text-align:right;
	float:right;
}
#calander_subtext_container h3 {
	margin:0;
	text-decoration:none;
	color:#9a9a9a;
	font-size:10px;
	font-weight:bold;
	text-align:left;
}
#calander_square {
	width:14px;
	height:14px;
	background-image:url(../images/pink-box.gif);
	background-repeat:no-repeat;
	float:left;
}
#bottom_calander_box {
	margin:0px;
	width:222px;
	height:5px;
	background-image:url(../images/pink-left-bottom-calendar-box.jpg);
	background-repeat:no-repeat;
	float:left;
}
#calander {
	width:180px;
	height:100%;
	float:left;
	background-color:#FFFFFF;
}
.heading_calander {
	width:148px;
	height:15px;
	background-color:#ed008c;
	text-align:center;
	color:#FFFFFF;
	padding-top:3px;
	font-weight:bold;
	font-size:10px;
	float:left;
} 
.main_days_calander {
	width:26px;
	height:13px;
	background-color:#000000;
	text-align:center;
	color:#FFFFFF;
	padding-top:2px;
	font-weight:bold;
	font-size:10px;
	float:left;
} 
#arrow_left_calander {
	height:18px;
	width:16px;
	background-color:#ed008c;
	float:left;
}
#arrow_right_calander {
	height:18px;
	width:16px;
	background-color:#ed008c;
	float:left;
}
.calander_table {
	height:14px;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	float:left;
	margin-bottom:10px;
}
.calander_table a {
	color:#333333;
}
.major_events_text {
	text-align:right;
	float:right;
}
#grey_line {
	width:391px;
	height:1px;
	padding-bottom:10px;
	padding-top:2px;
	float:left;
}
#small_grey_line {
	width:100%;
	height:1px;
	margin-top:3px;
	margin-bottom:3px;
	background-image:url(../images/grey-line-small.gif);
	background-repeat:no-repeat;
	float:left;
}
/*calander right section - left finishes*/

#image_container_about {
	width:100%;
	height:150px;
	background-color:#FFFFFF;
}
#portrait {
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
#signature {
	padding-left:30px;
	float:left;
}
#footer {
	text-align:center;
	text-decoration:none;
	font-size:9px;
	color:#999999;
	margin-top:15px;
	margin-bottom:5px;
}
#footer a:link {
	text-align:center;
	text-decoration:none;
	font-size:9px;
	color:#999999;
}
#footer a:hover {
	text-align:center;
	text-decoration:none;
	font-size:9px;
	color:#999999;
}
#footer a:active {
	text-align:center;
	text-decoration:none;
	font-size:9px;
	color:#999999;
}
#footer a:visited {
	text-align:center;
	text-decoration:none;
	font-size:9px;
	color:#999999;
}
.grey_header {
	margin:0 0 20px;
	color:#c0c2c4;
	font-size:18px;
}

.grey_subheader {
	margin:0px;
	line-height:20px;
	color:#4b4b4b;
	font-size:14px;
}

.blue_header {
	margin:0 0 20px;
	color:#00a8e6;
	font-size:18px;
}
.yellow_header {
	margin:0 0 20px;
	color:#f9be02;
	font-size:18px;
}
.green_header {
	margin:0 0 20px;
	line-height:10px;
	color:#8ec63f;
	font-size:18px;
}

.light_blue_header {
	margin:0 0 20px;
	color:#83a3cc;
	font-size:18px;
}
.orange_header {
	margin:0 0 20px;
	color:#ff7a13;
	font-size:18px;
}

.red_header {
	margin:0 0 20px;
	color:#d2232a;
	font-size:18px;
}
.style1 {color: #FFFFFF}
.style2 {color: #ed008c}

.Clear { clear:both; }

.event_major_square {
	width:12px; 
	height:12px; 
	background:#FACCE8; 
	float:left; 
	margin:0 4px 3px;
}

.event_regional_square {
	width:10px; 
	height:10px; 
	background:#FFFFFF; 
	border:1px solid #333; 
	float:left; 
	margin:0 4px 3px;
}

/* Rollover menu styles http://www.cssplay.co.uk/menus/flyout2.html */
.menu {
z-index:1000;
}


/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
width:215px;
}
/* hack for IE5.5 */
* html .menu ul {margin-left:-16px; ma\rgin-left:0}
/* position relative so that you can position the sub levels */
.menu li {
position:relative;
background:#FFF;
height:26px;
padding: 0;
margin: 0;
}

/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em;}

/* style the links */
.menu a, .menu a:visited {
display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:214px;
color:#000;
text-indent:5px;
border:1px solid #000;
border-width:0 1px 1px 0;
}
/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {background:#FFF; width:215px; w\idth:214px;}
/* style the link hover 
* html .menu a:hover {color:#fff; background:#00a8e6;}

.menu :hover > a {
color:#fff; 
background:#00a8e6;
}
*/
/* style the first item in menu */
.topmenuitem {border-top: 1px solid #000;}
.topmenuitem a {height:26px;}

/* style selected menu item 
.menu a.selected {color:#FFFFFF;background-color:#00a8e6;}*/
.menu .orange a.selected {color:#FFFFFF;background-color:#ff7a13;}
.menu .pink a.selected {color:#FFFFFF;background-color:#ed008c;}
.menu .blue a.selected {color:#FFFFFF;background-color:#00a8e6;}
.menu .yellow a.selected {color:#FFFFFF;background-color:#f9be02;}
.menu .light_blue a.selected {color:#FFFFFF;background-color:#82a3cc;}
.menu .red a.selected {color:#FFFFFF;background-color:#d2232a;}
.menu .grey a.selected {color:#FFFFFF;background-color:#c0c2c4;}
.menu .green a.selected {color:#FFFFFF;background-color:#8ec63f;}

.menu .orange a:hover {color:#FFFFFF;background-color:#ff7a13;}
.menu .pink a:hover {color:#FFFFFF;background-color:#ed008c;}
.menu .blue a:hover {color:#FFFFFF;background-color:#00a8e6;}
.menu .yellow a:hover {color:#FFFFFF;background-color:#f9be02;}
.menu .light_blue a:hover {color:#FFFFFF;background-color:#82a3cc;}
.menu .red a:hover {color:#FFFFFF;background-color:#d2232a;}
.menu .grey a:hoverd {color:#FFFFFF;background-color:#c0c2c4;}
.menu .green a:hover {color:#FFFFFF;background-color:#8ec63f;}
 
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:relative; /* changed from absolute due to bug in IE7 */
top:-25px; /* changed from 0 due to bug in IE7 */
-top: 0; /* hack for IE6 to position correctly */
left:215px; 
}

/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
}

/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* keep the fourth level hidden when you hover on second level list OR link */
.menu ul :hover ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}
/* make the fourth level visible when you hover over third level list OR link */
.menu ul :hover ul :hover ul :hover ul { 
visibility:visible;
}
/* END Rollover menu styles */

.colLeft { float:left; width:190px; }
.colRight { float:left; width:200px; }

.contactDetails { margin:10px 0; padding:10px; wdith:170px; background:#CCC; }
.contactDetails ul { margin:0; padding:0; list-style:none; }
.contactDetails ul li { margin:0 0 5px 0; padding:0; font-size:11px; }

/* Button */
.Buttons { padding:10px; }
a.Button {
	float:left;
	margin:0 5px;
	width:80px;
	height:18px;
	line-height:18px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#FFFFFF;
	border:#FFFFFF 1px solid;
	font-size:12px;
	display:block;
	text-transform:uppercase;
}
a.Button:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#FFFFFF 1px solid;
	color:#FFFFFF; 
	background:transparent;
}

a.pink { color:#ED008C; }
a.blue { color:#59C6ED; }
a.yellow { color:#F9BE02; }
a.green { color:#8EC63F; }
a.light_blue { color:#83A3CC; }
a.orange { color:#FF7A13; }
a.red { color:#EA9195; }
a.grey { color:#E1E2E4; }

#main-nav {padding:0; margin:0; list-style:none; height:30px; position:relative; z-index:500;}
#main-nav li {float:left; font-size: 10px; font-weight:bold;}

#main-nav li a {display:block; float:left; color:#000; text-decoration:none;text-align:center;}

#main-nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#main-nav li a:hover {z-index:200; position:relative;color:#000; background-color:#eee;}
#main-nav li:hover {position:relative; z-index:200;}

#main-nav li:hover > a {color:#000; background:#eee;}
 #main-nav :hover ul {left:0; top:37px; width:195px; background:#fff;} 

/* keep the 'next' level invisible by placing it off screen. */
#main-nav ul, 
#main-nav :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#main-nav :hover ul :hover ul {left:120px; top:-1px; background:#eee; white-space:nowrap; width:100px; z-index:200; height:auto;}

#main-nav :hover ul li {margin:0; border-top:1px solid #eee;border-left: none;}
#main-nav :hover ul li a {width:195px; padding:0; text-indent:10px; background:#fff; color:#000; height:30px; line-height:30px;text-align:left;}

#main-nav :hover ul :hover {background-color:#eee; color:#000;}

#main-nav :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#eee; color:#000;}

.nav-bottom {height: 10px;line-height: 0px;font-size:0;background: url(../2009/images/nav-btm.jpg) no-repeat left bottom;margin-left:17px;margin-bottom:0px;}

.clear {
	clear: both;
}
			
.sub-nav {
	display: none;
}

#main_content_box_large ul {list-style-position: inside;}

/*pink next button starts*/
#blue_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#00a8e6;
	border:#00a8e6 1px solid;
	font-size:12px;
	display:block;
	float:right;
	margin-right:10px;
}
#blue_button a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#00a8e6 1px solid;
	color:#00a8e6;
}

/*pink next button starts*/
#print_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#333333;
	border:#333333 1px solid;
	font-size:12px;
	display:block;
	float:right;
	margin-right:10px;
}
#print_button a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#333333 1px solid;
	color:#333333;
}
/* -------------------------------------- INNER ADDITIONAL CSS CODE ---------------------------------------------------------- */
.events_main_header_stories {
	color:#00A8E5;
	font-size:18px;
	text-decoration:none;
	float:left;
}
.events_main_header_stories a:link, .events_main_header_stories a:visited {
	color:#00A8E5;
	text-decoration:none;
}
.events_main_subheader_stories {
	color:#00A8E5;
	padding-top:8px;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	float:right;
	
}
.events_main_subheader_stories a:link, .events_main_subheader_stories a:visited {
	color:#00A8E5;
	text-decoration:none;
}
#blue_map_button2 a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#57C6EE;
	border:#57C6EE solid 1px;
	font-size:12px;
	display:block;
	float:left;
}
#blue_map_button2 a:hover {
	border:#FFFFFF solid 1px;
	color:#FFFFFF;
	background-color:#00a8e6;
	text-decoration:none;
}
.event_major_square_stories {
	width:10px; 
	height:10px; 
	background:#ffffff; 
	float:left; 
	border:1px solid #333; 
	margin:0 4px 3px;
}

.event_regional_square_stories {
	width:12px; 
	height:12px; 
	background:#00A8E5; 
	float:left; 
	margin:0 4px 3px;
}

.content_container_header2 a {
	width:100%;
	color:#00A8E5;
	font-size:15px;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-bottom:2px;
}
.content_container_header2 a:link, .content_container_header2 a:hover, .content_container_header2 a:selected {
	color:#00A8E5;
	text-decoration:none;
}
.content_container_subheader2 a {
	width:100%;
	color:#00A8E5;
	font-size:11px;
	line-height:12px;
	text-decoration:none;
	text-align:left;
	float:left;
	margin-bottom:2px;
}
.content_container_subheader2 a:link, .content_container_subheader2 a:hover, .content_container_subheader2 a:selected {
	color:#00A8E5;
	text-decoration:none;
}

#blue_new_back_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#00A8E5;
	border:#00A8E5 1px solid;
	font-size:12px;
	display:block;
	float:right;
	margin-right:10px;
}
#blue_new_back_button a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#00A8E5 1px solid;
	color:#00A8E5;
}
#blue_new_next_button a {
	width:61px;
	height:18px;
	line-height:18px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background-color:#00A8E5;
	border:#00A8E5 1px solid;
	font-size:12px;
	display:block;
	float:right;
}
#blue_new_next_button a:hover {
	background-color:#FFFFFF;
	text-decoration:none;
	border:#00A8E5 1px solid;
	color:#00A8E5;
}
#events_calander_container_right_stories {
	width:222px;
	height:100%;
	margin-left:16px;
	float:left;
	display:inline;
}
#grey_line_browse {
	width:192px;
	height:1px;
	padding-bottom:10px;
	padding-top:2px;
	float:left;
}
p.browse_stories_title { display:block; font-size:18px;color:#00A8E5; padding:0; margin:0;}
h2.by-article-title {
	color:#9a9a9a; display:block !important;
	font-size:10px;
	font-weight:bold; padding:0; margin:0 0 15px 0;
}
.content_container_text p{ display:block;}
h1.celebrate-big { display:block; font-size:46px; color:#FFFFFF; padding:0; margin:0;}
p.browse-alt-1 { color:#000000; font-size:12px; background:#E6E6E6; padding:2px 10px; display:block;}
p.browse-alt-1 a{color:#000000; text-decoration:none;}
p.browse-alt-2 { color:#000000; font-size:12px;  padding:2px 10px; display:block;}
p.browse-alt-2 a{color:#000000; text-decoration:none;}
.racing_box { width:692px; height:307px; background:url(/images/bg-story.jpg) repeat; margin-bottom:10px; float:left;}	
.racing_box_left { float:left; width:346px; text-align:left;}
.racing_box_right { float:right; width:270px; text-align:left; padding-top:100px; padding-right:30px;}
p.race-head-title { display:block; font-size:23px; color:#FFFFFF;}
p.race-event-subtitle { display:block; font-size:16px; color:#FFFFFF;}
p.race-event-content { display:block; font-size:12px; color:#000000; padding:0; margin:10px 0; font-weight:bold}
p.race-event-content a{ color:#ffffff; text-decoration:none;}
p.race-event-content a:hover{ text-decoration:underline;}

.sec_left_box { width:110px; margin-right:10px; float:left; height:auto; padding-left:4px;}
.sec_right_box { width:200px; float:left; height:auto; text-align:left; padding-right:3px;}
a.article_title { display:block !important; color:#00A8E5; font-size:14px; font-weight:bold; width:auto; text-decoration:none;}
a:hover.article_title { text-decoration:underline;}
p.event_title {display:block !important; color:#00A8E5; font-size:12px; padding:0; margin:0 0 2px 0;}
p.event_user_submit {display:block !important; color:#00A8E5; font-size:12px; padding:0; margin:0 0 2px 0; }
p.event_content { display:block !important; color:#000000; font-size:12px; padding:0; margin:0 0 2px 0; }
p.event_content a{ color:#000000; font-weight:bold; text-decoration:none;}
p.event_content a:hover{color:#00A8E5; }

p.sto-images { display:block; margin:0 0 10px 0; padding:0;}
.info_ride { width:172px; float:left; height:auto; padding:10px; background:#F2FBFE; margin-bottom:10px;}
p.info_ride_title { color:#00A8E5; font-size:14px; font-weight:bold; padding:0; margin:0 0 5px 0;}
p.info_ride_date { color:#00A8E5; font-size:12px; padding:0; margin:0 0 5px 0; }
p.info_ride_main { color:#000000; font-size:12px; padding:0; margin:0 0 5px 0; }
p.info_ride_site { color:#00A8E5; font-size:12px; padding:0; margin:0 0 5px 0; }
p.info_ride_site a{ color:#00A8E5; font-size:12px; padding:0; margin:0 0 5px 0; text-decoration:none; }
p.info_ride_site a:hover{ text-decoration:underline;}

.auto_events {width:172px; float:left; height:auto;}
a.auto_print { background:url(../images/mini_icon_print.png) no-repeat left; color:#00A8E5; font-size:14px; padding:2px 0 2px 25px; display:block; margin-bottom:5px; text-decoration:none;}
a.auto_email { background:url(../images/mini_icon_email.png) no-repeat left; color:#00A8E5; font-size:14px; padding:2px 0 2px 25px; display:block; margin-bottom:5px; text-decoration:none;}
a.auto_download { background:url(../images/mini_icon_download.png) no-repeat left; color:#00A8E5; font-size:14px; padding:2px 0 2px 25px; display:block; margin-bottom:5px; text-decoration:none;}


.story-content-box {width:390px; height:auto; float:left;}
a.story-title-top { display:block; font-size:24px; color:#00A8E5; text-decoration:none; margin:0 0 2px 0; padding:0;}
a:hover.story-title-top {color:#40BEEC; }
p.story-subtitle-top { color:#40BEEC; font-size:12px; display:block; margin:0 0 3px 0; padding:0;}
p.story-bluebold { display:block; margin:20px 0; font-size:18px; line-height:22px;  color:#00A8E5;}
p.story-black-plain {color:#000000; font-size:14px; display:block; margin:0 0 3px 0; padding:0; line-height:16px;}
p.story-black-plain span{ font-weight:bold;}
.story-blueBlock {color:#000000; background:#00A8E5; width:370px; height:auto; float:left; padding:10px; margin:20px 0; font-size:14px;}
p.story-blueBlock-title { display:block; font-size:16px; color:#ffffff; font-weight:bold;}
p.story-blueBlock-subtitle { display:block; font-size:11px; color:#ffffff;}
p.story-blueBlock-content { display:block; padding:0; margin:15px 0; line-height:16px; font-size:14px;}
p.story-bot-contentBold { font-size:14px; color:#000000; font-weight:bold; display:block;}
p.story-bot-contentBold a{ font-size:14px; color:#000000; font-weight:bold; text-decoration:none;}
p.story-bot-contentBold a:hover{ text-decoration:underline;}
/*register page */
#main_content_box_large2 {
	width:497px;
	padding:31px 165px 30px 30px;
	background-color:#FFFFFF;
	float:left;
	height:auto;
}
.register-box { width:497px; float:left; height:auto;}
p.register-box-title { display:block; font-size:24px; color:#00A8E5; ; margin:0 0 20px 0; padding:2px 0; border-bottom:2px solid #CCCCCC; line-height:28px;}
.register-box-form { width:467px; float:left; height:auto; background:#E6F6FC; padding:15px;}
input.reg-text { width:220px; padding:2px 5px; background:#ffffff; border:none; height:20px; color:#231F20; font-size:14px; margin-bottom:8px;}
.register-box-form span{ font-size:11px; font-weight:bold;}
.register-box-form a{ color:#1DB2E8; font-size:12px; font-weight:bold; text-decoration:none; margin:15px 0; display:block;}
.register-box-form a:hover{ text-decoration:underline;}
input.reg-btn { text-transform:uppercase; color:#ffffff; font-size:14px; background:#00A8E5; border:1px solid #00A8E5; padding:1px 4px; float:right; margin:15px 0; cursor:pointer; font-weight:bold; }


a.storylink{
	 font-size:12px; text-decoration:none; margin:10px 0 2px 0; padding:0;
}

#top_latest_news {
	width:923px;
	height:31px;
	margin:0 0 5px 18px;
	clear:both;
	float:left;
	display:inline;
	background-image:url(/images/latest_news_top_bg.jpg);
	background-repeat:no-repeat;
	}
#top_latest_news div.text {
	width:735px;
	height:auto;
	float:left;
	padding:10px 0 5px 98px;
	font-size:11px;
	color:#b3b3b3;
	}
	
	
#top_latest_news a.click_here {
	width:auto;
	height:auto;
	float:right;
	font-size:10px;
	color:#fff;
	/*display:inline;
	margin-top:8px;
	margin-right:10px;*/
	text-decoration:none;
	background-color:#00a8e5;
	/*padding:2px 4px;*/
	}
#top_latest_news a:hover.click_here {
	color:#000;
	}

.tabb {TEXT-ALIGN: left;} 
.tan {TEXT-ALIGN: left;} 
.tann {TEXT-ALIGN: left;} 
.tanc, .tanc p {height:auto;
	float:left;
	font-size:11px;
	color:#b3b3b3; width:680px;} 

	
#right-sidebar-pink-box {
    width:192px;
    height:auto;
    float:left;
    background-color:#ec248f;
    padding:5px 15px 10px 15px;
    font-size:12px;
    color:#fff;
    }
#right-sidebar-light-pink-box {
    width:192px;
    height:auto;
    float:left;
    background-color:#facce9;
    padding:5px 15px 10px 15px;
    font-size:12px;
    color:#333;
    }
	
	#right-sidebar-light-pink-box a{
    color:#ed008c;
	text-decoration:none;
	font-weight:bold;
    }