/*************************************************************************************\

 *                                                                                   *

 *        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: 335px; }

#topNav li { display: block; background: none; padding: 0px 0px 0px 15px; 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; }

