body{text-align:center; margin:0;padding:0;font-family:Verdana,Arial,sans-serif; font-size:12px;background:#ffffff url('slogan.jpg') no-repeat fixed}
#masthead{background:none;}#masthead-inner{margin:0 auto;width:770px;text-align:left}#masthead-title{float:left;color:#404040;margin:0;padding:0;color:#404040;padding-top:40px;font-size:15px;font-family:"Gill Sans MT","Gill Sans",Verdana,Arial,sans-serif;text-transform:uppercase;font-weight:normal;}#logo{height:50px;width:300px;float:right;margin:30px 0;cursor:pointer;background-color:transparent;background:top left;}#logo h1{visibility:hidden; display:none;}
#menubar{background:#000000;clear:both;border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;}#menubar-inner { margin:0 auto;width:770px;background:none;text-align:left;padding:10px 0;}#menubar-inner a{color:#ffffff;text-decoration:none;padding:2px 4px;margin-right:5px;}#menubar-inner a:hover{background:#ffffff; color:#404040;}
#mainarea{margin:0 auto;width:770px;text-align:justify; min-height:400px;}.tright{float:right; font-weight:bold;overflow:hidden;margin:0;padding:0;} .tright form {padding:0;margin:-2px 0;}#footerarea{ }#footerarea-inner { margin:0 auto; padding:0 0 20px 0; width:770px; text-align:center;  }#footer a{color:#000000;}.stylesheets{float:right;text-align:right;font-size:80%;padding:10px 0;color:#404040;}.stylesheets a{text-decoration:none;color:#999999;padding:2px 4px;}.stylesheets a:hover{background:#eeeeee;color:#333333}
.datetime { float:left; text-align:left; font-size:80%; padding:10px 0; color:#404040; }	
.ltis { font-family:"Gill Sans MT","Gill Sans",Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:230%; color:#aaaaaa; font-weight:bold; }.ltis span { font-weight:normal; color:#cccccc; }
.left50,.right50{width:380px;}.left50{float:left}.right50{float:right}.col31,.col32{width:190px;float:left;}.col31{margin:0 0px 0 10px;}.col33{width:370px; float:right;}.col21{width:190px; float:left;}.col22{width:570px; float:right;}
.splash{background:#404040; padding:10px; margin-bottom:10px;}.splash img{margin:-10px -10px 0 -10px;}.splash h2{color:#ffffff; font-size:20px; margin:0; padding-bottom:10px;}.splash p{color:#ffffff; margin:0; padding:0; padding-bottom:5px;}.splash a{color:#ffffff !important;}.splash a:hover{text-decoration:underline;}.splash ul{color:#ffffff; text-align:left}
.greybox { background:#eeeeee;padding:10px;margin-bottom:10px;position:relative;}.graybox { background:#dddddd;padding:10px;margin-bottom:10px;position:relative;}.basicbox { background:#F3F3F3;padding:10px;margin-bottom:10px;position: relative;}.graybox h2,.basicbox h2, .greybox h2{font-size:20px; margin:0; padding:0; padding-bottom:10px; text-align:left;position:relative;}.graybox h4,.basicbox h4, .greybox h4{font-size:12px; margin:0; padding:0; padding-bottom:10px; text-align:left;position:relative;}.graybox p,.basicbox p, .greybox p{color:#000000;  margin:0; padding:0; padding-bottom:10px;}.graybox ul,.basicbox ul,.greybox ul{text-align:left}.graybox a,.greybox a{color:#000000 !important;  text-decoration:underline !important;}.graybox a:hover,.greybox a:hover{text-decoration:none; background:#CCCCCC;}
a:link,a:visited{color:#888888;text-decoration:none;}a:hover{text-decoration:underline;}
h2{color:#404040;}h2 a{color:#404040; text-decoration:none;}h2 a:hover{text-decoration:underline;}
acronym, abbr{border-bottom: 1px dotted #777;}.h{display:none; visibility:hidden;}.clear{clear:both; }.small{font-size:75%; }.space{height:10px; clear:both;}.c{text-align:center;}.b{font-weight:bold;}.i{font-style:italic;}.u{text-decoration:underline;}em{color:#999999; font-style:normal; font-weight:bold;}
img{border:none;}.photoright{float:right; margin: 0 0 5px 10px; padding:5px; position:relative;}.photoleft{float:left; margin: 0 10px 5px 0; padding:5px; position:relative;}.photoinline, .photoinline p {margin:5px 0! important;}.photoinline img{margin:5px;}.imagefit img,.spanbox{margin:0 -10px 0 -10px}.thetop, .theform, .thehelp { margin:0 auto; width:280px; text-align:left; margin-top:10px; }.thetop {padding:10px; }.specialist {font-family:"Gill Sans MT","Gill Sans",Verdana,Arial,sans-serif;text-transform:uppercase;font-weight:bold;font-size:10px;visibility:hidden;}

a { cursor:pointer!important; }

/*Rather than the boring grey theme, we can apply a more colourful one to overwright it.*/
/* GALL - BLUE - 224466 */#logo{background:url('houses/logos.gif') top left }#menubar{background:#224466 }a:hover{color:#224466}h2,h3,h4{color:#224466}h2 a,h3 a,h4 a{color:#224466 !important}.basicbox a,.cse-overlay a{color:#224466}.calendar .day-today{background-color: #224466}em{color:#224466}.fill{background:#224466; color:#FFFFFF}#righthandside h1{background:#224466!important}div.sdmenu div a { color:#224466!important } div.sdmenu div, div.sdmenu div a:hover { background-color:#224466!important }

