/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font-size: 12px;
	font-family: Arial,sans-serif;
	background: #fbfbfb;
 	background-repeat:no-repeat;
	background-position:top center;
	background-attachment:scroll;
	text-align: center;
	border:0px;
	margin:0px;
	padding:0px;
}


/*********** Master Layout *****************/
#masterTemplateContainer {                                     
	width: 883px;
	text-align: left;
	margin: 0px auto;
}
	
	#masterTemplateContainer .siteContent {
		min-height: 850px;
		max-height: 850px;
	}
	/** Page Header **/
	#siteHeader {
		/* position: relative; */
		background-image: url("/images/logo3.png")no-repeat);
		height:66px;
		margin-top:38px;
		/*margin-bottom:40px;*/
		margin-bottom:15px;
		width:885px;
	}
		#siteHeader A.logo { margin:10px;}
		#siteHeader .quicksearch {
			position: absolute;
			top: 100px;
			right: 10px;
		}
		#siteHeader .quicksearch INPUT {font-size: 11px;}
		#siteHeader .quicksearch INPUT.text { border: 1px solid #ccc;padding: 3px;}
		#globalMenu { position:relative; height:25px; background:#aaa; z-index:10;}
			#globalMenu A { color:white; display:block; padding: 0px 10px;}
			#globalMenu A:hover,
			#globalMenu A.hover {background-color:#666; color:white;}	
		#globalMenu UL { display:block; list-style: none; padding:0; margin:0px;	}
			#globalMenu UL LI { position:relative; float:left; line-height: 25px; font-weight:bold; font-size:12px;}
									
					#globalMenu UL LI UL {display:none; position:absolute; width:180px; }
					#globalMenu UL LI:hover UL {display:block; margin:0; padding:0; float:none;}
					#globalMenu UL LI.hover UL {display:block; margin:0; padding:0; float:none;}
					
					#globalMenu UL LI UL LI {display:block; float:none; background:#aaa; margin:0; padding:0;  border:1px solid white; line-height: 25px; }
					#globalMenu UL LI:hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}
					#globalMenu UL LI.hover UL LI {line-height: 25px; font-weight:bold; font-size:12px; float:none;}

	/** Module Content **/
	#masterTemplateContainer .moduleContentContainer {margin:10px;position:relative;}

		#masterTemplateContainer .moduleContentContainer H1.moduleTitle { font-family: tribalbenji,Arial; padding:15px 0;}
		#masterTemplateContainer .moduleContentContainer .showSiteMenu { margin-left:220px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu {width:200px;float:left;display:none;}
		#masterTemplateContainer .moduleContentContainer .sidemenu H4 {font-size:14px;font-weight:bold;color:#aaa;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL {display:block; list-style:none;margin:0px;padding:0px;}	
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI { display:block; border-bottom:1px solid #eee;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A {display:block; padding:3px 0px 3px 10px;color:#333;line-height:16px;}
		#masterTemplateContainer .moduleContentContainer .sidemenu UL LI A:hover {background:#666;color:#fff;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL { margin-left:20px;}
			#masterTemplateContainer .moduleContentContainer .sidemenu UL LI UL LI { border:none;font-weight:bold;}
		#masterTemplateContainer #content .moduleContentContainer .moduleContent {
			height: 403px;
			min-height: 403px;
			max-height: 403px;	
			color:#ffffff;
		}
		#masterTemplateContainer #content .moduleContentContainer .moduleContent a {
			color:#ffffff;
		}
		
	/** Page Footer **/
	#siteFooter { color:#ffffff; text-align: left;margin-bottom:10px;}
		#siteFooter A { color: #ffffff;font-weight:bold;padding: 0px 0px;text-transform:uppercase;}
		#siteFooter #copyright { float: left;color:#565656;font-weight:bold;}
		#siteFooter #branding { float:right; font-size:10px;}
		
		
/*********** Basic Form Structure *****************/
	.formElement {margin-bottom:3px;}
	.formElement INPUT,
	.formElement TEXTAREA,
	.formElement SELECT { font-size:11px;font-family:Arial;color:#a50065; font-weight:bold;}
	.formElement INPUT {overflow:auto;padding:3px 0px;}	
	.formElement INPUT.text { width:200px;}
	.formElement TEXTAREA.textarea { width:200px;}
	.formElement SELECT { width:200px;}
	.formElement LABEL {float:left; font-weight:bold; width:80px;}
	.formElement .radio,
	.formElement .checkbox { margin-left:80px;}
	.formElement TEXTAREA.textarea {
		width: 196px;
		height: 60px;
		background-color:transparent;
		background-image: url("/images/form_bg_white_small_textarea.gif");
		background-repeat:no-repeat;
		border: 0px;
		padding: 5px;
	}
	.formElement INPUT.text {
		width: 196px;
		height: 18px;
		background-color: transparent;
		background-image: url("/images/form_bg_white_small.gif");
		background-repeat: no-repeat;
		border: 0px;
		padding: 5px;
	}
	.formElement select {
		width: 205px;
		height: 31px;
		background-color: transparent;
		background-image: url("/images/form_bg_white_small.gif");
		background-repeat: no-repeat;
		border: 0px;
		padding: 5px;
	}
	.formSubmit input{	
		width: 54px;
		height: 32px;
		background-image: url("/images/form_button.gif");
		color: #ffffff;
		padding: 0px;
		border:0px;
		background-color: transparent;
		text-transform: uppercase; 
		cursor:pointer;	
	}
	#search_button{	
		width: 54px;
		height: 32px;
		background-image: url("/images/form_button_white.gif");
		color: #ffffff;
		padding: 0px;
		border:0px;
		background-color: transparent;
		text-transform: uppercase; 
		cursor:pointer;	
	}
	H3.formElement {border-bottom:1px solid #ccc;}


/* ==================================================================================================== */
/* 		LORNA 											*/
/* ==================================================================================================== */

img{
 border:0px;
}

#content{
 width: 883px;
 height: 493px;
 min-height: 493px;
 max-height: 493px;
 background-image: url("/images/bg_black.png");
 filter: alpha(opacity=80);
 overflow: auto;
 color:#ffffff;
}

#content_search{
 width: 883px;
 height: 493px;
 min-height: 493px;
 max-height: 493px;
 background-image: url("/images/bg_black_search.png");
 overflow: auto;
 color:#ffffff;
}


#logo1{
 display:block;
 float:left;
}

#logo2{
 display:block;
 float:right;
}

/* ================================ UPPER TABS ======================= */

#upperTabs{
 height:44px;
}

#topMenu{
 display: block;
 margin: 0px;
 padding: 0px;
}

#topMenu li{
 display:block;
 width: 144px;
 max-width: 144px;
 min-width: 144px;
 height: 34px;
 max-height: 34px;
 min-height: 34px;
 background-image: url("/images/top_white.gif");
 overflow: hidden;
 float:right;
 margin-left:1px;
 text-align:center; 
 cursor:pointer;
 padding-top:10px;
}

#topMenu li a{
 display:block;
 color: #000000;
 font-size:11px;
 text-align:center;
/* margin-top:14px; */
 text-transform: uppercase;
 font-weight:bold; 
 height: 42px;
 max-height: 42px;
 min-height: 42px;
 /*padding-top: 10px;*/
 text-decoration: none;
 padding-bottom: 2px;
}

#topMenu li a:hover{
 text-decoration:none; 
}

#topMenu li h2{
 margin: 0px;
 padding: 0px;
}

#topMenu li.last{
 width: 102px;
 max-width: 102px;
 min-width: 102px;
 height: 34px;
 max-height: 34px;
 min-height: 34px;
 background-image: url("/images/top_pink.gif");
 overflow: hidden;
 float:left;
 text-align:center;
 margin-left:0px;
 padding-top:10px;
 cursor: pointer;
}

#topMenu li.last a{
 display:block;
 color:#ffffff;
 font-size:14px;
 text-align:center; 
 /*margin-top:14px; */
 max-height: 42px;
 min-height: 42px;
/* padding-top: 12px;*/
 padding-bottom: 2px;
 text-transform: uppercase;
 font-weight:bold;
}

/* ================================ LOWER TABS ======================= */

#lowerTabs{
 margin-top:9px;
 height:116px;
}

.lowerTabTitle{
 font-size:14px;
 font-weight:bold;
 margin:20px 12px 0px 12px;
 line-height: 18px;
}

.lowerTabText{
 font-family: Arial,Verdana,Helvetica;
 font-size:11px;
 margin: 7px 12px 5px 12px;
 line-height: 13px;
}

.lowerTabText a{
 color:#000000;
}

.lowerTabText a:hover{
 color:#2f2f2f;
 text-decoration:none;
}

#lowerTabPink{
 width: 192px;
 max-width: 192px;
 min-width: 192px;
 height: 116px;
 min-height: 116px;
 max-height: 116px; 
 background-color: transparent;
 background-image: url("/images/bg_pink.gif");
 margin-right: 7px;
 float: left;
 overflow: hidden;
}

#lowerTabPink .lowerTabTitle{
 color:#ffffff;
}

#lowerTabWhite{
 width: 194px;
 min-width: 194px;
 max-width: 194px;
 height: 116px;
 min-height: 116px;
 max-height: 116px; 
 background-color:transparent;
 background-image: url("/images/bg_white.gif"); 
 margin-right: 8px;
 float: left;
 overflow: hidden;
}

#lowerTabWhite .lowerTabTitle{
 color:#000000;
}

#lowerTabGrey{
 width: 481px;
 min-width: 481px;
 max-width: 481px;
 height: 116px;
 min-height: 116px;
 max-height: 116px; 
 float:left;
 overflow:hidden;
 background-color:#929292
}

#lowerTabGrey .lowerTabTitle{
 color:#ffffff;
 font-weight:normal;
 font-size:20px;
 line-height:20px; 
 margin:30px 0px 0px 190px;
}

#lowerTabGrey .lowerTabText{
 font-family: Helvetica, Arial, Verdana;
 font-weight:bold;
 font-size:22px;
 line-height:22px;
 margin:0px 12px 5px 190px;
}

#lowerTabGrey .lowerTabText a {
  color:#3e3e3e;
}

#lowerTabGrey .lowerTabText a:hover {
  color:#2f2f2f;
}


/* ================================ CONTENT DETAILS ======================= */

#searchLocationField{
 width: 463px;
 height: 37px; 
 padding-top: 4px;
}


#searchLocationFieldEmpty{
 width: 463px;
 height: 37px;
 padding-top: 4px;
}
#search_location_text{
 background-image: url("");
 background-color: transparent;
 width: 392px;
}

.searchLocationNormal{
 background-image: url("/images/form_bg_white.gif");
}
.searchLocationFloat{
 background-image: url("/images/form_bg_white_1.gif"); 
 position:relative;
 z-index: 10;
 left: 220px;
 top: 220px;
}

#siteFooter{
 font-family: Arial,Verdana,Helvetica;
 font-size:10px;
}

.clear{
 clear: both;
 height: 1px;
 min-height: 1px;
 max-height: 1px;
 margin: 0px;
 padding: 0px;
 background-color: #ffffff;
 font-size: 1px;
}


/* ============================== GOOGLE =================================== */

#googleFilter{
 width: 192px;
 min-width: 192px;
 max-width: 192px;
 height: 480px;
 max-height: 480px;
 min-height: 480px;
 float: left;
} 

ul.googleFilterMenu{
 height: 455px;
 min-height: 455px;
 max-height: 455px;
 overflow: hidden;
 width: 192px;
 display: block;
 margin: 0px;
 padding: 0px;
 margin: 0px;
 display: block;
 padding: 0px;
}

.googleFilterMenu li{
 margin: 0px;
 padding: 0px;
 display: block;
 height: 34px;
 width: 192px;
 border-bottom: #bebebe 1px solid;
}

.googleFilterMenu li a{
 font-family: Verdana,Helvetica;
 font-size:11px;
 display: block;
 color: #bebebe;
 margin: 0px;
 text-decoration:none;
 height: 27px;
 width: 172px;
 padding-left: 20px;
 padding-top: 7px;	
 cursor: pointer;
}

.googleFilterMenu li a:hover{
 background-color:#e71a95;
 color: #ffffff;
 text-decoration: none;
}

.gooleFilterMenu li a.filter_normal{
 font-weight: normal;
 color: #bebebe;
}

.googleFilterMenu li a.filter_bold{
 color: #ffffff;
 font-weight:bold;
}

#google_nav{
 color:#ffffff;
 text-align: center;
 font-family: Verdana;
 font-size: 10px;
 margin-top: 10px;
}

.google_nav_page{
 color: #f50c9b;
}

.google_nav_page_s{
 color: #ffffff;
}


#googlePanel{
 width: 690px;
 min-width: 690px;
 max-width: 690px;
 height: 480px;
 min-height: 480px;
 max-height: 480px;
 background-image: url("");
 /* background-color:#ff0000; */ 
 float:left; 
}

#googleResult{
 width: 169px;
 min-width: 169px;
 max-width: 169px;
 height: 480px;
 max-height: 480px;
 min-height: 480px;
 float: left;
 margin:0px 0px 0px 5px; 
 /* background-color:#aaffff; */
}

#googleResultContent{
 width: 169px;
 min-width: 169px;
 max-width: 169px; 
 height: 440px;
 min-height: 440px;
 max-height: 440px;
 font-family:Verdana;
 font-size:10px;
 line-height:12px;
 font-family: Verdana;
 font-size:10px;
 overflow:hidden;
 /* background-color:#ffff00; */
 margin: 0px;
 padding: 0px;
}

#googleResultContent{
 margin: 0px;
 padding: 0px;
 height: 440px;
 max-height: 440px;
 min-height: 440px;
 /* background-color:#ff00ff; */
 width: 165px;
 max-width: 165px;
 max-width: 165px;
 overflow: hidden;
}

#googleResultContent_text{ 
 width: 163px;
 max-width: 163px; 
 min-width: 163px;   
 height: 370px;
 min-height: 370px;
 max-height: 370px;
 margin: 0px;
 padding: 0px;
 /* background-color: #00ffff; */
 overflow: auto;
}

#googleResultContent a{
 color:#d80884;
}

.resultTitle{
 margin-top:10px;
}

#google_nothing{
 font-weight:bold;
}

#google_choice{
 padding:0px;
 margin:0px;
 display:block;
}	

#google_choice li{
 padding:0px;
 margin:0px;
 display:block;
 margin-top:10px; 
}

#google_choice li a{
 padding:0px;
 margin:0px;
 display:block;
 cursor:pointer; 
}


#googleResultClose{
 width: 153px;
 min-width: 153px;
 max-width: 153px;
 height: 40px;
 min-height: 40px;
 max-height: 40px;
}

#googleResultClose img{
 margin-top: 18px;
}

#googleResultOpen{
 width: 10px;
 max-width: 10px;
 min-width: 10px;
 height: 480px;
 max-height: 480px;
 min-height: 480px;
 float: left;
 margin:0px 5px 0px 10px; 
}

.gglVisible{
 display:block;
}

.gglInvisible{
 display:none;
}

.resultSummary{
 margin-top: 5px;
}

#googleMaps{
 float: left;
 margin:5px; 
}

#googleMaps {
 color: #000000;
 font-family: Verdana;
 font-size: 11px;
 line-height:13px;
}

#googleMap * a{
 color:#000000;
}
.google_info{
 width:300px;
 max-width:300px; 
 height:180px;
 overflow:hidden; 
}

#loader{
 text-align:center;
 margin-top:150px;
}

.validation-advice{
 color: #ff0000;
}

#welcome{
 font-size:20px;
 line-height:30px;
}
