body, form#contact-form input.text, form#contact-form textarea { font-family: 'Trebuchet MS', 'Trebuchet', 'Tahoma', 'Helvetica', sans-serif; }

/* HEADER STYLES */
ul#sub-nav li a { font-size:1.3em; color:#b0bfcd; line-height:20px; }
ul#sub-nav li.active a, ul#sub-nav li a:hover, ul#main-nav li.active a { color:#334b63; }

ul#main-nav li a { font-size:1.4em; font-weight:bold; color:#8499ae; letter-spacing:1px; }
ul#main-nav li a:hover { color:#ee2e24; }
ul#main-nav li.active a { color:white; }

/* BODY STYLES */
div.right h1.page-title { text-decoration: underline; }
.page-title, div#bottom h2, div#body div.right h2 { font-size:2.4em; color:#4b645e; }
	.page-title span, div#bottom h2 span { font-weight:bold; color:#8499ae; }
	
div#body p, div#body ul, div#body ol { font-size:1.4em; color:#4b645e; line-height:1.6em; }
div#body p.conversion, div#body p strong { font-weight: bold; }
	div#body p a, div#body ul li a, div#body ol li a { font-weight:bold; color:#ee2e24; }
	div#body p a:hover, div#body ul li a:hover, div#body ol li a:hover { color:#334b63; }
	
div#contact-info h3 { font-size:1.4em; font-weight:bold; text-transform: uppercase; color:#b5bcbf; }
div#contact-info dl { font-size:1.2em; font-weight:bold; letter-spacing: 1px; line-height:1.3em; }
	div#contact-info dl dt { color:#334b63; }
	div#contact-info dl dd { color:#b5bcbf; }
		div#contact-info dl dd a { color:#ee2e24; }
		div#contact-info dl dd a:hover { color:#334b63; }
		
div#body div.left ul#left-nav li a { color:#4b645e; }
div#body div.left ul#left-nav li.active a, div#body div.left ul#left-nav li a:hover { color:white; }

/* BOTTOM STYLES */
div#bottom h2, div#bottom h2 span { color: white; }
div#bottom h2.above { color:#223344; font-size:3.6em; font-weight:bold; text-transform: lowercase; letter-spacing:-2px; }
ul.services li a { text-align: center; color:white; font-size:1.4em; font-weight:bold; }
div#bottom p { color:white; font-size:1.8em; line-height:1.2em; }
	div#bottom p strong { font-weight:bold; }

/* FOOTER STYLES */
div#footer ul li a { font-size:1.3em; color:#334b63; }
div#footer ul li a:hover { color:#ee2e24; }
div#footer p.copyright { color:#8499ae; font-weight:bold; font-size:1.3em; }

/* FORM STYLES */
form#contact-form label { font-size:1.4em; color:#8499ae; }
	form#contact-form label em { color:red; }
form#contact-form input.text { font-size:1.4em; color:white; }
form#contact-form label.error { font-size:1.1em; font-style:italic; color:red; }
form#contact-form fieldset.service h2 { font-size:1.8em; }
form#contact-form textarea { color:white; font-size:1.4em; }

/* TABLE STYLES */
table th { font-size:1.6em; font-weight:bold; color:#8499ae; }
table td { font-size:1.2em; line-height:1.6em; color:#4b645e; }
table td.name { font-weight: bold; text-indent:.5em; }
	table td a { font-weight: bold; color:#ee2e24; }
	table td a:hover { color:#8499ae; }