@charset "utf-8";

/* CSS Document */



* {

	margin:0;

	padding:0;

}

img {

	border:0;

}

body {

	background:url("../images/main-bg.png") repeat-x scroll center top #8AD4FD;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	line-height:15px;

}
.componentheading{
	margin-top:20px;	
}
h1,h2,h3,.componentheading {

	font-size:18px; 

	padding:0 0 18px;

	font-weight:700;

	color:#1b58a8;

	line-height:24px;

}

#contentmember h1{
	font-size:22px; 
	padding:0 0 22px;
	font-weight:700;
	color:#1b58a8;
	line-height:24px;
	text-transform:uppercase;
}
#contentmember h2{
	font-size:16px; 
	padding:20px 0 18px;
	font-weight:700;
	color:#1b58a8;
	line-height:24px;
	text-transform:uppercase;
}
#contentmember h3{
	font-size:14px; 
	padding:16px 0 14px;
	font-weight:700;
	color:#1b58a8;
	line-height:24px;
	text-transform:uppercase;
}


/*   HEADER   */

#header {

	width:1037px;

	height:158px;

	margin:0 auto;

	background:url(../images/header-bg.jpg) no-repeat;

}

#logo {

	padding:0 0 0 20px;

}

#logo a {

	display:block;

	background:url(../images/logo.jpg) no-repeat;

	width:248px;

	height:158px;

	text-indent:-9999px;

}





/*   CALL TO ACTION (BANNER)   */

#calltoaction {

	width:1037px;

	margin:0 auto;

	background:url(../images/calltoaction.jpg) no-repeat bottom left;

	padding:40px 0 0;

	height:295px;
	
	position:relative;

}


#calltoaction #flash {

	width:475px;
	
	top:0;
	
	left:0;	

	position:absolute;

	margin:0px 0 0;

	padding:0 0 0 0;

}

#calltoaction #menuleft {

	width:341px;
	
	top:0;
	
	left:0;	

	position:absolute;

	margin:70px 0 0;

	padding:0 0 0 0px;

}

#menu {
	float: right;
}
#mainmember #menuleft {
    float: left;
    margin: 0 0 0 10px;
    padding: 20px 0;
    width: 200px;
}

#mainmember #menuleft ul li{
	list-style:none;
	text-transform:uppercase;
	color:#39C;
	font-weight:bold;
	padding:8px 0 8px 10px;
	border-bottom:solid 1px #CCC;
	margin:0 0 0 -10px;
}


#mainmember #menuleft ul li  ul.menu li{
	font-weight:normal;
	padding:8px 0 8px 20px;
	border:0 none;
}

#mainmember #menuleft ul li  ul.menu{
	margin:5px 0 0 0;
	font-size:95%;
}
#mainmember #menuleft ul li a{
	color:#39C;
	text-decoration:none;
}

#calltoaction-right {

	float:left;

	padding:0 0 0 480px;

}

#mainmember .whiteBg{
    background: none repeat scroll 0 0 white;
    float: left;
    margin: 8px 0 0;
    padding-bottom: 40px;
    top: 0;
    width: 100%;
}
#menu ul {

	/*list-style:none; */

	margin:-37px 0 0;

	text-transform:uppercase;

	overflow:hidden;
	font-size:11px;
	font-weight:white;

}

#menu li {

	float:left;
	list-style:none;

}

#menu li a {

	padding:10px 14px 0;

	color:#fff;

	height:24px;

	display:inline-block;

	text-decoration:none;
	
	font-size: 12px;

}

#menu li a:hover {

	background:url(../images/menu-h.png) repeat-x;

}

#ebook {

	clear:both;

	text-align:center;

	width:280px;

	margin:0 0 0 230px;

	padding:0;

	color:#2F6AAB;

	font-weight:700;

	font-style:italic;

	line-height:16px;

}

#contentmember {
    float: left;
    margin: 20px 0 0 20px;
    padding: 0 0 0 0;
    text-align: left;
    width: 650px;
}

.ebook_bg {
	background: url(../images/eBook.png);
	margin-top:2px;
	width:175px;
	height:175px;
	margin-left:45px;
}

#ebook-btn a.ebook_bg {

	display:block;
	
	background-position: 0px;

	text-indent:-9999px;

}

#ebook-btn a.ebook_bg:hover {
	background-position: -175px;
}

#ebook .desc {

	font-size:13px;

	display:block;

}

#ebook .author {

	display:block;

	font-size:15px;

}

#newsletter {

	width:156px;

	height:62px;

	position:relative;

	top: 5px;

	left:295px;

}

#newsletter a {

	display:block;

	background-image:url(../images/newsletter2.png);
	
	background-repeat: no-repeat;
	
	background-position: 0px;

	text-indent:-9999px;

	width:148px;

	height:55px

}

#newsletter a:hover {
	
	background-position: -148px;

}

#mainmember {

    clear: both;
    float: left;
    margin: 40px auto 0;
    width: 100%;

}
#mainmember #menu .container, #mainmember .container{
	width:900px;
	margin:0 auto;
	position:relative;
}
#mainmember p {

	padding:10px 0 0 0;

}

/*#mainmember h3 {

	background:url("../images/blue_fading.jpg") no-repeat scroll 0 0 transparent;

	color:#FFFFFF;

	padding:10px 20px 20px;

	margin:25px 0 0;

}
*/
/*   MAIN   */

#main {

	clear:both;

	width:1037px;

	margin:0 auto;

	overflow:hidden;

	padding:0 0 20px;

}

#main p {

	padding:0 0 15px;

}

#main h3 {

	background:url("../images/blue_fading.jpg") no-repeat scroll 0 0 transparent;

	color:#FFFFFF;

	padding:10px 20px 20px;

	margin:25px 0 0;

}



/*   VIDEO BOX   */

#right {

	float:right;

	width:520px;

	padding:0 0 0 40px;

}

#left {

	float:left;

	width:400px;

	padding:0 0 0 10px;

}

#buttons {

	list-style:none;

	overflow:hidden;
	
	margin-top: 20px;
	
}

#buttons li {

	float:left;

	padding:0 0 20px;

}

#buttons li a {

	display:block;

	width:173px;

	height:62px;

	text-indent:-9999px;

}

#buttons a {
	
	background: url(../images/buttons.jpg) no-repeat 0 0;
	
	width: 173px;
	
	height: 62px;

}

#buttons .refer-a-friend a {
	
	background-position: 0px 0;

}

#buttons .refer-a-friend a:hover {

	background-position: 0 -62px;

}

#buttons .facebook a {
	
	

	background-position: -173px 0;
	

}

#buttons .facebook a:hover {

	background-position: -173px -62px;

}

#buttons .testimonials a {

	background-position: -346px 0;
	

}

#buttons .testimonials a:hover {

	background-position: -346px -62px;

}



#video {

	background:url(../images/video_bg.jpg) no-repeat;

	height:289px;

	padding:20px 190px 20px 20px;

	color:#fff;

	line-height:18px;

}



#video h4 {

	font-size:18px; 

	padding:0 0 18px;

	font-weight:700

}

#video-player {

	padding:210px 0 0 10px;

}

#video-player a{

	background:url(../images/video-btn.png) no-repeat;

	width:224px;

	height:58px;

	display:block;

	text-indent:-9999px;

}

#video-player a:hover {

	background:url(../images/video-btn_h.png) no-repeat;

}





/*   FOOTER   */

#footer {
    background: url("../images/footer.png") repeat-x scroll 0 0 #1B58A8;
    clear: both;
    color: #FFFFFF;
    padding: 30px 0 20px;
    text-align: center;
}

#footer a {

	color:#8AD4FD;

}





/*   FANCY BOX OVERRIDES   */



#fancy_title {

	display:none !important;

}

#fancy_outer {

	overflow:hidden !important;

	width:530px !important;

	height:470px!important;

}

#fancy_inner {

	height:440px !important;

}

#fancy_ajax {

	overflow:hidden !important;

}





/*   TESTIMONIALS    */

table.testimonials {

	margin:0;

	padding:0;

	border:0;

}

table.testimonials td {

	padding:10px;

	background:#fff;

}

table.testimonials .odd td {

	background:none;

}



/*   FORM CSS  */

.forms {

	padding:20px 0 0;

}

.forms ol {

	list-style:none;

}

.forms li {

	clear:left;

	overflow:hidden;

	padding:0 0 10px;

}

.forms label {

	display:block;

	float:left;

	text-transform:uppercase;

	width:100px;

	color:#1b58a8;

	text-align:right;

	padding:10px 10px 10px 0;

}

.forms .textbox,.forms textarea {

	border:1px solid #1b58a8;

	padding:5px;

	margin:3px 0 0;

	width:200px;

}

.forms textarea {

	height:100px;

}

.forms .submit {

	background-color: #1b58a8;

	width: 100px;

	height: 24px;

	color:#fff;

	border:0;

	margin:0 0 0 200px;

}

label.error {

	clear:left;

	width:300px;

	padding:0;

	color:#880003;

	font-weight:700;

}



/*  MISC   */

.xmap div.contentpaneopen div {

	display:none;

}

#Layer1 {

    height: 215px;
    left: 820px;
    position: absolute;
    top: 403px;
    width: 290px;
    z-index: 1;
}

.tool-tip{
    display:none;
}

