body
{
	font-family:"Lucida Grande", "Lucida Sans Unicode", Geneva, Arial, Verdana, sans-serif;
	font-size:62.5%;
}

#container {	font-size:1.2em; line-height: 1.25; text-align: left	}

h1, h2, h3, #navigation a, #footer, .more, .label, #sidebar .box ul, a.signup, a.signup-sidebar, div.article h2, .caption {	font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	} 
h2, ul.site-map, div.article h3 {	font-family: "Helvetica Neue Light", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;	} 
	
h1 {	font-size:2em;	margin-bottom: 0.75em; }
h2 {	font-size:21px; font-weight:normal; }
	h2.cat {	font-size: 3em; line-height: 1.25;	}
		h2.cat a {	font-size: 0.389em;	}
	.article h2 {	font-weight: bold; text-transform: none; line-height: 1.25;	}
	.signup h2 {	font-size: 1.5em;	}
	#sidebar .box h2 {	font-size: 1.5em;	}
h3 {	font-size: 1.284em; font-weight:bold; }
	h3.author {	font-size: 1em; font-weight: normal; font-style: italic; line-height: 1.5	}

#sidebar {	font-size:1.167em; line-height: 1.5	}

#sidebar .box h2 {	font-size: 15px; line-height: 30px;	}


em {	font-style:normal;	}

a:link {	text-decoration:none;	}
a:visited {	text-decoration:none;	}
a:hover, a:active, a:focus {	text-decoration:underline;	}

select, input, textarea {	font-size:1.167em; font-family: "Helvetica Neue", "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; line-height: 1.3;	}

#header strong, .att, .err, .req {	font-weight:normal;	}

#navigation, #subnavigation {	text-align: left	}
#navigation strong, #subnavigation strong {	font-weight:normal;	}
#navigation a, #sitemap a {	text-align: center	}
#navigation a, #sitemap a, a.more, .label, h2, a.signup, a.signup-sidebar,  ul.site-map a {	text-transform: uppercase;	}

	#navigation a:link, 
	#navigation a:visited, 
	#navigation a:hover, 
	#navigation a:active,
	#subnavigation a:link, 
	#subnavigation a:visited, 
	#subnavigation a:hover, 
	#subnavigation a:active,
	a.link:link, a.link:visited, a.link:hover, a.link:active, a.link:focus {	text-decoration:none;	}


.tagline {	text-align: left; text-indent: -9999px;	}

#control a span  {	text-indent: -9999px;	}
#signup a span  {	text-indent: -9999px;	}

#footer {	text-align: center;	}		
#footer {	font-size:0.917em;	}

	#footer a:link, #footer a:visited {	text-decoration:none;	}
	#footer a:hover, #footer a:active, #footer a:focus {	text-decoration:underline;	}

address {	font-style: normal; }

.listing dl.article dd {	font-size: 0.857em; line-height: 1.3;	}

div.article p {	font-size: 13px; line-height:18px;	}
	div.article h2 {	font-size:24px; text-transform: uppercase; font-weight: normal	}
	div.article h3 {	font-size:18px; font-style: italic; font-weight: normal; }
	div.article p img.icon {	vertical-align: text-top	}
	.caption {	font-style: italic	}
dl.article p { line-height: 1.5;	}
	.box dl.article p {	line-height: 1.75	}

p.more {	text-align: right	}
.box p.more {	text-align: left	}

.author dd {	font-size: 0.917em; line-height: 1.364	}
	.title {	font-style: italic	}
ul.site-map {	font-size: 1.333em;	}

form {	text-align: left	}
	form label {	font-size: 0.929em; text-align: right; line-height: 1.347	}
	form label.long {	line-height: 1.1	}
	form legend {	font-size: 1.286em;	}
		form div em {	font-size: 0.786em; line-height: 2.182	}
		form legend em {	font-size: 0.611em;	}
form .control {	text-align: right	}