body{
	background:#fff6e9 url(../img/bg.png) 0 0 repeat-x;
  font-family:Arial, "Helvetica Neue", Helvetica,  sans-serif
}

#wrapper{
	width:730px;
  margin:30px auto;
  background:#fff;
  border:4px solid #333399;  
  text-align:center
}

p.intro{
  color:#171746;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:22px
}

h1{
	font-size:32px;
	font-weight:bold;
	color:#333399;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 0;
}

.box{
  background:url(../img/shadow.png) right bottom no-repeat;
  width:580px;
  padding-bottom:50px;
  margin:0 auto;
  text-align:left;
  font-size:16px;
  position:relative;
  display:block;
  text-decoration:none;
  color:#000;
}

.box h2{
  font-size:22px;
  font-weight:bold;
  color:#333399;
  margin:22px 0 6px;
}

p.presentation{
	font-size:20px;
  font-weight:bold;
  font-family:Arial, Helvetica, sans-serif;
  margin-bottom:75px
}

.no_shadow .box{
	background-image:none
}

.box_a span,.box_b span{
	border:2px solid #333399;
	padding-bottom:13px;
	overflow:hidden;
	display:block;
	background-color: #fffeed;
  width:576px;
}
#textcontainer ul li {
}

.box_c span{
  border:2px solid #cc0000; 
  padding-bottom:13px;
  overflow:hidden;
  clear:both;
  background:#ebf9ff;
  display:block;
  width:576px;
}

.box span img{
 float:left;
 margin:13px 13px 0;
 border:0
}

.box_c span img{
  margin:32px 13px 0;
  border:0
}

blockquote{
	font-style:italic;
	float:left;
	width:396px;
	margin:0;
	color:#333399;
	padding-top: 10px;
	font-size: 17px;
	padding-bottom: 10px;
	line-height: 21px;
}
#textcontainer ul {
	text-align: left;
}
#textcontainer ul li {
	padding-top: 4px;
	list-style-image: url(../img/bullet_hand_31x15.gif);
	padding-left: 10px;
	list-style-position: outside;
	padding-right: 10px;
}
.textbullet {
	font-size: 16px;
	font-weight: bold;
	color: #39399C;
	padding-right: 10px;
	padding-left: 50px;
	text-align: left;
	font-style: italic;
}

.value{
	color:#cc0000;
  text-align:right;
  float:right;
  margin-right:20px;
  margin-top:5px
}

.box span.person{
	text-align:right;
	float:right;
	margin-right:20px;
	border:0;
	padding-bottom:0;
	width: 556px;
}

strong{
	color:#39399c;
}

.box p.content{
 color:#000;
 float:left;
 width:396px;
 margin:0
}

.testimonials{
	margin:150px auto 24px
}

table{
 border:2px solid #333399;
 border-collapse:collapse;
 border-spacing:0;
 font-size:22px;
 word-spacing:-1px;
 text-align:center;
 margin:50px auto 70px;
}

table tbody td{
 background:url(../img/bg_table.png) 0 0 repeat-x;
 padding:18px 0px;
}

table tbody th{
   background:url(../img/bg_table_th.png) 0 0 repeat-x;
   padding:18px 15px 18px 0;
   text-align:right
}

table th{
  padding:0
}

table tbody td.last{
 background:url(../img/bg_table_td.png) 0 0 repeat-x;
}

.plus{
	position:absolute;
  top:-25px;
  left:30px;
  border:0
}

.packages_list{
	width:580px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 35px;
	margin-left: auto;
}

.packages_list ul {
 padding-left:0; 
 margin:0;
 clear:both;
 overflow:hidden
}

.packages_list ul li {
background:#ffe0b6;
display:block;
margin-bottom:8px;
padding:0 10px 11px;
text-align:left;
list-style:none;
margin-left:0;
float:left;
}

.packages_list ul .step {
color:#BC000A;
display:block;
float:left;
font-family:"Helvetica Neue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:44px;
height:46px;
line-height:56px;
margin:11px 13px 0 0;
text-align:center;
width:46px;
}

.packages_list ul li p{
color:#0c2e7a;
font-weight:bold;
margin:15px 0 0;
font-size:16px;
width:490px;
float:left
}

.col{
	float:left;
	width:282px;
	background:#fff6e9;
	border:2px solid #ffa200;
	margin-bottom:35px;
}

.packages_list .first{
  margin-right:8px
}

h4{
margin:11px 0
}

.packages_list ol{
list-style:none;
margin:0 auto;
padding-left:0;
width:262px;
}

.packages_list ol li{
border-bottom:2px solid #ffa200;
}

.packages_list ol li p{
 margin:13px 0;
 font-weight:bold;
 color:#0c2e7a
}


.packages_list ol li.last{
 border-bottom:0
}
#textcontainer {
	text-align: center;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
  padding-bottom:10px
}
.bodytext {
	text-align: left;
	font-size: 1.1em;
}
h3 {
	font-size: 24px;
	color: #151575;
}
.orangelines {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ffa200;
	border-bottom-color: #ffa200;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding-top: 5px;
	padding-bottom: 5px;
}
.redlines {
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #b8000a;
	border-bottom-color: #b8000a;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	padding-top: 5px;
	padding-bottom: 5px;
}
.guarantee {
	background-color: #e9f0ff;
	display: block;
	padding: 15px;
	border: 2px solid #d82020;
}
.intro {
	padding-top: 20px;
}

