
/* GENERIC HERE
oooooooooooooooooooooooooooooooooooooooooooooo */

body { font-family:Verdana, Helvetica, Geneva, Arial, sans-serif;
	height: 100%;	background-image: url(../../images/page_bg.jpg); background-repeat: repeat-x;
	background-position: top;	background-color: #ffffff; margin-left: 0px;
	margin-right: 0px;	margin-top: 0px;	margin-bottom: 0px;	
	}


/* FONTS
oooooooooooooooooooooooooooooooooooooooooooooo */

tr,td          {margin: 0px; padding: 0px;	list-style: none;}
h1, h2, h3, h4, h5, h6{font-family:Verdana, Arial, Helvetica, sans-serif;}
h1          {font:20px/22px Verdana, Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color: #421363; margin:20px 0px;}
h2          {font:16px/18px Verdana, Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#0098ba; margin: 0px; padding: 0px;}
h3          {font:14px/16px Verdana, Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#676767; margin: 0px; padding: 0px;}
h4          {font:15px/17px Verdana, Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#97cf8b; margin: 0px; padding: 0px;}
hr          {border: 1px solid #eeeeee;}


p, blockquote, ul, ol {	margin-bottom: 0px; line-height: 1.55em;}
p           {font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif;  color: #373636;}
blockquote  {       }
ul, ol, li  {margin: 0px; padding: 0px;	list-style: none; list-style-type: square;list-style-position:outside; }



/* SEARCH RESULTS
oooooooooooooooooooooooooooooooooooooooooooooo */

.srTitle {font:17px/20px Verdana, Helvetica, Geneva, Arial, sans-serif; font-weight:bold; color:#49176d; text-decoration: none;}
.srdate {font:11px/14px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #421363; text-decoration: none;}
.srVenue {font:11px/14px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #421363;  text-decoration: none;}
.srContact {font:11px/14px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #421363; text-decoration: none;}

.srtype {font:11px/14px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #421363; background-color: transparent; text-decoration: none;}
.srprice {font:13px/14px Verdana, Helvetica, Geneva, Arial, sans-serif; font-weight:bolder; color: #0098ba; background-color: transparent; text-decoration: none;}


a.sr:link {     font:16px/16px Verdana, Helvetica, Geneva, Arial, sans-serif;		color: #421363; background-color: transparent; text-decoration: none; }
a.sr:visited {	font:16px/16px Verdana, Helvetica, Geneva, Arial, sans-serif;	color: #421363; background-color: transparent; text-decoration: none; }
a.sr:hover {	font:16px/16px Verdana, Helvetica, Geneva, Arial, sans-serif;	color: #421363; background-color: transparent; text-decoration: underline; }
a.srmenu:link   {     font:13px/16px Verdana, Helvetica, Geneva, Arial, sans-serif; color:#0098ba; }
a.srmenu:visited {    font:13px/16px Verdana, Helvetica, Geneva, Arial, sans-serif; color:#0098ba; }
a.srmenu:hover {	  font:13px/16px Verdana, Helvetica, Geneva, Arial, sans-serif; color:#0098ba; text-decoration: underline;}






/* FROMS
oooooooooooooooooooooooooooooooooooooooooooooo */
.zforms {   border: 1px solid #e4e4e5; background: url(none) no-repeat #fff;	font-family: Verdana, Arial, Helvetica, sans-serif; margin:1px; padding:2px;	font-style: normal;	font-size: 13px;color: #454743;}



.newsbody   {font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif;  color: #676767; text-decoration: none; word-spacing: normal;}
.bc   {font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif;  color: #373636; text-decoration: none; word-spacing: normal;}
.bcwhite   {font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif;  color: #fff; text-decoration: none; word-spacing: normal;}


/* LINKS
oooooooooooooooooooooooooooooooooooooooooooooo */

a:link { 			color: #74c2d9; background-color: transparent; text-decoration: none; }
a:visited {			color: #74c2d9; background-color: transparent; text-decoration: none; }
a:hover {			color: #74c2d9; background-color: transparent; text-decoration: underline; }

a.ml:link { 		color: #ffffff; background-color: transparent; text-decoration: none; }
a.ml:visited {		color: #ffffff; background-color: transparent; text-decoration: none; }
a.ml:hover {		color: #7940a1; background-color: transparent; text-decoration: underline; }

a.vtl:link { 		font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #7940a1; background-color: transparent; text-decoration: none; }
a.vtl:visited {		font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #7940a1; background-color: transparent; text-decoration: none; }
a.vtl:hover {		font:11px/17px Verdana, Helvetica, Geneva, Arial, sans-serif; color: #b98cd8; background-color: transparent; text-decoration: underline; }

a.fl:link { 		color: #9b9ca0; background-color: transparent; text-decoration: none; }
a.fl:visited {		color: #9b9ca0; background-color: transparent; text-decoration: none; }
a.fl:hover {		color: #000000; background-color: transparent; text-decoration: underline; }

a.nh:link { 		font-weight:bold; font-size:13px;color:#74c2d9; text-decoration: none; }
a.nh:visited {		font-weight:bold; font-size:13px;color:#74c2d9; text-decoration: none; }
a.nh:hover {		font-weight:bold; font-size:13px;color:#74c2d9; text-decoration: underline; }

.headlink{		        font-weight:bold; font-size:14px;color:#421363; text-decoration: none; }
.headlink A:link {		font-weight:bold; font-size:14px;color:#421363; text-decoration: none; }
.headlink A:visited  {  font-weight:bold; font-size:14px;color:#421363; text-decoration: none; }
.headlink A:active {    font-weight:bold; font-size:14px;color:#421363; text-decoration: none; }
.headlink A:hover {		font-weight:bold; font-size:14px;color:#421363; text-decoration: underline; }

.BookEasyHeadline{		        font-weight:bold; font-size:16px;color:#421363; text-decoration: none; }



/* border-style: solid dotted dashed; */


/* COLOURS
oooooooooooooooooooooooooooooooooooooooooooooo */
.blackish {color: #807f7f;}
.blueish {color: #0098ba;}
.greyish {color: #707070;}
.greenish {color: #99cc00;}
.whiteish {color: #fff;}
.ccpurple{color:#49176d;}


/* TEXT TYPES HERE
oooooooooooooooooooooooooooooooooooooooooooooo */ 

.text_tab_titles {		font-size: 16px; color: #ffffff; }
.text_footer_title {	font-size: 14px; font-weight: bold; }
.text_extra_title {		font-size: 15px; font-weight: bold; color: #e4701e; }
.text_fp_title {		font-size: 14px; font-weight: bold; color: #421363; }















/* TABLES TYPES HERE
oooooooooooooooooooooooooooooooooooooooooooooo */ 


td.page_left {			background: url(../../images/page_left.jpg) no-repeat top right;  }
td.page_right {			background: url(../../images/page_right.jpg) no-repeat top left; }
td.page {				background: url(../../images/vtop_bg.gif) no-repeat top; 
						text-align: left; vertical-align: top; width: 964px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #9b9ca0; }

#vtop {					    display: block; float: left; font-size: 11px; color: #a089af; width: 964px; height: 36px; }
	#vtl_l {				display: inline; float: left; margin: 10px 0px 0px 15px; width: 664px;}
	#vtl_r {				display: inline; float: left; margin: 10px 0px 0px 0px; width: 250px;}
	

#banner {					display: block; float: left; height: 226px; width: 964px; position:relative; z-index:1; overflow:hidden; }

#menu {				        float: left; /*background:url(../../images/menu_tile.jpg) repeat-x #747273;*/ height: 38px; width: 944px; padding-left:20px; position:relative; z-index:3; top:-38px; margin-bottom:-38px;}
#menubg {				    height: 38px; background-color:Black; opacity:0.4; filter:alpha(opacity=40); width: 964px;position:relative; z-index:3; top:-38px; margin-bottom:-54px;}

#footer {				    height: 38px; width: 964px; }

#search_short {				display: block; float: left; background: url(../../images/search_tile.jpg) repeat-x; height: 222px; width: 296px; }	
#search_shell {				z-index:-1;	background: url(../../images/obk.gif) repeat-x top; display: block; float: left; height: 222px; width: 964px; }
#search_white {				display: block; float: left; background-color:White; width: 964px; }
	#ss_quickfind {			display: block; background: url(../../images/bbk.gif) repeat-x top; float: left; height: 222px;  width: 296px; background-color:#74c2d9;}
	    #ss_quickfind_padding {display: block; padding: 20px;}
	#ss_welcome {			/*test    border: solid #eeeeee 1px;*/display: block; float: left; overflow: visible; margin: 10px 0px 0px 10px;  color: #ffffff; width: 650px; } /* LINE HEIGHT */
	#ssw_video {			display: block; float: right; border: 1px #efefef solid;  margin: 0px 0px 0px 10px; height: 201px; width: 243px; }


#col_short {                display: block; background: url(../../images/col_tile.jpg) repeat-x top; overflow: visible; width: 296px; }
#col_shell {				display: block;  background-color:#fff; overflow: visible; width: 964px; padding-top:0px }
#col_left {					display: block; float: left; width: 296px; margin-right: 4px; }
#col_right {				display: block; float: left; width: 654px; }

#cl_news {					display: block; background: url(../../images/gbk.gif) repeat-x top;  background-color: #97cf8b; float: left; width: 296px; }
#cln_padding {				display: block; padding: 20px; }



div.highlight {				display: block; overflow: visible; clear: both;  border: solid #e4e4e5 1px; }
div.highlight_pad {			display: block; background: url(../../images/must-dos.jpg) repeat-x top; /*background-color:#97cf8b;*/ margin:10px; padding: 10px; }

div.borderbox {				display: block; overflow: visible; clear: both;  border: solid #e4e4e5 1px; }
div.borderbox_pad {			display: block; /*background-color:#97cf8b;*/ margin:10px; padding: 10px; }


div.ads {				    display: block; overflow: visible; clear: both;  border: solid #e4e4e5 1px; }
div.left_extras {			display: block; overflow: visible; clear: both; /* border: solid #e4e4e5 1px;*/ margin-top: 0px; }
div.le_padding {			display: block; padding: 10px; }

div.front_boxes {				display: block; overflow: hidden; height: 116px; float: left; margin-bottom: 7px; background-color:White; border: solid #e4e4e5 1px; line-height: 16px; width: 320px; } /* line height */
div.fb_r {					float: right; }
	div.fb_padding {			display: block; padding: 10px; }
	
div.fb_btm_box {				display: block; padding: 10px; overflow: visible; clear: both; /*border: solid #e4e4e5 1px;*/ }
	div.dbbb_weather {		display: block; float: left; width: 230px; }
	div.dbbb_social {			display: block; float: left; width: 180px; }
	div.dbbbs_imgs {			display: block; float: left; margin: 25px 0px 0px 10px; }
	

#footer {					display: block; text-align: center; overflow: hidden; background-color: #f6f6f7; }
	#footer_shell {			display: block; overflow: visible; color: #9b9ca0; margin: 0 auto; margin-top: 50px; margin-bottom: 50px; width: 964px; }
	div.fs_text {				display: block; float: left; text-align: left; margin-left: 1%; width: 29%; line-height: 18px; } /* line height */
	div.fs_border {			border: solid #fff 1px; width: 31%; padding: 20px; margin-top: -20px; }
	

	
img.vtl_icon {				vertical-align: top; position: relative; margin-top: -10px; }
img.cal_icon {				display: inline; vertical-align: top; border: 0; }
img.extra_icon {		    display: block; float: left; margin-right: 5px; }
img.fp_imgs {				display: block; float: right; margin-left: 10px; border: 0; }
img.sm_icons {				display: inline; float: left; margin-right: 5px; border: 0; }


br.cl {						clear: left; }
br.cr {						clear: right; }
br.cb {						clear: both; }

form {						padding: 0px; margin: 0px; }
.norm {						z-index:44;	 background-color: #ffffff; color: #939598; margin-bottom: 5px; border: 1px #a4acb3 solid; padding: 3px; }
	.qf {					width: 205px; }
	.qf_sel {				width: 256px;	 }
	.qf_submit {				margin-left: -5px; }
	.tn_large {				width: 250px; }
	.tn_small {				display: inline; float: left; width: 115px; }
		.tn_small_gap {		margin-left: 10px; }
		
		
		
		
	

/* oooooooooooooooooooooooooooooooooooooooooooooo Rounded Bubble oooooooooooooooooooooooooooooooooooooooooooooo */
div.bubble div.rounded {	margin-bottom: 10px;border: 3px solid #fff;	background-color: #3b2d7a;}
div.bubble div.rounded blockquote {	border: 0;	background-color: transparent;}
div.bubble div.rounded blockquote p {margin: 0px 2px;color:White;}
div.bubble cite.rounded {	position: relative;	margin: 0px;padding-left: 8px;padding-top: 12px;top: 9px; background: transparent url(../../images/tip-rounded.gif) no-repeat 15px 0;}




/* oooooooooooooooooooooooooooooooooooooooooooooo Rounded Bubble oooooooooooooooooooooooooooooooooooooooooooooo */
#bubblecontainer div {          width:242px; height:auto; font-family:verdana; font-size:11px;}
#bubblecontainer div p {        padding:8px; margin:0; border:3px solid #fff; border-width:0 3px; text-align:justify;}
div.two b.tl {                  background:url(../../images/top_left2.gif) top left no-repeat;}
div.two b.tr {                  background:url(../../images/top_right2.gif) top right no-repeat;}
div.two p {                     background:#e5ecc9;}
div.two b.bl {                  background:url(../../images/bottom_left2.gif) top left no-repeat;}
div.two b.br {                  background:url(../../images/bottom_right2.gif) top right no-repeat;}
div.two b.point {               background:url(../../images/point2.gif) top left no-repeat; margin:5px 0 0 95px;}
b.tl {                          display:block; width:242px; height:8px; font-size:1px;}
b.tr {                          display:block; width:234px; height:8px; font-size:1px; float:right;}
b.bl {                          display:block; width:8px; height:8px; font-size:1px; float:left;}
b.br {                          display:block; width:234px; height:8px; font-size:1px; float:right; position:relative;}
b.point {                       display:block; font-size:1px; width:25px; height:14px;}
p.italic {                      margin:0 0 20px 0; font-weight:bold; font-style:italic;}



	

