HTML, BODY {color:#555; font-size:11px; line-height:1.5; font-family:Helvetica, Arial, sans-serif; *font-family:Arial, sans-serif;}
A {color:#555; text-decoration:underline;}
A:hover {color:#ec1c24;}
P {margin:0 0 10px 0;}

H1, H2, H3, H4, H5, H6 {font-family:Georgia, 'Times New Roman', Times, serif; color:#ec1c24;}
H1 {line-height:1; color:#555;}
H1 {margin-bottom:10px; font-size:22px;}
H2 {margin-bottom:6px; font-size:16px;}
H3 {margin-bottom:4px; font-size:14px;}

OL, UL {margin-bottom:10px; margin-left:12px;}
OL LI {list-style:decimal;}
UL LI {list-style:disc;}

.date {margin-bottom:0;}

EM {font-style:italic;}
STRONG {font-weight:bold;}
EM STRONG, STRONG EM {font-weight:bold; font-style:italic;}

TABLE {width:100%; margin-bottom:30px; border-top:1px dotted #b4b4b4; border-collapse:collapse;}
THEAD {}
TBODY {}
TR {border-bottom:1px dotted #b4b4b4;}
THEAD TH {background:#FFF; font-weight:bold;}
TD {}
TH, TD {padding:5px 10px; *border-bottom:1px dotted #b4b4b4;}
TD.row-header {background:#f6f6f6; font-weight:bold;}

.maintenance-social-links {margin:10px 0;}
.maintenance-social-links li {list-style:none; float:left; margin-right:20px; background:url("/static/site/graphics/maintenance-icons.png") no-repeat; _background:url("/static/site/graphics/maintenance-icons-ie.png") no-repeat; width:85px; padding-left:35px;}
.maintenance-social-links li.twitter {background-position:0 -175px;}
.content .maintenance-social-links li a {text-decoration:none;}

.blog-social-links {background:#f5f5f5; padding:10px; margin:0;}
.blog-social-links li {list-style:none; background:url("/static/site/graphics/blog-social.png") 0 5px no-repeat; line-height:1.5; padding:5px 0 5px 35px; width:70px;}
.blog-social-links li.twitter {background-position:-300px 5px;}
.blog-social-links li a {text-decoration:none;}

.social-footer {
	padding: 10px 0;
}
.social-links-footer {
	padding: 0;
	margin: 0;
}
.social-links-footer li {
	list-style:none;
	background:url("/static/site/graphics/social-footer.png") 0 5px no-repeat; 
	line-height:1.5;
	padding:5px 0 5px 35px;
	width:70px;
	float: left;
}
.social-links-footer li a {
	text-decoration: none;
	display: block;
}
.social-links-footer li.social-links-footer-facebook {
}
.social-links-footer li.social-links-footer-twitter {
	background-position: 0 -45px;
}
.social-links-footer li.social-links-footer-email {
	background-position: 0 -95px;
}
.contact-footer {
	background: url("/static/site/graphics/contact-phone.png") no-repeat scroll 5px center #F4F4F4;
    margin-bottom: 2em;
    padding: 5px 10px 5px 25px;
}
