/*FONT STYLES */
.london h1 { font-family: Tahoma; font-size: 20px; color: #FFFFFF; font-weight:normal; vertical-align: top; margin:0;}
h1 { font-family: Tahoma; font-size: 28px; color: #FFFFFF; font-weight:normal; vertical-align: top; margin:0;}
h2 { font-family: Tahoma; font-size: 14px; font-weight: bold; color: #CCCCCC; margin-bottom:0;}
h3 { font-family: Tahoma; font-size: 16px; font-weight: bold; color: #CCCCCC; margin-bottom:0;}
.footerwords { font-family: Tahoma; font-size: 12px; color: #FFFFFF; padding: 10px; }
.footerwords a { font-family: Tahoma;
color:#FFFFFF;

font-size: 12px; color: #FFFFFF;}

/*NAVIGATION STYLES */
#nav{ float: left; width: 100%; list-style: none; line-height: 1; background: url(../images/nav/backround.gif) repeat-x; padding: 0 0 4px 0; margin: 0; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
#nav ul { width: 100%; list-style: none; padding: 0; margin: 0; z-index:200; }
#nav a.toplink { background:url(../images/nav/backround.gif) no-repeat; color:#FFF; height: 35px; line-height:33px; display:block; text-align:center; width:87px; font-size:12px; }
#nav a.toplink:hover { background:#336699 url(../images/nav/BLUEbackround.gif) no-repeat; color:#FFF; }
#nav a.toplink:hover span { background:url(../images/nav/BLUEbackround.gif) no-repeat  right top; }
#nav li.top:hover, #nav li.top.sfhover { background: #333; }
#nav a { display: block; color: #fff; text-decoration: none; padding: 0 0.5em; }
#nav li { float: left; padding: 0; }
#nav li ul { position: absolute; left: -999em; height: auto; width: 14em; w\idth: 14em; font-weight:100; line-height:1.8em; border-width: 0.25em; border:1px solid #003; margin: 0; }
#nav li li { width: 14em; }
#nav li ul a { width: 14em; w\idth: 14em; font-size:12px; }
#nav li ul ul {	margin: -1.8em 0 0 14em; border:1px solid #003; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; background-color:#336699; /*filter: Alpha(opacity='97');  - this wont work in IE 6&7 - it breask the fly out menu ? */	-moz-opacity:0.97; opacity:.97; }
#nav li:hover, #nav li.sfhover { background: #0b4d97; margin-top:-1px; margin-bottom:-1px; border-bottom:1px solid #003; border-top:1px solid #003; }


/*RIGHT SIDE NAV STYLES */
#right_side_links { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #FFCC00; text-decoration: none; width:260px; padding:0; margin:0;}
#right_side_links h1 { font-family: Tahoma, Geneva, sans-serif; font-weight:normal; text-transform:uppercase; display: block; font-size: 18px; padding: 3px 0 5px 3px; color: #FFFFFF; margin: 0px; width:260px; }
#right_side_links h2 { font-family: Tahoma, Geneva, sans-serif; font-weight:normal; text-transform:uppercase; display: block; font-size: 14px; padding: 14px 0 5px 3px; color: #FFFFFF; margin: 0px; width:260px; }
#right_side_links ul {list-style:none; border:none; padding:0; margin:0;}
#right_side_links ul li {margin: 0px; padding: 0px;}
#right_side_links ul li a {padding: 5px 0px 2px 4px; text-decoration: none; color: #FFCC00;}
#right_side_links ul li a:hover {color: #ffffff; }

/*ENQUIRY FORM STYLES */
table.enquiry_form { width:260px; border-collapse: collapse;}
.enquiry_form_title { font-family: Tahoma, Geneva, sans-serif; font-weight:normal; text-transform:uppercase; font-size: 14px; padding: 14px 0 5px 3px; color: #FFFFFF; margin: 0px; width:260px; }
.enquiry_form_fields { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: bold; color: #FFCC00; text-decoration: none; padding-right:10px; text-align:right; vertical-align:top;}
.enquiry_form_button { float:right; padding-right:4px;}

/*SPRY VALIDATION STYLES */
.textareaRequiredMsg, .textareaMinCharsMsg, .textareaMaxCharsMsg, .textareaValidMsg { display:none;}
.textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg { display: inline; color: #CC3333; font-size:11px; font-family: Tahoma, Geneva, sans-serif; }
.textareaValidState textarea, textarea.textareaValidState { background-color:#B8F5B1; }
textarea.textareaRequiredState, .textareaRequiredState textarea, textarea.textareaMinCharsState, .textareaMinCharsState textarea, textarea.textareaMaxCharsState, .textareaMaxCharsState textarea { background-color:#FF9F9F;}
.textareaFocusState textarea, textarea.textareaFocusState { background-color:#FFFFCC;}
.textareaFlashState textarea, textarea.textareaFlashState{ color:red !important; }
.textfieldRequiredMsg, .textfieldInvalidFormatMsg, .textfieldMinValueMsg, .textfieldMaxValueMsg, .textfieldMinCharsMsg, .textfieldMaxCharsMsg, .textfieldValidMsg { display: none; }
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg { display: inline; color: #CC3333; font-size:11px; font-family: Tahoma, Geneva, sans-serif;  }
.textfieldValidState input, input.textfieldValidState { background-color: #B8F5B1; }
input.textfieldRequiredState, .textfieldRequiredState input, input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, input.textfieldMinValueState, .textfieldMinValueState input, input.textfieldMaxValueState, .textfieldMaxValueState input, input.textfieldMinCharsState, .textfieldMinCharsState input, input.textfieldMaxCharsState, .textfieldMaxCharsState input { background-color: #FF9F9F; }
.textfieldFocusState input, input.textfieldFocusState { background-color: #FFFFCC; }
.textfieldFlashText input, input.textfieldFlashText { color: red !important; }

/* OLD CSS STYLES */
@charset "utf-8";
.mainhead {
	font-family: Tahoma;
	font-size: 18px;
	color: #FFFFFF;
}
.newsbody {
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
}
.newsbody a{
	color: #FFFFFF;
	text-decoration:underline;
}
.newsbody a:hover{
	color: #FFFFFF;
	text-decoration:none;
}
.readmore {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #FFCC00;
	text-decoration: none;
}
.footer {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.footer a:hover{
	text-decoration: underline;
}
.subhead {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #CCCCCC;
}
.photo {
	padding: 1px;
	margin-top: 2px;
	border: 1px solid #6699CC;
}
.back {
	font-family: Tahoma;
	font-size: 11px;
	color: #FFCC00;
	text-decoration: none;
}
.onwhite {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
