table.cal_calendar {
	border:0;
	padding:0;
	margin:0;
	float:left;
	width:652px;
}
table.cal_calendar td {
	border :1px solid #89288F;
}
tr.cal_oddweek, tr.cal_evenweek {
	height:20px;
}
td.day {
	cursor:pointer;
}
.calendarbutton {
	cursor:pointer;
	font-size:24px;
}
table.cal_calendar th {
	cursor:pointer;
	text-align:center;
	font-weight:bold;
	color:#FFF;
}
.reportleft {
	margin-left :5px;
	margin-right :5px;
}
.topmar {
	margin-top :3px;
}
.cal_dow {
	vertical-align:top;
	text-align:center;
	padding:0px;
	margin:0px;
	color:black;
}
.cal_header {
	cursor :pointer;
	text-align :center;
	font-weight :bold;
	font-size :18px;
	color:#FFF;
	background-image:url(/styles/tabletop.gif);
	background-repeat:no-repeat;
	border:0;
	height:23px;
}
.cal_footer {
	font-weight :bold;
	font-size :18px;
	color:#FFF;
	background-image:url(/styles/tablebottom.gif);
	background-repeat:no-repeat;
	border:0;
	height:23px;
	text-align:center;
}
.cal_header td {
}
.cal_days_header td {
	cursor :pointer;
	text-align :center;
	font-weight :bold;
	font-size :18px;
	color:#89288F;
	height:23px;
}
.cal_labelcell {
	text-align :center;
	font-weight :bold;
}
.cal_calendar {
	clear :both;
	margin-bottom :20px;
}
span.cal_today {
}
.cal_cell {
	padding :2px;
	margin :1px;
	text-align :center;
	cursor :pointer;
	color :white;
}
table.cal_calendar td {
	height :20px;
}
.numeral {
	font-size :16px;
	margin :0px 0px 0px 0px;
}
.date_cell {
}
.cal_today, .cal_day, .cal_weekend, .cal_blank {
	vertical-align :top;
	text-align :center;
	padding :0px;
	margin :0px;
	color :black;
}
.cal_blank {
}
.cal_day, .cal_weekend {
	cursor:pointer;
}
.cal_weekend {
}
.cal_today {
	background-color :#29AAE1;
	font-style : italic;
}
.calunavailable {
	background-color :#ebebeb;
	text-align :center;
	color :#b7b7b7;
		cursor:				pointer;
}
.cal_disabled {
	color:#CCC;
}
.cal_common {
	color:black;
	padding:0px;
	margin:0px;
}
.cal_bookingdate {
}
.cal_event {
	background-color:#e1c9e3;
	text-align :center;
	font-weight :bold;
	padding:0px;
	margin:0px;
}
.calendartitle {
	text-align :center;
	font-weight :bold;
	font-size :1.2em;
	margin-top :10px;
	margin-bottom :20px;
	padding :10px 10px 10px 10px;
}
/* Import browser reset style sheet */ body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, label {
	margin :0;
	padding :0;
}
textarea {
	resize:none;
}
h1, h2, h3, h4, h5, h6 {
	font-size :100%;
}
ol, ul {
	list-style : none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style : normal;
	font-weight : normal;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
fieldset, img {
	border :0;
}
caption, th {
	text-align : left;
}
q:before, q:after {
	content : '';
}
/* Import layout style sheet */body {
	text-align:center;
}
#container {
	position:relative;
	text-align:center;
	width:990px;
	min-width:990px;
	margin:0 auto;
	margin-top:2px;
}
#content {
	position:relative;
	text-align:left;
	width:990px;
	min-width:990px;
	margin:0 auto;
}
#header_strip {
	position:relative;
	float:left;
	width:990px;
	min-width:990px;
	height:150px;
}
#header_logo {
	width:258px;
	height:150px;
	float:left;
}
#adblock {
	float: right;
	margin-top:50px;
	bottom:0px;
	width:730px;
	height:90px;
	right:0px;
}
#menubar {
	position:relative;
	margin-top:10px;
	height:40px;
	background-image:url(menu_bar.png);
}
#menubar #leftend {
	height:38px;
	width:38px;
	float:left;
	background-image:url(menu_bar_left.png);
}
#menubar #menuitems {
	width:914px;
	text-align:center;
	float:left;
	padding-top:8px;
}
#menubar #menuitems a {
	padding-left:25px;
	padding-right:25px;
}
#menubar #rightend {
	height:38px;
	width:38px;
	float:right;
	background-image:url(menu_bar_right.png);
}
#accountbar {
	float:right;
	clear:both;
	position:relative;
	height:22px;
	top:-5px;
}
#accountbar #menuitems {
	margin-right:14px;
	position:relative;
	padding-left:5px;
	padding-right:5px;
	text-align:right;
	float:right;
	background-image:url(account_bar.png);
}
#accountbar #menuitems a {
}
.pagecontent {
	width:990px;
	text-align:left;
}
#pagefooter {
	text-align:left;
	height:20px;
}
#pagefooter hr {
	color:#000;
}
.pageheader {
	text-align:center;
	font-weight:bold;
	font-size:1.2em;
	margin-top:10px;
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
	clear:both;
}
.itembox {
	clear:both;
	margin-bottom:10px;
	padding:10px 10px 10px 10px;
}
.actlistbox {
	clear:both;
	margin-bottom:10px;
	padding:0px 0px 0px 0px;
	width:992px;
}
.searchbar {
	clear:both;
	margin-bottom:20px;
	background-image:url(searchbar_background.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:70px;
	margin-left:2px;
}
.searchbar2 {
	height :60px;
	background-color : yellow;
}
.searchbar2 #leftend {
	height:60px;
	width:38px;
	float: left;
	background-color : lime;
}
.searchbar2#rightend {
	height:60px;
	width:38px;
	float: right;
	background-color : red;
}
#searchbarinner {
	width:914px;
	height :48px;
	float: right;
	padding-top:6px;
	padding-bottom :6px;
	background-color :#fcd9ee;
}
.searchh2 {
	font-size :1.6em;
	text-align :center;
	color :#000000;
}
.searchlabel {
	font-size :1.4em;
	color :#000000;
	padding-left :7px;
}
.itemboxwarning {
	clear:both;
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
	text-align:center;
	font-weight:bold;
}
.itemboxleft {
	float:left;
	clear:left;
	width:47%;
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
}
.itemboxright {
	float:right;
	clear:right;
	width:47%;
	margin-bottom:20px;
	padding:10px 10px 10px 10px;
}
.itemheader {
	font-size:1.8em;
	font-weight:bold;
	color:#000000;
	display:block;
	padding-top:6px;
}
.itemheadergal {
	font-size :1.2em;
	font-weight:bold;
	color:#000000;
	display:block;
	padding-top:6px;
}
.itemsubheader {
	font-size :1.1em;
	font-weight :bold;
	color :#000000;
	display :block;
	padding-top :6px;
}
.itemheadernoclear {
	float:left;
	font-weight:bold;
	font-size:1em;
	padding-bottom:5px;
}
.horzlinklist {
	padding:0px 4px 0px 0px;
}
.vertlinklist {
	margin-bottom:10px;
	padding:2px 2px 2px 2px;
	display:block;
}
.details_button_close {
	width:160px;
	height:20px;
	margin:0px;
	padding:2px 0px 5px 5px;
	float:left;
	text-align:center;
}
.details_button_close_highlighted {
	width:160px;
	height:20px;
	margin:0px;
	padding:2px 0px 5px 5px;
	float:left;
	text-align:center;
}
.details_button_agent {
	width:270px;
	height:55px;
	margin:0px 10px 10px 10px;
	padding:2px 0px 5px 5px;
	float:left;
	text-align:left;
}
.details_button {
	width:290px;
	height:55px;
	margin:0px 10px 10px 10px;
	padding:8px 0px 5px 5px;
	float:left;
	text-align:left;
}
.details_button_small {
	width:270px;
	height:32px;
	margin:0px 10px 0px 10px;
	padding:0px 0px 5px 5px;
	float:left;
	text-align:left;
}
.details_button_small .linktext {
	position:relative;
	top:10px;
}
.details_button_small img {
	padding:0px 5px 0px 5px;
}
.details_button_small a {
	font-size:1.1em;
	font-weight:bold;
}
.details_button img {
	padding:2px 5px 5px 5px;
}
.details_button a {
	font-size:1.1em;
	font-weight:bold;
}
.details_button_agent img {
	padding:2px 5px 5px 5px;
}
.details_button_agent a {
	font-size:1.1em;
	font-weight:bold;
}
.agencyactbox {
	margin:10px 0px;
	padding:5px 5px 5px 0px;
}
.dir_cat_button {
	width:205px;
	margin:0px 20px 5px 0px;
	padding:2px 5px 5px 0px;
	float:left;
	text-align:left;
}
.directoryitem {
	background-image:url(/styles/act-back.png);
	margin-bottom:20px;
	padding:0px 0px 0px 10px;
}
.dirtitle {
	display:block;
	margin-bottom:5px;
}
.dirimage {
	height:152px;
	float:left;
	padding-right:10px;
}
.dircontact {
	height:76px;
	display:block;
}
.dirdescription {
	height:76px;
	display:block;
	padding-right:5px;
}
.agentimage {
	float:left;
	padding-right:10px;
}
.agentdescription {
	height:76px;
	display:block;
}
.agentcontact {
	float:left;
	padding-right:10px;
	display:block;
	clear:both;
}
.actpricing {
	float:right;
	width:10%;
	text-align:right;
	padding-right:10px;
}
.actimg {
	float:left;
	padding:0px 10px 0px 10px;
}
.actpopstars {
	float:right;
	width:20%;
}
.actnameheader {
	font-size:1.2em;
	font-weight:bold;
	color:#000000;
}
.actdetailsarea {
	width:75%;
	float:left;
}
.agentsubexpire {
	clear:both;
	display:block;
}
.agentsublevel {
	float:right;
}
table .reporttop {
	margin-left:10px;
}
.contactlabel {
	width :80px;
	margin-left :10px;
	margin-right :10px;
	padding-top :5px;
	padding-bottom :5px;
}
.otherlabel {
	width :120px;
	margin-left :10px;
	margin-right :10px;
	padding-top :5px;
	padding-bottom :5px;
}
/*  text style sheet */body {
	font-family:Tahoma, Verdana, sans-serif;
	font-size:80%;
}
#container {
}
a {
	text-decoration:none;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
p {
	font-size:90%;
}
#menubar a, #accountbar a {
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
}
#menubar a:link, #accountbar a:link {
	text-decoration:none;
}
#menubar a:visited, #accountbar a:visited {
	text-decoration:none;
}
#menubar a:hover, #accountbar a:hover {
	text-decoration:underline;
}
#accountbar a {
	text-decoration:none;
	font-size:1.0em;
}
#accountbar a:link {
	text-decoration:none;
}
#accountbar a:visited {
	text-decoration:none;
}
#accountbar a:hover {
	text-decoration:underline;
}
h2.pageheading {
	font-size:180%;
	color:#000000;
}
h2.subheading {
	color:#ec008c;
	font-size:120%;
	margin-left :10px;
}
p.infopara {
	padding-top :5px;
	padding-bottom :5px;
	margin-left :10px;
	margin-right :10px;
}
.bold {
	font-weight :bold;
}
.boldpink {
	font-weight :bold;
	color :#ec008c;
}
ul.dotlist {
	list-style-type :disc;
}
ol.numlist {
	list-style-type:decimal;
}
table {
	font-size:1em;
}
table.reportleft th.reporttitle, table.reporttop th.reporttitle {
	text-align:center;
	font-weight:bold;
	font-size:1.4em;
}
table.reportleft th {
	font-size:1em;
}
table.reportleft td {
	padding:3px;
}
table.reportleft th.reportsubtitle, table.reporttop th.reportsubtitle {
	text-align:left;
	font-weight:bold;
	font-size:1.1em;
	padding:2px;
	padding-left:5px;
	background-color:#fddcff;
}
table.reportleft th.blank, table.reporttop th.blank {
	border: none;
	font-size:1em;
}
table.reportleft td {
	text-align:left;
	vertical-align:top;
	font-size:1em;
}
table.reportleft th {
	text-align:right;
	vertical-align:top;
	font-size:1em;
}
.dirtitle {
	font-weight:bold;
}
.actpricing {
	text-align:right;
}
.actpopstars {
	text-align:right;
}
table.sublogtable tr td {
}
.sublogtableheader {
	font-weight:bold;
}
.directoryitem a:link, .advdirlisting a:link, .itemheadernoclear a:link, .actlistbox a:link {
	color:black;
	text-decoration:none;
}
.directoryitem a:visited, .advdirlisting a:visited, .itemheadernoclear a:visited, .actlistbox a:visited {
	color:black;
	text-decoration:none;
}
.directoryitem a:hover, .advdirlisting a:hover, .itemheadernoclear a:hover, .actlistbox a:hover {
	color:#333;
	text-decoration:underline;
}
.imgbox {
	margin-right :10px;
	padding-top:30px;
	clear:both;
	width :600px;
	margin-left :190px;
}
p.signup {
	border:3px solid #EEE;
	float:right;
	width:100px;
	text-align:center;
	padding:6px;
}
.signup a:link {
	font-weight:bold;
	font-size:110%;
	color:#ffffff;
}
.signup a:hover {
	font-weight:bold;
	font-size:110%;
	color:#ffffff;
}
.signup a:visited {
	font-weight:bold;
	font-size:110%;
	color:#ffffff;
}
.signup a:active {
	font-weight:bold;
	font-size:110%;
	color:#ffffff;
}
body, input, select, table {
	color:#666;
}
a:link, a:visited, a:active {
	color:#EA118D;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
h5, h5 a:link, h5 a:visited, h5 a:active {
	line-height:10px;
	margin:0;
	padding-top:7px;
	font-size:16px;
	color:white;
	font-weight:bold;
}
h5 a:hover {
	color:#000;
	text-decoration:underline;
}
h4 {
	font-size:25px;
	padding:0;
	margin:0;
}
h6 {
	font-size:22px;
	color:#FFF;
	font-weight:bold;
	margin-bottom:10px;
}
.header8 {
	font-size:18px;
	font-weight:bold;
	color:#FFF;
}
.header7 {
	font-size:14px;
	font-weight:bold;
	color:#FFF;
}
h1 {
	font-size:28px;
	font-weight:bold;
	padding:0;
	margin:0;
	margin-top:15px;
}
h4 a, .header8 a {
	color:#EA118D;
}
.actitemsubheader h5.lola {
	margin-top:-7px;
}
h6 {
	padding:0;
	margin:0;
}
a {
	outline: none;
}
.highlighterr {
	background-color:#F5EBEB;
}
.left_float {
	float:left;
}
.right_float {
	float: right;
}
.both_clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.left_align {
	text-align: left;
}
.right_align {
	text-align:right;
}
.left_10 {
	margin-left:10px;
}
.right_10 {
	margin-right:10px;
}
p {
	margin-top :10px;
	margin-bottom :10px;
}
.lola_label {
	font-size:14px;
}
.bdarkgrey {
	background-color:#CCC;
}
.fdarkgrey {
	color:#666;
}
.flightgrey {
	color:#CCC;
}
.bwhite {
	background-color:#FFF;
}
.fwhite {
	color:#FFF;
}

.bdarkblue {
/*	background-color:#29AAE1;
*/	background-color:#5882ba;
}
.blightblue {
	background-color:#94d4f0;
}
.fdarkblue, .flightpurple, .flightblue {
/*	color:#29AAE1;
*/	color:#5882ba;
}
.flightblue {
/*	color:#94d4f0;
*/}
.bdarkpurple {
	background-color:#89288F;
}
.blightpurple {
	background-color:#c495c6;
}
/*.fdarkpurple {
	color:#89288F;
}
*/
.flightpurple {
/*	color:#c495c6;
*/}
.bdarkorange {
}
.blightorange {
	background-color:#f8a97f;
}
.fdarklime {
	color:#A8CF38;
}
.fdarkturq {
	color:#00A9A2;
}

.bdarkpink {
	background-color:#ef4daa;
}
.blightpink, .blightblue, .blightorange {
	background-color:#F488C6;
}
.fdarkpink, .fdarkturq, .fdarklime, .bdarkorange, .fdarkpurple{
	color:#ef4daa;
}
.flightpink, .flightturq, .flightlime, .flightorange{
	color:#F488C6;
}

.label_new {
	display:block;
	position:relative;
	top:2px;
	width:96px;
}
.input_new {
	width:190px;
	border:0px solid white;
	height:17px;
	margin:3px;
}
.input_nar_new {
	width:150px;
	border:0px solid white;
	height:17px;
	margin:3px;
}
.column1 {
	font-size:14px;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	text-align:left;
	width:316px;
}
.column12_3 {
	font-size:14px;
	margin-top:20px;
	position:relative;
	text-align:left;
	width:316px;
}
.column1_box {
	float:left;
	margin-top:20px;
	position:relative;
	width:317px;
}
.column1_box2 {
	float:left;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	width:317px;
}
.box_caps {
	width:317px;
}
.column1_form {
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	width:300px;
}
.column1_inputbox {
	border:0px solid white;
	height:18px;
	margin:3px;
}
.column1_textarea {
	border:0px solid white;
	margin:3px;
	width:293px;
}
.input_area {
	background-color:#FFF;
	float:left;
	height:20px;
	margin-bottom:10px;
}
.input_area_last {
	background-color:#FFF;
	height:20px;
	float:left;
}
.input_area_textarea {
	background-color :#FFF;
	float:left;
	width:300px;
}
.form_label {
	display:block;
	position:relative;
	top:2px;
	width:60px;
}
.form_label2 {
	display:block;
	position:relative;
	top:2px;
	width:100px;
}
.form_label_wide3 {
	display:block;
	position:relative;
	top:2px;
	padding-left:2px;
	width:122px;
}
.form_label3 {
	display:block;
	margin-left :5px;
	position:relative;
	top:0px;
	width:200px;
}
.form_label_long {
	display:block;
	position:relative;
	top:2px;
	width:106px;
}
.form_input_wide {
	height:17px;
	width:226px;
}
.form_input_wide2 {
	height:17px;
	width:186px;
}
.form_input_wide3 {
	height:17px;
	width:191px;
}
.form_input_nar {
	height:17px;
	width:180px;
}
.form_input_nar2 {
	height:17px;
	width:178px;
}
.form_input_nar3 {
	height:17px;
	width:170px;
	float:right;
}
.form_input_region {
	height:17px;
	width:170px;
	float:right;
}
.button {
	margin-left:10px;
}
.col_large {
	float:left;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	width:652px;
}
.featuredact_wrap1, .featuredact_wrap4 {
	float:left;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	width:317px;
}
.featuredact_wrap2, .featuredact_wrap3 {
	float:left;
	margin-top:20px;
	position:relative;
	width:316px;
}
.featuredact_wrap3, .featuredact_wrap4 {
	float:right;
}
.featuredact_heading {
	height:225px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:300px;
}
.act_wrap1, .act_wrap3, .act_wrap5, .act_wrap7 {
	float:left;
	margin-top:20px;
	position:relative;
	width:317px;
}
.act_wrap2, .act_wrap4, .act_wrap6, .act_wrap8 {
	float:right;
	margin-top:20px;
	position:relative;
	width:316px;
}
.featuredact_heading {
	height:225px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:300px;
}
.featuredact_heading2 {
	height:200px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:300px;
}
.featuredact_heading2 a img {
	padding:2px;
}
.column2 {
	float:left;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	width:652px;
}
.column3_wrap {
	float:left;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	width:149px;
}
.column3_caps {
	width:149px
}
.column3_heading {
	height:160px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:140px;
}
.column3_links {
	color:#FFF;
	font-size:14px;
	font-weight:bold;
}
.column3_b_wrap {
	float:right;
	margin-top:20px;
	position:relative;
	width:149px;
}
.column3_b_heading {
	color:#FFF;
	height:160px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	width:140px;
}
.column3_b_links {
	color:#FFF;
	font-size:14px;
}
.pagetitle {
	float:left;
	margin-top:20px;
	position:relative;
	text-align:left;
	width:990px;
}
.column4 {
	float:left;
	margin-top:20px;
	margin-right:20px;
	position:relative;
	width:317px;
}
.column5 {
	float:left;
	margin-top:20px;
	position:relative;
	width:652px;
}
.fullcolumn {
	float:left;
	margin-top:20px;
	position:relative;
	width:990px;
}
.buttonpad {
	padding-top:10px;
	padding-bottom:10px;
}
.curvetop, .curvebottom {
	display:block;
	width:300px;
	height:5px;
	float:left;
	clear:both;
	background-repeat:no-repeat;
}
.curvetop {
	background-image:url(/images/textbox-top300.png);
}
.curvebottom {
	background-image:url(/images/textbox-bot300.png);
	margin-bottom:10px;
}
.accountmenu {
	background-color:#CCC;
	padding:0px 6px;
	width:305px;
}
.accountmenu a {
	color:white;
	text-decoration:none;
	display:block;
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	padding-bottom:2px;
}
.accountmenu a.highlight {
/*	color:#89288F;
*/color:#5882ba;}
.accountmenu h6 {
	margin:0px;
	padding:0px;
	font-weight:bold;
}
.accountmenutop {
	width:317px;
	height:8px;
	background-image:url(/styles/accountmenutop.gif);
}
.accountmenubottom {
	width:317px;
	height:8px;
	background-image:url(/styles/accountmenubottom.gif);
	margin-bottom:10px;
}
.accformitem {
	background-image:url(/styles/boxback.gif);
	background-repeat:repeat-y;
	width:317px;
	padding:0px 6px;
	min-height:16px;
}
.accformcheckboxitem {
	width:317px;
	padding:0px 6px;
	min-height:16px;
	margin-bottom:10px;
}
.accformitem label, .accformcheckboxitem label {
	float:left;
	width:100px;
	overflow:hidden;
}
.accformcheckboxitem label {
	width:140px;
}
.accformitem input, .accformitem select, textarea {
	float:right;
	width:200px;
	margin-right:10px;
	border:0px solid white;
	color:#666;
}
.accformcheckboxitem input {
	border:0px solid white;
	color:#666;
	float:left;
	margin:0px;
	padding:0px;
	margin-left:10px;
}
.accformseperator {
	height:2px;
}
.textareatwolines, textarea.twolines {
	height:40px;
}
.textareafourlines {
	height:140px;
}
textarea.fourlines {
	height:120px;
}
.textareafourlines label {
	clear:both;
	width:300px;
}
.textareafourlines textarea {
	width:300px;
}
.accformtop {
	width:317px;
	height:5px;
	background-image:url(/styles/boxtop.gif);
}
.accformbottom {
	width:317px;
	height:5px;
	background-image:url(/styles/boxbot.gif);
	margin-bottom:10px;
}
#accounttable {
	padding:0;
	margin:0;
}
#accounttable tr {
	margin-bottom:6px;
	height:24px;
}
#accounttable tr td {
	background-image:url(/styles/boxback.gif);
	background-repeat:repeat-y;
	height:24px;
	overflow:hidden;
}
.glossymenu, .glossymenu li ul {
	list-style-type:none;
	margin:0;
	padding:0;
	width:185px; /*WIDTH OF MAIN MENU ITEMS*/
}
.glossymenu li {
	position: relative;
	border-top:1px solid gray;
	border-left:1px solid gray;
	border-right:1px solid gray;
}
.glossymenu li a {
	background:#FEECF7;
	color:#999;
	display:block;
	width:auto;
	padding:2px 0;
	padding-left:10px;
	text-decoration:none;
}
.glossymenu li ul { /*SUB MENU STYLE*/
	position:relative;
	width:180px; /*WIDTH OF SUB MENU ITEMS*/
	left:-180px;
	top:0;
	display:none;
	background:#FEECF7;
}
.glossymenu li ul li {
	float:left;
	text-indent:0;
}
.glossymenu .arrowdiv {
	position:absolute;
	right:4px;
	background:transparent url(arrow.gif) no-repeat center right;
}
.glossymenu li a:visited, .glossymenu li a:active {
	color:#999;
}
.glossymenu li a:hover {
	background:#EC008C;
	color:black;
	text-decoration:none;
}/* Holly Hack for IE \*/
* html .glossymenu li {
	float:left;
	height:1%;
}
* html .glossymenu li a {
	height:1%;
}
#styleselect ul#menu li ul li a {
	color:#29AAE1;
	margin-left:-30px;
}/* End */


.cufon-loading { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
html, body, #wrap {
	height: 100%;
	margin:0;
	padding:0;
}
body {
	background-image:url(/styles/new/background.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}
body#home {
	background-image:url(/styles/new/background-home.jpg);
}
body#findagent{
	background-image:url(/images/find-agent-background.jpg);
}
body#contract{	background-image:none; margin-left:100px;
}
body > #wrap {
	height: auto;
	min-height: 100%;
}
#article h1{color:#ea007f;margin-top:35px;padding:0;margin-bottom:10px;}
#article h2{color:#5882ba;font-size:140%;padding-top:10px;padding-bottom:2px;}
#article h3{color:#5882ba;font-size:110%;padding-top:10px;padding-bottom:2px;}
#article p{text-align:justify;margin-top:0;}
#article .column5, #article .column12_3{margin-top:0;padding-top:0;}
#wrap {
	width:990px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}
#main {
	padding-bottom: 75px;
	margin:0;
}  /* must be same height as the footer */
#header {
	padding-top:4px;
	position:relative;
	height:120px;
}
#bta-logo {
	float:left;
	width:186px;
	height:112px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-238px -229px;
	text-indent:-9999px;
}
#radio {
	position:absolute;
	top:10px;
	right:0px;
	width:353px;
	height:74px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-238px -155px;
	text-indent:-9999px;
}
#account-box {
	position:absolute;
	bottom:0;
	right:8px;
	width:364px;
	height:50px;
	background-image:url(/styles/new/site-sprite.png);
	background-position:-233px -94px;
	background-repeat:no-repeat;
}
#nav-wrap {
	height:46px;
	margin:0;
	padding:0;
}
.nav {
	margin:0;
	padding:0;
	clear:both;
	width:990px;
	height:46px;
	min-height:46px;
}
/* Navigation */
.nav, .nav ul {
	z-index: 999;
	list-style: none;
}
.nav {
	z-index: 999;
	position: relative;
}
.nav li {
	z-index: 999;
	float:left;
	padding: 0;
	position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	z-index: 999;
	display: block;
	text-decoration: none;
}
#nav-one li:hover ul a, #nav-one li.sfHover ul a {
	z-index: 999;
	padding:5px 0;
	font-weight:normal;
	font-size:1em;
	height:24px;
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
	background-color:#F97FC7;
	cursor:pointer;
}
.nav ul {
	z-index: 999;
	list-style: none;
	margin: 0;
	position: absolute;
	top: -999em;
	left: -1px;
}
.nav li:hover ul, .nav li.sfHover ul {
	z-index: 999;
	top: 46px;
	width:166px;
	background-color:#EB0084;
	padding-left:0;
	padding-right:0;
	margin-left:0;
	margin-right:0;
}
.nav ul li {
	border: 0;
	float: none;
	z-index: 999;
}
.nav #home a, .nav #findanact a, .nav #acttype a, .nav #news a, .nav #findanagent a, .nav #register a {
	text-indent:-9999px;
	height:46px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.nav #home a {
	width:148px;
	background-position:0px 0px;
}
.nav #home a:hover {
	background-position:0px -47px;
}
.nav #findanact a {
	width:177px;
	background-position:-148px 0px;
}
.nav #findanact a:hover {
	width:177px;
	background-position:-148px -47px;
}
.nav #acttype a {
	width:166px;
	background-position:-325px 0px;
}
.nav #acttype a:hover {
	width:166px;
	background-position:-325px -47px;
	cursor:default;
}
.nav #news a {
	width:141px;
	background-position:-491px 0px;
}
.nav #news a:hover {
	width:141px;
	background-position:-491px -47px;
}
.nav #findanagent a {
	width:197px;
	background-position:-632px 0px;
}
.nav #findanagent a:hover {
	width:197px;
	background-position:-632px -47px;
}
.nav #register a {
	width:161px;
	background-position:-829px 0px;
}
.nav #register a:hover {
	width:161px;
	background-position:-829px -47px;
}
.nav #acttype ul a , .nav #news ul a{
	background-image:none;
	text-indent:0;
	color:#FFF;
	height:24px;
}
.nav #acttype ul a:hover, .nav #news ul a:hover {
	background-color:#F97FC7;
}
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {
}
ul#home-buckets {
	padding-left:0;
	width:990px;
	height:270px;
	position:relative;
}
#home-buckets h1 {
	margin-top:0;
	color:#ea007f;
	font-size:24px;
	padding-top:20px;
}
#home-buckets h1.altcolour {
	color:#5882ba;
}
#home-buckets h2 {
	margin-top:10px;
	margin-bottom:0;
}
#home-buckets li {
	position:relative;
	text-align:center;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:0px -94px;
	width:233px;
	height:270px;
	display:block;
	float:left;
	margin-right:19px;
}
#article .tipbox{
	margin-top:12px;
	background-image:url(/styles/new/tip-back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:290px;
	padding:4px 14px 0px 12px;
	display:block;
	float:right;
	}
#article .tipbottom{
	background-image:url(/styles/new/tip-bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:316px;
	position:relative;
	left:-12px;
	height:14px;
	min-height:14px;
	max-height:14px;
	clear:both;
		}
#home-buckets li.last {
	margin-right:0;
}
#home-buckets p {
	width:200px;
	margin:3px auto;
}
#home-buckets #eventplanning p, #home-buckets #lightbites p{text-align:left;width:210px;margin-bottom:12px;}
#home-buckets a, .tipbox a {
	color:#8E8E8E;
}
#home-buckets a:hover, .tipbox a:hover {
	color:#EA118D;
}
#findact, #joinus {
	position:absolute;
	bottom:10px;
	left:64px;
}
#joinus a {
	display:block;
	text-indent:-9999px;
	width:102px;
	height:38px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-990px 0px;
}
#joinus a:hover {
	background-position:-990px -38px;
}
#backtomap{float:right;margin-top:20px;margin-right:40px;}
#backtomap a {
	display:block;
	text-indent:-9999px;
	width:102px;
	height:38px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-990px -77px;
}
#backtomap a:hover {
	background-position:-990px -115px;
}
#expandresults,#shrinkresults{float:right;margin-top:20px;margin-right:20px;}
#expandresults a,#shrinkresults a {
	display:block;
	text-indent:-9999px;
	width:102px;
	height:38px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-1092px -77px;
}
#expandresults a:hover,#shrinkresults a:hover {
	background-position:-1092px -115px;
}

#shrinkresults a {
	background-position:-1092px -154px;
}
#shrinkresults a:hover {
	background-position:-1092px -192px;
}
#findact a {
	display:block;
	text-indent:-9999px;
	width:102px;
	height:38px;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-1092px 0px;
}
#findact a:hover {
	background-position:-1092px -38px;
}
#footer {
	position: relative;
	margin-top: -75px; /* negative value of footer height */
	height: 75px;
	max-height:75px;
	clear:both;
}
#footer {
	width:100%;
	background-image:url(/styles/new/footer-back.png);
	background-repeat:repeat-x;
}
#footer-content {
	margin:0 auto;
	width:990px;
	position:relative;
	height:75px;
}
#thestage-logo {
	width:345px;
	height:19px;
	position:absolute;
	bottom:10px;
	right:0;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	background-position:-238px -340px;
	text-indent:-9999px;
}
ul#social {
	margin:0;
	padding:0;
	position:absolute;
	bottom:10px;
	left:0;
}
#social li {
	display:inline;
	width:60px;
	height:50px;
	text-indent:-9999px;
}
#social a {
	position:relative;
	height:40px;
	width:40px;
	display:block;
	float:left;
	top:0;
	background-image:url(/styles/new/site-sprite.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	margin-left:10px;
}
#social a:hover {
	top:-2px;
}
#social-fb {
	background-position:-596px -94px;
}
#social-fb:hover {
	background-position:-596px -135px;
}
#social-twitter {
	background-position:-638px -94px;
}
#social-twitter:hover {
	background-position:-638px -135px;
}
#social-ms {
	background-position:-678px -94px;
}
#social-ms:hover {
	background-position:-678px -135px;
}
ul#footer-menu {
	margin:0;
	padding:0;
	position:absolute;
	bottom:40px;
	right:0;
}
#footer-menu li {
	display:inline;
}
#footer-menu li a {
	color:#8E8E8E;
	margin:0px 4px;
	text-decoration:none;
}
#footer-menu li a:hover {
	color:#EA118D;
}
#footer-menu li span {
	color:#EA118D;
}
#login #email, #login #password {
	padding:2px;
	font-size:14px;
	background-color:#f8f8f8;
	border:1px solid #b1b1b1;
	color:#5882ba;
	font-family:Tahoma, Geneva, sans-serif;
	float:left;
	margin-left:8px;
	width:125px;
	margin-top:8px;
}
#login a {color:#8E8E8E;text-decoration:none;font-size:10px;float:right;margin-right:20px;}
#accountpane #account, #accountpane #signout{color:#8E8E8E;text-decoration:none;font-size:24px;margin-top:14px;}
#accountpane #account{float:left;margin-left:20px;}
#accountpane #signout{float:right;margin-right:20px;}
#login a:hover, #accountpane #account:hover, #accountpane #signout:hover{color:#EA118D;}
.article-list{list-style:circle;}
.article-list li{margin-bottom:2px;}
#admincontrol{position:absolute;width:940px;border:1px solid #5882BA;background-color:#FFF;z-index:10;top:20px;font-size:14px;padding:4px 20px;text-align:left;}
#admincontrol a{color:#5882BA;}

#features {
	position:relative;
	z-index:2;
	margin:0px 10px;
	padding:0;
}
#features li {
	margin-bottom:14px;
}
#firstArticle img {
	width:230px;
}
#firstArticle .apature {
	width:230px;
	height:168px;
	border:1px solid #CCC;
	float:left;
	margin:20px 16px;
	overflow:hidden;
}
.smallArticle img {
	width:230px;
	float:left;
}
.smallArticle .apature {
	width:150px;
	height:150px;
	border:1px solid #CCC;
	float:left;
	margin:16px;
	overflow:hidden;
}
.margRight {
	margin-right:20px;
}
#articles {
	float:left;
	width:740px;
}
#featurecol {
	float:right;
	margin-bottom:20px;
}
#featuretop {
	background-image:url(/images/articles/feature-top.png);
	background-repeat:no-repeat;
	width:238px;
	height:27px;
}
#featurebox {
	position:relative;
	background-image:url(/images/articles/feature-back.png);
	background-repeat:repeat-y;
	width:238px;
	min-height:268px;
	text-align:center;
}
#featurebottom {
	background-image:url(/images/articles/feature-bottom.png);
	background-repeat:no-repeat;
	width:238px;
	height:21px;
	margin-bottom:30px;
}
#freaturegrad {
	position:absolute;
	z-index:1;
	background-image:url(/images/articles/feature-grad.png);
	background-repeat:none;
	width:234px;
	height:263px;
	bottom:0;
	left:2px;
}
.boxend {
	clear:both;
	height:1px;
}
#featurebox a {
	color:#FFF;
}
#firstArticle {
	width:735px;
	height:212px;
	background-image:url(/images/articles/article-back-top.png);
	background-repeat:no-repeat;
	margin-bottom:20px;
	clear:both;
}
.smallArticle {
	width:347px;
	height:184px;
	padding-right:10px;
	background-image:url(/images/articles/article-back-small.png);
	background-repeat:no-repeat;
	float:left;
	margin-bottom:20px;
}
.smallArticle p{font-size:11px;}
#archived {
	margin:0;
	padding:0;
}
#archived li {
	padding:5px 0px;
}

/*NEW GRID STUFF*/
.grid1{width:232px;}
.grid12{width:483px;}
.grid123{width:734px;}
.grid1234{width:985px;}
.gutterRight{margin-right:19px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.textLeft, .textLeft p,#article .textLeft p{text-align:left;}
.textRight, .textRight p,#article .textRight p{text-align:right;}
.textJustify, .textJustify p,#article .textJustify p{text-align:justify;}
.textCenter, .textCenter p,#article .textCenter p{text-align:center;}

.grey1, .grey12, .grey123, .grey1234, .pink1, .pink12, .pink123, .pink1234{
	background-image:url(/images/boxes/232-grey-back.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:204px;
	padding:14px 14px 0px 14px;
	display:block;
	margin-bottom:19px;
	}
.pink1 p, .pink12 p, .pink123 p, .pink1234 p{
 color:#1D1D1D;
}
.pink1 a, .pink12 a, .pink123 a, .pink1234 a{
 color:#FFF;	
}
.grey1b, .grey12b, .grey123b, .grey1234b, .pink1b, .pink12b, .pink123b, .pink1234b{
	background-image:url(/images/boxes/232-grey-bottom.jpg);
	background-repeat:no-repeat;
	background-position:top;
	width:232px;
	position:relative;
	left:-14px;
	height:14px;
	min-height:14px;
	max-height:14px;
	clear:both;
}
.toptip{background-image:url(/images/boxes/top-tip.jpg);width:891px;height:51px;padding:10px 20px 10px 80px;color:#FFF;font-size:16px;font-weight:bold;}
.grey1{background-image:url(/images/boxes/232-grey-back.jpg);width:204px;}
.grey1b{background-image:url(/images/boxes/232-grey-bottom.jpg);width:232px;}
.grey12{background-image:url(/images/boxes/483-grey-back.jpg);width:455px;}
.grey12b{background-image:url(/images/boxes/483-grey-bottom.jpg);width:483px;}
.grey123{background-image:url(/images/boxes/734-grey-back.jpg);width:706px;}
.grey123b{background-image:url(/images/boxes/734-grey-bottom.jpg);width:734px;}
.grey1234{background-image:url(/images/boxes/985-grey-back.jpg);width:957px;}
.grey1234b{background-image:url(/images/boxes/985-grey-bottom.jpg);width:985px;}

.pink1{background-image:url(/images/boxes/232-pink-back.jpg);width:204px;}
.pink1b{background-image:url(/images/boxes/232-pink-bottom.jpg);width:232px;}
.pink12{background-image:url(/images/boxes/483-pink-back.jpg);width:455px;}
.pink12b{background-image:url(/images/boxes/483-pink-bottom.jpg);width:483px;}
.pink123{background-image:url(/images/boxes/734-pink-back.jpg);width:706px;}
.pink123b{background-image:url(/images/boxes/734-pink-bottom.jpg);width:734px;}
.pink1234{background-image:url(/images/boxes/985-pink-back.jpg);width:957px;}
.pink1234b{background-image:url(/images/boxes/985-pink-bottom.jpg);width:985px;}

.questanswer dt{font-weight: bold;padding: 0 0 0 26px;color:#EA007F;background: url(/images/boxes/qanda.jpg) no-repeat 0 0;min-height:25px;}
.questanswer dd{color:#5882BA;margin: 0 0 10px 0;padding: 0 0 0 26px;background: url(/images/boxes/qanda.jpg) no-repeat 0 -28px;min-height:20px;}
	
