@import url(08_powertd_elements.css);
@import url(08_powertd_common.css);
@import url(08_powertd_forms.css);

@charset "utf-8";

body {
	background-color: #506175;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #506175;
	height:100%;
	min-height:100%;
	width:100%;
}

a img {
	border-style: none;
}

* {
	margin: 0;
	padding: 0;
}

.imgHover {
	cursor: pointer;
}











/* STRUCTURAL */

#divMainWrap {
	width: 980px;
	margin: auto;
	text-align: left;
	background-image: url(../images/page_index_08_back.jpg);
	background-repeat: repeat-y;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #506175;
}

#divHead {
	background-image: url(../images/page_index_08_menu.jpg);
	background-repeat: no-repeat;
	height: 26px;
	margin: 0px 10px;
	padding: 78px 0px 0px 270px;
	clear: both;
	/*overflow: hidden;*/
}

#divBody {
	clear: both;
	margin: 0px 10px;
}

#divFoot {
	width: 960px;
	margin: auto;
	padding: 10px 0px 5px 0px;
	text-align: center;
	background-color: #FFF;
	text-transform: lowercase;
}

#divFoot a {
	color: #333;
	text-decoration: none;
}

#divFoot a:hover {
	text-decoration: underline;
}

#divFootBase {
	background-image: url(../images/page_index_08_base.jpg);
	background-repeat: no-repeat;
	width: 960px;
	margin: auto;
	padding: 20px 10px;
	height: 40px;
	text-align: left;
	color: #FFF;
}

#divFootBaseL {
	width: 460px;
	float: left;
	padding: 0px 10px;
}

#divFootBaseR {
	width: 460px;
	float: left;
	text-align: right;
	padding: 0px 10px;
}

#divFootBase a {
	color: #FFF;
}

#divFootBase a:hover {
	text-decoration: none;
}

.divClearBaseWhite {
	clear: both;
	height: 10px;
	background-color: #FFF;
}

.divClearBaseBlue {
	clear: both;
	height: 20px;
	background-color: #506175;
}

.divClearBaseClear {
	clear: both;
	height: 10px;
}











/* MENU */

#ulNav, #ulNav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

#ulNav a {
	display: block;
	color: #F2F0D7;
	text-decoration: none;
	white-space: nowrap;
	font-family: Arial, Helvetica, sans-serif, "Arial Narrow";
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

#ulNav a.aShop {
	color: #333;
}

#ulNav li {
	float: left;
	background-image: url(../images/page_index_08_bullet.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 6px 15px 0px 10px;
	height: 18px;
}

#divHead li.liShop {
	background-image: url(../images/page_index_08_menu_shop.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px 0px 0px 30px;
	padding: 5px 20px 0px 20px;
}

#ulNav li ul {
	position: absolute;
	width: 220px;
	left: -999em;
	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#ulNav li ul li {
	width: 220px;
	padding: 0px;
	height: 25px;
}

#ulNav li ul a {
	background-image: none;
	background-color: #506175;
	display: block;
	color: #FFF;
	text-decoration: none;
	font-weight: 100;
	width: 200px;
	height: 17px;
	padding: 4px 10px;
	border-bottom: 1px solid #CCC;
}

#ulNav li ul li a:hover {
	background-image: none;
	background-color: #6B819A;
}

#ulNav li:hover ul, #ulNav li.sfhover ul {
	left: auto;
	margin: 4px 0px 0px -10px;
}












/* PAGE */

#divPageBase {
	background-color: #6D829D;
	clear: both;
	height: 20px;
	margin: 0px 10px;
}











/* BANNERS */

#divIndexBanner {
	background-color: #6D829D;
	clear: both;
	height: 195px;
	margin: 0px 10px;
	padding: 15px 20px 15px 300px;
}

#divIndexBanner p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}

#divIndexBanner h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: 600;
	color: #F90;
	margin: 0;
	padding: 0;
}

#divBanner {
	background-color: #6D829D;
	clear: both;
	height: 225px;
	margin: 0px 10px;
}

#divBanner a, #divIndexBanner a {
	color: #FFF;
}

.divBannerBlock1 {
	padding: 20px 80px 0px 400px;
	height: 115px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}

.divBannerBlock1a {
	padding: 20px 80px 0px 400px;
	height: 115px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.divBannerBlock2 {
	padding: 10px 20px 0px 300px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 100;
	color: #FFF;
	margin: 0;
}

.divBannerBlock3 {
	padding: 5px 20px 0px 400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: #506175;
	margin: 0;
	text-transform: lowercase;
}

.divBanner1 {
	background-image: url(../images/page_banner_01.jpg);
	background-repeat: no-repeat;
}

.divBanner2 {
	background-image: url(../images/page_banner_02.jpg);
	background-repeat: no-repeat;
}

.divBanner3 {
	background-image: url(../images/page_banner_03.jpg);
	background-repeat: no-repeat;
}

.divBanner4 {
	background-image: url(../images/page_banner_04.jpg);
	background-repeat: no-repeat;
}

.divBanner5 {
	background-image: url(../images/page_banner_05.jpg);
	background-repeat: no-repeat;
}

.divBanner6 {
	background-image: url(../images/page_banner_06.jpg);
	background-repeat: no-repeat;
}

.divBanner7 {
	background-image: url(../images/page_banner_07.jpg);
	background-repeat: no-repeat;
}












/* INDEX */

.divIndexBack {
	background-color: #506175;
	clear: both;
	height: 550px;
}

#divIndexBox1 {
	background-color: #94A2B4;
	background-image: url(../images/page_index_08_back_300.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	cursor: pointer;
	width: 280px;
	height: 300px;
	margin: 10px 10px 0px 10px;
	padding: 5px 10px;
	color: #333;
}

#divIndexBox2 {
	background-color: #94A2B4;
	background-image: url(../images/page_index_08_back_300.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	cursor: pointer;
	width: 300px;
	height: 300px;
	margin: 10px 10px 0px 0px;
	padding: 5px 10px;
	color: #333;
}

#divIndexBox3 {
	background-color: #94A2B4;
	background-image: url(../images/page_index_08_back_150.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	cursor: pointer;
	width: 280px;
	height: 130px;
	margin: 10px 10px 0px 0px;
	padding: 5px 10px;
	color: #333;
}

#divIndexBox4 {
	background-color: #94A2B4;
	background-image: url(../images/page_index_08_back_150_logos.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	cursor: pointer;
	width: 280px;
	height: 150px;
	margin: 10px 10px 0px 0px;
	padding: 5px 10px;
	color: #333;
}

#divIndexBox5 {
	background-color: #94A2B4;
	background-image: url(../images/page_index_08_back_200x650.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	width: 610px;
	height: 200px;
	margin: 10px 10px 0px 10px;
	padding: 5px 10px;
	color: #333;
}

#divIndexBox6 {
	background-color: #94A2B4;
	background-image: url(../images/page_index_08_back_200x650.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	float: left;
	display: inline;
	width: 280px;
	height: 200px;
	margin: 10px 10px 0px 0px;
	padding: 5px 10px;
	color: #333;
}

#divIndexBox5a {
	float: left;
	width: 285px;
	height: 190px;
}

#divIndexBox5b {
	float: left;
	width: 310px;
	border-left: 1px solid #EEE;
	margin: 0px 0px 0px 10px;
	height: 190px;
}

#divIndexBox1 h1, #divIndexBox2 h1, #divIndexBox3 h1, #divIndexBox4 h1, #divIndexBox5 h1, #divIndexBox6 h1 {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 0px;
	margin: 5px 0px 10px 0px;
	color: #FFF;
	text-align: center;
	text-transform: none;
	background: none;
}

#divIndexBox1 h1 a, #divIndexBox2 h1 a, #divIndexBox3 h1 a, #divIndexBox4 h1 a, #divIndexBox5 h1 a, #divIndexBox6 h1 a {
	color: #FFF;
	text-decoration: none;
}

#divIndexBox1 h1 a:hover, #divIndexBox2 h1 a:hover, #divIndexBox3 h1 a:hover, #divIndexBox4 h1 a:hover, #divIndexBox5 h1 a:hover, #divIndexBox6 h1 a:hover {
	text-decoration: underline;
}

#divIndexBox1 p, #divIndexBox2 p, #divIndexBox3 p, #divIndexBox4 p, #divIndexBox5 p, #divIndexBox6 p {
	margin: 5px 0px 10px 0px;
}

#divIndexBox5 a, #divIndexBox6 a {
	color: #036;
}

.divIndexFlash {
	float: right;
	width: 104px;
	margin: 0px 10px 0px 0px;
	height: 104px;
	color: #FFF;
	text-align: center;
}













/* INTERIOR PAGES */

.divCol240 {
	float: left;
	display: inline;
	width: 240px;
}

.divCol320 {
	float: left;
	display: inline;
	width: 320px;
}

.divCol480 {
	float: left;
	display: inline;
	width: 480px;
	font-size: 12px;
}

.divCol640 {
	float: left;
	display: inline;
	width: 640px;
	font-size: 12px;
}

.divCol720 {
	float: left;
	display: inline;
	width: 720px;
	font-size: 12px;
}

.divCol50Pct {
	float: left;
	display: inline;
	width: 50%;
}

.divColShim10White {
	clear: both;
	height: 10px;
	background-color: #FFF;
}

.divColShim26Blue {
	clear: both;
	height: 26px;
	background-color: #B5BFCC;
}

.divColShim26Orange {
	clear: both;
	height: 26px;
	background-color: #F9BC83;
}

.divColBaseBlue {
	clear: both;
	background-color: #B5BFCC;
}

.divColBaseBlueBL {
	clear: both;
	background-color: #B5BFCC;
	border-left: 1px solid #FFF;
}

.divColBaseGray {
	clear: both;
	background-color: #DDD;
}

.divColBaseGrayBL {
	clear: both;
	background-color: #DDD;
	border-left: 1px solid #FFF;
}

.divBody4Col {
	background-image: url(../images/page_back_08_4col.gif);
	background-repeat: repeat-y;
}

.divBody2Col4 {
	background-image: url(../images/page_back_08_2col_4.gif);
	background-repeat: repeat-y;
}

.divBody2Col4Blue {
	background-image: url(../images/page_back_08_2col_4_blue.gif);
	background-repeat: repeat-y;
}

.divBody2Col3 {
	background-image: url(../images/page_back_08_2col_3.gif);
	background-repeat: repeat-y;
}

.divBody2Col3Blue {
	background-image: url(../images/page_back_08_2col_3_blue.gif);
	background-repeat: repeat-y;
}

.divBody2Col3a {
	background-image: url(../images/page_back_08_2col_3a.gif);
	background-repeat: repeat-y;
}

.divBody2Col3aBlue {
	background-image: url(../images/page_back_08_2col_3a_blue.gif);
	background-repeat: repeat-y;
}

.divBody2Col3b {
	background-image: url(../images/page_back_08_2col_3b.gif);
	background-repeat: repeat-y;
}

.divBody2Col3bBlue {
	background-image: url(../images/page_back_08_2col_3b_blue.gif);
	background-repeat: repeat-y;
}

.divBody3Col3 {
	background-image: url(../images/page_back_08_3col_3.gif);
	background-repeat: repeat-y;
}

.divBody3Col4 {
	background-image: url(../images/page_back_08_3col_4.gif);
	background-repeat: repeat-y;
}

.divColPad40_40 {
	margin: 0px 40px;
	padding: 40px 0px;
}

.divColPad40_20 {
	margin: 0px 20px;
	padding: 40px 0px;
}









/* BOXES */

.divBox480B1P5 {
	width: 470px;
	margin: 20px auto;
	padding: 5px;
	border: 1px solid #CCC;
}

.divBox480B0P0 {
	width: 480px;
	margin: 20px auto;
}

.divBoxB1BotBlue {
	border-bottom: 1px solid #006666;
	clear: both;
	padding: 10px;
}

.divBoxTopGray {
	padding: 20px;
	background-color: #DDD;
	height: 60px;
}

.divBoxTopGrayBL {
	padding: 20px;
	background-color: #DDD;
	border-left: 1px solid #069;
	height: 60px;
}

.divBoxProdImg200 {
	float: left;
	width: 220px;
	padding: 10px;
}

.divBoxProdDesc350 {
	float: left;
	width: 370px;
	padding: 10px;
}

.divBoxVert250_l {
	float: left;
	width: 270px;
	padding: 10px;
	border-right: 1px solid #CCC;
}

.divBoxVert250_r {
	float: left;
	width: 270px;
	padding: 10px;
}

.tdPad10 {
	padding: 10px;
}

.tdPrice {
	border: 1px solid #FD8C22;
	padding: 5px;
	font-size: 13px;
	font-weight: 600;
}

.tdPayPal {
	border: 1px solid #FD8C22;
	background-color: #FD8C22;
	padding: 2px;
}

.tdPriceDetail {
	border: 1px solid #DBE0E6;
	background-color: #DBE0E6;
	padding: 5px;
}

.tableScreenShots {
	border-collapse: collapse;
	margin: 0px 0px 0px 20px;
}

.tableScreenShots td {
	padding: 10px;
}

.tableCoachingRates {
	border-collapse: collapse;
	border: 1px solid #FD8C22;
	margin: auto;
	width: 80%;
}

.tableCoachingRates td {
	padding: 5px;
}

.tableRowsDotted {
	border-collapse: collapse;
}

.tableRowsDotted td {
	border-bottom: 1px dotted #CCC;
	padding: 5px 3px;
}








/* PAYMENT BOX */

.divPaymentAd {
	background-color: #F9BC83;
	margin: 20px 0px;
	padding: 20px;
}

.fontPaymentPhone {
	font-size: 24px;
	font-weight: 600;
	color: #FFF;
}

.divPaymentOptions {
	float: right;
	padding: 10px;
	font-size: 16px;
	font-weight: 600;
	border: 3px solid #FFF;
	background-color: #6D829D;
	color: #FFF;
}










