/* CIVIC */
/* Version 1 */

* {margin:0; padding:0}
html, body {height: 100%;}
body {background:#fff; color:#4d4d4d; font-family:arial, verdana, tahoma, helvetica, sans-serif; font-size:81%; padding:0; margin:0; text-align:center;}

/* standard headings, fonts and links */
h1,h2,h3,h4,h5,h6{}
h1{}
h2{}
h3{}

/* MISC STYLES */
.skiplinks{display:none;} fieldset{border:0;}
input, select, textarea{font-size:100%; font-family:arial, verdana, tahoma, helvetica, sans-serif;}
input, select{vertical-align:middle;}
textarea{vertical-align:top;}
form{margin:0; padding:0; border:0;} table{font-size:100%;} img{border:0;}
hr{height:1px; border:0; line-height:1px; clear:both; color:#000; background:#000;}caption{font-weight:bold; text-align:left;} ul{list-style-type:none;}
.clear{clear:both; height:1px; line-height:1px; font-size:1px; margin-top:-1px;}

.clearDiv:after {
   content: "."; 
   display: block; 
   height: 0; 
   clear: both; 
   visibility: hidden;
}
.clearDiv {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearDiv {height: 1%;}
.clearDiv {display: block;}
/* End hide from IE-mac */


#wrapper{min-height:100%; height:auto !important; height:100%; margin:0 auto -70px;}

/* HEADER */
#headbg{background:#fff url(../images/css_bg_top.gif) 0 0 repeat-x;}
#header{text-align:left; margin:auto; width:928px; min-height:116px;}
	* html #header{height:116px;}
/**/
#header #logoflt{float:left; width:530px;}
#header #logo{margin:0; padding:0; position:relative; width:200px; height:90px; overflow:hidden; color:#000; font-size:200%; }
#header #logo a{text-decoration:none; cursor:pointer; color:#000;}
body#public #header #logo a{cursor:default;}
#header #logo span{display:block; position:absolute; left:0; top:0; z-index:1; width:200px; height:90px; background:url(../images/css_logo.gif) 0 0 no-repeat;}

/**/
#header #mainsearch{float:right; width:280px; margin-top:55px; text-align:right;}
#header #mainsearch form#topsearchfrm input{color:#222; background:#fff; border:1px solid #333; font-size:82%; font-family:verdana, arial, tahoma, helvetica, sans-serif;}
#header #mainsearch form#topsearchfrm input#idsearch{width:218px; margin:0 7px 0 0; padding:3px 0 3px 10px;}
#header #mainsearch form#topsearchfrm input.topsearchbtn{width:auto; margin:0; padding:2px 3px 2px 3px; font-weight:bold;}
	* html #header #mainsearch form#topsearchfrm input.topsearchbtn{padding:2px 3px 1px 3px;}

/* TOP NAV */
#topnav{width:928px; text-align:left; margin:auto;}
/**/
#topnav ul#nav{width:auto; float:left;}
#topnav ul#nav li{float:left; border-right:3px solid #fff;}
#topnav ul#nav li a{display:block; padding:6px 15px 4px 15px; text-decoration:none; color:#565a5c; background:#f7f7f7 url(../images/css_bg_nav_off.gif) bottom left repeat-x; font-weight:bold; font-size:140%;}

#topnav ul#nav li a.pubhigh:hover{background:#383B4F url(../images/css_bg_pub_nav.gif) 0 0 repeat-x; color:#fff;}
#topnav ul#nav li a.prohigh:hover{background:#54585a url(../images/css_bg_nav_on.gif) 0 0 repeat-x; color:#fff;}

body#public #topnav ul#nav li.navpub a, body#public #topnav ul#nav li.navpub a:hover, body#prodefault #topnav ul#nav li.navpub a:hover, body#pubdefault #topnav ul#nav li.navpub a, body#pubdefault #topnav ul#nav li.navpub a:hover{background:#383B4E url(../images/css_bg_pub_nav.gif) 0 0 repeat-x; color:#fff;}

body#prof #topnav ul#nav li.navpro a, body#prof #topnav ul#nav li.navpro a:hover, body#public #topnav ul#nav li.navpro a:hover, body#prodefault #topnav ul#nav li.navpro a, body#prodefault #topnav ul#nav li.navpro a:hover, body#pubdefault #topnav ul#nav li.navpro a:hover{background:#54585a url(../images/css_bg_nav_on.gif) 0 0 repeat-x; color:#fff;}
/**/
#topnav ul#rtnav{width:auto; float:right; padding-top:0;}
#topnav ul#rtnav li{float:left;}
#topnav ul#rtnav li a{display:block; padding:0 10px 0 5px; text-decoration:none; color:#808080; background:url(../images/css_bg_nav_line.gif) center right no-repeat; font-weight:bold; font-size:130%;}
#topnav ul#rtnav li a:hover{color:#000; text-decoration:none;}

body.profhome #topnav ul#rtnav li a.navphome{color:#000; cursor:default;}
body.alerts #topnav ul#rtnav li a.navalerts{color:#000; cursor:default;}
body.eservices #topnav ul#rtnav li a.naveserv{color:#000; cursor:default;}
body.registration #topnav ul#rtnav li a.navreg{color:#000; cursor:default;}
body.fees #topnav ul#rtnav li a.navfees{color:#000; cursor:default;}
body.forms #topnav ul#rtnav li a.navrosreg{color:#000; cursor:default;}
body.pubhome #topnav ul#rtnav li a.navhome{color:#000; cursor:default;}
body.about #topnav ul#rtnav li a.navabout{color:#000; cursor:default;}
body.services #topnav ul#rtnav li a.navserv{color:#000; cursor:default;}
body.news #topnav ul#rtnav li a.navnews{color:#000; cursor:default;}
body.publications #topnav ul#rtnav li a.navpub{color:#000; cursor:default;}
#topnav ul#rtnav li a.noline{padding:0 0 0 5px; background:none;}

/* CONTENT */
#gradient{background:#fff;}
#dkgrey{background:url(../images/css_bg_gradient_new.gif) 0 0 repeat-x;}
	body#public #dkgrey{background:url(../images/css_bg_gradient_pub.gif) 0 0 repeat-x;}
#content{text-align:left; margin:auto; width:928px;}
	body#prodefault #content{border-top:4px solid #000;}
	body#pubdefault #content{border-top:4px solid #363b6f;}
#proleft{float:left; width:610px;}
#left{float:left; width:610px;}
#right{float:left; width:318px;}

/* PUBLIC HOME */
#a1{width: 866px;}
#accordion{width:928px; height:295px;}
#houseprice{background:#363b74 url(../images/css_bg_houseprices.gif) 0 0 repeat-x; margin-left:31px; width: 832px; height:295px; color:#fff;}
#houseprice h1{color:#fff; padding:20px 0 15px 15px; font-size:190%; line-height:1.1;}
#houseprice p{color:#fff; padding:10px 0 10px 0; font-size:190%; line-height:1.1;}
#houseprice p a{color:#fff;}
#houseprice p a:hover{color:#fff; text-decoration:underline;}
#houseprice img.price{float:right; margin-left:25px;}
#houseprice p{margin:10px 15px;}
#houseprice label{font-weight:bold; margin-bottom:3px; display:block;}
#houseprice input.postsearch{border:2px solid #fff; background:none; color:#fff; padding:2px 2px 2px 7px; width:200px;}
#houseprice input.addresssearch{border:2px solid #fff; background:none; color:#fff; padding:2px 2px 2px 7px; width:250px;}
#houseprice input.pricebtn{border:2px solid #fff; background:none; color:#fff; padding:0 0 0 1px; width:auto; font-weight:bold; font-size:85%; margin-left:5px;}
#gallery{margin-left:31px; width: 832px; background:#363b75 url(../images/css_bg_gallery.gif) 0 0 repeat-x; height:295px; position:relative}
#gallery #flashContent{margin-left:-31px;}
#ourstory{margin-left:31px; width: 835px; background:#979c74 url(../images/css_bg_ourstory.gif) 0 0 repeat-x; height:295px;}
.stretcher{overflow:hidden; height: 295px; width: 31px; background:#fff url(../images/css_bg_gradient_new.gif) 0 0 repeat-x; position:relative}
.tab{ cursor:pointer; position:absolute; text-indent:-9999px;}
ul#accordion li{float: left; display: block; list-style: none;}

/**/
.pubbox{float:left; color:#fff; min-height:115px; margin:36px 23px 0 0; width:294px;}
	* html .pubbox{height:115px;}
.pubbox p{padding:10px 10px 10px 160px; font-size:142%; font-weight:bold; line-height:1;}
.pubbox a{color:#fff; text-decoration:none;}
.pubbox a:hover{color:#fff; text-decoration:underline;}
.pubone{background:url(../images/box1.jpg) 0 0 no-repeat;}
.pubtwo{background:url(../images/box2.jpg) 0 0 no-repeat;}
.pubthree{background:url(../images/box3_copy.jpg) 0 0 no-repeat; margin:36px 0 0 0;}

/* PROFESSIONALS HOME */
#proftop{background:#565a5c url(../images/css_bg_dkgradient.gif) 0 0 repeat-x; min-height:295px;}
	* html #proftop{height:295px;}
#proftop h1{color:#fff; padding:21px 120px 0 15px; font-size:210%; line-height:1.1;}
#proftop ul#brochure{margin:18px 0 0 15px;}
#proftop ul#brochure li{display:inline; float:left; position:relative; margin-right:5px;}
#proftop ul#brochure li a{background:url(../images/img_artl_off.gif) 0 0 no-repeat; height:147px; width:105px; display:block; text-decoration:none; color:#000; text-indent:-9999px;}
#proftop ul#brochure li#lieforms a{background:url(../images/img_eforms_off.gif) 0 0 no-repeat;}
#proftop ul#brochure li#liregdir a{background:url(../images/img_regdir_off.gif) 0 0 no-repeat;}
#proftop ul#brochure li#lihouse a{background:url(../images/img_house_off.gif) 0 0 no-repeat;}
#proftop ul#brochure li a:hover{background:url(../images/img_artl_on.gif) 0 0 no-repeat; text-decoration:none;}
#proftop ul#brochure li#lieforms a:hover{background:url(../images/img_eforms_on.gif) 0 0 no-repeat;}
#proftop ul#brochure li#liregdir a:hover{background:url(../images/img_regdir_on.gif) 0 0 no-repeat;}
#proftop ul#brochure li#lihouse a:hover{background:url(../images/img_house_on.gif) 0 0 no-repeat;}

/* TOOLTIPS */
.grey-tip {font-size:115%; text-align:left; z-index:100; background:url(../images/css_tooltip_grey.gif) 0 0 no-repeat; padding:6px 10px 0 20px;  height:31px; width:auto; }
.grey-text {font-weight: bold;	margin: 0;	color:#fff;}
.sand-tip {font-size:115%; text-align:left; z-index:100; background:url(../images/css_tooltip_sand.gif) 0 0 no-repeat; padding:6px 10px 0 20px;  height:31px; width:auto; }
.sand-text {font-weight: bold;	margin: 0;	color:#fff;}
.sand-title, .grey-title{display:none;}


#profleft{float:left; width:294px; margin:0 22px 0 0;}
#profright{float:left; width:294px;}
/**/
.profone{border-top:4px solid #565a5c; background:#fff url(../images/css_bg_profone.gif) left bottom repeat-x; padding-bottom:15px; margin-top:15px;}
.profone h2{color:#565a5c; margin-left:15px; font-size:155%; margin-top:3px;}
.profone h2 a{color:#565a5c; text-decoration:none;}
.profone h2 a:hover{color:#565a5c; text-decoration:underline;}
.profone ul, .proftwo ul, .rtpanel ul{margin:5px 10px 0 15px;}
.profone ul li, .proftwo ul li, .rtpanel ul li{margin:2px 0;}
.profone ul li a, .proftwo ul li a, .rtpanel ul li a{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px; display:block;}
	* html .profone ul li a, * html .proftwo ul li a, * html .rtpanel ul li a{height:1%;}
.profone ul li a:hover, .proftwo ul li a:hover, .rtpanel ul i a:hover{color:#007aff; text-decoration:underline;}
/**/
.proftwo{background:#fff; padding-bottom:15px; margin-top:15px;}
.proftwo h2{color:#a9a39b; border-bottom:2px solid #a9a39b; margin-left:15px; font-size:120%; margin-top:3px;}
.proftwo h2 a{color:#a9a39b; text-decoration:none;}
.proftwo h2 a:hover{color:#a9a39b; text-decoration:underline;}


/* prof right */
#rtone{background:#b2541a url(../images/css_bg_prof_sand.gif) 0 0 repeat-x; color:#fff; min-height:99px;}
	* html #rtone{height:99px;}
#rttwo{background:#363b74 url(../images/css_bg_prof_slate.gif) 0 0 repeat-x; color:#fff; min-height:98px;}
	* html #rttwo{height:98px;}
#rtthree{background:#989c75 url(../images/css_bg_prof_lime.gif) 0 0 repeat-x; color:#fff; min-height:98px;}
	* html #rtthree{height:98px;}
#rtone p, #rttwo p, #rtthree p{color:#fff; padding-top:15px; margin:0 20px 0 25px; font-weight:bold; font-size:120%;}

.profboxone{background:url(../images/css_bg_prof_box1.gif) 0 0 repeat-x; color:#fff; min-height:115px; margin:15px 0 0 23px; width:279px;}
	* html .profboxone{height:115px;}
.profboxtwo{background:url(../images/css_bg_prof_box2.gif) 0 0 no-repeat; color:#fff; min-height:115px; margin:15px 0 0 23px; width:279px;}
	* html #profboxtwo{height:115px;}
.profboxone img{float:left; margin-right:15px;}
.profboxone p{padding:10px 10px 10px 0; font-size:160%; font-weight:bold; line-height:1;}
.profboxone a{color:#fff; text-decoration:none;}
.profboxone a:hover{color:#fff; text-decoration:underline;}
/* used on sublevel pages too */
.rtpanel{background:#f6f6f5; color:#565a5c; margin:15px 0 0 23px; padding-bottom:15px; width:279px;}
	.rtpanelwide{margin:15px 0 0 23px; width:294px;}
.rtpanel p{margin:10px 0 10px 15px;}
.rtpanel a{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px; display:block;}
	* html .rtpanel a{height:1%;}
.rtpanel h2{color:#a9a39b; border-bottom:2px solid #a9a39b; margin:0 15px; font-size:110%; margin-top:3px; text-transform:uppercase; padding-top:5px;}
.rtpanel h2 a{color:#a9a39b; text-decoration:none; background:none; padding:5px 0 0 0;}
.rtpanel h2 a:hover{color:#a9a39b; text-decoration:underline;}

/* SECTION */
.boxlink{background:#f6f6f5; border-top:3px solid #a9a39b; margin:15px 16px 0 23px; border-bottom:1px solid #fff; position:relative;}
.boxlink h2{padding:5px 0 5px 15px; text-transform:uppercase; color:#a9a39b; font-size:110%;}
.boxlink h2 a{color:#a9a39b;}
.boxlink h2 a:hover{color:#a9a39b; text-decoration:underline;}
.boxlink span.more{position:absolute; right:0; top:0; font-size:80%; text-decoration:none; color:#007aff; background:url(../images/arrow_tog1.gif)  50% 50% no-repeat; font-weight:bold; text-indent:-9999px; width:25px; height:22px;}
	* html .boxlink span.more{right:16px; top:3px;}
.boxlink span.tog{background:url(../images/arrow_tog2.gif) 50% 50% no-repeat;}
.boxlink ul{margin:5px 10px 0 15px; padding-bottom:10px;}
.boxlink ul li{margin:2px 0;}
.boxlink ul li a{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px; display:block;}
	* html .boxlink ul li a{height:1%;}
body#prof.lev1 .boxlink ul.subnav li a.top1, body#prof.lev2 .boxlink ul.subnav li a.top2, body#prof.lev3 .boxlink ul.subnav li a.top3, body#prof.lev4 .boxlink ul.subnav li a.top4, body#prof.lev5 .boxlink ul.subnav li a.top5, body#prof.lev5 .boxlink ul.subnav li a.top5, body#prof.lev6 .boxlink ul.subnav li a.top6, body#prof.lev7 .boxlink ul.subnav li a.top7, body#prof.lev8 .boxlink ul.subnav li a.top8, body#prof.lev9 .boxlink ul.subnav li a.top9, body#prof.lev10 .boxlink ul.subnav li a.top10, body#prof.lev11 .boxlink ul.subnav li a.top11, body#prof.lev12 .boxlink ul.subnav li a.top12, body#prof.lev13 .boxlink ul.subnav li a.top13, body#prof.lev14 .boxlink ul.subnav li a.top14, body#prof.lev15 .boxlink ul.subnav li a.top15{background:url(../images/css_li_link.gif) 1px 7px no-repeat; color:#007aff;}
.boxlink ul li a:hover{color:#007aff; text-decoration:underline;}

.profone p{margin:10px 15px 10px 15px;}
.profone a{color:#007aff; font-weight:bold;}
.profone a:hover{color:#007aff; text-decoration:underline;}
.profone p a.panellink{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px;}
.profone form{margin:10px 0 0 0;}
.profone label{font-weight:bold; margin-bottom:3px; display:block; color:#007aff;}
.profone input{border:1px solid #565a5c; background:#fff; color:#565A5C; padding:2px 2px 2px 7px; width:250px;}
.profone input.subbtn{border:none; background:#fff; color:#007aff; border:1px solid #007aff; padding:2px 2px; width:auto; font-weight:bold;}

/* PUBLIC SECTION */
#pubsec{margin-top:20px;}
.panelrtimg{background:url(../images/css_bg_pub_section.gif) bottom left repeat-x; margin:15px 0;}
.panelrtmar{margin-right:265px;}
.panelrtimg img{float:right; margin-left:30px;}
.panelleftimg{background:url(../images/css_bg_pub_section.gif) bottom left repeat-x; margin:15px 0;}
.panelleftmar{margin-left:265px;}
.panelleftimg img{float:left; margin-right:30px;}
#pubsec h2{color:#363b74; font-size:150%; padding-top:10px; margin:0 15px;}
#pubsec h2 a{color:#363b74; text-decoration:none;}
#pubsec h2 a:hover{color:#363b74; text-decoration:underline;}
#pubsec p{margin:10px 20px 0 15px;}
#pubsec a{color:#007aff; font-weight:bold;}
#pubsec a:hover{color:#007aff; text-decoration:underline;}
#pubsec p a.panellink{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px;}

/* SUBLEVEL */
#subtop{background:#363b74 url(../images/css_bg_pubtop.gif) 0 0 repeat-x; min-height:255px; color:#fff;}
	* html #subtop{height:255px;}
	body#prof #subtop{background:#565a5c url(../images/css_bg_proftop.gif) 0 0 repeat-x;}
#subtop h1{color:#fff; padding:21px 0 4px 0; font-size:190%; line-height:1.1; border-bottom:2px solid #fff; margin:0 15px;}
#subsubtop h1{color:#363b74; padding:21px 0 4px 0; font-size:190%; line-height:1.1; border-bottom:2px solid #363b74; margin:0 15px;}
	body#prof #subsubtop h1{color:#565a5c; border-bottom:2px solid #565a5c; }
#subtop p{margin:10px 70px 10px 15px; font-size:160%; line-height:1.2;}

#subtop a{color:#fff; text-decoration:none; font-weight:bold; }
#subtop a:hover{color:#fff; text-decoration:underline;}

#subld{margin:20px 15px 0 15px;}
#subld h2{color:#363b75; font-size:160%; margin-bottom:20px;}
	body#prof #subld h2{color:#565a5c;}
#subld h3{color:#363b75; font-size:130%;}
	body#prof #subld h3{color:#565a5c;}
#subld h4{color:#363b75; font-size:110%;}
	body#prof #subld h4{color:#565a5c;}
#subld p{font-size:110%; margin:0 0 20px 0;}
#subld a{color:#007aff; text-decoration:none;}
#subld a:hover{color:#007aff; text-decoration:underline;}
#subld ul{margin:0 0 20px 0;}
#subld ul li{background:url(../images/bullet_slate.gif) 0 7px no-repeat; padding:2px 0 2px 15px;}
	body#prof #subld ul li{background:url(../images/bullet_granite.gif) 0 7px no-repeat;}
#subld ul li a{color:#007aff; text-decoration:none;}
#subld ul li a:hover{color:#007aff; text-decoration:underline;}
#subld ol{margin:0 0 20px 22px;}
#subld ol li{padding:2px 0;}
#subld ol li a{color:#007aff; text-decoration:none;}
#subld ol li a:hover{color:#007aff; text-decoration:underline;}

#rtimg{padding:205px 16px 20px 23px;}
body.about #rtimg{background:url(../images/img_about.jpg) 0 0 no-repeat;}
body.services #rtimg{background:url(../images/img_services.jpg) 0 0 no-repeat;}
body.news #rtimg{background:url(../images/img_news.jpg) 0 0 no-repeat;}
body.publications #rtimg{background:url(../images/img_publications.jpg) 0 0 no-repeat;}
body.eservices #rtimg{background:url(../images/img_eservices.jpg) 0 0 no-repeat;}
body.registration #rtimg{background:url(../images/img_registration.jpg) 0 0 no-repeat;}
body.fees #rtimg{background:url(../images/img_fees.jpg) 0 0 no-repeat;}
body.forms #rtimg{background:url(../images/img_forms.jpg) 0 0 no-repeat;}
body.alerts #rtimg{background:url(../images/img_alerts.jpg) 0 0 no-repeat;}
body.info #rtimg{background:url(../images/img_info.jpg) 0 0 no-repeat;}
body.contacts #rtimg{background:url(../images/img_contacts.jpg) 0 0 no-repeat;}
body.manforms #rtimg{background:url(../images/img_manforms.jpg) 0 0 no-repeat;}

#rtboxone{background:#989c75 url(../images/css_bg_rtboxone.gif) 0 0 repeat-x; color:#fff; min-height:85px; margin:15px 0 0 23px; width:294px;}
#rtboxtwo{background:#363674 0 0 repeat-x; color:#fff; min-height:85px; margin:15px 0 0 23px; width:294px;}
#rtboxthree{background:#b2541a url(../images/css_bg_rtboxthree.gif) 0 0 repeat-x; color:#fff; min-height:85px; margin:15px 0 0 23px; width:294px;}
#rtboxone img, #rtboxtwo img, #rtboxthree img{float:left; margin-right:15px;}
#rtboxone p, #rtboxtwo p, #rtboxthree p{padding:10px 10px 10px 0px; font-size:150%; font-weight:bold; line-height:1;}
#rtboxone a, #rtboxtwo a, #rtboxthree a{color:#fff; text-decoration:none;}
#rtboxone a:hover, #rtboxtwo a:hover, #rtboxthree a:hover{color:#fff; text-decoration:underline;}

#rtsubnav{background:url(../images/css_bg_subnav.gif) 0 0 no-repeat; padding-top:9px;}
#rtnavin{background:#fff; padding-left:15px;}
#rtnavin p.section{color:#000; padding:6px 0 0 0; font-size:140%; font-weight:bold;}
#rtnavin p.section a{color:#000; background:url(../images/arrow_pub_section.gif) 0 0.3em no-repeat; padding-left:10px;}
#rtnavin p.section a:hover{color:#000; text-decoration:underline;}


/* SUBNAV */
ul.subnav{margin:10px 0; font-size:120%; font-weight:bold;}
ul.subnav ul {display:none; margin:5px 0;}
ul.subnav li{}
ul.subnav li a{color:#9b9db9; padding-left:10px; display:block;}
	* html ul.subnav li a{height:1%;}
body#prof ul.subnav li a{color:#abacae;}
ul.subnav li a:hover{color:#363b74; text-decoration:none;}
	body#prof ul.subnav li a:hover{color:#565a5c; text-decoration:none;}
ul.subnav li ul{margin-left:15px; font-weight:normal;}
ul.subnav li ul li{font-weight:normal;}

/* styles using nav in prof home */
#left ul.subnav{margin:5px 10px 0 15px; font-size:100%;}
#left ul.subnav li{margin:2px 0;}
body#prof #left ul.subnav li a{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px; display:block;}
	* html body#prof #left ul.subnav li a{height:1%;}
body#prof #left ul.subnav li a:hover{color:#007aff; text-decoration:underline;}

/* styles using nav in prof rhs panels */
.boxlink ul.subnav{margin:5px 10px 0 15px; font-size:100%;}
.boxlink ul.subnav li{margin:2px 0;}
body#prof .boxlink ul.subnav li a{color:#007aff; font-weight:bold; background:url(../images/css_li_link.gif) 1px 7px no-repeat; padding-left:15px; display:block;}
	* html body#prof .boxlink ul.subnav li a{height:1%;}
body#prof .boxlink ul.subnav li a:hover{color:#007aff; text-decoration:underline;}

/* highlight for subnav */
body.lev1 ul.subnav li a.top1, body.lev2 ul.subnav li a.top2, body.lev3 ul.subnav li a.top3, body.lev4 ul.subnav li a.top4, body.lev5 ul.subnav li a.top5, body.lev6 ul.subnav li a.top6, body.lev7 ul.subnav li a.top7, body.lev8 ul.subnav li a.top8, body.lev9 ul.subnav li a.top9, body.lev10 ul.subnav li a.top10, body.lev11 ul.subnav li a.top11, body.lev12 ul.subnav li a.top12, body.lev13 ul.subnav li a.top13, body.lev14 ul.subnav li a.top14, body.lev15 ul.subnav li a.top15{color:#363b74; background:url(../images/arrow_pub_nav.gif) 0.1em 0.4em no-repeat;}
/* highlight for subnav - professionals */
body#prof.lev1 ul.subnav li a.top1, body#prof.lev2 ul.subnav li a.top2, body#prof.lev3 ul.subnav li a.top3, body#prof.lev4 ul.subnav li a.top4, body#prof.lev5 ul.subnav li a.top5, body#prof.lev6 ul.subnav li a.top6, body#prof.lev7 ul.subnav li a.top7, body#prof.lev8 ul.subnav li a.top8, body#prof.lev9 ul.subnav li a.top9, body#prof.lev10 ul.subnav li a.top10, body#prof.lev11 ul.subnav li a.top11, body#prof.lev12 ul.subnav li a.top12, body#prof.lev13 ul.subnav li a.top13, body#prof.lev14 ul.subnav li a.top14, body#prof.lev15 ul.subnav li a.top15{color:#565a5c;  background:url(../images/arrow_prof_nav.gif) 0.1em 0.4em no-repeat;}
/* to show sub subnav */
body.lev1 ul.subnav ul.ul1, body.lev2 ul.subnav ul.ul2, body.lev3 ul.subnav ul.ul3, body.lev4 ul.subnav ul.ul4, body.lev5 ul.subnav ul.ul5, body.lev6 ul.subnav ul.ul6, body.lev7 ul.subnav ul.ul7, body.lev8 ul.subnav ul.ul8, body.lev9 ul.subnav ul.ul9, body.lev10 ul.subnav ul.ul10, body.lev11 ul.subnav ul.ul11, body.lev12 ul.subnav ul.ul12, body.lev13 ul.subnav ul.ul13, body.lev14 ul.subnav ul.ul14, body.lev15 ul.subnav ul.ul15{display:block;}
/* highlight for sub subnav */
body.link1 ul.subnav li ul li a.mid1, body.link2 ul.subnav li ul li a.mid2, body.link3 ul.subnav li ul li a.mid3, body.link4 ul.subnav li ul li a.mid4, body.link5 ul.subnav li ul li a.mid5, body.link6 ul.subnav li ul li a.mid6, body.link7 ul.subnav li ul li a.mid7, body.link8 ul.subnav li ul li a.mid8, body.link9 ul.subnav li ul li a.mid9, body.link10 ul.subnav li ul li a.mid10{color:#383a75; background:url(../images/arrow_pub_nav.gif) 0.1em 0.3em no-repeat;}
/* highlight for sub subnav - professionals */
body#prof.link1 ul.subnav li ul li a.mid1, body#prof.link2 ul.subnav li ul li a.mid2, body#prof.link3 ul.subnav li ul li a.mid3, body#prof.link4 ul.subnav li ul li a.mid4, body#prof.link5 ul.subnav li ul li a.mid5, body#prof.link6 ul.subnav li ul li a.mid6, body#prof.link7 ul.subnav li ul li a.mid7, body#prof.link8 ul.subnav li ul li a.mid8, body#prof.link9 ul.subnav li ul li a.mid9, body#prof.link10 ul.subnav li ul li a.mid10, body#prof.link11 ul.subnav li ul li a.mid11, body#prof.link12 ul.subnav li ul li a.mid12, body#prof.link13 ul.subnav li ul li a.mid13, body#prof.link14 ul.subnav li ul li a.mid14, body#prof.link15 ul.subnav li ul li a.mid15{color:#565a5c; background:url(../images/arrow_prof_nav.gif) 0.1em 0.3em no-repeat;}

/* FOOTER PAGES */
#other{width:580px; margin-left:15px;}
#other h1{color:#565a5c; padding:21px 0 0 0; font-size:190%; border-bottom:2px solid #565a5c;}
#other h2{color:#565a5c; border-bottom:1px solid #565a5c; font-size:160%; margin-bottom:20px;}
#other h3{color:#565a5c; font-size:130%;}
#other h4{color:#565a5c; font-size:110%;}
#other p{font-size:110%; margin:0 0 20px 0;}
#other p.large{margin:10px 0 20px 0; font-size:160%; line-height:1.2;}
#other a{color:#007aff; text-decoration:none;}
#other a:hover{color:#007aff; text-decoration:underline;}
#other ul{margin:0 0 20px 0;}
#other ul li{background:url(../images/bullet_granite.gif) 0 7px no-repeat; padding:2px 0 2px 15px;}
#other ul li a{color:#007aff; text-decoration:none;}
#other ul li a:hover{color:#007aff; text-decoration:underline;}
#other ol{margin:0 0 20px 22px;}
#other ol li{padding:2px 0;}
#other ol li a{color:#007aff; text-decoration:none;}
#other ol li a:hover{color:#007aff; text-decoration:underline;}

/* FOOTER */
#footerbg, .push {height: 70px; }

#footerbg {background:#fff url(../images/css_bg_footer.gif) left bottom repeat-x; clear:both; }
#footer {text-align:left; margin:auto; width:928px;}

#footer ul{padding:40px 0 0 0; font-size:82%;}
#footer ul li{display:inline; border-right:1px solid #808080; padding:2px 10px 2px 6px; float:left; color:#1a1a1a;}
	* html #footer ul li{padding-right:6px;}
#footer ul li.nopad{padding:2px 10px 2px 0;}
#footer ul li#copyright{float:right; border-right:0; padding:2px 0 2px 6px;}
#footer ul li a{text-decoration:none; text-transform:uppercase; color:#1a1a1a;}
#footer ul li a:hover{color:#1a1a1a; text-decoration:underline;}
#footer ul li#copyright a{text-transform:none;}
/* footer highlight */
body.footlev1 #footer ul li a.foot1, body.footlev2 #footer ul li a.foot2, body.footlev3 #footer ul li a.foot3, body.footlev4 #footer ul li a.foot4, body.footlev5 #footer ul li a.foot5, body.footlev6 #footer ul li a.foot6, body.footlev7 #footer ul li a.foot7{color:#1a1a1a; text-decoration:underline;}

/* postcode styling 120509 */
form#postfrm{margin:10px 0;}
form#postfrm input{color:#222; background:#fff; border:1px solid #333; font-family:verdana, arial, tahoma, helvetica, sans-serif; width:150px; margin:0 7px 0 0; padding:3px 0 3px 10px;}
form#postfrm a{color:#222; background:#fff; border:1px solid #333; font-size:82%; font-family:verdana, arial, tahoma, helvetica, sans-serif; margin:0; padding:4px 3px 4px 3px; font-weight:bold;}
form#postfrm a:hover{text-decoration:none; color:#222;}
#result{margin:10px 0;}

/*---------------------------- Do not touch these please, lightbox and mooflow are used for the gallery ----------------------------*/
/* lightbox */
#mbOverlay {position:absolute; left:0; width:100%; background:#000; z-index:100; cursor:pointer}
#mbCenter {position:absolute; z-index:101; overflow:hidden; left:50%; top:10%; background:#000; margin:0; padding:0}
.mbLoading{background:#000 url(../images/gallery_ajax_loader.gif) no-repeat center}
#mbImage{margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden}
.clear{clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden}
#mbBottom {color:#666; line-height:1.4em; text-align:left; padding-top:8px; margin:0}
#mbNavigation{float:right; width:27px; padding-top:3px}
#mbCount{width:55px; overflow:hidden; padding-top:1px; float:right; text-align:right; font-size:9px}
#mbCloseLink, #mbPrevLink, #mbNextLink{outline:none; display:block; float:right; height:20px; cursor:pointer}
#mbPrevLink, #mbNextLink{width:17px}
#mbPrevLink{background:transparent url(../images/gallery_prev.gif) no-repeat}
#mbNextLink{background:transparent url(../images/gallery_next.gif) no-repeat}
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover {background-position:0 -23px}
#mbCloseLink {width:20px; background:#000 url(../images/gallery_close.gif) no-repeat; position:absolute; top:0; right:0;}
#mbDescription{margin:0; padding:0px 10px 8px 0; font-weight:normal; text-align:justify; text-align:center;}
/* mooflow */
#gallery p.instruct {position:absolute; top:20px; left:270px; background:none; color:#fff; font-weight:bold; z-index:50}
.mf{visibility:hidden; z-index:1; color:#fff; font-size:14px; position:relative; width:832px; height:150px; background:#ff0000}
.mf * {outline:none; border:none; padding:0; margin:0}
.mf div.loader{position:absolute; text-align:center; z-index:10000; margin:0 auto; top:45%; width:100%; background: url(../images/gallery_ajax_loader.gif) no-repeat 50% 0; padding:50px 0}
.mf div.caption {position:absolute; text-align:center; z-index:98; margin:1em auto; bottom:80px; width:100%}
.mf div.mfNav{position:absolute; z-index:99; margin:0 auto; text-align:center; width:100%; top:250px; font-size:1px; line-height:1px}
.mf div.autoPlayCon{float:left; width:10%; padding-left:3%; height:24px}
.mf a.play, .mf a.stop{width:27px; height:24px; float:left; cursor:pointer}
.mf a.play{background: url(../images/gallery_play.gif) no-repeat}
.mf a.stop{background: url(../images/gallery_stop.gif) no-repeat}
.mf div.sliderCon{margin-top:5px; float:left; width:74%}
.mf a.sliderNext{background: url(../images/gallery_left.gif) top right no-repeat}
.mf a.sliderPrev{background: url(../images/gallery_right.gif) top left no-repeat}
.mf a.sliderNext, a.sliderPrev{text-decoration:none; width:25px; height:16px; cursor:pointer; float:left}
.mf div.resizeCon{float:right; width:10%; padding-right:3%; height:24px}
.mf a.resize{width:34px; height:24px; float:right; cursor:pointer; background: url(../images/gallery_resize.gif) no-repeat}
.mf div.slider{background: url(../images/gallery_middle.gif) repeat-x; height:16px; position:relative; text-align:left; float:left}
.mf div.knob{height:16px; width:41px; background: url(../images/gallery_middle-slider.gif) no-repeat top right}
.mf div.knobleft{background: url(../images/gallery_left-slider.gif) top left no-repeat; width:6px; height:16px}
/*--------------------------------------------------------*/
