@charset "utf-8";
/* CSS Document */
@import url('reset.css');
@import url('960.css');
@import url('nav.css');
@import url('banners.css');
@import url('blog.css');
@import url('form.css');

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	line-height:15pt;
	color:#000;
}

h1 span, h2 span, h3 span, li span, a span {display:none}
.left {float:left;}
.right {float:right}
.font10 {font-size:10pt;}

strong {font-weight:bold}
a.none {text-decoration:none}

.bloglink {
	text-align:right;
	margin-top:30px;
}
a.pointer {
	background:url(../images/bullet.png) no-repeat 0 3px;
	padding-left:16px;
	font-size:10pt;
}

#header {
	margin-top:10px;
}

a { color:#123143; text-decoration:underline}

h2 {
	color:#123143;
	margin-bottom:10px;
}

h3 {
	color:#123143;
	font-size:16pt;
	line-height:22pt;
	font-weight:bold;
	margin-bottom:10px;
}

h4 {
	color:#123143;
	font-size:16pt;
	line-height:20pt;
	margin-bottom:10px;
	margin-top:5px;
	padding-bottom:3px;
	border-bottom:1px #ddd solid;
	font-family:Georgia, "Times New Roman", Times, serif
}

h5 {
	color:#123143;
	font-size:12pt;
	font-weight:bold;
	line-height:16pt;
	margin-top:5px;
	margin-bottom:5px;
	font-family:Georgia, "Times New Roman", Times, serif
}

p { margin-bottom:10px}

h1#logo {
	background:url(../images/logo.png);
	width:253px;
	height:90px;
	margin-bottom:10px;
	float:left;
}

	h1#logo a {
		width:253px;
		height:90px;
		display:block;
	}
	
#header #search {
	float:right;
	width:430px;
}

	#header #search .right {
		text-align:right;
		font-size:12pt;
	}
	
	#header #search .left {
		font-size:12pt;
	}

#content {
	margin-top:20px;
	margin-bottom:20px;
	overflow:hidden;
	width:960px;
}

	#content.columns {
		background:url(../images/bg-col-left-sub.jpg) no-repeat;
	}
	
	#sidebar {
		float:left;
		padding-top:10px;
		width:220px;
	}
	
	#collateral {
		float:left;
		padding:10px 0 0 30px;
		width:710px;
	}

.rounded_container {
	background:url(../images/rounded_container.png);
	width:280px;
	height:261px;
	padding:15px;
	float:left;
	margin-left:15px;
}
	.rounded_container.first {
		margin-left:0;
	}

ol {
	list-style:decimal;
	margin-bottom:10px;
}	

	ol li {
		margin-left:30px;
		line-height:22px;
	}
	
	ol li ol {
		list-style:lower-alpha;
	}

ul.basic li{
	list-style-image:url(../images/bullet.png);
	margin-left:30px;
	line-height:22pt;
}

ul.basic {
	margin-bottom:10px;
}

ul.bold li {
	font-weight:bold;
}

ul#blog-list li{
	margin:10px 0 0 5px;
	font-size:10pt;
}

	ul#blog-list li a {
		font-size:11pt;
		
	}

#sidebar ul li {
	margin-bottom:0;
	padding:10px 15px;
	background:transparent url(../images/left-nav-btm.jpg) no-repeat scroll center top;
}


	#sidebar ul li a {
		text-decoration:none;
		font-size:10pt;
	}
	
	#sidebar ul li.on {
		background-color:#E1F0FF;
	}
	
	#sidebar ul li.on a {
		font-weight:bold;
	}
	
		#sidebar ul li.on li.on a {
			font-weight:bold !important;
			color:#376075;
		}
		
		
	
	ul.sub li a{
		font-weight:normal !important;
		color:#376075;
	}
	
	ul.sub li {
		padding:10px 0px 0 10px !important;
		line-height:11pt;
		
	}
	
#headshot, #associations {
	margin:0 auto;
	text-align:center;
}

	#headshot img {
		margin:10px auto;
	}

#associations {
	margin-top:20px;
}
	#associations img {
		margin:10px auto;
	}
#footer {
	overflow:hidden;
	border-top:1px #CCC solid;
	padding:5px 0;
	font-size:8pt;
	width:960px;
}

	#footer .copy {
		color:#999999;
	}
	
	#footer .nav {
		float:right;
	}
	#footer .nav li {
		float:left;
		padding:0 8px;
		line-height:10pt;
		border-right:1px #ccc solid;
	}
	#footer .nav span {display:inline}
	
	#footer .nav li.contact {
		border:0;
	}

.vis-clear { 
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}