/*----------------------------------------------------------------------------
++ EXTERNAL SOURCE: template_css.css
++ Structural Style Sheet
----------------------------------------------------------------------------*/

/* Global Resets
*****************************************/
* {
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address {
	margin: 0.5em 0;
}
li,dd {
	margin-left: 1em;
}
.contentpane li {
	list-style-position: inside;
}
fieldset {
	padding: .5em;
}
img {
	border: 0;
}
a img {
	border: 0;
}
table {
	font-size: 1em;
/* This helps fix the relative font sizing problem with tables in IE */
}
.hidden {
	display: none;
}

/* Structural CSS
*****************************************/
body {
	line-height: 1.5;
	margin: 0;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#top {
	width: 100%;
	clear: both;
	margin-bottom: 15px;
}
div#top h1 a {
	padding: 0;
	margin: 0px 0 0 -5px 0px;
	text-indent: -7887px;
	display: block;
	float: left;
}
div#top h1 {
	margin: 0;
	padding: 0;
}
#pathway .content {
	padding: 0;
}
#footer-shelf .content {
	padding: 9px 0pt 18px 10px;
}
#pathway {
	margin-top: 15px;
	display: block;
	float: left;
	width: 100%;
}
#footer-shelf {
	float: left;
	width: 100%;
}
span.pathway {
	display: block;
	padding: 10px;
	font-family: Arial;
	font-size: 11px;
}

/*This forces the very lite modules to have a dark text so easier to read*/
div.module-sfx.white-40,
div.module-sfx.white-50,
div.module-sfx.white-70,
div.module-sfx.white-90 {
	color: #333;
}

/*This forces the very dark modules to have white text so easier to read*/
div.module-sfx.black-40,
div.module-sfx.black-50,
div.module-sfx.black-60,
div.module-sfx.black-70,
#footer-shelf.black-40 div.moduletable,
#footer-shelf.black-50 div.moduletable,
#footer-shelf.black-60 div.moduletable,
#footer-shelf.black-70 div.moduletable {
	color: #fff;
}

/* Footer Section 
*****************************************/
#footer {
	background:#290927;
	margin: 0 auto;
	clear: both;
	height: 86px;
	font-size: 11px;
	padding: 15px 2px;
}
#nav-and-credits {
	overflow: auto;
}
#nav-and-credits .left,
#copyright .left {
	float: left;
	clear: right;
	padding-left: 10px;
}
#nav-and-credits .right,
#copyright .right {
	float: right;
	padding-right: 10px;
}
#copyright {
	overflow: auto;
}
#copyright .right a {
	text-decoration: underline;
}
#copyright .right a:hover {
	color: #fff;
}
a.w3c-valid-xhtml,
a.w3c-valid-css, 
a.footer-rss {
	padding-left: 30px;
	text-transform: uppercase;
}
#nav-and-credits a.w3c-valid-xhtml {
	background: url(../images/red-tick.gif) no-repeat 12px 3px;
	color: #CC3333;
}
#nav-and-credits a.w3c-valid-css {
	background: url(../images/blue-tick.gif) no-repeat 12px 3px;
	color: #A8D5FC;
}
#nav-and-credits a.footer-rss {
	background: url(../images/orange-tick.gif) no-repeat 12px 3px;
	color: #E68C05;
}

/* Footer Menu */
#footer ul#mainlevel-footer {
	margin: 0;
	padding: 0;
	width: 485px;
	height: 20px;
}
ul#mainlevel-footer li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 10px;
}
ul#mainlevel-footer li a:link, ul#mainlevel-footer li a:visited {
	text-decoration: none;
	font: normal 11px Arial, serif;
	padding: 2px 2.5px 2px 2.5px;
}
ul#mainlevel-footer li a:hover {
}

/* Collapsable and configurable columns
*****************************************/
#wrapper.scheme_2 #column-2 .content {
	padding: 20px;
}
#wrapper.scheme_2 #column-1 .content {
	padding: 10px 0 20px 0;
}

/**** Sidebar on the Left ****/
#wrapper.scheme_2 #column-1.first-in-scheme {
	float: left;
	width: 220px;
	display: inline;
}
#wrapper.scheme_2 #column-2.second-in-scheme {
	display: inline;
	float: right;
	width: 725px;
}

/**** Sidebar on the Right ****/
#wrapper.scheme_2 #column-1.second-in-scheme {
	width: 220px;
	float: right;
	display: inline;
}
#wrapper.scheme_2 #column-2.first-in-scheme {
	display: inline;
	float: left;
	width: 725px;
}

/**** Sidebar on the Right and Left ****/
#wrapper.scheme_2 #column-1.second-in-scheme {
	width: 220px;
	float: right;
	display: inline;
}

#wrapper.scheme_2 #column-2.first-in-scheme {
	display: inline;
	float: left;
	width: 725px;
}

/**** No Sidebar ****/
#wrapper.scheme_1 #column-2 .content {
	padding: 10px 20px 20px 20px;
}
#wrapper.scheme_1 .first-in-scheme {
	width: 960px;
	margin: 0 auto;
	display: block;
}

/* Intelli Mods Code
*****************************************/
.content #span1 div.moduletable,
.content #span2 div.moduletable,
.content #span3 div.moduletable,
.content #span4 div.moduletable,
.content #span5 div.moduletable,
.content #span6 div.moduletable,
.content #span1 div.module,
.content #span2 div.module,
.content #span2 div.module,
.content #span3 div.module,
.content #span4 div.module,
.content #span5 div.module,
.content #span6 div.module {
	float: left;
	margin: 0 0.9%;
	display: inline;
}
#span1 div.module,
#span1 div.moduletable {
	width: 98%;
}
#span2 div.module,
#span2 div.moduletable {
	width: 48%;
}
#span3 div.module,
#span3 div.moduletable {
	width: 31.2%;
}
#span4 div.module,
#span4 div.moduletable {
	width: 23%;
}
#span5 div.module,
#span5 div.moduletable {
	width: 18%;
}
#span6 div.module,
#span6 div.moduletable {
	width: 14.6%;
}

/* Clear Fix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}
/*
.clearfix {
	display: inline-table;
}
*/
/* Hides From IE Mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End Hide from IE Mac */