body, input, textarea { font-family:'Helvetica Nueue', Helvetica, Arial, sans-serif; }
input#password { font-family: Arial, sans-serif; }

ul#main-nav li a {
	font-size:1.6em;
	font-weight:bold;
	color:#FFF;
	letter-spacing:-0.04em;
}
	ul#main-nav li ul li a { font-size:1.2em; font-weight:normal; letter-spacing: normal; color:#ffffff !important; }
	ul#main-nav li ul li a:hover { color:#102B54 !important; }
	
div#sections h2 { font-size:1.8em; color:#494949; letter-spacing:-.02em; }
div#sections p, div#sections dl, div#aside div.security p, div#content p, div#content ul, div#content ol, div#content dl, div#aside div.quote p { font-size:1.2em; color:#494949; line-height:1.3em; }
	div#sections dl dt { font-weight:bold; }
		div#sections dl dd a { color:#102B54; }
		div#sections dl dd a:hover { text-decoration: underline; }
		
form#login input { color:#818181; font-size:1em; font-weight:bold; letter-spacing:1px; }
form#login a.forgot { color:#102B54; font-style:italic; }
form#login a.forgot:hover { text-decoration: underline; }

a.button { font-size:1em; color:white; text-transform: uppercase; }

div#aside ul.sidenav li h2, div#aside div.quote h2 { font-size:1.8em; color:white; letter-spacing: =.02em; }
div#aside ul.sidenav li a { font-size:1.4em; color:#858585; letter-spacing:-.02em; }
div#aside ul.sidenav li a:hover { color:white; }

div#aside div.security h2 { font-size:1.8em; color:#102B54; text-transform: uppercase; letter-spacing: -.02em; }

div#content h1, div#content h2 { font-size:3em; color:#102B54; letter-spacing: -.02em; }
div#content h2 { font-size:2.4em; }
div#content p, div#content ul, div#content ol, div#content dl { font-size:1.4em; line-height: 1.4em; }
div#content div.article p, div#content div.article ul, div#content div.article ol, div#content div.article dl { font-size:1.3em; }
div#content p.summary, div#content div.article p.summary { font-weight:bold; color:#7e7e7e; font-size:1.8em; line-height:1.4em; }
	div#content p a, div#content ul a, div#content ol a, div#content dl a { font-weight:bold; color:#102B54; }
	div#content p a:hover, div#content ul a:hover, div#content ol a:hover, div#content dl a:hover { text-decoration: underline; color:#7e7e7e; }
	
div#content div.article h2 { font-size:1.8em; }
div#content div.article h3 { font-size:1.4em; font-weight:bold; color:#7e7e7e; line-height:1.2em; }
div#content div.toggle h2 { line-height:1.2em; }
	div#content h2 a { color:#102B54; }
	div#content h2 a:hover { text-decoration: underline; }


div#content div.industry h2 { font-size:1.8em; }
	div#content div.industry h2 a { color:#102B54; }
	div#content div.industry h2 a:hover { color:#494949; }
	
div#content div.article ul ul { font-size:1em; color:#7e7e7e; }
div#content div.article strong { font-weight:bold; }
div#content div.article em { font-style:italic; }
div#content div.article p.summary em {
	font-style:italic;
	color:#98012E;
	font-weight:normal;
}
div#content div.article blockquote p { font-size:1.8em; font-style:italic; text-align:center; }
div#content div.article p.note { font-size:1.1em; }
div#content div.article blockquote.testimonial p { font-size:1.4em; text-align:left; line-height:1.2em; }
div#content div.article blockquote.testimonial p:first-child { text-indent:1.75em; }
div#content div.article blockquote.testimonial dl.author { font-size:1.1em; line-height:1.2em; }
	div#content div.article blockquote.testimonial dl.author dt { font-size:1.2em; font-weight:bold; }
	div#content div.article blockquote.testimonial dl.author dd { color:#7e7e7e; }
	
div#content div.article dl.address dt { color:#102B54; font-size:1.1em; }
	div#content div.article dl.address dt span, div#content div.article div.contact-info dl dt { font-size:.8em; color:#7e7e7e; font-weight:bold; }
	
div#content div.article div.contact-info dl dt { font-size:1.1em; color:#494949; }
div#content div.article div.contact-info dl.other-contact dd { line-height:1.6em; }

div#news a.rss, div#news a.more, div#news h3 { font-size:1.2em; text-transform: uppercase; color:#f0842d; font-weight:bold; }
div#news a.rss:hover { color:#d3d3d3; }
div#news a.more { font-size:.5em; color:#b3b3b3; }
div#news a.more:hover { color:#7e7e7e; }
div#news p { color:#7e7e7e; font-size:2.4em; font-weight:bold; line-height:1.6em; }
	div#news p span { color:#b3b3b3; font-size:.8em; line-height:1em; }
div#news h3 { color:#b3b3b3; line-height:18px; }

div#header form#login h3 { color:#b3b3b3; font-size:1.4em; }
div#header form#login p.phone { font-size:1em; font-weight:bold; color:#102B54; text-transform: uppercase; line-height:1.5em; }
	div#header form#login p.phone strong { color:#b3b3b3; }
	div#header form#login p.phone em { font-size:2.05em; font-style:normal; }
	
ol#breadcrumb li { font-size:1.1em; font-weight:bold; text-transform: uppercase; color:#c7c7c7; }
	ol#breadcrumb li a { color:#c7c7c7; }
	ol#breadcrumb li a:hover { color:#7e7e7e; }
	ol#breadcrumb li.active a { color:#7e7e7e; }

form#inquiry fieldset div label { font-size:1.3em; font-weight:bold; color:#494949; }
form#inquiry fieldset div.text input, form#inquiry fieldset div.text textarea { font-size:1.3em; color:#7e7e7e; }
form#inquiry fieldset div.text input:focus, form#inquiry fieldset div.text textarea:focus { color:#494949; }

div#footer h3 { font-size:1.8em; color:#494949; }
div#footer dl, div#footer ul { font-size:1.4em; color:#818181; line-height:1.4em; }
	div#footer dl dt { font-weight:bold; }
		div#footer a:hover { color:#818181; text-decoration: underline; }
		
div#footer p.copyright { font-size:1.4em; color:#bcbcbc; }
	div#footer p.copyright a { color:#999; text-decoration: underline; }
	div#footer p.copyright a:hover { color:#666; text-decoration: none; }

div#content p.date { font-weight:bold; font-size:1.4em; }

div#content div.news blockquote.pull-quote { font-family: Georgia, Times, serif; }
	div#content div.news blockquote.pull-quote p { font-size:2em; line-height:1.2em; font-style: normal; text-align:left; text-indent:-.5em; letter-spacing:.02em; }
		div#content div.news blockquote.pull-quote p cite { font-size:.55em; text-transform:uppercase; text-align:left; font-weight:bold; line-height:1em; text-indent:0; }
			div#content div.news blockquote.pull-quote p cite span { font-weight:normal; font-size:.8em; }