
body {
  padding: 0px;
  margin: 0px;
  background-color: #F3F1EE;
  font: 12px "Lucida Grande", "Lucida Sans Unicode", Trebuchet, Verdana, Arial, sans-serif;
  color: #363636;
}
#imagearea {
margin-top: 50px;
height: 100px;
}
.linkholder {
width: 250px;
height: 25px;
float: left;
}
#round1 {
padding-top: 4px;
padding-left: 10px;
float: left;
  position: relative;
  height: 20px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #db001c;
  color: #ede9e4;
  overflow: hidden;
  margin-right: 20px;
  width: 90px;

  
}
#round2 {
padding-top: 4px;
padding-left: 10px;
float: left;
  position: relative;
  width: 150px;
  height: 20px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #db001c;
  color: #ede9e4;
  overflow: hidden;
  margin-right: 20px;
}
#round3 {
padding-top: 4px;
float: left;
padding-left: 10px;
  position: relative;
  width: 80px;
  height: 20px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #db001c;
  color: #ede9e4;
  overflow: hidden;
  margin-right: 20px;
}
#round4 {
padding-top: 4px;
padding-left: 10px;
float: left;
  position: relative;
  width: 95px;
  height: 20px;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #db001c;
  color: #ede9e4;
  overflow: hidden;
  margin-right: 50px;
}

.headercontent a {
  
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  color: #ede9e4;
  overflow: hidden;
}
.rounded {
  -moz-border-radius:3ex;
  -webkit-border-radius:3ex;
}
.col {
margin-top: 40px;
position: relative;
margin-right: 60px;
width: 400px;
float: left;
}
.colb {
margin-top: 0px;
position: relative;
margin-right: 0px;
width: 430px;
float: right;
}
.colr {
margin-top: 40px;
position: relative;
width: 400px;
float: left;
}
.narrowcol {
margin-top: 20px;
position: relative;
margin-right: 20px;
width: 200px;
float: left;
}
.narrowcolb {
text-align: center;
margin-right: 0px;
margin-left: 0px;
margin-bottom: 10px;
margin-top: -5px;
position: relative;
width: 25%;
float: left;
}
.narrowcolc {
margin-left: 0px;
margin-bottom: 10px;
margin-top: -5px;
position: relative;
margin-right: 0px;
width: 20%;
float: left;
}
.narrowactioncol {
padding-bottom: 10px;
padding-top: 10px;
line-height: 18px;
font-size: 11px;
position: relative;
margin-right: 20px;
width: 620px;
float: left;
}
.narrowactioncol ul {
padding: 0px;
margin: 0px;
list-style-type: disc;
line-height: 18px;
font-size: 11px;
}
.narrowactioncol li {
margin-left: 15px;
padding: 0px;
list-style-type: disc;
line-height: 18px;
font-size: 11px;
}
#container {
  height: 100%;
  width: 970px;
  margin: 0 auto;
  overflow: hidden;
}
.headercontent {
  padding-right: 30px;
  padding-left: 30px;
  height: 25px;
  padding-top: 15px;
  width: 970px;
  margin: 0 auto;
  overflow: hidden;
}

.headercontent a:hover {

  background-color: #db001c;
  color: #211916;
  overflow: hidden;
}
#main_top {
position: relative;
background-image: url(../images/main_top.png);
background-repeat: no-repeat;
height: 93px;
}
#main_mid{
visibility: visible;
float: left;
position: relative;
padding: 35px;
background-image: url(../images/main_repeat.png);
background-repeat: repeat-y;
background-position: left;
}
#main_bottom{
position: relative;
background-image: url(../images/main_bottom.png);
background-repeat: no-repeat;
width: 970px;
height: 150px;
}
#topcontent {
float: left;
position: relative;
margin-top: -60px;
width: 910px;
}
#topleft {
padding-top: 376px;
background-position: left top;
min-height: 65px;
background-repeat: no-repeat;
background-image: url(../images/no-more-excuses-book.png);
float: left;
width: 430px;
}
#topright {

background-repeat: no-repeat;

clear: right;

float: left;

width: 425px;

margin-left: 20px;
}
#topright p {
	font-style: normal;
	font-weight: normal;
	position: relative;
	color: #666666;
	line-height: 18px;
	font-size: 15px;
	margin-bottom: 10px;
}
#greybox {
margin-bottom: 10px;
margin-right: 10px;
margin-top: 50px;
position: relative;
color: #333333;
line-height: 18px;
font-size: 15px;
min-height: 100px;
border-color: #cccccc;
border-width: 1px;
border-style: solid;
float: left;
clear: both;
width: 898px;
background-color: #f3f1ee;
}


#boxleft {
margin-bottom: 20px;
margin-right: 10px;
margin-top: 20px;
margin-left: 10px;
height: 100%;
position: relative;
float: left;
width: 415px;
}


#boxright {
margin-bottom: 20px;
margin-top: 20px;
border-left-style: solid;
border-left-color: #cccccc;
border-left-width: 1px;
padding-left: 10px;
margin-left: 10px;
height: 100%;
position: relative;
float: left;
width: 420px;
}


.testimonials {
padding: 0px;
position: relative;
margin: 10px;
width: 390px;
float: left;
}
p.testimonials {
width: 390px;
}
.testimonialsname {
color: #b5121a;
line-height: 11px;
padding: 0px;
margin: 0px;
font-style: normal;
font-weight: normal;
font-size: 11px;
}
#sambox {
height: 255px;
margin-bottom: 10px;
margin-right: 10px;
margin-top: 50px;
position: relative;
color: #333333;
line-height: 18px;
font-size: 15px;
border-color: #cccccc;
border-width: 1px;
border-style: solid;
float: left;
clear: both;
width: 898px;
background-color: #f3f1ee;
}


#sambox img {
border-left-style: none;
border-bottom-style: none;
border-right-style: solid;
border-top-style: none;
border-right-color: #cccccc;
border-right-width: 1px;
}


#infobottom {
line-height: 18px;
font-size: 11px;
background-position: left top;
float: left;
position: relative;
padding-top: 55px;
margin-right: 20px;
margin-left: 20px;
background-repeat: no-repeat;
background-image: url(../images/accountability-challenge.png);
width: 880px;
margin-top: 50px;
}
#contact {
line-height: 18px;
font-size: 11px;
background-position: left top;
float: left;
position: relative;
padding-top: 145px;
margin-right: 20px;
margin-left: 20px;
background-repeat: no-repeat;
background-image: url(../images/connect.png);
width: 880px;
margin-top: 50px;
}
#bigbuttons {
float: left;
border-bottom:thin solid grey;
height:50px;
margin-top:100px;
padding:5px;
width:575px;}

.preorder {
width: 150px;
height: 25px;
background-color: red;
color: black;
float: left;
margin-left: 90px;
}
#bigtext {
float: left;
font-size:24px;
height:150px;
margin-top:10px;
width:325px;
}
#bottomlinks {
float: left;
width: 970px;
}
.link {
float: left;
width: 150px;
margin-left: 5px;
padding: 0px 2px;
}
#footer {
margin: 0px;
font-style: normal;
font-weight: normal;
padding-top: 20px;
clear: left;
position: relative;
width: 100%;
height: 150px;
background-color: black;
}
#footerhold {
line-height: 1.75em;
margin-right: auto;
margin-left: auto;
position: relative;
font-style: normal;
font-weight: normal;
width: 970px;
height: 150px;
background-color: black;
}
.contact {
width: 150px;
height: 25px;
margin-left: 10px;
background-color: black;
color: white;
float: left;
}
#infohead {
float: left;
width: 970px;
font-size: 18px;
}
.heroimage {
width: 350px;
height: 100px;
float: left;
}
.imagetext {
position: relative;
padding: 10px;
width: 218px;
float: right;
margin-left: 5px;
}
.imagetext p {
	font-size: 11px;
}
.first {
margin-left: 195px;
}
#poster {
  background: black);
  width: 970px; /*  1056 */
  height: 900px; /* 1557 */ 
  padding-left: 0px;
  padding-right: 55px;
  margin-bottom: 20px;
  position: relative;
}

.action  {
		background-repeat: no-repeat;
		margin-left: 0px;
		margin-top: 25px;
		position: relative;
		float: left;
		border-top-style: solid;
		border-top-color: #cccccc;
		border-top-width: 1px;
		width: 860px;
		border-bottom-style: solid;
		border-bottom-color: #cccccc;
		border-bottom-width: 1px;
	}
.topaction  {
		margin-left: 20px;
		margin-top: 20px;
		position: relative;
		float: left;
		border-top-style: solid;
		border-top-color: #cccccc;
		border-top-width: 1px;
		width: 860px;
		border-bottom-style: solid;
		border-bottom-color: #cccccc;
		border-bottom-width: 1px;
	}
#header {
height: 50px;
width: 100%;
background-color: #B5121B;
}

#subhead {
width: 100%;

background-image: url(../images/header_shadow.png);
background-repeat: repeat-x;
}
.headerarrow {
background-image: url(../images/header_point.png);
background-repeat: no-repeat;
margin-left: 140px;
height: 30px;
}
.button {
float: left;
margin-right: 10px;
}

.bigred {
color: #B5121B;
font-size: 18px;
}
}
.buynow ul{
	display: inline;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
.buynow li {
    list-style: none;
	display: inline;
	list-style-type: none;
}

.buynow a {
	float: left;
	padding: 90px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	clear: left;
}
	
.buynow a:hover {
	background-position: 0 -90px!important;
	}

#buybutton a  {
	margin-right: 10px;
	margin-left: -40px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	width: 220px;
	background: url(../images/amazon.png) top left no-repeat;
	}


.actionbutton ul{
	display: inline;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
.actionbutton li {
    visibility: visible;
    float: left;
    position: relative;
    list-style: none;
	list-style-type: none;
}

.actionbutton a {
	float: left;
	padding: 60px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	clear: left;
}
	
.actionbutton a:hover {
	background-position: 0 -60px!important;
	}

#buywide a  {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 5px;
	width: 220px;
	background: url(../images/preorder-wide.png) top left no-repeat;
	}

#contactbutton a  {
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 5px;
	width: 210px;
	background: url(../images/contact-wide.png) top left no-repeat;
	}



.bookdetails  {
		margin-top: 15px;
		clear: right;
		min-width: 150px;
		position: relative;
		float: left;
	}

.bookpromo {
padding: 0px;
margin: 0px;
line-height: 18px;
clear: both;
float: left;
position: relative;
font-size: 11px;
width: 788px;
}
.bookpromobottom {
margin-left: 0px;
line-height: 18px;
clear: both;
float: left;
position: relative;
font-size: 11px;
width: 450px;
}
.bookdetails p  {
		margin: 0px;
		line-height: 13px;
		font-size: 11px;
	}

.red  {
		text-transform: uppercase;
		font-weight: bold;
		color: #b5121a;
	}

h3  {
		font-size: 13px;
	}
.footerblock {
margin-left: 5px;
margin-right: 5px;
color:white;
float:left;
width: 230px;
}
.col p, .colr p {
	color: #666666;
	line-height: 20px;
	font-size: 12px;
}
.col h3, .colr h3 {
	font-style: normal;
	font-weight: normal;
	text-transform: none!important;
	color: #333333;
	line-height: 24px;
	font-size: 24px;
}






.store ul{
	display: inline;
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
}
.store li {
    list-style: none;
	display: inline;
	list-style-type: none;
}

.store a {
	float: left;
	padding: 45px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	clear: left;
}
	
.store a:hover {
	background-position: 0 -45px!important;
	}

#borders a  {
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	width: 175px;
	background: url(../images/borders.png) top left no-repeat;
	}

#books a  {
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	width: 175px;
	background: url(../images/books.png) top left no-repeat;
	}
	
#barnes a  {
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	width: 175px;
	background: url(../images/barnes.png) top left no-repeat;
	}

#eight a  {
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	width: 175px;
	background: url(../images/800.png) top left no-repeat;
	}

#amazonb a  {
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	margin-top: 0px;
	width: 175px;
	background: url(../images/amazonb.png) top left no-repeat;
	}


