/* CSS Document */

body {
	margin:0;
	background-color: #FFFFFF;
	background-image: url(http://www.businesslegal.ltd.uk/images/blue.gif);
	background-repeat: repeat-y;
	background-position: left top;

}
#container {width:966px; height:100%; }
#top {position:absolute; top:0; left:0; width:966px; height:73px; z-index:6; display:block;background-image: url(http://www.businesslegal.ltd.uk/images/stripes.gif);
}
 
#left {position:absolute; top:0; left:0;width:230px;  margin-top:73px; background-color:#006699; float:left;margin-right:10px;z-index:10}
#right {position:absolute; top:0; left:768px;width:188px;  margin-top:60px; float:right; margin-left:10px;z-index:7}

#lower {
	position:absolute;
	top:73px;
	left:230px;
	width:548px;
	z-index:5;
	display:block;
	z-index:1;
	margin-top:5px;
}
#leftspacer img{float:left; width:5px;display:block;}

#copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	padding:5;
	background-color:#ffffff;
	float:left;
	display:block;
	padding-right:10px;
}

#copy hr {
	width:200px;
}

#copy table {
	display:block;
	border-collapse:collapse;
	margin:0px 10px 0px 0px;
	border-bottom:3px solid #006699;
}
#copy table td.last {
	border-bottom:3px solid #006699;
}

#copy table td.left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #006699;
	font-weight:bold;
	vertical-align:top;
	padding:3px 0px 3px 5px;
}

#copy table td.lastleft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #006699;
	font-weight:bold;
	vertical-align:top;
	padding:3px 0px 3px 5px;
	border-bottom:3px solid #006699;

}


	
#copy table td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	height:10px;
	vertical-align:top;
	padding:3px 0px 3px 5px;
}

#copy .pageheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
}

#copy table th {
	font-weight:bold;
	color:#ffffff;
	padding:3px 0px 3px 5px;
	margin:0;
	text-align:left;
	font-size:0.8em;
	vertical-align:top;
	background-color:#006699;
}

#copy a {
	color: #006699;
}

#copy a:hover {
	color: #ff9900;
}

#copy ul {
	list-style-position: inside;
	list-style-type: disc;
	margin:0;
	padding:0;

}

#copy ol li{
	list-style-position: outside;
	margin-left:15;
	padding:3;

}

#logo {
	float:left;
	height:50px;
	width:230px;
	padding:0;
}

#topNav ul {
	float:left;
	display:block;
	height:26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
	padding:0px;
	overflow:hidden;
	margin:25px 0 0 0;
}

#topNav li {
	float:left;
	display:inline;
	padding:5;
	height:100%;
	color:#006699;
	border-left: 2px solid #ff9900;
	}
	
#topNav li a {
	color:#006699;
	text-decoration:none;
}
#topNav li a:hover {
	color:#ff9900;
	text-decoration:none;
}

.leftMenu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 230px;
	}
	
.leftMenu ul li {
	padding:0 0 0 0;
	position: relative;
	}
	
.leftMenu  li ul {
	position: absolute;
	left: 230px; /* Set 1px less than menu width */
	top: 0;
	display: none;
	padding:0;
	background-color: #599BBD;
	}
	
.leftMenu li {
	
}


/* Styles for Menu Items */
.leftMenu ul li.menu a {
	margin:0;
	width:230px;
	height:20px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-color: #006699;
	border-bottom: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	line-height:1em;
	padding:5 0 3 0;
}

.leftMenu ul li.lastmenu a {
	margin:0;
	text-align:left;
	width:230px;
	height:20px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-color: #006699;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:1em;
	padding:3px 0px 3px 0px;
}

.leftMenu ul li a:hover {
	background: #599BBD;
}

.leftMenu ul.subNav li a {
	width:230px;
	height:23px;
	display: block;
	text-decoration: none;
	color: #ffffff;
	background-color: #599BBD;
	padding:5 0 0 5;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height:1em;
	font-weight: bold;
	}

.leftMenu ul.subNav li a:hover {
	background: #006699;
}

.leftMenu ul li.logged a {
	margin:0;
	display: block;
	width:230px;
	height:20px;
	text-decoration: none;
	color: #ffffff;
	background-color: #FF9900;
	line-height:1em;
	padding:5 0 3 0;
	border-bottom: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	}
	
.leftMenu ul li.logged a:hover {
	background: #FFCC99;
}

.leftMenu ul.subNavLog li a {
	display: block;
	width:230px;
	height:23px;
	text-decoration: none;
	color: #ffffff;
	background-color: #FFCC99;
	line-height:1em;
	padding:5 0 0 5;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	}
.leftMenu ul.subNavLog li a:hover {
	background: #FF9900;
}

/* Holly Hack. IE Requirement \*/
*.leftMenu ul li { float: left; height:1%;}
*.leftMenu  ul li a { height:1%;}
/* End */

.leftMenu li:hover ul, li.over ul { display: block; } /* The magic */

.leftBottom {
	float:left;
	width:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	padding-left:30px;
	padding-top:5px;
}

.leftCards {
	float:left;
	width:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff;
	padding-left:0px;
	padding-top:10px;
}

.leftBottom a {
	color: #ffffff;
}

.topRight {
	padding: 5px 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ff9900;
	font-size: 0.8em;
	font-weight: bold;
	width:188px;
}

.topRight a {
	color:#ffffff;
	text-decoration:none;
}

.topRight a:hover {
	color:#FFCC99;
	text-decoration:none;
}

.rightPic {
	background-color:#ffffff;
	padding:2px 0px 2px 0px;
	height:177px;
}

.rightText {
	background-color:#006699;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	color: #FFFFFF;
	padding:5px;
	width:188px;
	border-top: 1px solid #ffffff;
}

.rightText a {
	color: #FFFFFF;
}

.rightText a:hover {
	color: #FF9900;
}

.rightText ul {
	padding:0 0;
	margin:0;
	
}

.rightText li {
	padding:5 0;
	margin:0;
}

form {
	padding:0;
	margin:0;
	visibilty:visible;
	display:block;
	clear:both;
}
.inputReg {
	height: 16px;
	width: 100px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 0px;
}

.login {
	height: 16px;
	width: 62px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #FF9900;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #006699;
	padding-top:10px;
	padding-bottom:5px;
	margin:0px;
}

h1 a{
	color: #006699;
	text-decoration:none;
}

h1 a:hover{
	color: #ff9900;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
}

h2 a{
	color: #006699;
}

h2 a:hover{
	color: #ff9900;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #006699;
	text-decoration:none;
}

h3 a{
	color: #006699;
}

h3 a:hover{
	color: #ff9900;
}

h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #ff9900;
	text-decoration:none;
}

h5 a{
	color: #ff9900;
}

h5 a:hover{
	color: #006699;
}

h4 {
	font-size:1em;
	color:#ffffff;
}

.order {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	width: 180px;
	border:0px;
	background-color: #ff9900;
	display:block;
	visibilty:visible;
	margin:0px 10px 0px 10px;
	clear:both;
	position:relative;
	z-index:1000;
}

.order2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	width: 250px;
	border:0px;
	background-color: #ff9900;
	display:block;
	visibilty:visible;
	margin:0px 10px 0px 10px;
	clear:both;}

.order3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	width: 330px;
	border:0px;
	background-color: #ff9900;
	display:block;
	visibilty:visible;
	margin:0px 10px 0px 10px;
	clear:both;
}

.enquire {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height: 16px;
	width: 250px;
	border:0px;
	background-color: #ff9900;
}

#qfCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
	padding:5;
	background-color:#ffffff;
	float:left;
	display:table;
	width:548px;
	padding-right:188px;
}

#qfCopy table {
	display:table;
	
	padding:0;
}
#qfCopy table.tablebg {
	display:table;
	width:548px;
	padding:0;
}
#qfCopy table.subtable {
	display:table;
	width:548px;
	padding:0;
}
#qfCopy table.tabletext {
	display:table;
	width:500px;
	padding:0;
}
#qfCopy tr.tabletext {
	width:548px;
}


#qfCopy td.tabletext img {
	width:1px;
}

#qfCopy td.tabletext hr {
	height:0px;
	width:1px;
	color:#ffffff;
}

#qfCopy td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000000;
}

#qfCopy .pageheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight: bold;
	color: #006699;
	text-decoration:none;

}

#qfCopy a {
	color: #006699;
}

#qfCopy a:hover {
	color: #ff9900;
}

#qfCopy img {
float:right;
text-align:right;
}

#qfCopy input.formedit {
	width:200px;
}

#qfCopy td.formerror {
	font-weight:bold;
	color:#ff0000;
	text-align:left;
}

#qfCopy .pagesubheader {
	text-align:left;
	padding:0;
	margin:0;
	white-space:nowrap;
}

#qfCopy td.pagesubheader {
	white-space:nowrap;	
}

#qfCopy td.pagesubheader td img{
	display:block;
	text-align:right;
	float:right;
	padding:0;
	margin:0;
	white-space:nowrap;
}


#qfCopy td.pagesubheader table {
	
}



#absBottom {width:100%; border-left: 230px solid #006699; float:left;}

#loginTable {
	border:none;
}

#loginTable {
	vertical-align:top;
}

hr {
	height:2px;
	width:500px;
	color:#006699;
}

hr.contactus {
	height:2px;
	width:178px;
	color:#ffffff;
}

.address {
	width:150px;
	float:left;
}

.phoneNumbers {
	width:200px;
	float:left;
}

.businessHours {
	width:500px;
}
.pagesubheader {
	background-color: #FF9900;
	height:25px;
}
.formtext {
	background-color: #EEEEEE;
	border-bottom-color:#FFFFFF;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}
