@charset "UTF-8";
/* CSS Document */
body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:62.5%;}

img { border:none; }

h1 {font-size:2em; color:#000; margin-top:0px; font-weight:normal; }

h3 {font-size:1.3em; font-weight:bold; color:#666666; margin-bottom:0px;}

h4 {font-size:2.2em; font-weight:bold; text-transform:uppercase; color:#666666; margin-bottom:0px; margin:0px; padding:0px;}

p {font-size:1.1em; color:#000;}

#homeintrocontainer {
	margin:30px 40px 30px 40px;
	padding:0px;
}
p.homeintro, li.homeintro {
	font-size: 1.2em;
    line-height: 1.4em;
	}
p.homeintro {
	margin: 0.5em 2em 0.8em 0;
	}
li.homeintro {
	margin: 0 2em 0 0;
	}
a.homebulletlink:link, a.homebulletlink:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
	}
a.homebulletlink:hover {
	color:#000;
	text-decoration:underline;
	}
a {font-size:1.1em; font-weight:bold; color:#000; text-decoration:none;}

#pagesurround {width:932px; margin:0 auto; padding-left:16px; padding-right:15px; margin-bottom:0px; background:url(pagesurround_bg.png) repeat-y; overflow:hidden;}

#bottom_pagesurround {width:912px; margin:0 auto; padding-left:26px; padding-right:25px; padding-top:10px; margin-bottom:0px; background:url(pagesurround_bg.png) repeat-y; overflow:hidden;}

#bottom_pagesurround a { font-size: 1em; font-weight: normal; }

#header {width:912px; background:url(header_bg.gif) no-repeat; height:102px; margin-bottom:10px; padding:15px 0px 0px 20px;}

#header_content {width:660px; padding-right:15px; float:right;}

#content_header_lower {width:100%; padding-top:10px;}

.tels {width:122px; margin:13px 47px 0px 0px; float:left;}

.c_help {width:174px; height:42px; margin:14px 11px 0px 0px; float:right; text-align:center;}

.helpline {color:#FFFFFF; text-transform:uppercase; font-size:1.52em; margin:0px; margin-top:7px; padding:0px;}

.c_number {margin:0px; padding:0px; font-size:2.4em; font-weight:bold; color:#FEF500;}

.area {font-size:1.3em; color:#FFFFFF; margin-bottom:0px; padding-bottom:0px; padding-top:0px; font-weight:bold;}

.tel-number {font-size:1.7em !important; color:#fef500 !important; font-weight:bold; margin-top:0px; padding-top:0px; margin-bottom:0px; padding-bottom:0px; }

#searchbox {width:165px; padding-top:0px; float:right; margin-right:14px;}

input.xsearchbx {border:1px solid #ccc; margin-top:0px; width:126px; font-size:12px;}

#toplinks { width:490px; padding-top:10px; float:left; }

#toplinks ul {margin:0px; padding:0px;}

#toplinks li {display:inline;}

#toplinks a {color:#FFFFFF; font-size:12px; padding-right:6px; margin-right:4px; font-weight:bold; border-right: solid 1px #cccccc;}

#toplinks a:hover {color:#FEF500;}

#sidelinks {padding-left:15px; margin-top:0px; padding-top:0px; margin-left:0px;}

#sidelinks li {border-bottom:dashed 1px #999999; list-style-image:url(listbg.jpg); line-height:250%;}

#sidelinks a {color:#000; font-size:1.3em; font-weight:bold; text-decoration:none;}

#sidelinks a:hover {color:#0000a2; text-decoration:underline;}

#left {width:184px; padding:15px 12px 15px 12px; float:left;}

#left h3 {margin-top:5px; margin-bottom:0px;}

.consultation-request {font-size:11px; font-weight:bold; color:#FFFFFF; margin:0px 8px 0px 15px; text-align:left;}
.input-consultation-request { width:135px; height:18px; border:1px solid #FFFFFF; padding:2px 5px 0px 5px; display:block; margin:1px 0px 0px 15px; font-size:11px; font-weight:bold; }

#right {width:718px; float:right;}

#righttext { border-left: solid 1px #cccccc; margin:10px 0px 0px 0px; height:auto; overflow:hidden; }

#right_l {width:710px; padding:10px 10px 0px 10px; margin-top:0px; float:left;}

#right_l a { font-size: 1em; font-weight: normal; }

#image-panel { width:auto; padding:10px 10px 10px 10px; margin-top:0px; float:left; }

#right_r {width:352px; float:right; padding-left:10px; border-left: solid 1px #cccccc; }

#subleft {width:157px; padding:0px 10px 10px 0px; float:left; margin-top:10px;}

#subleft h2 {margin-top:0px;} 

#subright {width:156px; padding:0px 10px 10px 10px; margin-top:10px; float:left; border-left:1px solid #cccccc}

#subright h2 {margin-top:0px;}

input.searchbx {border:1px solid #ccc; margin-top:0px; width:150px}

.form {padding-top:0px;}

#footer_surround {width:100%; background:url(pagebg.gif) repeat-y center; background-color:#e8e8e8; height:139px; margin:0px;}

#footer_wrapper {width:932px; margin:0 auto; padding-left:16px; padding-right:15px; height:139px; background:none; overflow:hidden;}

#f_left {width:178px; padding:5px 15px 0px 15px; float:left;}

#f_right {width:718px; float:right;}

#f_right_l {width:334px; padding:0px 10px 10px 10px; margin-top:0px; border-left: solid 1px #fff; border-right: solid 1px #fff;float:left;}

#f_right_l p {margin:8px 0px; padding:0px;}

#f_right_r {width:352px; float:right; margin-top:0px; height:140px;}

#f_subleft {width:157px; padding:5px 10px 0px 0px; float:left; height:135px;}

#f_subright {width:156px; padding:5px 10px 0px 10px; float:left; border-left:1px solid #fff; height:135px;}

#bottomlinks {width:350px; float:left; margin-top:5px; margin-left:15px;}

#bottomlinks ul {margin:0px; padding:0px;}

#bottomlinks li {display:inline;}

#bottomlinks a {color:#6d6e71; font-size:11px; padding-right:6px; margin-right:4px; font-weight:normal; border-right: solid 1px #cccccc;}

#copyright-info {float:right;}

.bs_links {width:200px; text-align:left; float:left; margin-left:80px; margin-top:25px;}

.bs_links li {padding-left:0px; margin-left:0px; list-style:square;}

.bs_links a {font-size:1.0em; font-weight:normal;}

.lefty {
  float: left;
  width: 30%;
  padding: 10px;
  color: #666666;
  line-height: 17px;
  }
.lefty h3 {
   text-transform: uppercase;
   }
.clear {
   clear: both;
   padding: 10px;
   }
 .classh1 {font-size:1.5em; color:#666; text-transform:uppercase; margin-top:0px; font-weight: bold;}
 
 .smallbold { color: #333333; text-transform: none; font-size: 1.1em;}
.purple {
  font-weight: normal;
  color: #71277a;
  }

