body {
	font: 10pt "Lucida Grande","Bitstream Vera Sans",Verdana,Geneva,Lucida,Arial,Helvetica,sans-serif;
	
	
}

#page {
position:relative;
margin: 2em auto 0;
width: 750px;
}

a {
	color: #014e9c;
	text-decoration: none;
}
a:hover {
	border-bottom: 1px solid;
	color: #5796cb;
}

div.useless {
	clear: both;
	margin: 0.7em 0;
}

#skip {
	display: none;
}

#contact {
	background: #c3d4e8 url(../img/contact_bottom-left.png) no-repeat left bottom;
	border: 0;
	color: #004f98;
	float: right;
	margin: 0;
	padding: 0;
	text-transform: lowercase;
	width: 14em;
}
	#contact div {
		background: url(../img/contact_top-left.png) no-repeat left top;
		float: right;
		width: 100%;
	}
	#contact span.phone_number {
		background: url(../img/contact_top-right.png) no-repeat right top;
		float: right;
		font-size: 1.5em;
		padding: 0.3em;
	}
	#contact #free_initial_consultation {
		background: url(../img/contact_bottom-right.png) no-repeat right bottom;
		float: right;
		font-size: 1.5em;
		font-weight: normal;
		margin: 0;
		padding: 0 0.3em 0.3em;
		text-align: left;
	}

#logo {
	background: url(../img/logo.png) no-repeat top left;
	float: left;
	height: 104px;
	width: 170px;
	
	
}
	#logo a {
		display: block;
		height: 100%;
		width: 100%;
	}
	#logo a:hover {
		border-bottom: 0;
	}
	#logo span {
		display: none;
	}
	
#letter {
position:absolute; 
top:0px; 
left:290px; 
font-size:80%; 
font-weight:bold;
color:#73a6d6;

}

#navigation {
	clear: both;
	float: left;
	font-size: 0.8em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
	#navigation ul {
		float: right;
		list-style: none;
	}
		#navigation ul li {
			border-right: 1px dotted;
			color: #5796cb;
			float: left;
			padding: 0 0.8em;
		}
		#navigation ul li.last {
			border-right: 0;
		}
			#navigation ul li a {
				color: #5796cb;
				display: block;
				margin-bottom: 1px;
				text-decoration: none;
			}
			#navigation ul li a:hover {
				color: #004f98;
				margin-bottom: 0;
			}
			
#navigation-new {
	clear: both;
	float: left;
	font-size: 1em;
	font-weight: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
}
	#navigation-new ul {
		float: right;
		list-style: none;
	}
		#navigation-new ul li {
			border-right: none;
			color: #5796cb;
			float: left;
			padding: 0 0.8em;
		}
		#navigation-new ul li.last {
			border-right: 0;
		}
			#navigation-new ul li a {
				color: #5796cb;
				display: block;
				margin-bottom: 1px;
				text-decoration: none;
			}
			#navigation-new ul li a:hover {
				color: #004f98;
				margin-bottom: 0;
			}

#content {
position:relative;
	float: right;
	font-size: 0.8em;
	width: 544px;
	font-family:Arial, Helvetica, sans-serif;
}
	#content .head {
		float: right;
		height: 161px;
		padding: 0 0 1em;
		width: 100%;
	}
		#content #home {
			background:url(../img/header_home.jpg) no-repeat 0 0;
			height: 271px;
		}
			#content #home #about {
				color: #fff;
				float: right;
				font-weight: bold;
				padding: 0.75em 0;
				width: 248px;
			}
				#content #home #about h1 {
					color: #fff;
					font-size: 1em;
					margin: 0;
					padding: 0 1.25em;
				}
				#content #home #about p {
					margin: 0;
					padding: 0.5em 1.25em;
				}
				#content #home #about a {
					color: #fff;
					text-decoration: underline;
				}
				#content #home #about ul {
					list-style: none;
					margin: 0;
					padding: 1.5em 1.5em 0;
				}
					#content #home #about ul li {
						background: url(../img/bullet.png) no-repeat 0 4px;
						margin: 0;
						padding: 0 0 0.5em 1em;
					}
	#content .supplement {
		background: #014e9c url(../img/box.png) no-repeat top left;
		clear: left;
		margin-top: 2em;
	}
		#content .supplement h3 {
			color: #fff;
			font-size: 1.25em;
			margin: 0;
			padding: 0.25em 0.5em;
			
		}
		#content .supplement .body {
			background: #fff;
			border: 1px solid #014e9c;
			border-width: 0 1px 1px;
			padding: 0.5em;
		}
	#content h1, #content h2, #content h3 {
		color: #888;
		font-size: 2em;
		margin: 0;
		padding: 0.5em 0 0;
	}
	#content h2 {
		font-size: 1.25em;
		font-style: italic;
		margin: 0;
		padding: 0;
	}
	#content h3 {
		font-size: 1em;
		margin: 0;
		padding: 0;
	}

	#content ul {
		list-style: none;
		margin: 0;
		padding: 0 0.5em;
	}
		#content ul li {
			background: url(../img/bullet2.png) no-repeat 0 4px;
			margin: 0;
			padding: 0 0 0.5em 1em;
		}

#casestudylist {
	clear: left;
	float: right;
	width: 100%;
}
	#casestudylist ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

fieldset {
	border: 0;
	float: left;
	margin: 0 0 0;
	padding: 0 10%;
	width: 80%;
}
	fieldset legend {
		font-size: 1.6em;
		font-weight: bold;
	}
	fieldset .field {
		clear: left;
		float: left;
		margin-bottom: 0.5em;
		width: 100%;
	}
#contact_form label {
	float: left;
}
#contact_form input, #contact_form textarea {
	border: 1px solid #004f98;
	clear: both;
	float: left;
	padding: 0.25em;
	width: 16em;
}
	#contact_form input#id_title {
		width: 4em;
	}
	#contact_form input#id_email {
		width: 100%;
	}
	#contact_form textarea#id_address {
		height: 8em;
		width: 20em;
	}
	#contact_form textarea#id_body {
		width: 100%;
	}
	#contact_form  input#id_opt_in_newsletter {
		border: 0;
		clear: none;
		margin-left: 0;
		margin-right: 0.5em;
		width: 1.5em;
	}
#contact_form .errors {
	color: #f00;
	float: right;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

fieldset.submit {
	border: 0;
	margin-top: 1em;
}
	fieldset.submit input {
		background: #e6edf5;
		border: 1px solid;
		clear: both;
		color: #004f98;
		float: left;
		font-size: 1em;
		padding: 0.5em;
	}

/* Equal height columns courtesy of http://www.ejeliot.com/blog/61 */

#content #thanks_ejeliot {
	float: left;
	overflow: hidden;
	
}
	#content #thanks_ejeliot #inner_ejeliot {
		float: left;
		padding-bottom: 1px;
		background: url('../img/home-boxes_bottom.png') no-repeat bottom;
		width:544px;
	}

#whyus {
	float: left;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	width: 334px;
}
	#whyus h2 {
		background: #014e9c url(../img/box.png) no-repeat top left;
		color: #fff;
		font-size: 1.25em;
		margin: 0;
		padding: 0;
	}
		#whyus h2 span {
			background: url(../img/box_top-right.png) no-repeat top right;
			display: block;
			padding: 0.25em 0.5em;
		}
	#whyus .body {
		border: 1px solid #014e9c;
		border-width: 0 1px;
		padding: 0.5em;
	}
	#whyus ul li {
		margin-top: 0.5em;
	}


#joinus {
	float: right;
	margin-bottom: -1000px;
	padding-bottom: 1000px;
	width: 191px;
}
	#joinus h2 {
		background: #76a7d0 url(../img/box2.png) no-repeat top left;
		color: #fff;
		font-size: 1.25em;
		margin: 0;
		padding: 0;
	}
		#joinus h2 span {
			background: url(../img/box2_top-right.png) no-repeat top right;
			display: block;
			padding: 0.25em 0.5em;
		}
	#joinus .body {
		border: 1px solid #76a7d0;
		border-width: 0 1px;
		padding: 0.5em 0.5em 116px;
	}
		#joinus .body p {
			margin: 0;
			padding: 0;
		}


#menu {
	background: #76a7d0 url(../img/box2_bottom.png) no-repeat bottom left;
	color: #fff;
	float: left;
	font-weight: bold;
	padding: 0 0 1.5em 0;
	width: 191px;
}
	#menu span {
		background: url(../img/box2_top.png) no-repeat top left;
		display: block;
		padding: 0.5em 0.75em 0.35em;
	}
	#menu ul {
		border-bottom: 1px dotted;
		font-size: 0.8em;
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#menu ul li {
			background: url(../img/bullet.png) no-repeat 1em 0.8em;
			border-top: 1px dotted;
			padding: 0.4em 0 0.4em 2em;
		}
			#menu ul li a {
				color: #fff;
			}
			#menu ul li a:hover {
				color: #004f98;
			}
			
#menu-serv {
	background: #91b9d9 url(../../images/nav-top.jpg) no-repeat left top;
	font-family:Arial, Helvetica, sans-serif;
	color: #fff;
	float: left;
	font-weight: normal;
	padding: 0 0 0em 0;
	width: 191px;
	font-size:105%;
}
	#menu-serv span {
		background: transparent;
		display: block;
		font-weight:bold;
		padding: 0.5em 0.75em 0.35em;
		color:#f2e9ab;;
	}
	#menu-serv ul {
		border-bottom: 1px dotted;
		font-size: 90%;
		list-style: none;
		margin: 0;
		padding: 0;
		font-weight:normal;
		background: url(../../images/nav-mid.gif);
	}
		#menu-serv ul li {
			
			border-top: 1px dotted;
			margin-left:2px;
			margin-right:2px;
			padding: 0.3em 0 0.3em 0.75em;
		}
			#menu-serv ul li a {
				color: #fff;
			}
			#menu-serv ul li a:hover {
				color: #004f98;
			}

#consultants_wanted {
	clear: left;
	float: left;
	margin-top: 1em;
	width: 191px;
}
	#consultants_wanted .heading {
		background: #76a7d0 url(../img/box2_top.png) no-repeat top left;
		color: #fff;
		display: block;
		font-size: 1em;
		font-weight: bold;
		margin: 0;
		padding: 0.35em 0.5em;
	}
	#consultants_wanted .copy {
		background: #e6edf5;
		border: 1px solid #76a7d0;
		font-size: 0.77em;
		margin: 0;
		padding: 0 0.5em;
	}
#casestudies {
	clear: left;
	float: left;
	margin-top: 1em;
	width: 191px;
}
	#casestudies span {
		background: #76a7d0 url(../img/box2_top.png) no-repeat top left;
		color: #fff;
		display: block;
		font-weight: bold;
		padding: 0.35em 0.5em;
	}
		#casestudies span a {
			color: #fff;
		}
		#casestudies span a:hover {
			color: #004f98;
		}
	#casestudies ul {
		background: #e6edf5;
		border: 1px solid #76a7d0;
		list-style: none;
		margin: 0;
		padding: 0.5em;
	}
		#casestudies ul li {
			margin: 0;
			padding: 0;
		}
			#casestudies ul li strong {
				display: block;
				font-size: 1em;
				margin: 0;
				padding: 0.8em 0;
			}
				#casestudies ul li strong a {
					color: #76a7d0;
				}
				#casestudies ul li strong a:hover {
					color: #004f98;
				}
			#casestudies ul li p {
				font-size: 0.8em;
				margin: 0;
				padding: 0;
			}

#footer {
	clear: both;
	float: left;
	font-size: 0.8em;
	width: 100%;
}
	#footer #copyright {
		float: left;
		color:#999;
	}
	#footer #power {
		float: right;
		text-align: right;
	}

	#footer #registration {
		border-top: 1px solid #999;
		clear: both;
		color: #999;
		float: left;
		padding: 0.5em 0;
		width: 100%;
	}
	#footer #registration p {
		margin: 0;
	}

#pagebox {
float:right;background-image:url(../../images/pagebox-mid.gif); 
color: #fff;  
text-align:left;  
padding:0 10px; 
width: 171px;
}

#pagebox a {
color:#f2df61;
}