/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}
body {
	font: 75%/140%  Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	background: #E6E6E6 url(../jbintwebimages/jbintwebbgstrip1.jpg) repeat-x;
	}
p {
	padding-bottom:10px;
	}
h1 {
	padding-bottom:30px;
	}
h1 span {
	display:none;
	}
h2 {
	color:#e55300;
	font-size:100%;
	padding-bottom:0px;
	}
ul {
	margin:0;
	padding:0;
	list-style:none;
	}
ul.bulletlist {
	padding-bottom:10px;
	}

/* ----------------- link styles ----------------------*/
a:link {
	color: #000;
	text-decoration:none;
	}
a:visited {
	color: #000;
	text-decoration:none;
	}
a:hover {
	color: #e55300;
	text-decoration:underline;
	}
a:active {
	color: #e55300;
	}
/* -----------------wrapper ----------------------*/

#wrapper {
	background: #FFFFFF;
	width: 830px;
	margin: 10px auto 20px auto;
	padding:10px;
	position: relative;
	}
	
/* -----------------strapline ----------------------*/
#strapline {
	background:url(../jbintwebimages/officethatwork_tel.gif);
	position:absolute;
	margin:30px 10px 0 580px;
	width:225px;
	height:40px;
	}
#strapline p {
	display:none;
	}
/* -----------------header ----------------------*/

#header {
	background: #666 url(../jbintwebimages/measure1.gif) repeat-x;
	height:110px;
	width:830px;
	margin-bottom:2px;
	}
/* -----------------navbar ----------------------*/
#navbar ul{
	list-style:none;
	position:absolute;
	margin:93px 0 0 203px;
	}
#navbar li {
	display:inline;
	padding:0 7px 0 3px;
	border-right: solid 1px #CCCCCC;
	}
#navbar a {
	color:#CCC;
	text-decoration:none;
	}
#navbar a.currentpage {
	color:#FFF;
	}
#navbar a:hover {
	color: #fff;
	text-decoration:underline;
	}

/* -----------------imagebar ----------------------*/

#imagebar {
	height:178px;
	margin:0;
	padding:0;
	}
	
/* -----------------submenu ----------------------*/

#submenu {
	float: left;
	width:195px;
	margin-right:10px;
	}
#submenu ul {
	margin:0;
	padding: 0;
	list-style:none;
	}
#submenu li {
	margin-bottom:2px;
	/*display: inline; KLUDGE: Removes large gaps in IE*/
	}
#submenu a {
	color:#FFF;
	text-decoration:none;
	background-color:#999;
	display:block;
	width:182px;
	padding:1px 5px 1px 8px;
	}
#submenu span a {
	margin:2px 0 0 0;
	padding:1px 5px 1px 8px;
	}
#submenu a:hover {
	background-color:#666;
	text-decoration:underline;
	}
#submenu a.currentpage {
	background-color:#e55300;
	}
#submenu .contact {
	margin-top:167px;
	}
#submenu .contact h2 {
	margin-top:50px;
	}
#submenu .contact a {
	color:#000;
	background-color:#fff;
	display: inline;
	padding:0;
	}
#submenu .contacthome {
	margin-top:40px;
	}
#submenu .contacthome a {
	color:#000;
	background-color:#fff;
	display: inline;
	padding:0;
	}
#submenu .highlightbox {
	border:solid #CCCCCC 1px;
	margin-top:130px;
	padding:5px;
	}
#submenu .gallimage {
	float:left;
	width:82px;
	height:63px;
	margin-right:5px;
	}
#submenu .gallimageany {
	float:left;
	width:82px;
	margin-right:5px;
	}
#submenu .gallpointer {
	float:right;
	width:90px;
	}
#submenu .gallpointer p {
	font-size:87.5%;
	} 
#submenu .gallpointer a {
	color:#000;
	background-color:#fff;
	display: inline;
	padding:0;
	}
/* -----------------main content ----------------------*/

#maincontent {
	float: right;
	width:625px;
	margin-top:35px;
	}
#maincontent li {
	background:url(../jbintwebimages/e55300bullet5x5.gif) no-repeat 0 50%;
	padding-left:10px;
	}
#maincontent li.bulletsecondline {
	background: none;
	padding-left:10px;
	font-style:italic;
	}
#maincontent li.subbullet {
	background: url(../jbintwebimages/e55300bullet5x5.gif) no-repeat 10px 50%;
	padding-left:20px;
	}

/* ----------------- main content heading styles ----------------------*/
#home h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderhome.gif) no-repeat;
	height:80px;
	padding-bottom:10px;
}
#about h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderabout.gif) no-repeat;
	height:80px;
}
#servicesfc h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicesfc.gif) no-repeat;
	height:80px;
}
#servicesdp h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicesdp.gif) no-repeat;
	height:80px;
}
#servicespm h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicespm.gif) no-repeat;
	height:80px;
}
#servicesav h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicesav.gif) no-repeat;
	height:80px;
}
#servicespi h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicespi.gif) no-repeat;
	height:80px;
}
#servicesfo h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicesfo.gif) no-repeat;
	height:80px;
}
#servicesas h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderservicesas.gif) no-repeat;
	height:80px;
}
#servicesho h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderhomeoffice.gif) no-repeat;
	height:80px;
}
#fees h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderfees.gif) no-repeat;
	height:40px;
}
#operations h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderoperations.gif) no-repeat;
	height:40px;
}
#clients h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderclients.gif) no-repeat;
	height:40px;
}
#contact h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheadercontact.gif) no-repeat;
	height:40px;
}
#thankyou h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheaderthankyou.gif) no-repeat;
	height:80px;
}
#sitemap h1 {
	background:url(../jbintwebimages/jbpageheaders/jbpageheadersitemap.gif) no-repeat;
	height:40px;
}
/* ----------------- gallery ----------------------*/	
.container {
	background:#d9dadb;
	padding:10px 10px 10px 10px;
	margin-bottom:20px;
	}
.float {
	float:left;
	width:82px;
	margin:0 20px 20px 0;
	}
.float2 {
	float:left;
	width:82px;
	margin:0 20px 10px 0;
	}
.floatfirst {
	float:left;
	width:82px;
	margin:0 20px 20px 95px;
	}
.floatfirst2 {
	float:left;
	width:82px;
	margin:0 20px 10px 95px;
	}
.spacer {
	clear:both;
	height:2px;
	font-size: 0;
	}
.highlightboxheader {
	clear:both;
	margin-bottom:5px;
	}
.gallhead {
	color:#333333;
	font-size:150%;	
	}
/* ----------------- form elements ----------------------*/		

fieldset {
	margin:1em 0;
	padding:1em;
	border: solid 0 transparent;
	background:#d9dadb;
	}
legend {
	font-weight:bold;
	}
/*label {
	display:block;
	}*/
label {
	float:left;
	width:10em;
	}
input {
	width:400px;
	}
input:focus, textarea:focus {
	background:#FFCC99;
	}
textarea {
	width:400px;
	height:100px;
	}
.buttons {
	width:100px;
	}
.radio {
	margin-left:10em;
	}

/* ----------------- clear ----------------------*/	
	
.clearthis {
	clear: both;
	height:2px;
	font-size: 0;
}
	
/* ----------------- footer ----------------------*/		

#footer {
	border-top: solid 1px #CCC;
	padding:5px 10px 0 205px;
	}
#footer p {
	color: #999;
	font-size: 87.5%;
	padding-top:0;
	padding-bottom:0;
	}
		
