@charset "utf-8";
/* CSS Document */


/*************************************************************************
	Reset
*************************************************************************/
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
}
fieldset,img { 
	border:0;/* Removes any borders around images usually caused by surrounding anchors */
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ul {
	list-style:newsletter;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*************************************************************************
	Fixes/Adjustments
*************************************************************************/
a {
	outline: none; /* Removes that pesky Firefox dotted border */
}
/*************************************************************************
	General
*************************************************************************/
body {
	/* The default font for the site */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6d6e71;
	background-color:#f3f3f4;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

.site-container {
	background-color:#f3f3f4;
	margin:0 auto;
	width:710px;
}

.diagonal-bg {
	background-image:url(../images/diagonal_light.gif);	
}

.diagonal-bg-full {
	background-image:url(../images/diagonal_light_full.gif);
	background-repeat:repeat-y;
}

.center-content {
	text-align:center;
}
/*************************************************************************
	Central content
*************************************************************************/
.center-container {
	float:left;
	width:710px;
	background-color:#ffffff;
	border-left:10px solid #f3f3f4;	
	border-right:10px solid #f3f3f4;
}

.no-walls .center-container {	
	width:100%;
	background-color:#ffffff;
	border-left:0;	
	border-right:0;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.center-container .last,
.center-container .content-block {
	padding:20px;
	padding-bottom:10px;	
}
.center-container .last,
.center-container .newsletter-block {
	padding:20px;
	padding-bottom:10px;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.center-container
.content-block {
	border-bottom:1px solid #f3f3f4;
}
.center-container
.newsletter-block {
	border-bottom:10px solid #f3f3f4;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.center-container
.big-separation {
	 border-bottom:10px solid #f3f3f4;
}

.center-container
.last  {
	border-bottom:0px solid #f3f3f4;

}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block 
.content {
	display:block;
}
.newsletter-block 
.newsletter {
	display:block;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block
.content h2 {
	margin:0 0 0.7em 0;
	font-size:1.5em; /* Approx 18px */
	font-weight:normal;
	color:#000000;
	line-height:1.6em;	
}

.newsletter-block
.newsletter h2 {
	margin:0 0 0.7em 0;
	font-size:1.5em; /* Approx 18px */
	font-weight:normal;
	color:#000000;
	line-height:1.6em;	
}
.newsletter h1 {
	margin:0 0 0.7em 0;
	font-size:1.5em; /* Approx 18px */
	font-weight:normal;
	color:#000000;
	line-height:1.6em;
	padding-bottom:18px;
	margin-bottom:18px;
	border-bottom:solid 1px #e6e6e6;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block
.content h3 {
	margin:0;
	line-height:1.6em;
	font-weight:normal;
	color:#000000;
}
.newsletter-block
.newsletter h3 {
	margin:0;
	line-height:1.6em;
	font-weight:normal;
	color:#000000;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block
.content h4 {
	/*margin-top:1.6em;*/
	line-height:1.6em;
	font-weight:bold;
	color:#000000;
}
.newsletter-block
.newsletter h4 {
	/*margin-top:1.6em;*/
	line-height:1.6em;
	font-weight:bold;
	color:#000000;;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block
.content p {
	margin: 0 0 1.6em 0;
	line-height:1.6em;
}
.newsletter-block
.newsletter p {
	margin: 0 0 1.6em 0;
	line-height:1.6em;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block
.content select.goto-menu {
	margin: 1.2em 0;
	line-height:1.6em;
}
.newsletter-block
.newsletter select.goto-menu {
	margin: 1.2em 0;
	line-height:1.6em;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block
.content span.black {
	color:#000000;
}
.newsletter-block
.newsletter span.black {
	color:#000000;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content a {
	color:#007dc6;
	text-decoration:none;	
}
.newsletter-block .newsletter a {
	color:#007dc6;
	text-decoration:none;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content a:hover {
	text-decoration:underline;	
}
.newsletter-block .newsletter a:hover {
	text-decoration:underline;	
}
/*************************************************************************
	List items
*************************************************************************/

.content-block .content ul.special {
}
.newsletter-block . newsletter ul.special {
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul.special li {
	background-image:url(../images/content/clear-arrow-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-left:20px;
	margin:20px 0px;
	line-height:18px;
}
.newsletter-block .newsletter ul.special li {
	background-image:url(../images/content/clear-arrow-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	
	padding-left:20px;
	margin:20px 0px;
	line-height:18px;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul.special li.download {
	background-image:url(../images/content/clear-arrow-download.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.newsletter-block .newsletter ul.special li.download {
	background-image:url(../images/content/clear-arrow-download.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul.special li a {
	color:#007dc6;
	text-decoration:none;	
}
.newsletter-block .newsletter ul.special li a {
	color:#007dc6;
	text-decoration:none;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul.special li a:hover {
	text-decoration:underline;	
}
.newsletter-block .newsletter ul.special li a:hover {
	text-decoration:underline;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul.tight li {
	margin:5px 0px;
}
.newsletter-block .newsletter ul.tight li {
	margin:5px 0px;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul {
}
.newsletter-block .newsletter ul {
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul li {
	background-image:url(../images/content/opaque-gray-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	margin:5px 0px;
	line-height:18px;
}
.newsletter-block .newsletter ul li {
	background-image:url(../images/content/opaque-gray-bullet.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:20px;
	margin:0 0 1.6em 0;
	line-height:18px;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul li a {
	color:#007dc6;
	text-decoration:none;	
}
.newsletter-block .newsletter ul li a {
	color:#007dc6;
	text-decoration:none;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul li a:hover {
	text-decoration:underline;	
}
.newsletter-block .newsletter ul li a:hover {
	text-decoration:underline;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ul.breathe li {
	margin:20px 0px;
}
.newsletter-block .newsletter ul.breathe li {
	margin:20px 0px;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ol {
}
.newsletter-block .newsletter ol {
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ol li {
	padding-left:0px;
	margin:5px 0px;
	line-height:18px;
	margin-left:-17px;
}
.newsletter-block .newsletter ol li {
	padding-left:0px;
	margin:5px 0px;
	line-height:18px;
	margin-left:-17px;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ol li a {
	color:#007dc6;
	text-decoration:none;	
}
.newsletter-block .newsletter ol li a {
	color:#007dc6;
	text-decoration:none;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ol li a:hover {
	text-decoration:underline;	
}
.newsletter-block .newsletter ol li a:hover {
	text-decoration:underline;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.content-block .content ol.breathe li {
	margin:20px 0px;
}
.newsletter-block .newsletter ol.breathe li {
	margin:20px 0px;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
img.newsletter {
	margin:5px 0 20px 0;
}
img.newsletterBanner {
	margin:0 0 1.6em 0;
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
	
table.stats td {
	padding:10px;
	border:solid 1px #e6e6e6;
	}
	
table.statsshrink td {
	padding:10px;
	border:solid 1px #e6e6e6;
	font-size:11px;
	}
	
table.stats tr.cat, table.statsshrink tr.cat {
	color: #000;
	background-color:#e6e6e6;
	}

table.stats tr.odd, table.statsshrink tr.odd {
	background-color:#f7f7f7;
	}
	
table.stats tr.evn, table.statsshrink tr.evn {
	background-color: #fff;
	}
	
table.stats td.odd, table.statsshrink td.odd {
	background-color:#f7f7f7;
	}
	
table.stats td.evn, table.statsshrink td.evn {
	background-color: #fff;
	}
	
table.stats tr.catalt, table.statsshrink tr.catalt {
	color: #000;
	background-color:#f4f4f4;
	font-weight:bold;
	}
	
table.stats td.catalt, table.statsshrink td.catalt {
	background-color: #dedede;
	border:solid 1px #dedede;
	}
	
table.stats td.oddalt, table.statsshrink td.oddalt {
	background-color:#ececec;
	}
	
table.stats td.evnalt, table.statsshrink td.evnalt {
	background-color: #f4f4f4;
	}

p.source {
	font-size:10px;
	font-style:italic;
	padding-top: 24px;
	}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */

table.nav td {
	padding-bottom:13px;
	border:none;
	line-height:1.8em;
	}

/* ---------------------------------------------------- */
/* ---------------------------------------------------- */

/*************************************************************************
	ANCHOR LINKS
*************************************************************************/
.anchor-links {
	padding:0px;
	margin-top:10px;
	color:#000;
	background-color:#FFFFFF;
	
}
.anchor-links .the-links table.map-divisions {
	height:200px;
	background-color:#ffffff;
}

.anchor-links .the-links table.map-divisions td {
	border-right:1px solid #f3f3f4;	
	padding:10px;
	width:158px;
	vertical-align:top;
	text-align:left;
	line-height:180px;
	font-size:0.9em;
}

.anchor-links .the-links table.map-divisions td.last {
	border-right:0;	
}
/* ---------------------------------------------------- */
/* ---------------------------------------------------- */
.h1alt {
	color:#6d6e71;
	line-height:1.4em;
}