* {margin:0; padding:0;}

body {background: #fff; text-align:center; font:80% Verdana,Geneva,Arial,sans-serif;}

p {margin:14px 0px; line-height:150%}

ul {margin-left:17px}

ol {margin-left:17px}

li {margin:10px 0px 10px 10px;}

.clear {clear:both}

em {color:#0b6bab; font-style:normal; font-weight:bold}

h3 {color:#0b6bab; margin:8px 0px}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #666}

acronym {cursor:help; border-bottom:1px dashed #666; color:#777}


a {color:#0066A4}
/*a:visited {color:#643D3F}
a:hover {color:#B40006}*/

#frame {margin:0px auto; padding:0px 5px; text-align:left;}


#header {position:relative; margin-top:25px; margin-bottom:0px; padding:0; font-size:110%; display:none;}

#headerPeiceHome {background:url(images/header_home_page_peice.jpg) no-repeat; width:151px; height:103px; position:absolute; top:0px; right:0px; z-index:3}

#logoMain {position:absolute; top:10px; left:20px}

.rowLines td {border-bottom:1px solid #ccc; padding-bottom:4px}
.rowLines img {padding:8px 0px}

.bookInfo {color:#666; font-size:.8em}



.formItem {margin:10px 0px}
.formItem label {font-weight:bold}


#content {padding:2px; font-size:.9em; position:relative; z-index:1; margin-top:0px}

#sidegradent {background:url(images/bkgd_side_bar_peice.jpg) no-repeat; width:13px; height:220px; position:absolute; top:0px; left:0px;  display:none;}

label {font-weight:bold}


#footer { padding:28px 0px 20px 12px; text-align:left; font-weight:bold; font-size:.8em; color:#333; margin:0px 0px 0px 0px;}

/* Homepage */

#homeServicesContent {margin-left:10px; margin-top:10px}
#homeServicesContent td {margin-top:0px}

.homeServicesContentBox {}
.homeServicesContentBox p {font:.9em Verdana,Helvetica,sans-serif;}

#homelogindiv {position:absolute; top:60px; right:0px; width:170px; font-size:.9em; color:#333; z-index:4}

#sublogindiv {position:absolute; top:6px; right:4px; width:170px; font-size:.9em; color:#333; z-index:4}

#homeTableCol1 {background:#F9F7CC; padding:0px 5px 0px 10px}

#homeTableCol2 {background:#CCE0ED; padding:0px 5px 0px 10px}

.Pfirst {margin-top:0px}

#homeTableCol3 {background:#E2F0D9; padding:0px 5px 0px 10px}

#fourthwayLogo {margin-left:2px; margin-top:0px}

.homeBtnLearnMore {margin:-8px 0px -8px 1px;}

#homeMembersOnly {font:1.2em Verdana,sans-serif; margin:10px 0px;}

#homeVIPNote {font:.9em Verdana,sans-serif; color:#999}
#subVIPNote {font:.9em Verdana,sans-serif; color:#000}

#homeUsername {font:1em Verdana,sans-serif; color:#333}

#homePassword {font:1em Verdana,sans-serif; color:#333; margin:4px 0px 8px 0px}

#homeFirstName {font:1em Verdana,sans-serif; color:#333}

#homeLastName {font:1em Verdana,sans-serif; color:#333; margin:4px 0px 8px 0px}

.inputbox2 {width:150px}

#homeLoginBtnNote {float:left; width:100px; padding-right:3px; font:1em Tahoma,sans-serif; color:#111}

#LoginBtnNote {float:left; width:100px; padding-right:3px; font:.9em Tahoma,sans-serif; color:#111}

.coachingBtns {margin:0px 0px 8px 20px}

.coachingBtnsFirst {margin:20px 0px 8px 20px}

#pageSubHead {background:url(images/insidepage_header.jpg) no-repeat; width:385px; height:134px; position:absolute; top:0px; left:5px; padding:26px 15px 0px 140px; color:#6FB542}

#pageSubHead h1 {margin:0px 0px 6px 0px; font:bold 1.55em Helvetica,sans-serif;}
#pageSubHead h2 {margin:0px; font:bold 1.1em Helvetica,sans-serif;}

#pageSubHead2 {background:url(images/sub_content_header_2.jpg) no-repeat; width:761px; height:127px; position:absolute; top:15px; left:39px; padding:26px 15px 0px 80px; color:#6FB542}

#pageSubHead3 {background:url(images/sub_content_header_3.jpg) no-repeat; width:283px; height:134px; position:absolute; top:0px; left:3px; padding:14px 0px 0px 258px; color:#6FB542}

#pageSubHead3 h1 {margin:0px 0px 6px 0px; font:bold 1.5em Helvetica,sans-serif;}
#pageSubHead3 h2 {margin:0px; font:bold 1em Helvetica,sans-serif;}


#pageSubHead4 {background:url(images/sub_content_header_4.jpg) no-repeat; width:336px; height:134px; position:absolute; top:0px; left:3px; padding:26px 15px 0px 190px; color:#6FB542}

#pageSubHead4 h1 {margin:0px 0px 6px 0px; font:bold 1.55em Helvetica,sans-serif;}
#pageSubHead4 h2 {margin:0px; font:bold 1.1em Helvetica,sans-serif;}


#pageSubHead5 {background:url(images/sub_content_header_5.jpg) no-repeat; width:325px; height:134px; position:absolute; top:0px; left:5px; padding:26px 15px 0px 202px; color:#6FB542}

#pageSubHead5 h1 {margin:0px 0px 6px 0px; font:bold 1.55em Helvetica,sans-serif;}
#pageSubHead5 h2 {margin:0px; font:bold 1em Helvetica,sans-serif;}

#pageSubHead6 {background:url(images/sub_content_header_6.jpg) no-repeat; width:325px; height:134px; position:absolute; top:0px; left:5px; padding:26px 15px 0px 202px; color:#6FB542}

#pageSubHead6 h1 {margin:0px 0px 6px 0px; font:bold 1.55em Helvetica,sans-serif;}
#pageSubHead6 h2 {margin:0px; font:bold 1em Helvetica,sans-serif;}



#pageInsideRight {float:left; position:relative; width:475px; padding:150px 10px 10px 35px; margin-top:10px; margin-bottom:-23px; background:url(images/insidepage_gradient_side.jpg) repeat-y; font-size:1.15em}

#pageInsideRight2 {float:left; position:relative; width:465px; padding:20px 10px 10px 15px; margin-top:10px; margin-bottom:-23px; font-size:1.15em;}


#pageSubHead6 {width:325px; height:134px; position:absolute; top:0px; left:5px; padding:26px 15px 0px 202px; color:#6FB542}

#pageInsideRight2 h1 {margin:0px 0px 6px 0px; font:bold 1.55em Helvetica,sans-serif; color:#6FB542}
#pageInsideRight2 h2 {margin:0px; font:bold 1.1em Helvetica,sans-serif; color:#6FB542}
 

#mainConent {margin:165px 10px 10px 80px;}

#breadCrumbs {margin:2px 0px 0px 25px;  display:none;}

/* Category Page */

.categoryItem {clear:both}

.productPrice {color:#6FB542}

.productSummary {margin:0px; color:#444;}

.cateItemImage {float:left; width:100px}

.cateItemInfo {float:left; width:360px; padding:6px 0px 5px 15px;}

/* Product page */

#productLeftSide {float:left; width:251px; margin-right:20px; }

#productRightSide {float:left; width:200px; line-height:195%; padding-top:70px}

#cartButtons {position:relative; text-align:right; margin-bottom:-5px}

#productTitle {font-size:16px; margin-bottom:15px}

/* Shopping Cart Page */

#mainbodycart {margin:0px 5px 20px 20px; font:15px Arial,Geneva,san-serif; width:732px;}

#mainbodycart td {font:15px Arial,Geneva,san-serif;}

#mainbodycart big {font-size:14px; color:#CC4C39;}

#headercart {position:relative; margin:10px 20px 3px 20px; border-bottom:1px solid #777; height:28px; width:733px;}

#sclogo {position:absolute; top:0px; left:0px;}

#ssllogo {position:absolute; top:15px; right:0px;}

#toplinks {position:relative; margin-top:5px;}

.cartProdImg {float:left; margin-right:12px}

#toplinksright {text-align:right; font:bold 15px Arial,Geneva,san-serif; height:30px; z-index:3;}



#toplinksleft {position:absolute; top:0px; left:0px; text-align:left; font:14px Arial,Geneva,san-serif;}

#cartform {position:relative; margin-top:10px; width:732px}

#cartform th {background:#eee}

.betweenitems {background-color:#eee; height:8px; margin:9px 0px 5px 0px;}

.betweenitemssm {background-color:#eee; height:3px; margin:9px 0px 5px 0px; padding-left:10px;}

.afteritems {background-color:#eee; margin:9px 0px 12px 0px; padding:3px; padding-left:10px;}

.updatebutton {float:left}

.total {text-align:right}

.total em {color:#900; font-style:normal;}

#shippinginfo {margin:4px 10px 10px 10px;}

#shippinginfo big {font-weight:bold; font-size:14px; color:#CC4C39;}

/* Check out page */

.sectiontitle {color:#CC4C39; font:17px Arial,Geneva,san-serif; margin-bottom:-7px;}

.smnotetxt {font:12px Arial,Geneva,san-serif; color:#777;}

.optiontxt a {font:16px Arial,Geneva,san-serif; color:#222; text-decoration:none;}

.smalloptions {font:12px Arial,Geneva,san-serif;}
