/*************************************************************************************\
 *                                                                                   *
 *        TITLE:  Default Style Sheet                                                *
 *       CLIENT:  Turbocharged Leadership                                          	 *
 *  TARGET SPEC:  CSS 2                                                              *
 *     MODIFIED:  2008.03.10                                                         *
 *    AUTHOR(S):  Graham Wheeler / NetMediaOne - www.netmediaone.com                 *
 *                                                                                   *
\*************************************************************************************/


/*************************************************************************************\
 *                                                                                   *
 *  ELEMENT DEFAULTS                                                                 *
 *                                                                                   *
\*************************************************************************************/
a, a:visited { color: #ed1c24; text-decoration: none; cursor: pointer; }
a:hover, a:visited:hover { color: #ed1c24; text-decoration: underline; cursor: pointer; }

body, div, h1, h2, h3, html, img, td { border: 0px; padding: 0px; margin: 0px; }

body {
	background: #e0e0e0;
	font: normal 11px/1.81 Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	min-width: 960px;
	padding-bottom: 30px;
}

h1 {
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color: #ed1c24;
	margin: 0px 0px 25px 0px;
}

h2 {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 30px 0px 20px 0px;
}

h3 {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
	margin: 30px 0px 5px 0px;
}
	
	
h2.FirstChild { margin-top: 0px; }
h2.Image { margin-bottom: 10px; }
h2.Image img { display: block; }

h4 { font: bold 13px Verdana, Arial, Helvetica, sans-serif; color: #b31; margin: 10px 0px 5px 0px; }

label { font-weight: normal; display: block; margin: 5px 0px 5px 0px; }
label a { font-size: 10px; text-decoration: none; margin-left: 10px; }
label a:hover { text-decoration: underline; }

li { background: url("bullet1.gif") left .75em no-repeat; margin: 0px; padding: 0px 0px 0px 13px; }

p { margin: 10px 0px 10px 0px; }
p.FirstChild, h2.FirstChild, h3.FirstChild, li.FirstChild, ul.FirstChild { margin-top: 0px; }
p.LastChild, ul.LastChild { margin-bottom: 10px; }

table { font: inherit; }

ul { list-style: none; margin: 10px 0px 10px 0px; padding: 0px; }



/*************************************************************************************\
 *                                                                                   *
 *  CUSTOM CLASSES (arranged by alphabetical order)                                  *
 *                                                                                   *
\*************************************************************************************/

.Bordered { border: 1px solid #b0b0b0; padding: 4px; }

.Cleared { overflow: auto; }

div.Column { display: inline; float: left; position: relative; }
td.Column { vertical-align: top; }

.FancyList { list-style: none; margin: 0px; padding: 0px; border-left: 1px solid #b0b0b0; }
.FancyList li { margin: 0px; padding: 7px 10px 7px 14px; border-top: 1px solid #b0b0b0; background: none; }
.FancyList li.Header { position: relative; font: bold 11px Verdana, Arial, Helvetica, sans-serif; color: #ed1c24; padding-top: 10px; padding-bottom: 10px; }
.FancyList li.Header img { position: absolute; left: -4px; }
.FancyList li.FirstChild { height: 15px; padding-top: 0px; border-top: 0px; overflow: visible; }
.FancyList li a { color: #606060; }

.FeatureBox { padding: 23px 0px 25px 0px; background: url("dotted_separator.gif") top left repeat-x; margin: 0px; }
.FeatureBox img { display: block; }
#featureBoxList .FeatureBox.LastChild { padding-bottom: 0px; }
#featureBoxList .FeatureBox.FirstChild { margin-top: 20px; }
.FeedLink { font: normal 10px Verdana, Arial, Helvetica, sans-serif; float: right; }
.FeedLink img { position: relative; top: 3px; }

.GrayBox { 
	background: #e0e0e0 url("gray_box_bottom.gif") bottom center no-repeat; 
	padding: 0px 0px 3px 0px; 
	margin: 20px 0px 0px 0px; 
	font: normal 9px/1.2 Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
}
.GrayBox h3 { margin: 0px; padding: 0px; }
.GrayBox h3 img { display: block; }
.InnerContent { padding: 10px 10px 6px 9px; background-color: #e0e0e0; margin: 0px; }

.Left { display: inline; float: left; margin: 0px 20px 5px 0px; }

.Right { display: inline; float: right; margin: 0px 0px 5px 20px; }

.TwoColumnLayout1 .Col1 { width: 210px; margin-right: 40px; }
.TwoColumnLayout1 .Col2 { width: 440px; margin-right: 0px; }

.HomePage .Col1 { width: 660px; margin-right: 40px; }
.HomePage .Col2 { width: 160px; margin-right: 0px; }

.RedBullets li { color: #ed1c24; }

/*************************************************************************************\
 *                                                                                   *
 *  PAGE LAYOUT ELEMENTS (arranged by order of appearance in HTML)                   *
 *                                                                                   *
\*************************************************************************************/
#layoutWrapper { width: 960px; margin: 10px auto 0px auto; background: #fff url("page_middle.gif") repeat-y; position: relative; }

#topSection { height: 100px; position: relative; background: url("top_bar.jpg") no-repeat; }
#topSection img { display: block; }
#imgLogo { position: absolute; top: 23px; left: 47px; }

#topNav { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 45px; left: 355px; }
#topNav li { display: block; background: none; padding: 0px 0px 0px 35px; margin: 0px; float: left; }
#topNav li.FirstChild { padding-left: 0px; }

#contentSection { padding: 50px 50px 30px 50px; background: url("page_top.gif") top left no-repeat; position: relative; }
.HomePage #contentSection { padding-bottom: 10px; }

#footerSection {
	background: url("page_bottom.gif") bottom left no-repeat;
	font-size: 10px;
	clear: both;
	line-height: 1.6;
	text-align: center;
	padding: 0px 50px 40px 50px;
	
}
#footerContent { border-top: 3px solid #e0e0e0; padding-top: 10px; } 

.link,
.link a,
.signupframe {
	color: #606060;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	}
.link,
.link a {
	text-decoration: none;
	}
.signupframe {
	border: 1px solid #e0e0e0;
	background: #e0e0e0;
	}
.signupframe .required {
font-size: 10px;
}
label { font-weight: bold; display: block; margin: 10px 0px 5px 0px; padding: 0px; }
.text-box { width: 134px; margin: 0px; }

