body{
    margin:0;
	background:#fff933;
	color:#5b5b5b;
	font:12px Arial, Helvetica, sans-serif;
	min-width:990px;
}

blockquote {
	width: 592px; /* required */
	margin: 0px;
	padding: 0px;

	}
	
/*
 |	The #quote_wrap div is created
 |	by Quovolver to wrap the quotes
*/

#quote_wrap { 
	}


#charities p {
clear: both !important;
}

sup {
font-variant: small-caps;
font-size: 7px;
*:position: relative;
*:top:-7px;
}

img.mascot {
margin: 0px 10px 10px 0px;
float: left;
}

img.charity {
margin: 0px 10px 10px 0px;
float: left;
}

img{border:none;}
a{color:#000;}
a:hover{text-decoration:none;}
input,
textarea,
select{
    font:100% arial,sans-serif;
    vertical-align:middle;
}
form,fieldset{
    margin:0;
    padding:0;
    border:none;
}
.main-holder{
	width:100%;
	position:relative;
	overflow:hidden;
}
.main-wrap{
	width:1800px;
	float:left;
	position:relative;
	left:50%;
}
.main-conteiner{
	width:1800px;
	float:left;
	position:relative;
	left:-50%;
}
#main{
	background:url(../images/bg-main.png) no-repeat;
	width:954px;
	padding:0 423px 95px;
	overflow:hidden;
}
#header{
	width:954px;
	padding:23px 0 10px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:423px;
	z-index: 100;
}
.header-top{
	height:1%;
	padding:0 7px 7px 16px;
	overflow:hidden;
}
.logo{
	float:left;
	margin:5px 0 0;
}
.logo a{
	display:block;
	width:223px;
	height:50px;
	background:url(../images/bg-logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.sub-logo-holder{
	float:right;
}
.sub-logo-holder a{
	float:right;
	width:86px;
	height:29px;
	background:url(../images/bg-sub-logo.png) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.sub-logo-holder p{
	float:right;
	margin:5px 4px 0 0;
	color:#fff;
}
.main-nav{
	width:954px;
	overflow:visible;
	margin:0;
	padding:0;
	list-style:none;
	background:#f1de74;
		padding:0px 0px;
		position: absolute;
		z-index: 100;
		top:90px;
		left:50%;
		margin-left:-477px;
		

}

.main-nav img {
float:left;
margin-left: -18px;
display: none;
}


.main-nav table tr  {
		background:#f1de74;

}
.main-nav table tr td table tr td table tr td a {
		padding:9px 18px;
		float: left;

}

.main-nav a{
	font-size:14px;
	font-weight:bold;
	color:#5c5c5c;
	text-decoration:none;

}
.main-nav a:hover{
	text-decoration:underline;
}
.primary-holder{
	width:900px;
	padding:0 19px 0 35px;
	background:url(../images/bg-primary.png) repeat-y;
	margin:130px 0 0;
	position: relative;
	z-index: 1;
}
.primary-holder:after{
	content:"";
	clear:both;
	display:block;
}
#primary{
	position:relative;
	width:100%;

}
#content{
	float:left;
	width:592px;
	padding:33px 0 0;
}
.main-text{
	width:570px;
	padding:0 0 15px;
	/*background:url(../images/border.gif) repeat-x 0 100%;*/
}

.main-text table {
width: 100%;
clear: both;
}

.main-text:after{
	content:"";
	display:block;
	clear:both;
}
* html .main-text{ overflow:hidden; }
.main-text h1{
	margin:0 0 4px;
	color:#0185d8;
	font-size:24px;
}
.main-text h2{
	margin:0 0 6px;
	color:#5c5c5c;
	font-size:16px;
}

.main-text h2 a{
	margin:0 0 6px;
	color:#5c5c5c;
	font-size:16px;
}

.main-text ul li, .main-text ol{
	margin:0 0 6px;
	color:#5c5c5c;
	font-size:14px;
	line-height: 24px;
}

.gallery{
	width:592px;
	overflow:hidden;
	position:relative;
	margin:0 0 13px;
		background:url(../images/bg-illustration02.png) no-repeat;

}
.illustration01{
	width:185px;
	height:209px;
	position:absolute;
	bottom:0;
	left:0;
	z-index:10;
}
.gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	width:99999px
}
.gallery ul li{
	float:left;
	position:relative;
	padding:0 0 35px;
	width:592px;
}
.illustration02{
	width:557px;
	height:305px;
	/*background:url(../images/bg-illustration02.png) no-repeat;*/
	padding:9px 0 0 15px;
	position: relative;
	z-index: 2;

}


.gallery-text-holder{
	position:absolute;
	bottom:0;
	right:0;
	z-index: 4;
}

.gallery-text-holder2{
	position:absolute;
	bottom:0;
	right:0;
	width:360px;
	height:103px;
	z-index: 3;
		background: url(../images/bg-gallery-text.png) no-repeat;
	padding:15px 30px 0 26px;

}

.gallery-text{
	/*background:url(../images/bg-gallery-text.png) no-repeat;*/
	width:360px;
	height:103px;
	padding:15px 30px 0 26px;

}




.gallery-text strong{
	font-size:24px !important;
	color:#fff !important;
}
.main-text .gallery-text p{
	margin:7px 0 0 !important;
	color:#fff !important;
	font-size:18px !important;
	line-height:20px !important;
}
.main-text p{
	margin:12px 0px;
	font-size:14px;
	line-height:24px;
}
.main-text a.more-link{
	font-size:14px;
	color:#0185d8;
	text-decoration:none;
}

b {
font-size: 14px;
}

.main-text a.more-link:hover{ text-decoration:underline; }

.two-columns{
	width:580px;
	overflow:hidden;
	padding:15px 0 0;
	border-top:2px dotted #cecece;
}
.column{
	float:left;
	width:260px;
	padding:0 30px 0 0;
}
.column h3{
	margin:0 0 4px;
	color:#0185d8;
	font-size:14px;
}
.column p{
	margin:0 0 2px;
	line-height:20px;
}
.column a.more-link{
	color:#0185d8;
	text-decoration:none;
	font-weight:bold;
}
.column a.more-link:hover{ text-decoration:underline; }
#sidebar{
	float:right;
	width:270px;
	padding:18px 0 0;
}
.login-box{
	background:#fef8df;
	overflow:hidden;
	height:1%;
	padding:16px 17px 2px;
	margin:0 0 18px;
}

.login-box table tr {
}

.login-box table tr td input {
	width:216px;
	position:relative;
	height:19px;
	padding:2px 10px 0;
	line-height:19px;
	margin:2px 0 0;
	background:url(../images/bg-inp01.gif) no-repeat;
	border: none;
}

input.LoginImageButton {
	float:right !important;
	width:63px !important;
	height:29px !important;
	margin: 12px 0px !important;
	background: none !important;
	padding: 0px !important;
	line-height: 12px !important;

}


.login-box a { text-decoration: none; color: #666666; }

.login-box h3{
	margin:0 0 3px;
	font-size:16px;
	color:#d78528;
}

.login-box h3 a{
	margin:0 0 3px;
	font-size:16px;
	color:#d78528;
	text-decoration: underline;
}

.login-box p{
	margin:0 0 16px;
	color:#5b5b5b;
	font-weight:bold;
}



.login-form{
	width:100%;
	overflow:hidden;
}
.login-form div{
	width:100%;
	overflow:hidden;
	margin:0 0 13px;
}
.login-form div label{
	color:#5c5c5c;
}
.login-form div.inp01{
	width:216px;
	position:relative;
	height:19px;
	padding:2px 10px 0;
	line-height:12px;
	margin:2px 0 0;
	background:url(../images/bg-inp01.gif) no-repeat;
}
.login-form div.inp01 input{
	width:216px;
	border:0;
	background:none;
}
.login-form div.check-holder{
	float:left;
	width:140px;
	margin:0;
}
.login-form div.check{
	margin:0 0 12px;
}
.login-form div.check input{
	margin:0 2px 0 3px;
	width:15px;
	height:16px;
}
a.check-holder {
	color:#d78528 !important;
	text-decoration:none;
	text-transform: capitalize;
	float: left;
	position: absolute;
	margin-top:-28px;
	font-weight: bold;
}
a.check-holder:hover{ text-decoration:underline; }

.submit-btn{
	float:right;
	width:63px;
	height:29px;
	margin:12px 0 0;
}
.benefits-box{
	height:1%;
	padding:14px 18px 0;
	background:#fff;
	margin:0 0 16px;
}
.benefits-box div.top{
	width:100%;
	margin:0 0 10px;
}
.benefits-box div.top:after{
	content:"";
	clear:both;
	display:block;
}
.illustration03{
	float:left;
	width:121px;
	height:80px;
}

.illustration031{
	float:right;
	width:96px;
	height:80px;
	margin-right: -5px;
}
.joinlink{
  background-image:url(http://insightrix2.com/domain7/images/bg-join-link-right.gif);
  background-repeat:repeat-y;
  padding-left:5px;
  padding-right:5px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  font-size:16px;
  color:#ffffff;
  font-family:calibri;
  list-style-image:url(http://insightrix2.com/domain7/images/submit-btn.gif);
  
  
}
.join-link{
	float:left;
	background:url(../images/bg-join-link-right.gif) no-repeat;
	cursor:pointer;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin:2px -4px 0 9px;
	display:inline;
	position:relative;
	height:29px;
		text-transform: capitalize;


}
.join-link:hover{ text-decoration:underline; }
.join-link span{
	float:left;
	background:url(../images/bg-join-link-left.gif) no-repeat 100% 0;
	height:22px;
	padding:7px 9px 0 6px;
}
.benefits-main{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.benefits-main h3{
	margin:0;
	color:#50b848;
	font-size:16px;
}
.benefits-main p{
	margin:0;
	font-weight:bold;
	line-height:20px;
}
.posts{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.posts li{
	width:100%;
	background:url(../images/border.gif) repeat-x;
	float:left;
	padding:19px 0 15px;
}
.posts li:first-child{ background:none; }
.posts li h4{
	margin:0 0 2px;
	color:#5b5b5b;
	font-size:12px;
}
.posts li p{
	margin:0 0 3px;
	line-height:20px;
}
.posts li a.more-link{
	text-decoration:none;
	font-weight:bold;
	color:#50b848;
}
.posts li a.more-link:hover{ text-decoration:underline; }
.faq-box{
	height:1%;
	padding:14px 18px 13px;
	background:#fff;
	overflow:hidden;
}
.faq-box h3{
	margin:0 0 1px;
	color:#d78528;
	font-size:16px;
}
.faq-box p{
	margin:0 0 3px;
	line-height:20px;
}
.faq-box a.more-link{
	text-decoration:none;
	color:#d78528;
}
.faq-box a.more-link:hover{ text-decoration:underline; }
#footer{
	background:#0185d8;
	width:100%;
	overflow:hidden;
	padding:18px 0 0;
}
.footer-box{
	background:#3395d2;
	margin:0 0 18px;
	height:1%;
	overflow:hidden;
	padding:15px 36px;
}
.contact-box{
	float:left;
	width:275px;
	color:#fff;
	padding:0 0 9px;
}
.contact-box h5{
	margin:0;
	color:#fff;
	font-size:16px;
}
.contact-box p{
	margin:0 0 24px;
	line-height:20px;
}
.contact-box p a{
	color:#fff;
	text-decoration:none;
}
.contact-box p a:hover{ text-decoration:underline; }
.contact-box address{
	display:block;
	width:100%;
	overflow:hidden;
	font-style:normal;
}
.contact-box address span{
	display:block;
	padding:0 0 5px;
}
.image-list{
	float:right;
	margin:0;
	padding:21px 0 0;
	list-style:none;
}
.image-list li{
	float:left;
	height:60px;
	display:table;
	padding:0 0 0 8px;
}
.image-list li a{
	display:table-cell;
	vertical-align:middle;
	overflow:hidden;
	height:60px;
}
* html .image-list li a{ float:left; }
*+html .image-list li a{ float:left; }
.image-list li a img{ display:block; }
.text-by{
	float:right;
}
.text-by p{
	margin:0;
	font-size:10px;
	color:#fff;
}
.text-by p span{
	float:left;
	margin:3px 5px 0 0;
	display:inline;
}
.text-by p a{
	float:left;
}
.right-list{
	margin:0;
	padding:0;
	list-style:none;
}
.right-list li{
	display:inline;
	background:url(../images/footer-sep.gif) no-repeat 0 1px;
	color:#fff;
	font-size:10px;
	padding:0 3px 0 7px;
}
.right-list li:first-child{
	background:none;
	padding-left:0;
}
.right-list li a{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}	
.right-list li a:hover{ text-decoration:underline; }
