body{
	margin:0px;
	background-color:#FFF;
	padding: 0px;
	text-align:center;
}
#box{
	width:990px;
	margin:0px auto;
	position:relative;
	text-align:left;
}
*{
	border:0px;
	margin:0px;
	padding:0px;
	font-family:Lucida Sans Unicode,MS Serif,Helvetica,serif;		
	font-size:12px;
	line-height:150%;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
ul, li{
	margin:0px;
	list-style-type:none;
	padding:0px;
}
li{
	list-style-position:inside;
	background:url(images/bullet.gif) no-repeat 0px 6px;
	padding-left:15px;
}

#topnav, #logo, #mainimg, #subnav, #page{
	position:absolute;
}

#logo, #mainimg, #subnav{
	left:0px;
	top:45px;
}

#topnav{
	left:0px;
	top:0px;
	width:990px;
	height:43px;
	border-bottom:2px solid #F54E00;
	padding:0px;
	text-align:center;
	background-color:#F1F2E4;
}
#topnav a{
	font-size:20px;
	padding:10px;
	display:inline-block;
	width:110px;
	padding:5px 20px 10px 20px;
	background-color:#AFB872;
	background-image:none;
	font-size:13px;
	height:20px;
	text-align:center;
	color:#FFF;
	font-family:Sans Serif,Helvetica,serif;
	font-weight:bold;
	margin:0px 4px;
	border-bottom:1px solid #949445;
}
#topnav a:hover, #topnav a.on{
	text-decoration:none;
	background-color:#1977BD;
}
#topnav a img{
	float:top;
	display:block;
	margin:0px 0px 3px 0px;
	border:1px solid #FFF;
	padding:0px;
}
#logo{
	background-color:#E3980B;
	width:350px;
	height:190px;
	z-index:10;
	border-top:30px solid #A02C11;
	border-bottom:30px solid #A02C11;	
}

#mainimg{
	background-color:#EEE;
	width:990px;
	height:220px;	
	text-align:right;
	z-index:0;
	padding-top:30px;
}

#subnav{
	text-align:right;
	height:25px;	
	width:990px;
	z-index:2;
	background-color:#333;
	color:#FFF;
	padding-top:5px;
}
#subnav a{
	color:#FFF;
	display:inline-block;
	padding:0px 20px 0px 10px;
	border-right:1px solid #FFF;
}
#subnav a.last{
	border-right:none;
}
#page{
	background-color:#F1F2E4;
	top:295px;
	left:0px;
	width:990px;
	border-top:2px solid #F54E00;
}
#pagecontent{
	width:580px;
	float:left;
	padding:10px 30px 10px 20px;
}
#rhs{
	width:340px;
	float:left;	
	padding-top:5px;
}
a.rhsbuttons{
	display:block;
	padding:5px;
	width:133px;
	height:40px;
	background:url(images/rhs_off.jpg) top left no-repeat;
	color:#9CA54E;
	font-weight:bold;
	padding:20px 0px 0px 47px;
}
a.rhsbuttons:hover, a.rhsbuttons.on{
	background:url(images/rhs_on.jpg) top left no-repeat;
	color:#FFF;
	text-decoration:none;
}
#testimonials{
	width:340px;
	margin:10px 0px 10px 5px;
	background:url(images/testimtop.jpg) top left no-repeat;
	padding-top:5px;
}
#testimfooter{
	background:url(images/testimbottom.jpg) bottom left no-repeat;
	width:340px;
	height:20px;
}
#testimonials div.content{
	padding:10px 20px 10px 20px;
	background-color:#FFF;
	border-right:2px solid #CCC;
	border-left:2px solid #CCC;	
	color:#999;
	font-size:12px;
}
#testimonials div.content img{
	width:80px;
	float:left;
	margin:0px 10px 10px 0px;
	border:4px solid #CCC;
}
#testimonials div.content a.more{
	display:block;
	color:#333;
	text-align:right;
	padding:2px;
	font-size:12px;
}
#testimonials div.title{
	padding:10px;
	padding-top:5px;
	font-size:22px;
	font-family:Sylfaen,Lucida Sans Unicode,MS Serif,Helvetica,serif;
	border-left:2px solid #CCC;
	border-right:2px solid #CCC;	
	background-color:#FFF;
	color:#666;
	border-bottom:1px solid #CCC;
}
#pagefooter{
	clear:left;
}



#partnerstitle{
	font-size:22px;
	font-family:Sylfaen,Lucida Sans Unicode,MS Serif,Helvetica,serif;
	font-weight:bold;
	color:#37342B;
	padding-left:20px;
}
#partners{
	background-color:#DCDDCD;
	width:990px;
	height:80px;
	border-top:2px solid #CECEC6;
	vertical-align:middle;
}
#partners table tr td{
	height:80px;
	text-align:center;
}
#partners table tr td a{
	border:5px solid #FFF;
	height:40px;
	display:inline-block;
}
#partners table tr td a:hover{
	border:5px solid #1977BD;
}


#footer{
	background-color:#666666;
	width:990px;
	border-top:3px solid #F54E00;	
}

#footer table tr td
{
	padding:10px;
}
#footer table tr td , #footer table tr td *
{
	color:#FFF;
}

/* Inner Page Content Styles--------------------------------------------- */
#crumbs{
	margin-bottom:10px;
	background-color:#FEFEFC;
	padding:5px 5px 5px 5px;
}
#crumbs a{
	color:#666;
	text-decoration:underline;
	background-image:none;
}
#crumbs a:hover{
	text-decoration:none;
}
#crumbs a.on{
	color:#1977BD;
}
div.type1{
	margin-bottom:30px;
}
div.type1 img, div.type2 img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:5px solid #FFF;
}
div.type1 div.title, div.type1 div.title a{
	font-size:14px;
	color:#474A24;
	font-weight:bold;
}

div.type2{
	margin-bottom:30px;
}
div.type2 div.title{
	font-size:20px;
	color:#FFF;
	background-color:#1977BD;
	font-family:Sylfaen,Lucida Sans Unicode,MS Serif,Helvetica,serif;	
	padding:2px 0px 2px 10px;
	border-bottom:2px solid #326169;
}
div.type2 div.content{
	padding:5px 10px 10px 10px;
	background-color:#E7E7CB;
}

div.content, div.content *{
	font-size:12px;
	text-align:justify;
}


div.content table.type1 tr td{
	padding:3px;
	border-top:1px solid #F8F8F1;
}
div.content table.type2 tr td{
	padding:10px 15px;
	background-color:#F1F1E0;
	border-top:1px solid #F8F8F1;
}

div.content table tr td{
	vertical-align:top;
}
#sponsordiv{
	float:right;
	padding:10px;
	background-color:#F2F2E3;
	margin:5px 0px 10px 20px;
}
#paynow{
	display:block;
	background-color:#FFF;
	padding:5px;
	text-align:right;
	margin-top:5px;
	vertical-align:middle;
	font-size:16px;
}
#paynow img {
	float:none;
	border:none;
}
#paynow form{
	display:inline;
}



#largetestim{
	background:url(images/testimbg.gif) top left no-repeat;
	position:absolute;
	top:20px;
	left:120px;
	width:750px;
	height:530px;
	z-index:50;
	display:none;
}
#rhs > #largetestim{
	/*position:fixed;
	top:20px;
	left:150px;
	*/
	z-index:20;	
}
#largetestim #close{
	position:absolute;
	width:20px;
	top:13px;
	right:13px;
}
#largetestim #close:hover{
	text-decoration:none;
}
#largetestim #main{
	padding:30px;
	overflow-x:none;
	overflow-y:scroll;
	height:370px;
	margin-right:17px;
	margin-top:40px;
}

#largetestim #main div.title{
	font-size:25px;
	font-family:Sylfaen,Lucida Sans Unicode,MS Serif,Helvetica,serif;
	color:#999;
	border-bottom:2px solid #CCC;
	line-height:120%;
}
#largetestim #main div.content{
	font-size:14px;
	color:#666;
	padding-top:10px;
	line-height:180%;
}
#largetestim #main div.content img{
	float:left;
	border:5px solid #DDD;
	margin:10px 10px 10px 0px;
}
#largetestim #main div.sign{
	font-size:20px;
	display:block;
	text-align:right;
	color:#333;
	font-family:Sylfaen,Lucida Sans Unicode,MS Serif,Helvetica,serif;
	padding-top:10px;
}
table.tablepad tr td{
	padding:5px;
}
 