/* CSS Document */

body 	
	{
	margin: 0px;
	background: #ffffff;
  	font-family: "Lucinda Grande", sans-serif;
  	font-size: small;
  	}
* 	html body  
	{
  	font-size: x-small; /* for IE5/Win */
  	f\ont-size: small; /* for other IE versions */
  	}
#wrap 
	{ 
	background-image: url(/images/robert_allen_navigation.gif);
        background-repeat: repeat-y;
	background-color: #FFFFFF;
	max-width: 1680px;
	min-width: 700px; }

#header
	{
	background-color: #00000;
	background-image: url(/images/titleback.jpg);
        background-repeat: repeat;
	height: 78px; }

#sidebar
	{
	background-color: #FFFFFF;
	background-image: url(/images/robert_allen_navigation.gif);
        background-repeat: repeat-y;
	width: 20%;
	float: left;	
	padding-left: 1%;
	padding-right: 1%; }

#content_wrap
	{
	padding-left: 0%;
	padding-right: 5%;
	background: #FFFFFF;
	width: 68%;
	float: right; }

#content_wrap_full
	{
	padding-left: 5%;
	padding-right: 5%;
	background: #FFFFFF;
	width: 80%;
	float: right;
	border: 1px }

#content
	{
	padding-left: 0%;
	padding-right: 0%;
	background: #FFFFFF;
	width: 550px; }

#content_full
	{
	padding-left: 0%;
	padding-right: 0%;
	background: #FFFFFF;
	width: 750px; }

#footer
	{
	background: #000000;
	clear: both;
	background-image: url(/images/titleback.jpg);
        background-repeat: repeat; }

#legal
	{
	padding: 0px;
	background: #FFFFFF; 	
	width: 100%;
	float: right;
	text-align: right; }

#container 
	{ 
	border: 1px solid #aeaeae; 
	padding-left: 0%;
	padding-right: 0%;
	width: 580px; 
	text-align: left; 
	background: #fff;
	max-width: 600px; }

#container_full 
	{ 
	border: 1px solid #aeaeae; 
	padding-left: 5%;
	padding-right: 0%;
	width: 800px; 
	text-align: left; 
	background: #fff;
	max-width: 800px; }

#inner
	{
	padding-left: 3%;
	padding-right: 3%;
	background: #FFFFFF;
	width: 540px; }

#inner_full
	{
	padding-left: 3%;
	padding-right: 3%;
	background: #FFFFFF;
	width: 700px; }

div.container
{
width:100%;
margin:0px;
border:1px solid gray;
line-height:150%;
}

div.left
{
float:left;
width:160px;
margin:0;
padding:1em;
}
div.content
{
margin-left:205px;
border-left:0px solid gray;
padding:1em;
}

div.book
{
float:right;
margin:0 0 15px 20px;
padding:15px;
border:1px solid black;
text-align:center;
}

h1 
	{
	font-size: 175%;
	padding: 0px; }

h2 
	{
	font-size: 150%;
	padding: 20px; }

h3 
	{
	font-size: 120%;
	padding: 0px; }

h4 
	{ 
	font-size: 130%; 
	padding: 0px; 
	text-align: center; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #cc3333; 
	font-weight: bold; }

h5 	{ 
	font-size: 130%; 
	padding: 0px; 
	text-align: center; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #006699; 
	font-weight: normal }

h6 	{ 
	font-size: 110%; 
	padding: 0px; 
	text-align: center; 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; 
	color: #cc3333; 
	font-weight: bold; }

p
	{
	padding: 0px;
	line-height: 15px; }

p.small {
	font-size: 90%;
	line-height: 15px;
	padding: 0px; } 

img
	{
	border: none; }

hr
	{
	color: #000;
	border: 0;
	background-color: #000;
	height: 1px; }



	  div.error { background-color:#FFCCdd; border:1px solid #990000; padding:0 15px; margin-bottom:15px; }
	  div.error ul { list-style-type:disc; }
	  div.error ul li { list-style-image:none; list-style-type:disc; margin:0; }

.success 
	{ 
	border: 1px dotted #000; 
	padding: 1em; 
	background-color: #E5E5CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11pt; 
	margin: 20px 0px 20px 0px; }

.successbox 
	{ 
	border: 1px solid #aeaeae; 
	background: #e5e5cc; 
	text-align: left; 
	padding-left: 20px; 
	padding-right: 20px; 
	width: 90%; 
	padding: 1em; }

.highlight 
	{
	background-color: #FFFFDC;}

.float-left 
	{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
	border: 0px solid #000; }

.float-picleft 
	{
	float: left;
	margin: 0px 0px 100px 0px;
	padding: 0px 10px 0px 0px;
	border: 0px solid #000; }

.float-right {
	float: right;
	margin: 0 0px 0px 0;
	padding: 0 0px 0px 0;
	border: 0px solid #000; }
.h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: bold;
	line-height: 20px;
	color: #000000;
	text-align: center;
	margin: 20px 0px 20px 0px; }
.h1 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: bold;
	line-height: 22px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 20px 0px; }

.h3 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: bold;
	line-height: 20px;
	color: #000000;
	text-align: center;
	margin: 0px 0px 20px 0px; }


.red { 
	color: #C00E13; }

.product { 

	border: 1px solid #000; 
	padding: 1em; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11pt; 
	margin: 20px 0px 20px 0px; }

.product2 { 

	border: 1px solid #000; 
	padding: 1em; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11pt; 
	width: 70%; }

.package {
 
	border: 1px solid #aeaeae;
	background-color: #ffffff; 
	font-weight: normal; 
	text-align: left; 
	padding-left: 10px; 
	padding-right: 10px;
	width: 95%; 
	font-size: 95%; 
	margin: 0px auto; }

.order { 

	border: 4px dashed #000; 
	padding: 1em; 
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11pt; 
	text-align: center;
	margin: 20px 0px 20px 0px; }
img {
	border-style: none; }

img.displayed {
    display: block;
    margin-left: auto;
    margin-right: auto }

.checklist { 
	list-style: url(/images/checkmark.gif) none; }

.price {
	font-weight: bold; 
	color: #cc3333; 
	font-size: 20px}

.house {
	border: 1px solid #aeaeae; 
	background: #ffffff; 
	text-align: left; 
	padding-left: 20px; 
	padding-right: 20px; 
	width: 85%; }

.book {
	float: left; 
	margin: 0 0px 0px 0; 
	padding: 5px 15px 10px 0; 
	border: 0px solid #000; }

.bonusbox { 
	border: 1px solid #aeaeae; 
	background: #ffffff; 
	text-align: left; 
	padding-left: 20px; 
	padding-right: 20px; 
	width: 85%;}

.stopbox { 
	border: 1px solid #aeaeae; 
	background: #eeeeee; 
	text-align: left; 
	padding-left: 10px; 
	padding-right: 10px; 
	width: 85%;}

.guarantee { 
	border: 4px solid #cc3333; 
	background: #ffffff; 
	text-align: left; 
	padding-left: 15px; 
	padding-right: 15px; 
	width: 75%;}

.timer { 
	border: 2px solid #cccccc; 
	background: #eeeeee; 
	text-align: center;
	color: #006699;
	padding-top: 10px;
	padding-bottom: 10px; 
	padding-left: 15px; 
	padding-right: 15px; 
	width: 30%;}

.buynow { 
	padding: 20px; 
	text-align: center; }

.buynow input.submit { 
	border: 3px double #660000; 
	border-top-color: #CC6666; 
	border-left-color: #CC6666; 
	font-size: 120%; 
	padding: 0.4em 1em; 
	background: #cc0000 url(/img/bg_buynow_submit.gif) repeat-x; 
	color: #fff; 
	font-weight: bold; 
	font-family: Verdana, Helvetica, Arial, sans-serif; }

.buynow input.submit:active { 
	border: 3px double #660000; 
	border-top-color: #CC6666; 
	border-left-color: #CC6666; }