/*=======================================================================
	TITLE:		Default Style Sheet - Actions Speak
	TARGET:		CSS2 
	VERSION:	2007.10.03
	AUTHOR:		Graham Wheeler / NetMediaOne - www.netmediaone.com
=======================================================================*/

a { color: #e00; text-decoration: underline; }
a:hover { color: #e00; text-decoration: none; }

html, body, div, img, table, td { border: 0px; margin: 0px; padding: 0px; }

body {
	background: #ecedef;
	color: #333;
	font: normal 11px/2 Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}

sup { font: normal 8px Verdana, Arial, Helvetica, sans-serif; }

h1 {
	font: bold 21px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
}

h2, .Header {
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 15px 0px;
	color: #000;
	padding: 0px;
}

h3 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 19px 0px;
	color: #e00;
	padding: 10px 0px 6px 0px;
	border-bottom: 1px solid #c0c0c0;
}

h4, .SubHeader { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin: 0px; color: #333; }

.HeaderImage { display: block; margin-bottom: 20px; }

ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: square outside;
	line-height: 2;
}

ul li {
	margin: 0px;
	padding: 0px;
}

.PicLeft { float: left; margin: 4px 15px 4px 0px; }

.PicRight { float: right; margin: 4px 0px 4px 15px; }

/*-----------------------------------------------
						MAIN LAYOUT SECTIONS
#navSection, #bannerSection, #contentSection, #footerSection
-----------------------------------------------*/

#layoutWrapper { position: relative; padding-top: 100px; }
.SectionBlock {
	margin: 0px auto 0px auto;
	width: 760px;
}

#navSection {
	position: absolute;
	top: 0px;
	height: 113px; 
	vertical-align: bottom;
	width: 100%;
	border-top: 10px solid #fff;
	background: url("images/bg_nav_section.gif") repeat-x;
}
#navSection td { vertical-align: top; }
#navSection td.Left, #navSection td.Right { width: 50%; }
#navSection td.Left { background: url("images/bg_nav_section_left.gif"); }
#navSection a {	display: inline; float: left; zoom: 1; margin: 50px 0px 0px 0px; }
#navSection a#logo { margin-top: 0px; }
#navSection a#logo img { display: block; }

#bannerSection {
	background: #fff;
	border-top: 3px solid #67757e;
	padding: 20px 0px 0px 0px;
}
#bannerSection .SpacerBlock { height: 16px; }
#bannerPicMain { float: left; }
#bannerTitle { float: right; }
#bannerNav { float: left;	width: 220px;	margin: 0px 0px 0px 20px; }

.ListNav td {	vertical-align: top; line-height: 15px; padding-top: 15px; }
.ListNav .TopRow td {	padding: 0px; }
.ListNav img { padding-top: 2px; }

#teaserBar {
	background: #fff;
	padding: 20px 0px 0px 0px;
	border-top: 3px solid #67757e;
}
#teaserBar a { display: block; float: left; zoom: 1; margin: 0px; }

#contentSection { border-top: 1px solid #67757e; }
#contentSection .SectionBlock {
	padding: 20px 0px 0px 0px;
	border-bottom: 1px solid #c0c0c0;
}

#columnWrapper { width: 750px; }
#columnWrapper tr { vertical-align: top; }

#footerSection {
	padding-top: 20px;
	font-size: 10px;
	line-height: 1.6;
	text-align: center;
}
#footerSection #creditCards { margin-bottom: 5px; }

#column1, #column2 {
	margin: 0px;
	padding: 0px;
	float: left;
}

.LayoutHome #column1 { width: 499px; padding-right: 20px; border-right: 1px solid #c0c0c0; margin-right: 20px; }
.LayoutHome #column2 { width: 220px; }

.LayoutSub1 #column1 { width: 180px; }
.LayoutSub1 #column2 { width: 539px; padding-left: 20px; border-left: 1px solid #67757e; margin-left: 20px; }


.LayoutSub1 #column1 { width: 750px; }

.LayoutSub2 #column1 { width: 180px; background: #eec; }
.LayoutSub2 #column2 { width: 490px; }
.LayoutSub2 #column1 a { text-decoration: none; color: #333; }
.LayoutSub2 #column1 a:hover { text-decoration: underline; color: #557; }

.ContentBox {
	float: left;	
	padding: 20px;
	background: #fff;
	border: 1px solid #aa9;
	width: 205px;
}

.ClearingBlock {
	clear: both;
	line-height: 1px;
}

.SpacerBlock, body.MainPage #bannerSection .SpacerBlock {
	clear: both;
	line-height: 1px;
	height: 20px;
}

.Indented { margin-left: 20px; }

.NavSep {
	margin-top: 4px;
	border-top: 1px solid #a0a0a0;
	padding-top: 3px;
}

.RedText { color: #e00; }
