body.intro {
	background: #7fbbe6 url(images/body.jpg) top center no-repeat;
	font-family:   verdana, "Helvetica Neue", Calibri, Arial, sans-serif;
	color: #211b15;
	margin-top: 15px;
	}

body.home {
	background: #7fbbe6 url(images/body_II.jpg) top center no-repeat;
	font-family:  verdana, "Helvetica Neue", Calibri, Arial, sans-serif;
	color: #211b15;
	margin-top:15px;
	height:650px;
	}
	
p {
	font-size:.9em;
}

div.container_intro {
		position: relative;
		width:950px;
		margin-top:-8px;
		margin:0 auto;
		background-color: #FFF;
}

div.container {
	position: relative;
	width:950px;
	background-color: #FFF;
	margin: 0px auto;
	padding:0 0px 0px 0;
}

div.container_events {
	position: relative;
	width:950px;
	background-color: #FFF;
	margin: 0px auto;
	padding:0 0px 0px 0;
}

div.content {
	width:890px;
	margin:0 auto;
	background-color: white;
	padding: 0px 30px 0 30px ;
}

div.content_left {
	float:left;
	width:400px;
	margin-top:50px;
}

div.content_left_events {
	float:left;
	width:470px;
	margin-top:-50px;
}

div.content_right_events {
	float:right;
	width:400px;
	margin-top:-50px;
}

div.content_right {
	float:right;
	width:400px;
	margin-top:50px;
}

td {	font-size:.9em;}

#flash {
	float:left;
	margin-top: -410px;
	margin-left:0px;
}

#float_right {float:right;}

div.container h1 {
	position:absolute;
	background: url(images/contact_us.png) 0 0 no-repeat;
	height: 105px;
	margin: -17px 2px 0 0px;
	text-indent: -9999px;
	visibility: visible;
	width: 949px;
}

div.container_events h1 {
	background: url(images/eventsheader.png) 0 0 no-repeat;
	height: 105px;
	margin: -17px 2px 0 0px;
	text-indent: -9999px;
	visibility: visible;
	width: 949px;
}

div.tour h1 {
	background: url(images/header_1.png) 0 0 no-repeat;
	height: 125px;
	margin: -17px 0 0 0px;
	text-indent: -9999px;
	visibility: visible;
	width: 950px;
}

div.tour h5 {
	background: url(images/home/press.png) 0 0 no-repeat;
	height: 23px;
	margin: 9px 0 2px 30px;
	text-indent: -9999px;
	width: 890px;
}

div#intro-content {
	height: 307px;
	width: 910px;
}

h1,h2,h3,h4,h5 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Calibri, sans-serif;
	font-weight: 300;
}

h1 {
	color: #0064b1;
	font-weight:600;
	font-size: 30pt;
}

h4 {
	color: #0064b1;
	font-weight:300;
	font-size: 22pt;
	margin-bottom:-15px;
}

h4.weekly {
	color: #0064b1;
	font-weight:300;
	font-size: 22pt;
	margin-bottom:-25px;
	margin-top:-10px;
}


h5 {
	color: #0064b1;
	font-weight:300;
	font-size: 14pt;
	margin-bottom:-15px;
	margin-top:15px;
}

h6 {
	font-size:7.5pt;
	font-weight:300;
}

div.footer {
	background: url(images/footer.png) 0 -10px no-repeat;
	height:120px;
}


div.footer a {
	color: #5382a4 !important;
	margin-top:20px;
	padding: 0px 0 0 0;
	font-weight:300;
}

div.footer a:hover {
	text-decoration:none;
	color: #ff8d23 !important;
	
}

div.container_events a {
	color: #5382a4 !important;
	margin-top:0px;
	padding: 0px 0 0 0;
	font-weight:300;
}

div.container_events a:hover {
	text-decoration:none;
	color: #ff8d23 !important;
}


a {
	color: #ff8d23 !important;
}

a:hover {
	color: #5382a4 !important;
}

a.cta {
	color: #5382a4 !important;
}

a.selected {
	color: #0066FF !important;
}	
	
a.cta:hover {
	color: #ff8d23 !important;
}

.active {
	visibility: visible !important;
}

a {
	color: #354dfc;
	cursor: pointer;
	outline: none;
	text-decoration: none;
}

a.landing,
a.landing:hover {
	color: #211B15;
	cursor: text;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;	
}

a.button {
	display: block;
	text-indent: -9999px;
}

a.signup-small {
	background: url(../images/global/signup-small.png) 0 0 no-repeat;
	height: 39px;
	width: 111px;
}

a#lifepro-logo {
	background: url(images/lifepro_logo.png);
	height: 80px;
	width: 194px;
	position: absolute;
	left: 0;
	top: 2px;
}

a#lifepro-logo_event {
	background: url(images/lifepro_logo_b.png);
	height: 80px;
	width: 358px;
	position: absolute;
	left: 0;
	top: -5px;
}

.last {
	margin: 0;
}

ul.tabs,
ul.tabs_events {
	list-style: none;
	margin: 0;
}

ul.tabs a,
ul.tabs_events a {
	float: left;
	outline: none;
	text-indent: -9999px;
}

div.header,
div.footer {
	margin: 0 auto;
	position: relative;
	width: 950px;
}

/* @group Header */

div.header {
	height: 85px;
	z-index: 20;
}

/* @group Login Box */

div.header fieldset {
	border: none;
	color: #006481;
	font-family: "Lucida Grande", verdana, sans-serif;
	font-size: .8em;
	text-align: right;
	padding: 0;
}

div.header fieldset a {
	color: #6fbc8e;
	font-weight: bold;
}

div.header fieldset span {
	border-right: 0px dotted #c8d5d0;
	padding-right: 12px;
}

div.header fieldset label {
	margin: 0 8px;
}

div.header fieldset label input {
	border: 1px solid #eff5f3;
	background: #f8fefc;
}

/* @end */

/* @group Tabs */

body.features a#tab-mylifepro,
body.solutions a#tab-events,
body.blog a#tab-home,
body.about a#tab-contactus {
	opacity: 1.0;
}

div.header ul.tabs,
div.header ul.tabs_events {
	height: 26px;
	position: absolute;
	top: 47px;
	right: 0;
	width: 506px;
}

div.header ul.tabs a,
div.header ul.tabs_events a {
	height: 25px;
	margin-left: 30px;
	margin-top:-5px;
	opacity: 0.5;
}

div.header ul.tabs a:hover,
div.header ul.tabs_events a:hover {
	opacity: 0.7;
}

div.header ul.tabs a#tab-home,
div.header ul.tabs_events a#tab-home {
	background: url(images/home.png) no-repeat;
	margin-left: 0;
	width: 68px;
}

div.header ul.tabs a#tab-mylifepro,
div.header ul.tabs_events a#tab-mylifepro {
	background: url(images/mylifepro.png) no-repeat;
	margin-left: 30px;
	width: 128px;
}

div.header ul.tabs a#tab-events,
div.header ul.tabs_events a#tab-events {
	background: url(images/events.png) no-repeat;
	width: 83px;
}

div.header ul.tabs a#tab-contactus,
div.header ul.tabs_events a#tab-contactus {
	background: url(images/about.png) no-repeat;
	width: 137px;
}

/* @end */

/* @end */

/* @group Footer */


body.features div.container {
	height: 1000px;
}

body.features div.container_events {
	height: 1000px;
}

h2 {
	height: 34px;
	margin: 1em 0;
	text-indent: -9999px;
	width: 330px;
}

div#intro-content {
	height: 307px;
	width: 910px;
}

div.intro h3 {
	color: #94bfa0;
	margin: 1em 0 .5em 0;
	font-size: 18px;
	letter-spacing: -1px;
}

div.intro {
	height: 100px;
	position: absolute;
	visibility: hidden;
}

div.intro div img {
	height: 5px;
	width: 650px;
	visibility: hidden;
}

div.intro h3,
div.intro p {
	margin-left: 660px;
	width: 250px;
}

ul#intro-tabs {
	margin-left:-33px;
	width:950px;
}

ul#intro-tabs a {	
	margin-top: -25px;
	height:65px;
	width: 187px;
}

ul#intro-tabs a:hover {
	background-color: #7bb312;
}

ul#intro-tabs li.selected a {
	background-color: #d4ec8a;
}

/* @end */

#4_buttons	{clear:both;}

div.tour {

}

body.home a#sign-up {
	background: url(images/signup.png) 0 0 no-repeat;
	height: 39px;
	width: 280px;
	position: absolute;
	left: 645px;
	top: 315px;
	z-index: 10;
}

div.clear {clear:both;}

.contactus_bottom  {
	width:948px; 
	height:7px; 
	margin-right:3px; 
	padding-right:0px;
	margin-top:15px;
	padding-bottom:20px; 
}

div.footer_intro {
	margin-top:-40px;
}

/*-------------------------------------------------
PROSPECTS PAGE
-------------------------------------------------*/


div.side-menu h2 {
	background: url(images/prospects.png) no-repeat 30px 30px;
	width: 230px;
	height: 90px;
}

div.side-menu {
	background: transparent url(images/side-menu.png) no-repeat scroll 0 0;
	margin-top:-62px;
	margin-left:2px;
	height: 797px;
	float:left;
}

div.side-menu ul {
	color: #5382a4;
	font-size: 1.1em;
	line-height: 2.0em;
	list-style-type: none;
	margin-top: -10px;
	margin-left:-20px;
}

div.side-menu ul a:hover {
	text-decoration:none;
}

img.left {
	float: left;
	margin: 0 15px 15px 0;
}

img.right {
	float: right;
	margin: 0 25px 15px 15px;
	padding-left:60px;
	padding-right:40px;
	padding-top:15px;	
}

img.right_II {
	float: right;
	margin: 30px 25px 0px 15px;
	padding-left:60px;
	padding-right:40px;
	padding-top:15px;
}

img.right_III {
	float: right;
	margin: 30px 25px 0px 15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
}

img.right_II_sales {
	float: right;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:15px;
}


img.Career_I {
	float: right;
	margin: 30px 25px 0px 15px;
	padding-left:10px;
	padding-right:10px;
	padding-top:15px;
	padding-bottom:5px;
}

img.career_II {
	float: right;
	margin-top: -50px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
}

img.right_client_I {
	float: right;
	margin: 0px;
	padding-left: 30px;
	padding-right: 20px;
	padding-top:15px;
	padding-bottom:0px;
}

img.right_client_II {
	float: right;
	margin: 0 25px 15px 15px;
	padding-left:30px;
	padding-right:30px;
	padding-top:15px;	
}

img.right_app_I {
	float: right;
	margin: 0px 0px 0px 0px;
	padding-left:20px;
	padding-right:30px;
	padding-top:15px;
	padding-bottom:50px;
}

img.right_app_II {
	float: right;
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}


div.features_right h1 {
	background: url(images/Prospects_header.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0 0 2px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}

div.features_right_appointments h1 {
	background: url(images/header_appointments.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0px 0 2px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}

div.features_right_quotes h1 {
	background: url(images/quotesheader.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0px 0 2px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}

div.features_right_clients h1 {
	background: url(images/clientsheader.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0 0 3px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}

div.features_right_career h1 {
	background: url(images/header_career.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0 0 2px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}

div.features_right_applications h1 {
	background: url(images/applicationsheader.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0 0 2px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}

div.features_right_sales h1 {
	background: url(images/salesheader.png) 0 0 no-repeat;
	height: 125px;
	margin: -62px 0 0 2px;
	text-indent: -9999px;
	visibility: visible;
	width: 750px;
}


img.yourappointments_1 {
	float: right;
	margin: 15px 25px 0px 15px;
	padding-left:30px;
	padding-right:20px;
	padding-top:15px;
	padding-bottom:0px;
}

img.quotes_I {
	float: right;
	margin-bottom: -80px;
	padding-left:20px;
	padding-right:20px;
	padding-top:0px;	
}

img.quotes_II {
	float: right;
	margin-bottom: -30px;
	padding-left:20px;
	padding-right:20px;
	padding-top:15px;
}

img.login_button,
img.login_button_events {
	margin-top:0px;
	border:0px;
}

img.login_button a:hover,
img.login_button_events a:hover {
	margin-top: -42px;
}

div.features_right {
	margin-left:230px;
	width:718px;
}

div.features_right_appointments,
div.features_right_career,
div.features_right_quotes,
div.features_right_clients,
div.features_right_applications,
div.features_right_sales {
	margin-left:230px;
	width:718px;
}

#feature_content {
	margin-top:45px;
	padding:25px;
}

div.feature div.row img {
	float: right;
	left: 0px;
	margin: 10px 0 15px 0;
	position: relative;
}

h5	{
	font-size:1.2em;
	font-weight:600;
	padding-bottom:15px;
	padding-top:20px;
}

p.quote {
	color:#5382a4;
	font-style:italic;
}

div.container {
	position: relative;
	width:950px;
	background-color: #FFF;
	margin: 0px auto;
	padding:0 0px 0px 0;
}

div.container_events {
	width:950px;
	background-color: white;
	margin: 0px 2px -20px 0;
	padding:0px 0px 0px 0;
	height:100%;
}

div#fullcontainer {
	background-color:white;
	width: 950px;
	margin-right:0px;
	}

li.selected {
	color: #a7a7a7;
}

div.login_button {
	width:119px;
	height: 42px;
	margin: -5px 20px 0 0;
	float:right;
}

div.login_button {
	margin:-10px;
	padding-right:20px;
	height:42px;
	overflow:hidden;
}

div.login_button a:hover {
	width:119px;
	position:relative;
	top:-41px;
}

div.login_button_events {
	width:119px;
	height: 42px;
	margin: -5px 20px 0 0;
	float:right;
}

div.login_button_events {
	margin:-10px;
	padding-right:20px;
	height:42px;
	overflow:hidden;
}

div.login_button_events a:hover {
	width:119px;
	position:relative;
	top:-41px;
}

div.signup_button {
	position:relative;
	width:285px;
	max-height: 64px;
	padding-left: 0px;
	border-style:none;
	overflow:hidden;
}

.signup_button a:hover {
	width:285px;
	max-height: 66px;
	position:relative;
	top:-67px;
	overflow:hidden;
	border-style:none;
}

div.signup_button_intro {
	margin-top: -15px;
	margin-bottom:30px;
}

div.signup_button_app {
	position:relative;
	width:285px;
	max-height: 64px;
	padding-left: 110px;
	border-style:none;
	overflow:hidden;
}

.signup_button_app a:hover {
	width:285px;
	max-height: 66px;
	position:relative;
	top:-67px;
	overflow:hidden;
	border-style:none;
}

div.h3intro {
	margin-top:-93px;
	padding-bottom:5px;
	color:gray;
}

img.events {
	margin-left:8px;
}

h4.events {
	margin-left:0px;
}

div.event_flash {
	border: 2px black solid;
	margin-left:0px;
	width:288px;
	margin-bottom:10px;
}
