#main h3 a,
#main5 h3 a  {
	color: #FF7928;
	text-decoration:none;
}
#main h3 a:hover,
#main5 h3 a:hover {
	color: #FF7928;
	text-decoration:none;
	border-bottom:1px dotted #FFF;
}
#main2 {
	height:4550px;
	width: 732px;
	float: left;
	background-image: url(../images/main2_box.png);
	background-repeat: no-repeat;
}
#main3 {
	height:1350px;
	width: 732px;
	float: left;
	background-image: url(../images/main3_box.png);
	background-repeat: no-repeat;
}

#main_affirm {
	height:1475px;
	width: 732px;
	float: left;
	background-image: url(../images/main00_box.png);
	background-repeat: no-repeat;
}
#main2 ol li,
#main3 ol li,
#main_affirm li {
	margin-left: 30px;
	margin-right: 30px;
}
#main2 ul li,
#main3 ul li,
#main_affirm ul li {
	margin-right: 30px;
	margin-left: 30px;
}
#footer a:link,
#footer2 a:link {
	color: #000;
	text-decoration: none;
}
#footer a:visited,
#footer2 a:visited {
	text-decoration: none;
	color: #000;
}
#footer a:hover,
#footer2 a:hover {
	text-decoration: none;
	color: #315aa3;
}
#footer a:active,
#footer2 a:active {
	text-decoration: none;
	color: #000;
}
a:link {
	color: #ff7c2b;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: ff7c2b;
}
a:hover {
	text-decoration: none;
	color: #8F4B24;
}
a:active {
	text-decoration: none;
	color: #ff7c2b;
}

#main h4 {
	margin-right: 30px;
	margin-left: 30px;
}
#main2 h4,
#main3 h4,
#main_affirm h4 {
	margin-right: 30px;
	margin-left: 30px;
}
#main #quotebox {
	height: 100px;
	background-repeat: no-repeat;
	margin-left: 55px;
	margin-top: 0px;
	margin-right: 35px;
	background-image: url(../images/mockup2_Main_quotebox.png);
	padding: 20px;
}
#audioform  {
	float: right;
	margin-right: 50px;
	height: 170px;
	padding-top: 60px;
	width: 300px;
}
#main #bottomtext  {
	top: 1046px;
	width: 730px;
	height: 110px;
	margin-top: 250px;
	float: none;
	clear: both;
}
#main #peopleimage,
#main5 #peopleimage  {
	height: 230px;
	float: left;
}
#main #peopleimage2,
#main5 #peopleimage2  {
	height: 230px;
	float: right;
}
body,td,th {
	font-family: Myriad Pro, Arial;
	font-size: 14px;
	margin-top: 0px;
}
#header {
	margin-bottom: 10px;
	margin-left: 15px;
	float: left;
}
#main p,
#main5 p {
	margin-right: 30px;
	margin-left: 30px;
}
#main2 p,
#main3 p,
#main4 p,
#main_affirm p {
	margin-right: 30px;
	margin-left: 30px;
}
#main{
	height: 1850px;
	width: 732px;
	float: left;
	background-image: url(../images/main4_box.png);
	background-repeat: no-repeat;
}
#main5{
	height: 1950px;
	width: 732px;
	float: left;
	background-image: url(../images/main5_box.png);
	background-repeat: no-repeat;
}
#main4 {
	height:2250px;
	width: 732px;
	float: left;
	background-image: url(../images/main_box.png);
	background-repeat: no-repeat;
}
#right_menu {
	float: right;
	height: 826px;
	width: 184px;
	margin-top: 1px;
}
#right_menu #advert {
	background-image: url(../images/advert_box.png);
	background-repeat: no-repeat;
	height: 603px;
	width: 184px;
}
#container {
	width: 920px;
	margin-right: auto;
	margin-left: auto;
	height: 1150px;
}
#container2 {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	height: 1150px;
}

#container3 {
	width: 735px;
	margin-right: auto;
	margin-left: auto;
	height: 1150px;
	background-image: url(../images/free_offer_header.png);
	background-repeat: no-repeat;
}


#navigation {
	height: 30px;
	margin-left: 25px;
	font-family: "Myriad Pro", Arial;
	font-weight: bold;
	font-size: 13px;
}
#Shop
{
	display: block;
	width: 184px;
	height: 219px;
	background-image: url(../images/store.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Shop:hover
{
	background-image: url(../images/store_hover.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#Shop span
{
  display: none;
}
#main h3,
#main h2,
#main5 h3,
#main5 h2,
#main_affirm h2,
h2,
h1 {
	margin-right: 30px;
	margin-left: 30px;
	color: #FF7C2B;
}
h1 a,
h1 a:link {
	color: #FF7C2b;
}
h1 a:hover {
	color: #824107;
}
#main h1,
#main5 h1,
#main_affirm h1 {
	margin-right: 30px;
	margin-left: 30px;
	color: #FF7C2B;
}
#main2 h3,
#main3 h3,
#main_affirm h3 {
	margin-right: 30px;
	margin-left: 30px;
	color: #FF7C2B;
}
#main2 h1,
#main3 h1{
	margin-right: 30px;
	margin-left: 30px;
	color: #FF7C2B;
}
#footer  {
	height: 40px;
	width: 920px;
	clear: both;
	color: #666;
}
#footer2  {
	height: 40px;
	width: 732px;
	clear: both;
	color: #666;
}
#main h3 #paul  {
	width: 140px;
	float: right;
	margin-left: 15px;
	margin-top: 20px;
	background-image: url(../images/paul-rosenberg.png);
	height: 145px;
	background-repeat: no-repeat;
}
#main h3 #christina  {
	float: right;
	background-image: url(../images/christina-andrews.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 145px;
	margin-top: 20px;
	margin-left: 15px;
}
#main h3 #daniel  {
	float: right;
	background-image: url(../images/daniel-rosenberg.png);
	background-repeat: no-repeat;
	width: 140px;
	height: 145px;
	margin-top: 20px;
	margin-left: 15px;
}
#main2 #header_programitem {
	float: left;
	width: 575px;
}
#main2 #order {
	float: right;
	margin-top: 10px;
	margin-right: 25px;
}
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
/* Based partially on Matthew Carroll's keyboard accessible flavor of Suckerfish 
 * Dropdowns by Patrick Griffiths and Dan Webb. 
 * http://carroll.org.uk/sandbox/suckerfish/bones2.html
 */

/* ----[ LINKS ]----*/

/* active links */

#active {
	text-decoration:none;
	display:block;
	background-color:#315aa3;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
	color: #FFF;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}

/* all menu links */

#nav a {
	text-decoration:none;
	display:block;
	background-color:#FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #315aa3;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}
 #subMenusContainer a {
	background-color: #294c89;
	text-decoration:none;
	display:block;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: #FFF;
}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	margin:0;
	float:left;
}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus {
	color:#FFF;
	background-image: url(../images/tab_hover.png);
	background-repeat: repeat-x;
	background-color:#315aa2;
	-moz-border-radius-topleft: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-webkit-border-top-right-radius: 7px;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#subMenusContainer a.subMenuParentBtnFocused {
	background-color:#1b325b;
	color:#FFF;
}


/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding:0 2px;
	margin:0 0 0 -2px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	background:#274780;
	left:0;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li {
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
	margin-right: 2px;
	margin-left: 2px;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	list-style:none;
	margin:0 0 0 0;
	z-index:5;
	top:238px;
	left:95px;
	text-align: center;
	display:block;
}

#subMenusContainer{	display:block; 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; }

#form_optin {
	padding-top: 25px;
	clear: both;
	width: 200px;	
}
.floatright {
	float: right;
	line-height: 40px;
}
#container2 .tabletop {
	color: #06F;
}
#container2 #headers {
	float: right;
}

