html {
	overflow-x:auto;
	overflow-y:scroll;
}

body {
    margin:0;
    padding:0;
    background:#C6C6C6;
    font-family:verdana, arial, sans-serif;
    font-size:11px;
    color:#222;
}

a:link		{color:#222;}
a:visited	{color:#222;}
a:hover		{color:#6FB333;}
a:active	{color:#6FB333;}

h1 {font-size:14px;}
h2 {font-size:11px;margin-bottom:0;}
p {margin-top:0;}

#wrap {
	width:938px;
	margin:3em auto 1em auto;
	border:6px solid #fff;
	background:#E5E5E5;
	overflow:hidden;
}

#top {
	position:relative;
	}
	#top img {
		display:block;
	}
	#top h1 {
		position:absolute;
		top:10px;
		left:20px;
		}
		#top h1 a {
			color:#fff;
			text-decoration:none;
			font-size:20px
		}

#topnav {
	height:25px;
	background:url(gradient-menu-background.gif) repeat-x;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
	}
	#topnav ul {
		margin:0 0 0 170px;;
		padding:0;
		list-style:none;
		}
		#topnav ul li {
			float:left;
			}
			#topnav ul li a {
				display:block;
				line-height:25px;
				text-transform:uppercase;
				text-decoration:none;
				padding:0 1em;
				font-weight:bold;
				color:#222;
				}
			#topnav ul li a:hover,
			#topnav ul li a.selected {
				/*background:#fff url(gradient-menu-background-hover.gif) repeat-x;*/
				/*text-decoration:underline;*/
				color:#6FB333;
			}
#col-1 {
	width:158px;
	float:left;
	min-height:400px;
	}
	#col-1 ul {
		margin:50px 0 0 0;
		padding:0;
		list-style:none;
		}
		#col-1 ul li a {
			display:block;
			line-height:25px;
			text-transform:uppercase;
			text-decoration:none;
			padding:0 1em;
			font-weight:bold;
			color:#222;
			}
			#col-1 ul li a:hover,
			#col-1 ul li a.selected {
				/*text-decoration:underline;*/
				color:#6FB333;
			}

#col-2 {
	width:738px;
	padding:10px 20px 20px 20px;
	border-left:2px solid #fff;
	float:left;
	min-height:400px;
	}
	#col-2 p, #col-2 ul, #col-2 ol {
		line-height:1.3em;
	}

#foot{
	width:938px;
	margin:0 auto;
	text-align:center;
	}
	#foot a {
		color:#222;
		text-decoration:none;
		}
		#foot a:hover {
			text-decoration:underline;
			}

.consultant {
	width:350px;
	overflow:hidden;
	margin:0 10px 20px 0;
	float:left;
	}
	.consultant.director {float:none;}
	.consultant .name {
		font-weight:bold;
	}
	.consultant img {
		float:right;
	}