#central
{
	background-color: #fff;
	padding-top: 126px;
	padding-right: 0;
	padding-left: 210px;
	zoom: 1;
}

#central .column
{
	position: relative;
	float: left;
/*	zoom: 1;*/
}

#main
{
	background-color: #fff;
	width: 100%;
}

#leftCol
{
	margin-left: -100%;
	right: 210px !important;
	width: 200px;
	padding-right: 5px;
	zoom: 1;
}

#content
{
	padding-right: 0;
}

#leftCol
{
	width: 200px;
}

#addresses
{
	background-color: #123186;
	color: #fff;
	background-image: url(/images/uploads/curve-edge-left-nav.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding-bottom: 8px;
	padding-right: 10px;
}

div.office
{
	padding: 8px;
}

div.office h3
{
	font-weight: bold;
	font-size: 1.2em;
	color: #5fb835;
	font-family: georgia, palatino, serif;
	padding: 4px 0;
	margin: 4px 0;
	border-bottom: 1px solid #5fb835;
}

address, div.hours ul
{
	padding: 0;
}

#addresses a:link, addresses a:visited
{
	color: #afdc9a;
}

#addresses h4
{
	font-family: georgia, palatino, serif;
	font-size: 1.1em;
	margin-top: 6px;
	font-weight: bold;
	color: #afdc9a;
}

div.hours
{
	/*		display: none;*/
}

#leftNav
{
	background-color: #afdc9a;
	padding-bottom: 0;
/*	text-transform: lowercase;*/
	color: #5fb835;
}

#leftNav li span.top, #leftNav h3
{
	display: block;
	background-color: #5fb835;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	padding: 4px 8px;
	margin-bottom: 4px;
}

li span.middle
{
	font-weight: bold;
}

ul.sitemap li span.top
{
background-color: none
}

ul#leftnav ul, ul.sitemap
{
	margin: 0 8px;
}

ul#leftnav ul li, ul.sitemap li
{
	padding: 2px 0;
}

#leftNav li ul
{
	margin-left: 1em;
}

#leftNav a:link, #leftNav a:visited
{
	color: #123186;
	text-decoration: none;
}

#leftNav a:hover
{
	text-decoration: underline;
	color: #000;
}

/* main content area */
#main
{
	font-family: georgia, palatino, serif;
	font-size: 1.2em;
	line-height: 1.5em;
}

#main h1
{
	color: #123186;
	font-size: 1.8em;
	font-weight: bold;
	margin: 8px 1em 4px 0;
}

#main p
{
	margin: 0 1em 1em 0;
}

#main h2
{
	font-size: 1.3em;
	font-weight: normal;
	color: #5fb835;
	margin-right: 1em;
	margin-bottom: .5em;
}

#main ul
{
	list-style-type: disc;
	margin: 0 1em 1em 1.5em;
}

#main ul.details
{
	list-style-type: none;
	margin: 0 1em 1em 0;
}

#main ul.sitemap, #main ul.sitemapitems li
{
	list-style-type: none;
	margin: 0;
}

#main ul.sitemap ul
{
list-style-type: none;
}

ul.sitemapitems li
{
padding-bottom: 0;
}

ul.sitemap span.top, ul.sitemap span.middle
{
font-weight: bold;
}

ul.sitemap span.top
{
border-bottom: 1px solid #ccc;
display: block;
}

#main h3
{
	margin-top: .5em;
	font-size: 1.2em;
	color: #123186;
	font-weight: bold;
}

#main h4
{
	margin-top: 1em;
	font-size: 1em;
	color: #5fb835;
	font-weight: bold;
}

#main img.accent
{
	float: right;
	width: 200px;
	margin: 0 10px;
	border: 1px solid #123186;
}


#main img.right
{
	float: right;
	border: none;
	margin: 0 10px;
}

#main p.credit
{
font-style: italic;
color: #666;
text-align: right;
border-right: 4px solid #123186;
padding-right: 8px;
}

#main div.rightMap
{
	width: 350px;
	float: right;
	margin: 0 10px;
}

#main div.rightMap img
{
	margin-bottom: 4px;
}

#main div.helpLinks
{
float: right;
width: 200px;
margin: 0 8px;
padding: 0;
background-color: #afdc9a;
font-family: helvetica-neue,helvetica,arial,sans-serif;
}

#main div.helpLinks *
{
padding-left: 4px;
padding-right: 4px;
font-size: 11px;
}

#main div.helpLinks h3
{
margin: 0 0 5px 0;
padding: 5px;
font-size: 12px;
line-height: 12px;
background-color: #123186;
color: #fff;
}

table.data, table.form
{
border-collapse: collapse;
text-align: right;
margin-bottom: 1em;
}

table.data td
{
background-color: #879FCF;
border: 1px solid #123186;
padding: 3px;
width: 3em;
vertical-align: top;
text-align: right;
}

table.form td
{
border-top: 1px solid #666;
border-bottom: 1px solid #666;
vertical-align: top;
color: #ccc;
font-size: .8em;
text-align: left;
font-family: helvetica-neue, helvetica, arial, sans-serif;
}

table.data th
{
border: 1px solid #879FCF;
background-color: #123186;
color: #879FCF;
padding: 3px 12px;
vertical-align: top;
text-align: right;
}

table.form th
{
border-top: 2px solid #333;
border-bottom: 2px solid #333;
color: #103f9f;
font-weight: bold;
width: 25%;
padding: 3px 6px;
text-align: right;
font-family: helvetica-neue, helvetica, arial, sans-serif;
}
table.data th.rh
{
text-align: left;
}

div.form
{
padding: 6px;
border: 3px solid #123186;
margin-right: 6px;
background-color: #eee;
}

div.extra
{
/*clear: right;*/
width: 250px;
padding: 0;
border: 1px solid #5fb835;
background-color: #afdc9a;
float: right;
margin-right: 6px;
margin-bottom: 1em;
margin-left: 6px;
font-size: .9em;
font-family: helvetica-neue, helvetica, arial, sans-serif;
}

div.extra.results
{
border: 1px solid #666;
background-color: #ccc;
}

#main div.extra.results h2
{
background-color: #666;
color: #ccc;
}

div.extra p, div.extra h3, div.extra h4, div.extra ul
{
padding-left: 6px;
padding-right: 6px;
}

#main div.extra h2
{
background-color: #5fb835;
color: #fff;
margin: 0 0 6px 0;
font-weight: bold;
font-size: 1.1em;
padding: 2px 6px;
}

#main div.extra img.illus
{
margin: 0 auto 1em auto;
display: block;
}

img.headshot
{
float: right;
margin: 0 .5em;
border: 1px solid #5fb835;
}

#main p.revision
{
color: #333;
font-size: .9em;
margin-bottom: 0;
border: none;
font-style: italic;
}

#main div.revision
{
font-size: .9em;
color: #999;
border-top: 1px solid #999;
margin: .5em 0;
clear:right;
}

#main div.revision p
{
margin: 0;
padding: 0;
font-style: italic;
}

em
{
font-style:italic;
}

div.column2
{
width: 40%;
margin: 0 5%;
float: left;
}

div.columnIndex
{
width: 75%;
margin: 0 auto 0 0;
}


