<!--
/* Livehere.co.uk */

body { margin:0; padding:0; background:#96d045 url(../images/bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h2 { font-size:18px; }
h3 { font-size:15px; }

a 			{ outline:none; color:#46aa42; text-decoration:none; font-weight:bold; }
a:hover 	{ text-decoration:underline; }

hr {color: #bbb; background-color: #bbb; height: 1px;border: 0;  width: 100%; margin-bottom:1em; }

.clear		{ clear:both; }

.logotext 	{ color:#267707; font-size:14px; } 
.logotext em { color:#96d045; font-style:normal; }

#antispam 	{ visibility:hidden; display:none; }

#all		{ width:982px; margin:0 auto; background:url(../images/logo.jpg) no-repeat top right; min-height:180px; padding-left:20px; }

#header {float:left; width:214px;padding-top:26px; padding-bottom:21px;   }
#header h1 {font-size:17px; color:#9fcf67; font-weight:normal; }
#header h2 { margin-top:10px; font-size:16px; color:#9fcf67; font-weight:normal; }
#header h2 em { color:#46aa42; font-style:normal; font-size:23px; }


/*=================================*/
/*		 	 LEFT COL			   */
/*=================================*/

#leftcol 	{ float:left; width:656px; margin-bottom:20px;  }

#main		{ float:left; width:656px; background:#fff url(../images/bottom-lip.gif) no-repeat bottom; padding-bottom:26px;   }

#quicksearch	{ float:left; width:656px; background:#267707 url(../images/top-lip.gif) no-repeat top; color:#9fcf67; font-size:13px; height:58px; }
#quicksearch .field { float:left; padding-left:22px; padding-top:12px; }
#quicksearch .searchbtn	{ float:left; padding-top:14px; padding-left:28px; }

#homecopy	{ float:left; padding:18px; width:620px; font-size:12px; color:#333; }
#homecopy .col1, #homecopy .col2 { float:left; width:298px; }
#homecopy .col2 { margin-left:20px;}
#homecopy .homeboxed { font-size:15px; font-style:italic; color:#666; padding:8px; border:1px #ccc solid; }
#homecopy h2 { color:#46aa42; font-size:15px; margin:0; padding:0; }
#homecopy h3 {font-size:15px; color:#46aa42; font-style:italic; font-weight:normal; }

#homecopy .portal1 { margin-top:16px; }
#homecopy .portal2 { margin-top:16px;margin-left:16px; }

.openinghours	{ float:left; background:#e9f2dd; color:#5ea642; border:1px solid #d7e7c3; width:276px; padding:10px; margin-top:10px; }
.openinghours h5	{ font-size:15px; color:#267707; margin:0; padding:0; }

#locations		{float:left; background:url(../images/liveherein-bg.gif) no-repeat; width:297px; height:149px; padding-top:10px; margin-top:10px; font-size:17px; }
.locationslist	{ width:294px; text-align:center; font-size:17px; padding-top:6px;padding-left:4px; line-height:28px;}
.locationslist em { font-style:normal; color:#666; }

#gencopy	{ float:left; padding:18px; width:620px; font-size:12px; color:#333; }
#gencopy .col1 { float:left; width:360px; }
#gencopy .main_col { float:left;  }

#gencopy .col2 { float:left; width:208px; margin-left:20px; background:#e0e0e0 url(../images/rightcol-top.gif) no-repeat; padding:16px;  }
#gencopy .col2 ul { margin:0; padding:0; padding-left:14px;}  #gencopy .col2 li { margin:0; padding:0; padding-top:10px;  }

#gencopy #leftCopy	{ float:left;width:360px;  }
#gencopy #leftCopy .postmetadata { padding:8px; background:#eee; }
#gencopy #rightCopy	{ float:left;width:208px;  }
#gencopy #rightCopy li { margin-bottom:20px; }
#gencopy #rightCopy li ul { margin-top:10px; }

#gencopy h2, #gencopy h3	{ color:#000; }
#gencopy h4 { font-size:16px; }
#gencopy h5 { font-size:13px; color:#777; }

#footerCalls	{ margin-top:20px;position:relative;width:575px;height: 47px;padding: 5px 10px 5px 10px;clear:both;float:left;background:url(../images/emergency-calls.jpg) no-repeat; margin-bottom:10px;}

.emergency-calls-big {font-size: 17px;color: #fff;}
.emergency-calls-small {font-size: 11px;color: #fff;}

/*Tabular Data*/
.shade1
{background-color:#c1f180;vertical-align:top; padding:6px;}
.shade2
{background-color:#defcb5;vertical-align:top; padding:6px;}


#expandable		{ margin-top:20px; }

/*=================================*/
/*		 	 RIGHT COL			   */
/*=================================*/

#rightcol 	{ float:left; width:248px; margin-bottom:20px; margin-left:20px;  }

#menutop	{ float:left; background:url(../images/menu-toplip.png) no-repeat; width:228px; height:16px;  }
#menu		{ float:left; background:url(../images/menu-shadow.png) repeat-y; width:228px; }
#menu ul 	{ float:left; margin:0; padding:0; list-style:none;  width:220px; padding-left:4px; padding-bottom:10px; margin-top:-8px; margin-bottom:-18px;  }
#menu li  	{ font-size:16px; color:#46aa42; background:#FFF url(../images/menu-li-bg.jpg) repeat-x bottom;  line-height:16px; }

#menu li#contact { background:url(../images/menu-btmlip.png) no-repeat bottom center; padding-bottom:6px;} 

#menu li em	{ color:#828282; font-size:12px; font-style:normal; font-weight:normal; }
#menu li a	{ display:block; padding:10px;  }
#menu li a:hover	{ background:#eee; text-decoration:none;  }
#menu li a.prof_bg	{ display:block; padding:10px; background: url(/images/prof_bg.gif) no-repeat bottom right;  }
#menu li a.prof_bg:hover	{ text-decoration:none;   background: #eee url(/images/prof_bg.gif) no-repeat bottom right;}
#menu li a.stud_bg	{ display:block; padding:10px; background: url(/images/stud_bg.gif) no-repeat bottom right;  }
#menu li a.stud_bg:hover	{ text-decoration:none;   background: #eee url(/images/stud_bg.gif) no-repeat bottom right;}
#menubtm	{ float:left;  width:228px; height:16px;  }

#creditcard	{ float:left; margin-top:14px; margin-bottom:8px;}

#twitter	{ float:left; background:#fff url(../images/twitter-toplip.jpg) no-repeat top left; width:200px; margin-top:10px;  font-size:13px; color:#626262; padding:6px 10px; padding-top:26px; padding-bottom:0; overflow: hidden;  }
#twitter-btmlip	{ float:left; background:url(../images/twitter-btmlip.jpg) no-repeat; width:220px; height:10px; }

#facebook	{ float:left; width:240px; margin-top:8px; }

/* Footer */

#footerwrap 	{ clear:left; float:left; width:100%; background:#fff url(../images/footer-bg.jpg) repeat-x; padding:20px 0; margin-top:20px; }
#footer			{ width:962px; margin:0 auto; font-size:11px; color:#666; }

#footerlogo		{ float:left; width:156px; height:36px; background:url(../images/footer-logo.gif) no-repeat;}
#footeradd		{ float:left; width:300px; border-left:#bebebe solid 1px; padding:0 20px; margin-left:20px;  }
#footeradd i { font-style:normal; color:#999; }
#footeradd em { font-size:18px; font-style:normal; color:#46aa42; font-weight:bold; }
#footersitemap	{ float:left; width:400px; border-left:#bebebe solid 1px; padding:0 20px;  }

/*=================================*/
/*		 	 FORMS			   */
/*=================================*/

.colA, .colB	{ float:left; width:300px; }

#cform fieldset	{float:left;border:none;	margin:0;	padding:0;}
#cform label	{float: left;width: 240px;margin-right: 1em;font-weight: bold;color:#000;font-family:Arial, Helvetica, sans-serif; padding-bottom:6px;}
#cform input, #cform textarea 	{	border: none; border:1px #aaa solid; font-family:Arial, Helvetica, sans-serif; padding:6px; width:240px;}

#cform .categoryName { color:#fff; }
#cform h3 { background:#000; color:#fff; padding:4px 8px; float:left; }
#cform ol {list-style:none; padding:0; margin:0; clear:left; }
#cform li {float: left;  clear: left;margin-bottom:1.5em;  padding: 0; }

#cform fieldset legend	{font-size:1.3em;	font-weight:normal;	color:#ccc;}

#cform em { color:#fff; font-size:0.9em; font-weight:bold; color:#d00000; font-style:normal; }
/* Required */
#cform i { color:#FF0000; font-style:italic;}
#cform #antispam 	{ visibility:hidden; display:none; }

/* Submit Button */
#cform .submit-btn { margin-top:0px; cursor:pointer; border:outset 1px #ccc; background:#999; color:#000; font-weight:bold; font-size:14px; padding: 6px 24px;  background:url(../images/inputbtn-bg.gif) repeat-x left top; margin-bottom:0;  font-family:Arial, Helvetica, sans-serif;}
#cform .submit-btn:hover { background:#333; color:#fff;}

#cform .errtext { color:#FF0000; }


/*=================================*/
/*		 	 TWITTER			   */
/*=================================*/

#twitter_div ul { list-style:none; margin:0; padding:0; line-height:18px; }

/*=================================*/
/*		 	 SEARCH			   */
/*=================================*/


#SearchProperties h1 {
padding: 0 0 5px 0;
margin: 0;
color: #388735;
font-size: 14px;
font-weight: bold;
}
#SearchProperties img
{
height: 110px;
border: 0 solid;
}
.div-wrapper {
padding: 7px 7px 8px 7px;
background: #fff url(../images/line.gif) bottom no-repeat;
}
.div-wrapper a{
display: block;
text-decoration: none;
}
.div-wrapper:hover {
background: #e8f5d7;
}
.search-wrapper {
width: 600px;
float: left;
font-size: 11px;
color: #000;
}
.search-wrapper a{
display: block;
width: 600px;
font-size: 11px;
color: #000;
}
.overflow {
height: 28px;
overflow: hidden;
margin: 5px 0;
}
.read-span {
color: #388735;
text-decoration: underline;
}
.image-wrapper {
padding: 3px;
border: 1px solid #58b653;
background: #add779;
float: left;
width: 160px;
}
.image-wrapper2 {
background: #fff;
text-align: center;
float: left;
width: 159px;
}
#search-props {
padding: 20px 0 3px 0;
}
#SearchProperties td a{
font-size: 12px;
text-decoration: none; font-weight:normal;
}
#SearchProperties td {font-weight:normal; }
-->



.Services_to {
padding: 10px 0 0 0;
}
.Services_to ul{
list-style: none;
padding: 5px 0 10px 0;
margin: 0;
}
.Services_to ul li{
background: url(../images/Tick_mark.gif) no-repeat 0 3px;
padding: 0 0 0 20px;
margin: 6px 0 7px 10px;
}


.main_ul ul{
padding: 0 0 10px 14px;
margin: 0;
float: left;
}
.main_ul ul li{
padding: 0 0 8px 0;
margin: 0;
}
.main_ul ul ul{
padding: 8px 0 0 14px;
margin: 0;
}