

/* **************************************************************************************************************** */
/* Page Arrangement Elements*/
/* **************************************************************************************************************** */


.advert
{
font-family:Arial, Helvetica, sans-serif;
font-size:.95em;
font-weight:lighter;
text-align:right;
padding-left:30px;
}

.newlist li
{
color:#666;	
margin-bottom:5px;
}

.newlist b
{
	font-weight:normal;
	color:black;
}

.quicksign
{
width:565px;height:273px;float:left;background-image: url(images/homepageleft.jpg);background-repeat:no-repeat;
}

.nobo
{
	border:0px;
}

.quicksign_new
{
width:580px;height:270px;float:left;background-repeat:no-repeat;margin-left:5px;margin-top:3px;
}


.quicksign_let
{
width:595px;height:273px;float:left;background-image: url(images/to_let.jpg);background-repeat:no-repeat;
}

.quicksignform
{
position:relative;top:185px;left:150px;
}

body
{



width:100%;margin: 0px; 

font-family: Arial, Helvetica, sans-serif;
font-size:small;
}

.hidden
{
display:none;
}

.noncss
{
display:none;
}

.locallist
{
margin-left:60px;
}


.locallist2
{
margin-left:60px;
}

.locallist2b
{
margin-left:60px;
}

.oldtitle 
{

font-family: "trebuchet MS",sans-serif;
//font-weight:bold;
font-style:italic;
font-size:xx-large;
margin-top:5px;
margin-bottom:0px;
padding:0px;
color:#124268;
letter-spacing: -.06em;
color:#B1CF33;
}


.title 
{

font-family: "trebuchet MS",sans-serif;
font-size:xx-large;
margin-top:5px;
margin-bottom:0px;
padding:0px;

letter-spacing: -.06em;
color:#B2D435;
text-transform:lowercase;
}

.titlehighlight
{
color:#B2D435;
text-transform:lowercase;

}

.subtitle
{
font-family: "trebuchet MS",sans-serif;
font-weight:bolder;

font-size:large;
margin:0px;
margin-top:-5px;
margin-bottom:10px;
margin-left: 3px;
color:#04AEEC;
text-transform:lowercase;
}



.subtitle2
{
font-family: "trebuchet MS",sans-serif;
font-weight:bolder;
font-size:large;
margin:0px;
margin-top:-5px;
margin-bottom:10px;
color:#04AEEC;
}

.subtitlealt
{
font-family: "trebuchet MS",sans-serif;
font-weight:bolder;

font-size:large;
margin:0px;
margin-top:-5px;
margin-bottom:10px;
margin-left: 3px;
color:#B2D435;
text-transform:lowercase;
}


.subtitlealt
{
font-family: "trebuchet MS",sans-serif;
font-weight:bolder;
font-size:large;
margin:0px;
margin-top:-5px;
margin-bottom:10px;
color:#B2D435;
}


.oldsubtitle
{
font-family: "trebuchet MS",sans-serif;
font-weight:bolder;
font-style:italic;
//font-size:large;
font-size:large;
margin:0px;
margin-top:0px;
margin-bottom:10px;
color:#0563A9;
}

.search
{
width:100px;
}

.holder
{
background-image: url('images/page_bg4.png'); background-repeat: repeat-y; background-position: top center;

}

.login_links:active
{
font-family: "Trebuchet MS", verdana;color:white;font-size: 1.32em;
}


.login_links:link
{
color:white;font-size: 1.32em;
}

.login_links:visited
{
color:white;font-size: 1.32em;
}

.login_links:hover
{
font-family: "Trebuchet MS", verdana;color:white;font-size: 1.32em;
}





.cmd_link:active
{
color:#124268;
}


.cmd_link:link
{
color:#124268;
}


.cmd_link:visited
{
color:#124268;
}

.generic_input
{
width:160px;border:1px solid #124167;margin:2px;
}


.generic_input_wide
{
width:200px;border:1px solid #124167;margin:2px;
}


p
{
font-family: "trebuchet ms",arial;
}

.standard_link
{
color: white;padding:5px;margin:0 auto;text-align:center;
}

.standard_link:hover
{
background-color:#124268;color:white;
}

form-field 
  { 
	font-family: Trebuchet MS; 
	font-size: 10pt; 
	color: #000080;
	}
a{ 
	font-family: Trebuchet MS; 
	color: #555555;
	text-decoration: underline;
	}	
	
.button_text { 
	font-family: arial;
	border: 1px;
	color: black;
	text-decoration: none;
	}	

.control_panel
{

}


.control_panel2
{
float:left;
}

.italic
{
font-style:italic;
}

.bold
{
font-weight:bolder;
}

.underline:link
{
text-decoration:underline;
}


.underline
{
text-decoration:underline;
}

.underline:visited
{
text-decoration:underline;
}

.link_button
{
border:0px;
}

.submit_text
{
color:white;
font-size:16px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bolder;
font-style:italic;
}

.submit_button
{

}

.submit_button:hover
{
cursor:pointer;
}

.button
{
color:black;
}


.button:link
{
color:black;
}


.button:hover
{
color:black;
}


.button:visited
{

color:black;
}


.button:active
{

color:#F1F5DE;
}


	
a:link { 
	font-family: Trebuchet MS; 
	color: #808080;
	text-decoration: none;
	}
	
a.standard_link:link
{
color: white;padding:5px;margin:0 auto;text-align:center;
}

a.standard_link:hover
{
color:black;
}	
	
	
a:visited { 
	font-family: Trebuchet MS; 
	color: #808080;
	text-decoration: none;
	}
a:hover { 
	font-family: Trebuchet MS; 
	color: #555555;
	text-decoration: underline;
	}
a:active { 
	font-family: Trebuchet MS; 
	color: #808080;
	text-decoration: none;
	}

.display_text
{
color:#999999;
}


.small
{
font-size:smaller;
}


.large
{
font-size:larger;
}

.header_text
{
color:#687E29;
size:1.8em;
}

.indent
{
margin-left:10px;
}




.logout
{
float:right;position:relative;top:10px;height:70px;background-color:white;text-align:center;margin:10px;padding:5px;border: solid 1px black;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;background-image: url('images/blue-strip.png'); background-repeat: repeat-y; 
}
.logout2
{
text-decoration:none;width:214px;height: 29px; float:right;background-image: url(images/cpanel2.png);padding-top:5px;text-align:center;
}

.login_panel
{
float:left;text-align:center;text-decoration:none;width:478px; background-image: url(images/header2.jpg);height:34px;
}


.logout:hover
{
filter:alpha(opacity=99);-moz-opacity:.99;opacity:.99;color:white; background-color:white;
}

.logouttext
{
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;
color:white;

filter:alpha(opacity=100);
-moz-opacity:.99;
opacity: .99;
}


td.ieMinWidth 
{
font-size:6.7pt;
}



.panel {
	clear: both;
	display: none;
	border: 3px solid #CCC;
	padding: 1em;
}
.panel.active-tab-body {
	display: block;
}
#tabs {
	list-style: none;
}

#tabs li {
	float: left;
}

#tabs a {
	float: left;
	padding: 5px 8px;
	margin-left: 6px;
	background-color: #F2F2F2;
	text-decoration: none;
	color: #999999;
}

#tabs a.active-tab {
	background-color: #CCC;
	border-top: 3px solid #999;
	padding-top: 3px;
	color: #000;
}
input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {

}
input.validation-failed, textarea.validation-failed {
	border: 3px solid #697F29;
	

}
input.validation-passed, textarea.validation-passed {

	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 10px;
	background-color: #697F29;
	border: solid 3px #dddddd;
	width: 280px;
	color : white;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('images/error.png'); background-repeat: repeat-y; ;
}

.custom-advice {
	margin: 5px 0;
	padding: 10px;
	background-color: #dddddd;
	color : white;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	background-image: url('images/error.png'); background-repeat: repeat-y; 
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}

.field-label {

}

.field-widget {

}

.my_account
{
background-color:#FFFFFF;padding:5px;border: solid 1px #124167;margin:5px;
}

.my_account_heading
{
color:#124167;text-decoration:underline;font-weight:lighter;font-size:1.2em;
}
.edit_links
{
font-family:Arial, Helvetica, sans-serif;
color:black;
font-size:.9em;
font-weight:lighter;
}
.edit_links:hover
{
color:red;
}

.system_message
{
text-align:center;background-color:#687E29;padding:8px;display:block;color:white;margin:10px;
}

.brochure_page
{
background-image:none;width:900px;
}


.print_container
{
float:right;padding-top:20px;padding-right:20px;width:420px;background-color:#124268;
}

#tat_table
{
background-color:orange;
}
	
.logo_strip
{
float:left;width:180px;height:52px;background-repeat:no-repeat;background-image:url(images/logo_small.gif);padding-left:10px;
}
.strip_container
{
width:100%;height:60px;background-color:#124268;padding-top:0px;padding-bottom:5px;padding-left:5px;
}

.contact_fields
{
width:300px;
}

.c_fields
{
width:150px;
border:1px #cccccc solid;
margin:2px;
}

.c_fields3
{
width:147px;
border:1px #cccccc solid;
margin:2px;
}


.c_fields2
{
width:190px;
border:1px #cccccc solid;
margin:2px;
}

.admin_text_button
{
border: 1px solid #aaaaaa;
font-size:1.1em;
padding:2px;
margin-left:5px;
text-decoration:none;
border:1px solid #aaaaaa;
background-color:#dedede;
cursor:pointer;
}

.admin_text_important
{
border: 1px solid #aaaaaa;
font-size:1.2em;
text-decoration:none;
}

.admin_text_important:hover
{
border: 1px solid #aaaaaa;
font-size:1.2em;
text-decoration:none;
}


.admin_text
{
font-size:.8em;
text-decoration:none;
}


.admin_panel
{
padding:3px;
margin-left:5px;
margin-right:5px;
border: 1px solid #bbbbbb;
}

.admin_text:hover
{
text-decoration:none;
}

.progress
{
font-family: arial;
color:white;
font-size:14px;
}
.progress2:hover
{
font-family: arial;
color:white;
font-weight:bolder;
font-size:14px;
}

.progress2:visited
{
font-family: arial;
color:white;
font-weight:bolder;
font-size:14px;
}
.progress2:link
{
font-family: arial;
color:white;
font-size:14px;
font-weight:bolder;
}

.progress2
{
font-family: arial;
color:white;
font-weight:bolder;
font-size:14px;
}

.adminmenu
{
color:red;
font-family:Helvetica, sans-serif;
}
.adminmenu:visited
{
color:white;
font-family: Helvetica, sans-serif;
border: 1px dotted #eeffee;
padding:5px;
}
.adminmenu:link
{

color:white;
font-family: Helvetica, sans-serif;
border: 1px dotted #eeffee;
padding:5px;
}

.adminmenu:hover
{
text-decoration:underline;
color:white;
font-family: Helvetica, sans-serif;
border: 1px dotted #eeffee;
padding:5px;
}

.admin_silver
{
background-image:url(images/silver.png);background-repeat:repeat-x;background-color:#717171;margin:10px;padding:10px;-moz-border-radius: ul ur lr ll;
}

.admin_sub
{
background-color:#124268;margin:10px;padding:10px;-moz-border-radius: ul ur lr ll;
}


.admin_mod
{

}

.admin_sub h3
{
color:white; font-weight:lighter; font-family: "arial"; font-size: 1.4em;
}

.admin_sub p
{
color:#cccfff; margin:10px;padding:10px;
}

.admin_inset
{
border:2px solid #aaaaaa;margin:20px;padding:10px;background-color:#ffffff;height:200px;overflow:scroll;
}

.admin_inset_Long
{
border:2px solid #aaaaaa;margin:20px;padding:10px;background-color:#ffffff;height:500px;overflow:scroll;
}

.admin_box
{
margin:10px;padding:15px;background-color:#cccccc;border:solid 2px #444444;

}

.myac_inset
{
background-color:#cccccc;background-image:url(images/silver.png);background-repeat:repeat-x;text-align:center;padding: 10px; width:600px;
}

.myac
{
background-color:#cccccc;background-image:url(images/silver.png);background-repeat:repeat-x;text-align:center;padding: 10px; width:750px;
}

.myaccount_advert
{
background-color:white;margin:5px;border:solid 2px black;width:600px;
}

.myaccount_light
{
margin:4px;text-align:left;color:#cccccc;text-decoration:none;
}
.myaccount_bar
{
width:100%;background-color:black;text-decoration:none;
}

.myaccount_red_bar
{
width:100%;background-color:red;text-decoration:none;
}



.myaccount_bar2
{
width:100%;background-color:silver;text-decoration:none;
}

.myaccount_red_bar2
{
width:100%;background-color:orange;text-decoration:none;
}



.myaccount_stats_text
{
padding:5px;margin:4px;text-align:left;color:white;text-decoration:none;font-size:smaller;
}

.myaccount_stats_box
{
border:1px solid #aaaaaa;text-align:left;margin:10px;padding:5px;width:250px;float:left;margin-right:20px;
}

.myaccount_stats_info
{
text-align:left;text-decoration:none;font-size:.8em;text-decoration:none;text-transform:capitalize;
}

.foot_shadow
{
margin: 0 auto;width:100%;height:39px;background-image:url(images/footershadow2.png);background-color:white;background-position:center;background-repeat:no-repeat;
}

.multiple_house_container
{
border:4px solid #aaaaaa;background-color: white;height:400px;overflow:scroll;padding:10px;

}

.tab table
{

}


.tab tr
{

}

.tab td
{
border: 1px solid #cccccc;

}

.alt
{
background-color:#ccffff;

}


body div#toolTip { position:absolute;z-index:1000;width:210px;background:white;border:2px double #fff;text-align:center;padding:4px;min-height:2em;-moz-border-radius:4px;background-image: url('images/blue-strip.png'); background-repeat: repeat-y;  }
body div#toolTip p { margin:0px;padding:0;color:white;font-size:.8em; font-family: arial;font-weight:bold; }


.article li
{
color:#B2D435;
list-style:disc;
margin:0px;
padding:0px;
}

.article p
{
margin:0px;
padding:0px;
}

.article ol
{
font-size:1.2em;
margin:0px;
padding:0px;
margin-top:5px;
}

.article2 h2
{
color:#04AEEC;
font-size:1.7em;
}


.article2 li
{

list-style:disc;
margin:0px;
padding:0px;
}

.article2 p
{
margin:0px;
padding:0px;
}

.article2 ol
{
font-size:1.2em;
margin:0px;
padding:0px;
margin-top:5px;
}

.article3 h2
{
color:#04AEEC;
font-size:1.7em;
}


.article3 li
{

list-style:disc;
margin:0px;
padding:0px;
}

.article3 p
{
margin:0px;
padding:0px;
}

.article3 ol
{
font-size:1.2em;

}



/* Added For new features*/
@charset "utf-8";
/* CSS Document */


.summary h3
{
margin-top:0px;
font-size:1.2em;

font-weight:bolder;
letter-spacing: .051em;
color:#66aacc;
}

.summary
{
width:400px;float:left;
}

.extra
{
font-size:3.1em;
font-weight:lighter;
}


.local_link
{
color: black;
font-weight:bolder;
text-decoration: none;
}


.local_link:hover
{

text-decoration: underline;
}

.menu_list
{
color:white;
display:inline;
margin-right:5px;
font-size: 1.1em;
font-weight:bold;
width:75px;
}


.onpage_menu_list
{
width:110px;
height:110px;
color:white;
font-size: .6em;
float:left;
vertical-align:middle;
background-color:#DC549C;
list-style:none;
margin-right:5px;
padding:5px;
text-align:center;
border:2px solid #eeeeee;
}

.onpage_menu_list b
{
font-weight:bolder;
font-size:14px;
text-decoration:underline;
}


.onpage_menu_list:hover
{
background-color:#5987C6;
cursor:pointer;
}


.menu_text
{


}

.menu_text2
{

}



.menu_strip
{
width:820px;margin:0 auto;
background-color:#DC549C;;background-repeat:repeat-x;line-height:13px;padding:0px;padding:0px;text-align:center;clear:both;float:none;
padding:0px;background-image:url(images/menustrip.gif);background-repeat:repeat-x;}

.menu_strip ul
{
margin-left:00px;
font-size:.8em;
}


.verysmall
{
font-size:.6em;
}

.close
{
letter-spacing: -.07em;
}

.green
{
color:#8cc63f;
}

.indent
{
//margin-left:20px;
}

.high_line
{
margin-top:-5px;
margin-bottom:0px;
}

.mast
{
width:820px;margin:0 auto;padding:0px;margin-top:0px;background-color:white;
}

.mast_bk
{
width:820px;margin:0 auto;height:145px;background-color:white;background-repeat:repeat-x;
}

.mast_bk h2
{
font-family: "century gothic";
color:#8cc63f;
font-size:1.8em;
letter-spacing:0em;
font-weight:lighter;
}

.more
{
background-image:url(images/button.gif);
width:103px;
height:29px;
display:block;
padding:0px;
margin:0px;
background-repeat:no-repeat;
}


.more:hover
{
background-image:url(images/button_hover.gif);

}


.top_shadow_container
{
width:854px;margin:0 auto;padding:0px;height:15px;background-image:url(images/top-shadow.gif);background-repeat:no-repeat;vertical-align:bottom;background-position:bottom;

}


.clearfix:after {
clear:both;
content:".";
display:block;
height:0pt;
visibility:hidden;
}

.hidden
{
display:none;
}

.main_shadow_container
{
width:100%;margin:0 auto;padding:0px;background-position:center;background-image:url(images/back-shadow.gif);background-repeat:repeat-y;
}

.logo_container
{
margin-left:20px;float:left;width:180px;margin-top:20px;
}

.phone_container
{
margin:10px;float:left;width:380px;margin:0px;padding:0px;margin-top:50px;margin-left:60px;color:#8CC63F;
}

.login_container
{
float:right;width:70px;margin:0px;padding:10px;font-size:.8em;
}

.login_container a
{
color: #DC549C;
font-size:.7em;
}


.sheet_container
{
padding:0px;width:800px;margin:0 auto;background-color:white;background-image:url(images/white.gif);background-repeat:repeat-x;padding-top:10px;padding-left:20px;
}

* html .sheet_container
{
padding:0px;width:820px;w\idth:800px;margin:0 auto;background-color:white;background-image:url(images/white.gif);background-repeat:repeat-x;padding-top:10px;padding-left:20px;
}


.advert_1_container
{
background-repeat:no-repeat;margin-top:0px;margin-left:0px;width:775px;height:230px;background-image:url(images/box4.png);padding-left:0px;padding-top:5px;
}

.advert_container
{
background-repeat:no-repeat;margin-top:0px;margin-left:0px;width:775px;background-image:url(images/box4.png);padding-left:40px;padding-top:5px;
}


.end_sheet_container
{
width:820px;margin:0 auto;padding:0px;height:18px;background-color:#DC549C;padding:0px;float:none;
}

.bottom_shadow_container
{
width:856px;margin:0 auto;padding:0px;height:18px;background-image:url(images/bot-shadow.gif);background-repeat:no-repeat;vertical-align:top;background-position:top;padding:0px;float:none;
}

.inner_advert_container
{

width:480px;float:left;height:200px;padding-right:20px;
}

.footer_menu
{
margin: 0 auto;width:820px;margin-top:0px;vertical-align:top;
}

.advert_bar
{
float:left;margin-left:40px;width:150px;
}

.advert_bar h3
{
font-size:.8em;
font-family: "century gothic";
color:#666666;
font-weight:bolder;
}

.callback
{
margin-left:10px;
margin-right:10px;
margin-top:0px;
margin-bottom: 0px;
padding:0px;
}

.callback h1
{
color:red;margin:0px;

}

.portfolio td
{
margin-left:20px;
margin-right:10px;
padding:5px;
padding-bottom:10px;
}


.callbacktop
{
height:15px;width:400px;background-image:url(images/callback-top.gif);background-repeat:repeat-none;padding:0px;margin:0px;vertical-align:bottom;
}
.callbackbody
{
background-image:url(images/callback-bck.gif);width:385px;background-repeat:repeat-x;padding-left:10px;padding-right:5px;margin:0px;padding-top:0px;vertical-align:top; height:200px;
}

.contactformtop
{
height:15px;width:400px;background-image:url(images/contact-top.gif);background-repeat:repeat-none;padding:0px;margin:0px;vertical-align:bottom;
}


.contactformbody
{
background-image:url(images/contact-bck.gif);background-repeat:repeat-x;padding-left:15px;padding-right:5px;margin:0px;padding-top:0px;padding-bottom:5px;vertical-align:top;width:380px;
}





/*
#info {position:relative;}
p.bold {padding-left:15px; color:#c00;}
a.linkup {position:relative;}
a.buttonup {position:absolute; top:200px; left:650px; border:0;}
a.buttonup img {border:0;}
.xgleft {float:left; margin:25px 0 10px 0;}
.xgright {float:right; margin:25px 5px 10px 0;}
.xgrc {margin:20px 0 0 10px;}

*/

/*============================================================================================
.menu {width:820px; height:20px;  z-index:100;border-right:1px solid #000;}*/
/* hack to correct IE5.5 faulty box model */
* html .menu {width:800px; w\idth:800px;margin:0 auto;} /* this the container -- make wider and buttons smaller! - WIDTH FOR IE OF MENU CONTAINER
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:100px;padding:0px;margin:0px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;width:100px;position:relative;} /* firefox button width
/* style the links for the top level */
.menu a, .menu a:visited {display:block;font-size:13px;text-decoration:none; color:#fff; width:95px; height:15px;   text-align:center;margin:0px; } /* line height determines menu height - line-height removed
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:100px; w\idth:90px;}

/* style the second level background 
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
/* style the second level hover */
/*.menu ul ul a.drop:hover{background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
/*.menu ul ul :hover > a.drop {background:#c9ba65 url(http://www.cssplay.co.uk/graphics/drop.gif) bottom right no-repeat;}
/* style the third level background */
/*.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
/*.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:23px;left:0; width:100px;}
/* another hack for IE5.5 */
* html .menu ul ul {top:20px;t\op:23px;}

/* position the third level flyout menu */
/*.menu ul ul ul{left:149px; top:-1px; width:149px;}*/

/* position the third level flyout menu for a left flyout */
/*.menu ul ul ul.left {left:-149px;}*/

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;border:0px;color:#00FF00;width:800px;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#DC549C; color:white; height:auto; line-height:1em;  width:94px;margin:0px;text-align:left;padding-left:5px;}/*
Second level menu items
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:100px;w\idth:100px;}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#fff; background:#5987C6;} /* IE 5.5 top color*/
.menu :hover > a, .menu ul ul :hover > a {color:#fff;background:#5987C6;}
.menu :hover > a {color:#fff;background:orange;}
.menu ul ul :hover > a {color:#fff;background:#5987C6;}
/* 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;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}





#imageContainer {
	position:relative;
	margin:auto;
	width:200px;
	height:120px;
}

#imageContainer img {
display:none;
left:0;
position:absolute;
top:0;
}


#experiment label
{
width:90px;
display:block;
float:left;
text-align:right;
color:#666666;
}


#experiment input
{
margin:5px;
width:400px;
}

#experiment select
{
width:150px;
margin:5px;
}


.form
{
background-color:#E5EFFD;
width:700px;
margin:0 auto;
padding:10px;
border:1px solid #a5abba;
}

.formslide
{
background-color:#E5EFFD;
width:700px;
}

.textbox
{
margin-left:10px;
}


.data table
{
font-size:.7em;
border:1px solid black;
border-collapse: collapse;
width:600px;
}

.data td
{
padding:2px;
border:1px solid black;
background-color:white;
}

.data th
{
font-family: "trebuchet ms",courier;
background-color:#124268;
font-size:1.2em;
color:white;
font-weight:bold;
background-image:url(images/menustrip.gif);background-repeat:repeat-x;
border:1px dotted #667788;
}

hr
{
margin:0px;
padding:0px;
color:#aaaaaa;
background-color:#cccccc;
border: 1px solid #cccccc;
}

.newsreport
{
width:380px;background-color:#E5EFFD;border:2px solid  #dddddd;margin-bottom:10px;padding:5px;
clear:both;float:none;
}

.newsreport p
{
color:#444444;
font-size: 80%;
}


.small_newsreport
{
width:285px;background-color:#E5EFFD;border:2px solid  #dddddd;margin-bottom:10px;padding:5px;
clear:both;float:none;
}


.small_newsreport h4
{
margin:0px;padding:0px;color:#DC549C;
}

.small_newsreport p
{
margin:0px;padding:0px;font-size:.7em;
}


.archive_link 
{
font-size:.8em;
background-color:#5987C6;
color:white;
text-align:center;
display:block;
float:left;
width:20px;
}





.archive_link:hover
{
}

.year
{
margin:0px;
padding:0px;
font-size:medium;
color:#B2D435;
}

.year_group
{
border:1px solid #cccccc;width:270px;background-color:#eeeeee;
float:none;clear:both;margin:0 auto;padding: 5px;height:100%; overflow:auto;

}

.date_group
{
width:300px;margin:1px;border: 1px solid #cccccc;padding:1px;background-color:#eeeeee;
}

.archives_group
{
margin:0 auto;
width:340px;
margin-top:10px;
}

.common_text
{
float:left;width:550px;
}

.common_text a
{
font-size:medium;
}


.common_text2
{
float:left;width:400px;
}

.common_text2 a
{
font-size:medium;
}

.common_text2 a:hover
{
text-decoration:underline;
}

.common_text a:hover
{
text-decoration:underline;
}

.right_column
{
float:right;width:300px;margin:20px;border: 1px solid #cccccc;padding:10px;
}

.right_column a
{
font-size:medium;
}

.right_column a:hover
{
text-decoration:underline;
cursor:pointer;
}

h4
{
margin:0px;
padding:0px;
font-size: .8em;
color: #5987C6;
}

.form a
{
font-size:1em;
}

.badge
{
clear:both;
floaT:none;
}

.badge  a
{
font-size:medium;
color: #5987C6;
text-align:center;
border:0px;
}
.badge img
{
border:0px;
}

.card
{
width:90px;height:100px;border:1px solid #eeeeee;margin-right:5px;padding:10px;float:left;
}

.card:hover
{
width:90px;height:100px;border:1px solid #cccccc;margin-right:5px;padding:10px;float:left;
}

.notes strong
{
color:#04AEEC;
font-size:Large;
}

.notes li
{
list-style:decimal;
}

.notes h2
{
color:#B2D435;
}


.buttons2b a
{
float:left;
width:150px;
height:155px;
border:4px solid #cccccc;
margin:5px;
padding: 5px;
vertical-align:middle;
background-color:white;
}

.buttons2b img
{
border:0px;
}

.buttons2b a:hover
{
border:4px solid  #124268;
color:white;

}

.notes table
{
border: 5px solid #eeeeee;
background-color:#dddddd;
padding:20px;
}

.buttons2 a
{
float:left;
width:135px;
height:142px;
border:4px solid #cccccc;
margin:5px;
padding: 5px;
vertical-align:middle;
background-color:white;
}

.buttons2 img
{
border:0px;
}

.buttons2 a:hover
{
border:4px solid  #124268;
color:white;

}





.buttons a
{
float:left;
width:45px;
height:20px;
border:1px solid #cccccc;
margin:5px;
padding: 5px;
vertical-align:middle;
background-color:#dedede;
}


.buttons a:hover
{
background-color: #124268;
color:white;

}

.front_page_lower
{
width:580px;height: auto;float:right;padding-right:20px;
}

.front_page_news
{
width:560px;height:auto;overflow:auto;text-align:left;clear:both;float:none;border:1px solid #eeeeee;margin:0px;padding:0px;margin-right:40px;
}

.spacing
{
margin:0px;
padding:0px;
}

.small_news_block
{
float:left;margin:5px;padding:5px;
}

.testimonials
{
width:595px;height:25px;text-align:center;float:right;margin-right:30px;
}

.front_advert_card
{
width:180px;padding:2px;float:left;text-align:center;margin:2px;background-color:#ffffff;border:1px solid #eeeeee;margin:4px;
}


.front_advert_card_inner
{
width:180px;height:130;margin: 0 auto;
}

.highlight
{
background-color:yellow;
}

.locallist2highlight
{
background-color:yellow;
margin-left:60px;
}

.newsreport
{

}

.newsreport a
{
display:inline;
color:blue; border:0px;
}

.newsreport a: hover
{
display:inline;
color:red; border:0px;
}

.options
{
float:left;
margin-left:2px;
}


#slideshow2 {
    position:relative;
	margin-top:2px;
}

#slideshow {
    position:relative;
	margin-top:2px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	width:192px;filter: alpha(opacity=100);
}

#slideshow IMG.active {
    z-index:10;
	filter: alpha(opacity=0);

}

#slideshow IMG.last-active {
    z-index:9;
}

.special_1
{
color:#124268;
font-size:small;
font-weight:bolder;
}

.special_2
{
color:#124268;
font-size:small;
font-weight:bolder;

}


.packages
{
	
	
	border: 1px solid black;
}

.packages th
{
	font-size: large;
color: #B2D435;
text-align:center;	
font-style:italic;
font-weight:bolder;
}

.format_cell
{
width:50px;	
}

.no
{
background-color:#04AEEC;
}

.special_group
{
	text-align:center;
}

.special_blue
{
	font-weight:bolder;
	text-align:center;
	color:#124268;
}

.special_green
{
	font-weight:bolder;
	text-align:center;
	color:#B2D435;
}

.packages a
{
color:#04AEEC;
font-weight:bolder;
cursor:pointer;
}


.closer
{
padding:0px;
margin:0px;
}


#flashcontent {
	;
		width: 193px;
		height: 260px;
		float: left;
		margin: 0px 0px;
	}
