/* General reset */
body{
	margin:0;
	font:15px/28px Georgia, 'Times New Roman', Times, serif;
	background:#fff url(../images/bg-body.gif);
	color:#333;
	min-width:958px;
}
img{border:0;}
a{
	text-decoration:none;
	color:#05549a;
}
/*a:hover{text-decoration:underline;}*/
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */
.accessibility{
	position:absolute;
	left:-9999px;
	top:-9999px;
}
.page{
	width:958px;
	margin:0 auto;
}
.home-page .holder{
	background:url(../images/bg-home-page.jpg) no-repeat;
}
/* header */
.header{
	width:100%;
	margin:0 0 -5px;
	position:relative;
	z-index:19;
}
.header .header-holder{
	height:53px;
	background:url(../images/bg-header.png) repeat-x;
}
.header .inner{
	width:680px;
	height:53px;
	margin:0 auto;
	position:relative;
	padding:0 0 0 278px;
}
.home-page .header-holder{
	height:78px;
	background:url(../images/bg-home-header.png) repeat-x;
}
.home-page .header .inner{height:78px;}
/* logo */
.logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:36px;
	top:0;
}
.logo a{
	display:block;
	width:215px;
	height:149px;
	background:url(../images/logo.png) no-repeat;
}
.home-page .logo a{
	background:url(../images/logo-home.png) no-repeat;
	height:184px;
}
/* main navigation */
.nav{
	margin:5px 0 0;
	padding:0;
	list-style:none;
	font:12px/20px Georgia, 'Times New Roman', Times, serif;
	text-transform:uppercase;
	float:left;
}
.home-page .nav{
	margin:25px 0 0;
}
.nav li{
	float:left;
	position:relative;
}
.nav li a{
	display:block;
	color:#fff;
	padding:13px 21px 7px 23px;
	background:url(../images/bg-nav-link.gif) repeat-x 0 100%;
}
.nav li.hover a,
.nav li:hover a,
.nav li a:hover{
	text-decoration:none;
	background-position:0 0;
}
.home-page .nav li a{
	padding:9px 21px 14px 23px;
}
.drop{
	width:179px;
	position:absolute;
	left:-7px;
	top:40px;
	display:none;
}
.nav li:hover .drop,
.nav li.hover .drop{
	display:block;
}
.nav li:hover .drop .sub-drop,
.nav li.hover .drop .sub-drop{
	display:none;
}
.nav li:hover .drop li.hover .sub-drop,
.nav li.hover .drop li.hover .sub-drop{
	display:block;
}
.sub-drop{
	left:153px;
	top:-23px;
	z-index:20;
}
.left-drop .sub-drop{
	left:auto;
	right:153px;
}
.nav li .drop ul{
	margin:0;
	padding:3px 0 17px;
	list-style:none;
	width:100%;
	float:left;
	font-size:12px;
	line-height:15px;
	text-transform:none;
	background:url(../images/none.gif);
}
.nav li .drop .sub-drop ul{
	padding:13px 0 15px;
}
.nav li .drop ul li{
	width:100%;
}
.nav li.hover .drop ul li.hover ul li a,
.nav li:hover .drop ul li:hover ul li a,
.nav li.hover .drop ul li a,
.nav li:hover .drop ul li a,
.nav li .drop ul li a{
	color:#009ac7;
	padding:6px 6px 5px 14px;
	background:none;
}
.nav li .drop ul li a span{
	display:block;
	position:relative;
	cursor:pointer;
}
.nav li .drop ul li .sub span{
	background:url(../images/arrow04.gif) no-repeat 100%;
}
.nav li.hover .drop ul li.hover ul li.hover a,
.nav li:hover .drop ul li:hover ul li:hover a,
.nav li.hover .drop ul li.hover a,
.nav li:hover .drop ul li:hover a,
.nav li .drop ul li a:hover{
	background:#008ab1 url(../images/bg-nav-sublink.gif) repeat-x;
	color:#0f004e;
}
.nav li.hover .drop ul li.hover ul li.hover .sub span,
.nav li:hover .drop ul li:hover ul li:hover .sub span,
.nav li.hover .drop ul li.hover .sub span,
.nav li:hover .drop ul li:hover .sub span,
.nav li .drop ul li .sub:hover span{
	background:url(../images/arrow05.gif) no-repeat 100%;
}
.main-holder{
	height:1%;
/*	padding:0 16px 25px 26px;*/
	overflow:hidden;
}
/*
.content{
	float:right;
	width:628px;
	padding:81px 12px 0 33px;
	position:relative;
	z-index:0;
}
*/
.home-page .content{
	padding:100px 12px 0 33px;
}
/* column */
/*
.column{
	float:left;
	width:210px;
	padding:120px 23px 0 10px;
}
*/
.home-page .column{
	padding:130px 23px 0 10px;
}
.column .box{
	margin:0 0 4px;
}
.content .box{
	margin:0 0 27px;	
}
/* box */
.box{
	width:100%;
	position:relative;
}
.box .bg-t{
	background:url(../images/box-t.png) repeat-x;
	margin:0 20px;
	height:58px;
}
.box .bg-t div{
	position:relative;
	width:20px;
	height:58px;
	overflow:hidden;
}
.box .bg-tl{
	background:url(../images/box-tl.png) no-repeat;
	margin:0 0 0 -20px;
	float:left;
}
.box .bg-tr{
	background:url(../images/box-tr.png) no-repeat;
	margin:0 -20px 0 0;
	float:right;
}
.box .bg-b{
	background:url(../images/box-b.png) repeat-x;
	margin:0 20px;
	height:42px;
}
.box .bg-b div{
	position:relative;
	width:20px;
	height:42px;
	overflow:hidden;
}
.box .bg-bl{
	background:url(../images/box-bl.png) no-repeat;
	margin:0 0 0 -20px;
	float:left;
}
.box .bg-br{
	background: url(../images/box-br.png) no-repeat;
	margin:0 -20px 0 0;
	float:right;
}
.box .bg-left{
	background:url(../images/box-l.png) repeat-y;
}
.box .bg-right{
	background:url(../images/box-r.png) repeat-y 100% 0;
	padding:0 11px;
}
* html .box .bg-right{background:none;}
.box .box-inner{
	background:#fff;
	width:100%;
}
.box .box-inner:after{
	display:block;
	clear:both;
	content:"";
}
.box .main-box{
	width:100%;
	position:relative;
	z-index:5;
/*	bottom:-28px;*/
	float:left;
/*	margin:-78px 0 0;*/
	min-height:76px;
}
* html .box .main-box{height:76px;}
/* dark-box */
.dark-box .bg-t{
	background:url(../images/dark-box-t.png) repeat-x;
	height:95px;
	margin:0 22px;
}
.dark-box .bg-t div{
	height:95px;
	width:22px;
}
.dark-box .bg-tl{
	background:url(../images/dark-box-tl.png) no-repeat;
	margin:0 0 0 -22px;
}
.dark-box .bg-tr{
	background:url(../images/dark-box-tr.png) no-repeat;
	margin:0 -22px 0 0;
}
.dark-box .bg-b{
	background:url(../images/dark-box-b.png) repeat-x;
	margin:0 22px;
	height:67px;
}
.dark-box .bg-b div{
	width:22px;
	height:67px;
}
.dark-box .bg-bl{
	background:url(../images/dark-box-bl.png) no-repeat;
	margin:0 0 0 -22px;
	float:left;
}
.dark-box .bg-br{
	background: url(../images/dark-box-br.png) no-repeat;
	margin:0 -22px 0 0;
	float:right;
}
.dark-box .bg-left{
	background:url(../images/dark-box-l.png) repeat-y;
}
.dark-box .bg-right{
	background:url(../images/dark-box-r.png) repeat-y 100% 0;
	padding:0 14px 0 12px;
}
* html .dark-box .bg-right{background:none;}
.dark-box .box-inner{
	background:#fff url(../images/bg-dark-box-ls.gif) repeat-y;
}
.dark-box .main-box{
	top:-85px;
	margin:0 0 -136px;
	min-height:136px;
}
* html .dark-box .main-box{
	min-height:136px;
}
/* drop box */
.drop-box .bg-t{
	background:#fff;
}
.drop-box .bg-tl{
	background:url(../images/drop-box-tl.png) no-repeat;
}
.drop-box .bg-tr{
	background:url(../images/drop-box-tr.png) no-repeat;
}
.drop-box .bg-b{
	background:url(../images/drop-box-b.png) repeat-x;
}
.drop-box .bg-bl{
	background:url(../images/drop-box-bl.png) no-repeat;
}
.drop-box .bg-br{
	background:url(../images/drop-box-br.png) no-repeat;
}
.drop-box .bg-left{background:url(../images/drop-box-l.png) repeat-y;}
.drop-box .bg-right{background:url(../images/drop-box-r.png) repeat-y 100% 0;}
* html .drop-box .bg-right{background:none;}
.drop-box .bg-right{
	padding:0 13px;
}
.drop-box .box-inner{
	background:#fff;
}
/* sub-box */
.drop-box .dark-box .bg-t{
	background:url(../images/dark-box-t.png) repeat-x;
}
.drop-box .dark-box .bg-tl{
	background:url(../images/dark-box-tl.png) no-repeat;
}
.drop-box .dark-box .bg-tr{
	background:url(../images/dark-box-tr.png) no-repeat;
}
.drop-box .dark-box .bg-b{
	background:url(../images/dark-box-b.png) repeat-x;
}
.drop-box .dark-box .bg-bl{
	background:url(../images/dark-box-bl.png) no-repeat;
}
.drop-box .dark-box .bg-br{
	background: url(../images/dark-box-br.png) no-repeat;
}
.drop-box .dark-box .bg-left{
	background:url(../images/dark-box-l.png) repeat-y;
}
.drop-box .dark-box .bg-right{
	background:url(../images/dark-box-r.png) repeat-y 100% 0;
	padding:0 14px 0 12px;
}
* html .drop-box .dark-box .bg-right{background:none;}
.drop-box .dark-box .box-inner{
	background:#fff url(../images/bg-dark-box-ls.gif) repeat-y;
}
.box-content{
	height:1%;
	overflow:hidden;
}
* html .box-content{
	overflow:visible;
}
/* title */
.title{
	width:100%;
/*	overflow:hidden;*/
	background:#bdbfc1 url(../images/bg-title.gif) repeat-x;
	margin:-1px 0 0;
	color:#665c54;
}
.title-bottom{background:url(../images/bg-title-bottom.gif) repeat-x 0 100%;}
.title-left{background:url(../images/bg-title-left.gif) no-repeat;}
.title-right{
	height:1%;
	min-height:22px;
/*	overflow:hidden;*/
	padding:17px 15px 11px 20px;
	background:url(../images/bg-title-right.gif) no-repeat 100% 0;
}
* html .title-right{
	height:22px;
	overflow:visible;
}
/* middle-title */
.middle-title{
	background:#c9cbcd url(../images/bg-middle-title.gif) repeat-x;
}
.middle-title .title-bottom{background:none;}
.middle-title .title-left{background:url(../images/bg-middle-title-l.gif) no-repeat;}
.middle-title .title-right{
	background:url(../images/bg-middle-title-r.gif) no-repeat 100% 0;
	padding:0 15px 0 20px;
}
.middle-title h2{
	color:#5a4a42 !important;
	font:18px/25px Arial, Verdana, sans-serif !important;
}
.middle-title h3{
	color:#5a4a42 !important;
	font-size:14px;
}
.sub-title{
	overflow:hidden;
	padding:24px 15px 6px 20px;
}
.sub-title .close{
	margin:2px 0 0;
}
/* single-bottom */
/*
.single-bottom{
	background:#eaebec url(../images/bg-single-bottom.gif) repeat-x 0 100%;
	width:100%;
	font:9px/14px Arial, Verdana, sans-serif;
}
.single-bottom-top{
	background:url(../images/bg-single-bot-top.gif) repeat-x;
}
.single-bottom-left{
	background:url(../images/bg-single-bot-l.gif) no-repeat 0 100%;
}
.single-bottom-right{
	background:url(../images/bg-single-bot-r.gif) no-repeat 100% 100%;
	overflow:hidden;
	height:1%;
	padding:8px 25px 9px;
}
.buttons-bottom{
	background:#a3a5a8 url(../images/bg-buttons-bottom.gif) repeat-x;
	margin:9px 0 0;
}
.single-bottom-left{
	background:url(../images/bg-buttons-bot-l.gif) no-repeat 0 100%;
}
.single-bottom-right{
	background:url(../images/bg-buttons-bot-r.gif) no-repeat 100% 100%;
	padding:12px 20px 7px;
}
*/
.forget{
	color:#4c4c4c;
	font-size:10px;
	float:right;
}
.logout{
/*	float:right;*/
	margin:2px 0 0/* 16px*/;
/*	text-transform:uppercase;*/
	line-height:12px;
}
.open-close{
	background:url(../images/btn-open-close.gif) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	float:right;
	margin:0;
}
/* links */
.links-holder{
	overflow:hidden;
	width:100%;
	margin:-15px 0 0;
}
.links{
	margin:0;
	padding:0 28px 0 0;
	list-style:none;
	line-height:22px;
	float:right;
}
.links li a{
	padding:0 12px 0 0;
	background:url(../images/arrow03.gif) no-repeat 100% 50%;
	font-variant:small-caps;
}
/* buttons */
.btn{
	display:block;
	overflow:hidden;
}
.btn span,
.btn em{
	cursor:pointer;
}
.btn .btn-main{
	display:block;
}
/*
.btn:hover em{
	text-decoration:underline;
}
*/
.btn em{
	font-style:normal;
}
.btn1{
	color:#fff;
	font-size:12px;
	line-height:20px;
}
.btn1:hover{
	text-decoration:none;
}
.btn1 .btn-main{
	text-align:center;
	float:left;
	padding:10px 15px 13px 22px;
	background:url(../images/bg-btn1-l.png) no-repeat;
}
.btn1 .btn-right{
	float:left;
	width:17px;
	height:43px;
	overflow:hidden;
	background:url(../images/bg-btn1-r.png) no-repeat;
}
/*
.btn2{
	color:#4f4f4f;
	font-size:14px;
	line-height:20px;
	float:right;
}
*/
.btn2:hover{
	text-decoration:none;
}
.btn2 .btn-main{
	float:left;
	padding:10px 20px 13px 35px;
	background:url(../images/bg-btn2-l.png) no-repeat;
}
.btn2 .btn-right{
	float:left;
	width:11px;
	height:44px;
	overflow:hidden;
	background:url(../images/bg-btn2-r.png) no-repeat;
}
.btn3{
	color:#fff;
	font-size:12px;
	line-height:25px;
	float:right;
	display:inline;
	background:url(../images/bg-btn3.gif) repeat-x;
}
.btn3 span{
	background:url(../images/bg-btn3-left.gif) no-repeat;
	display:block;
}
.btn3 em{
	background:url(../images/bg-btn3-right.gif) no-repeat 100% 0;
	display:block;
	padding:0 15px;
}
.btn4{
	color:#666;
	font:italic 12px/23px Arial, Verdana, sans-serif;
	float:left;
	margin:0 5px 0 0;
	background:url(../images/bg-btn4.gif) repeat-x;
}
.btn4 span{
	background:url(../images/bg-btn4-left.gif) no-repeat;
	float:left;
}
.btn4 em{
	background:url(../images/bg-btn4-right.gif) no-repeat 100% 0;
	float:left;
	height:23px;
	font-style:italic;
	padding:0 13px 0 11px;
}
.btn4:hover{
	background-position:0 -23px;
	color:#fff;
	text-decoration:none;
}
.btn4:hover span{
	background-position:0 -23px;
}
.btn4:hover em{
	background-position:100% -23px;
	text-decoration:none;
}
.btn5{
	color:#666;
	font:italic 12px/29px Arial, Verdana, sans-serif;
	display:block;
	text-align:center;
	background:url(../images/bg-btn5.gif) repeat-x;
}
.btn5 span{
	background:url(../images/bg-btn5-left.gif) no-repeat;
	display:block;
}
.btn5 em{
	background:url(../images/bg-btn5-right.gif) no-repeat 100% 0;
	display:block;
	height:29px;
	font-style:italic;
	padding:0 5px;
}
.btn5:hover{
	background-position:0 -29px;
	color:#fff;
	text-decoration:none;
}
.btn5:hover span{
	background-position:0 -29px;
}
.btn5:hover em{
	background-position:100% -29px;
	text-decoration:none;
}
/*
.btn-holder{
	padding:0 0 18px 22px;
	height:1%;
	overflow:hidden;
}
* html .btn-holder{
	overflow:visible;
}
*/
a.button{
	background:url(../images/bg-button.png) no-repeat;
	width:232px;
	height:44px;
	overflow:hidden;
	display:block;
	margin:-2px 0 0;
	text-align:center;
	font-size:11px;
	line-height:11px;
	color:#fff;
	position:relative;
}
.button span{
	display:table-cell;
	vertical-align:middle;
	height:44px;
	width:232px;
}
.button span em{
	font-style:normal;
	display:block;
	padding:0 30px;
	cursor:pointer;
}
/*
.button:hover span em{
	text-decoration:underline;
}
*/
* html .button span{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	height:auto;
}
* + html .button span{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	height:auto;
}
* html .button em{
	position:relative;
	left:0;
	top:-50%;
}
* + html .button em{
	position:relative;
	left:0;
	top:-50%;
}
/* breadcrumb */
.breadcrumb{
	margin:0;
	padding:0;
	list-style:none;
	font:12px/16px Georgia, 'Times New Roman', Times, serif;
	color:#b2b2b2;
	overflow:hidden;
	position:absolute;
	top:17px;
	left:28px;
}
.breadcrumb li{
	background:url(../images/separator01.gif) no-repeat 0 6px;
	float:left;
	padding:0 16px;
	margin:0 0 0 -7px;
}
.breadcrumb li a{
	color:#b2b2b2;
}
.main-holder h1{
	margin:0 0 20px;
	color:#009ac7;
	font:/*small-caps */30px/33px Georgia, 'Times New Roman', Times, serif;
}
.main-holder h2{
	margin:0 0 19px;
	color:#009ac7;
	font:19px/22px Georgia, 'Times New Roman', Times, serif;
}
.main-holder .title h2{
	margin:0 !important;
	color:#009ac7;
	font:19px/22px Georgia, 'Times New Roman', Times, serif;
}
.main-holder h3{
	margin:0 0 5px;
	color:#009ac7;
	font:bold 13px/16px Georgia, 'Times New Roman', Times, serif;
}
.main-holder h4{
	margin:0;
	font:15px/22px Georgia, 'Times New Roman', Times, serif;
}
.main-holder h5{
	color:#665c54;
	margin:0;
	font:21px/22px Georgia, 'Times New Roman', Times, serif;
}
.main-holder h6{
	color:#978981;
	margin:6px 0 5px;
	font:33px/38px Georgia, 'Times New Roman', Times, serif;
}
.main-holder p{
	margin:0 0 14px;
}
/* welcome */
.welcome{
	padding:0 250px 11px 0;
}
.welcome h1{
	margin:0 -20px 20px 0 !important;
}
/* list */
.list{
	padding:0 0 5px 18px;
}
.list ul{
	margin:0;
	padding:0;
	list-style:none;
}
.list ul li{
	padding:0 0 0 18px;
	background:url(../images/bullet01.gif) no-repeat 0 12px;
}
.list .blue-list li{
	background:url(../images/bullet02.gif) no-repeat 0 12px;
	color:#009ac7;
}
/* marriageprep-nav */
.marriageprep-nav{
	padding:13px 10px 12px 30px;
	color:#666;
	font:15px/18px Georgia, 'Times New Roman', Times, serif;
}
.main-holder .marriageprep-nav h3{
	margin:0;
	color:#666;
	font:15px/18px Georgia, 'Times New Roman', Times, serif;
}
.marriageprep-nav ul{
	margin:0;
	padding:9px 0 0;
	list-style:none;
}
.marriageprep-nav ul li{
	padding:5px 20px 10px 0;
	position:relative;
	background:url(../images/arrow01.gif) no-repeat 100% 50%;
}
/* register-now */
.register-now{
	background:url(../images/bg-register-now.jpg) no-repeat;
	width:151px;
	height:96px;
	overflow:hidden;
	color:#fff;
	padding:20px 25px 0 12px;
}
.main-holder .register-now h3{
	margin:0;
	letter-spacing:1px;
	font:22px/24px Georgia, 'Times New Roman', Times, serif;
	color:#fff;
}
.register-now h3 span{
	padding:5px 8px;
	background:url(../images/arrow02.gif) no-repeat 50% 60%;
}
.register-now .btn{
	margin:5px -28px 0 -12px;
	width:191px;
}
.register-now .btn:hover{
	position:relative;
}
/* column-boxes */
.column-boxes{
	padding:0 17px 0 13px;
	margin:0 0 -10px;
}
.column-boxes .box{
	margin:0 0 28px;
}
/* two-col-box */
.two-col-box .title-bottom{
	background:none;
}
.two-col-box .title .item{
	padding:12px 0 11px;	
}
.two-col-box .title .item .inner{
	padding:0 26px 0 18px;	
}
.two-col-box .title .webinar .inner{
	padding:0 26px 0 43px;
}
.two-col-box .items-title{background:url(../images/two-cols-title-divider.gif) repeat-y 431px 0;}
.two-col-box .items-title-inner{
	background:url(../images/two-cols-title-divider2.gif) no-repeat 431px 0;
	width:100%;
	overflow:hidden;
}
.two-col-box .box-content{
	background:url(../images/two-cols-divider2.gif) repeat-y 431px 0;
}
.two-col-box .items{
	background:url(../images/two-cols-divider.gif) no-repeat 431px 0;
	width:100%;
	overflow:hidden;
}
.two-col-box .item{
	float:left;
	width:434px;
	margin:0 -3px 0 0;
	color:#666;
}
.two-col-box .item p strong{
	color:#333;
}
.two-col-box .item .inner{
	float:left;
	padding:12px 26px 5px 18px;
	width:390px;
	font-size:12px;
	line-height:23px;
}
.two-col-box .title-right{
	padding:4px 0 0;
}
.two-col-box .webinar .inner{
	width:365px;
	padding:12px 26px 5px 43px;
}
.two-col-box .item p{
	margin:0 !important;
	padding:0 0 12px;
}
.two-col-box .item .button{
	float:right;
	display:inline;
}
.two-col-box .webinar .button{
	margin:-2px -21px 0 0;
}
/* three-col-box */
.main-holder .three-col-box .title h2{
	color:#665c54;
	font:21px/22px Georgia, 'Times New Roman', Times, serif;
}
.three-col-box .title-bottom{
	background:none;
}
.three-col-box .title .item .inner{
	padding:11px 20px 11px 19px;
}
.three-col-box .items-title{background:url(../images/three-cols-title-divider.gif) repeat-y;}
.three-col-box .items-title-inner{
	background:url(../images/three-cols-title-divider2.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.three-col-box .box-content{
	background:url(../images/three-cols-divider2.gif) repeat-y;
}
.three-col-box .items{
	background:url(../images/three-cols-divider.gif) no-repeat;
	width:100%;
	overflow:hidden;
}
.three-col-box .item{
	float:left;
	width:274px;
	color:#666;
}
.three-col-box .item p strong{
	color:#333;
}
.three-col-box .item .inner{
	float:left;
	padding:5px 20px 6px 19px;
	width:235px;
	font-size:12px;
	line-height:20px;
}
.three-col-box .title-right{
	padding:4px 0 0;
}
.three-col-box .webinar{
	width:286px;
}
.three-col-box .webinar .inner{
	width:238px;
	padding:5px 26px 6px 22px;
}
.three-col-box .item .button{
	margin:0 auto;
}
.three-col-box .course{
	width:304px;
}
.three-col-box .course .inner{
	width:264px;
	padding:5px 17px 6px 23px;
}
.course ul{
	margin:0 0 -6px;
	padding:5px 0 0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.course ul li{
	float:left;
	width:100%;
	padding:0 0 11px;
}
.course ul li .posted{
	font-size:9px;
	color:#999;
	width:77px;
	float:left;
}
.course ul li div{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
}
/* .sign-up */
.sign-up-hold{
	margin:0 0 0 -33px;
	padding:0 0 0 19px;
}
.sign-up-hold h1{
	margin:0 0 11px !important;
}
.sign-up-hold .box{
	margin:0 0 10px;
}
.sign-up-hold .box-hold{
	margin:0 0 0 -33px;
	padding:0 0 0 24px;
}
.sign-up .title{
	text-align:center;
}
.sign-up .box-content{
	overflow:hidden;
	height:auto;
	width:648px;
	margin:0 0 0 -23px;
	padding:20px 0 16px;
}
.sign-up .row{
	width:100%;
	display:table;
}
.sign-up .row .more{
	float:right;
	display:inline;
	margin:0 20px 0 0;
	font-size:11px;
	line-height:18px;
}
.sign-up .row-inner{
	width:100%;
	float:left;
}
.sign-up .choose{
	float:left;
	width:124px;
	height:85px;
	margin:-7px 0 0;
	color:#fff;
	position:relative;
	font:italic bold 9px/16px Georgia, 'Times New Roman', Times, serif;
}
.sign-up .active .row-inner{
	background:url(../images/bg-choose-row.png) repeat-y;
}
.sign-up .choose label{
	display:block;
	padding:35px 0 0 28px;
	width:96px;
	cursor:pointer;
	height:50px;
	background:url(../images/bg-choose.png) no-repeat;
}
.sign-up .choose label span{
	float:left;
	padding:0 5px 0 0;
}
.sign-up .choose .chk{
	float:left;
	width:16px;
	height:16px;
	margin:0;
}
.sign-up .text{
	height:1%;
	overflow:hidden;
	padding:3px 8px 0 45px;
	color:#666;
	position:relative;
}
.sign-up .text h2{
	font-size:18px;
	margin:0 0 3px;
}
.sign-up .text p{
	font-size:13px !important;
	margin:0 !important;
	line-height:22px !important;
}
.sign-up .text .details{
	width:100%;
	overflow:hidden;
}
.sign-up .text .details dl{
	float:left;
	margin:0;
	font-size:10px;
	line-height:16px;
	color:#808080;
}
.sign-up .text .details dt{
	float:left;
	padding:0 3px;
}
.sign-up .text .details dd{
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
.sign-up .text .details a{
	color:#808080;	
}
/* shopping-cart */
.shopping-cart-hold{
	color:#4f4f4f;
	font-size:14px;
	padding:0 29px 68px 0;
}
.main-holder .shopping-cart-hold h1{
	margin:0 0 26px;
}
.main-holder .shopping-cart-hold p{
	margin:0 0 28px;
}
.shopping-cart-hold .box-hold{
	margin:0 -29px 0 -13px;
	padding:11px 0 0;
}
.shopping-cart-hold .title-right{
	padding:12px 20px 14px;
}
.shopping-cart-hold .box{
	margin:0 0 15px;
}
/* books */
.books{
	padding:26px 0;
	overflow:hidden;
	list-style:none;
	width:630px;
	margin:0 -15px 0 0;
}
.books li{
	float:left;
	width:298px;
	padding:0 0 0 10px;
}
.books li .item{
	width:100%;
	float:left;
	line-height:19px;
	position:relative;
}
.books li p{
	margin:0 !important;
	line-height:19px;
}
.books li .details{
	width:207px;
	float:left;
}
.books li .img{
	width:88px;
	float:left;
	text-align:center;
}
.books li .img img{
	vertical-align:top;
}
.books li .item-name{
	height:82px;
	width:100%;
	display:table;
}
.books li .name-inner{
	height:82px;
	vertical-align:bottom;
	display:table-cell;
}
.books li .name-inner div{
	padding:0 0 7px;
}
.books li dl{
	margin:0;
}
.books li dt{
	float:left;
	font-style:italic;
	color:#999;
	font-size:11px;
	line-height:21px;
	padding:0 3px 0 0;
}
.books li dd{
	margin:0;
}
.books li .more{
	float:right;
	font-style:italic;
	color:#999;
	display:inline;
	margin:0 10px 0 0;
	font-size:11px;
	line-height:21px;
}
/* building-relationships */
.building-relationships{
	border-top:1px solid #d9d9d9;
	padding:18px 0 0;
}
.building-relationships .books{
	margin:0 -31px 0 -20px;
	padding:0;
	width:666px;
}
.building-relationships .books li{
	width:100%;
	padding:1px 0 15px;
}
.building-relationships .books li ul{
	width:100%;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.building-relationships .books li ul li{
	width:323px;
	padding:0 0 0 10px;
}
/* registration-hold */
.registration-hold{
	padding:0 12px 15px 0;
}
.registration-hold p{
	margin:0 0 8px !important;
}
.registration-hold .box-hold{
	margin:0 -21px 0 -13px;
}
.registration-hold .box-hold .box{
	margin:0 0 11px;
}
.date-time .title .date{
	float:left;
	width:164px;
	padding:0 0 0 3px;
}
.date-time .title .church{
	width:148px;
	float:left;
	padding:0 0 0 20px;
}
.date-time .title .location{
	padding:0 0 0 20px;
	float:left;
}
.date-time table{
	width:100%;
	margin:0 0 -1px 0;
	border-collapse:collapse;
	color:#4c4c4c;
	font-size:14px;
	line-height:18px;
}
.date-time table td{
	padding:9px 20px 11px 20px;
	width:130px;
	border:1px solid #ccc;
	border-width:0 0 1px 1px;
	vertical-align:top;
}
.date-time table .last-row td{
	padding:9px 20px 26px 20px;
}
.date-time table .date{
	color:#009ac7;
	width:183px;
	padding:9px 0 0 23px;
}
.date-time table .last-row .date{
	padding:9px 0 0 23px;
}
.date-time table .register{
	width:61px;
	padding:9px 10px 0 14px;
	background:#d6ecf2;
}
.date-time .title h5{
	font-size:18px;
}
.note{
	font-size:11px;
	line-height:18px;
	color:#666;
	padding:0 18px 34px;
}
.note p{
	margin:0 !important;
}
/* registration-form */
.registration-form{
	border-top:1px solid #d9d9d9;
	overflow:hidden;
	width:100%;
	margin:17px 0 -5px;
	padding:21px 0 0;
}
.registration-form h2{
	font-size:21px;
	color:#665c54;
}
.registration-form .row{
	width:100%;
	overflow:hidden;
	padding:3px 0 2px;
}
.registration-form .form-column{
	float:left;
	width:154px;
}
.registration-form label{
	display:block;
	line-height:24px;
}
.registration-form .form-content{
	float:left;
}
.registration-form .input-text{
	background:url(../images/bg-input-text.gif) no-repeat;
	width:320px;
	float:left;
}
.registration-form .input-text input{
	float:left;
	width:300px;
	padding:4px 10px;
	margin:0;
	border:0;
	background:none;
	font:12px/15px Georgia, 'Times New Roman', Times, serif;
}
.registration-form  select{
	float:left;
	font:12px/15px Georgia, 'Times New Roman', Times, serif;
	margin:2px 0 0;
	width:53px;
}
/* other-info */
.other-info{
	padding:45px 0 0;
}
.other-info dl{
	margin:0;
}
.other-info p{
	margin:0 !important;
}
/* education-hold */
.education-hold{
	padding:28px 0 0;
}
.education-hold h1{
	margin:0 0 24px;
}
.education-hold h2{
	color:#665c54;
	font-size:21px;
}
.education-hold .item{
	width:100%;
	overflow:hidden;
	padding:0 0 10px;
}
.education-hold .item .links{
	padding:9px 20px 0 0;
}
/* course-hold */
.course-hold{
	margin:0 -12px 0 0;
	color:#4f4f4f;
	font-size:14px;
}
.course-hold .course-inner{
	padding:54px 12px 10px 0;
	overflow:hidden;
	height:1%;
}
.course-hold .box{
	float:right;
	width:214px;
	display:inline;
	margin:-20px -12px 20px 50px;
}
.course-hold .box img{
	vertical-align:middle;
}
.course-hold h1{
	margin:0;
	padding:0 0 17px;
}
.course-hold h3{
	font-size:14px;
	line-height:18px;
	color:#4f4f4f;
	margin:0;
	padding:11px 0 5px;
}
.course-hold p{
	margin:0;
	padding:0 0 5px;
}
.course-hold .btn2{
	margin:16px 0 0;
}
/* elearning-hold */
.elearning-hold{
	margin:0 -16px 0 0;
	padding:10px 0 5px;
	font-size:13px;
	line-height:29px;
	overflow:hidden;
	color:#666;
}
.elearning-column{
	float:left;
	width:377px;
}
.elearning-content{
	float:right;
	width:514px;
	padding:0 25px 0 0;
	position:relative;
}
.rings{
	background:url(../images/rings.png) no-repeat;
	width:88px;
	height:92px;
	position:absolute;
	top:-21px;
	right:0;
	z-index:20;
}
.subject-box .title h2,
.welcome-box .title h2{
	color:#978981;
}
.subject-box .title h2 span,
.welcome-box .title h2 span{
	background:url(../images/arrow06.gif) no-repeat 100% 10px;
	padding:0 22px 0 0;
}
.welcome-box .box-content{
	padding:21px 8px 16px 28px;
}
.welcome-box p{
	margin:0;
	padding:0 0 16px;
}
.welcome-box .btn{
	margin:0 10px 0 0;
}
/* elearning-prep */
.elearning-prep .box-content{
	padding:21px 10px 31px 30px;
}
.elearning-prep p{
	margin:0;
	line-height:29px;
}
.previous-btn,
.next-btn{
	font-weight:bold;
	font-size:15px;
	line-height:20px;
}
.previous-btn{
	float:left;
	background:url(../images/btn-prev.gif) no-repeat;
	padding:5px 0 5px 46px;
}
.next-btn{
	background:url(../images/btn-next.gif) no-repeat 100% 0;
	padding:5px 46px 5px 0;
	float:right;
}
/* tabset */
.tabset{
	margin:29px 0 0 -5px;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font:12px/20px Arial, Verdana, sans-serif;
}
.tabset li{
	float:left;
	padding:0 6px 0 0;
}
.tabset li a{
	float:left;
}
.tabset li a span{
	float:left;
	cursor:pointer;
	height:30px;
}
.tabset li a .tab-l{
	background:url(../images/bg-tab-l.gif) no-repeat;
	padding:8px 13px 2px 21px;
	height:20px;
}
.tabset li a .tab-r{
	background:url(../images/bg-tab-r.gif) no-repeat;
	width:8px;
	overflow:hidden;
}
.tabset li a.active,
.tabset li a:hover{
	color:#fff;
	text-decoration:none;
}
.tabset li a.active .tab-r,
.tabset li a:hover .tab-r{
	background-position:0 -30px;
}
.tabset li a.active .tab-l,
.tabset li a:hover .tab-l{
	background-position:0 -30px;
}
.tabs-box .title{
	background:#bcbec0 url(../images/bg-tabs-title.gif) repeat-x;
}
.tabs-box .title-left{
	background:url(../images/bg-tabs-title-l.gif) no-repeat;
}
.tabs-box .title-right{
	background:url(../images/bg-tabs-title-r.gif) no-repeat 100% 0;
	padding:17px 15px 2px 20px;
}
.tabs-box .box-content{
	padding:21px 10px 18px 30px;
}
/* login-form */
/*
.login-form{
	padding:23px 10px 25px 24px;
	overflow:hidden;
}
*/
/*
.login-form-holder{
	background:url(../images/bg-login-form.gif) no-repeat;
	width:301px;
	height:35px;
	padding:9px 0 0 14px;
}
.login-form-holder span{
	background:url(../images/bg-login-input.gif) no-repeat;
	float:left;
	width:141px;
	margin:0 7px 0 0;
}
.login-form-holder span input{
	float:left;
	margin:0;
	padding:3px 9px 2px;
	width:123px;
	border:0;
	background:none;
	font:12px/16px Arial, Verdana, sans-serif;
	color:#808080;
}
*/
.login-btn{
	float:right;
	padding:6px 6px 0 0;
}
.status-bar {
	height:27px;
	overflow:hidden;
	position:relative;
	width:283px;
}
.status-bar span.empty{
	background:url(../images/bg-statusbar.gif) no-repeat;
	height:27px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.status-bar span.full{
	background:url(../images/bg-statusbar.gif) no-repeat 0 -27px;
	height:27px;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
.status-bar.w0 span.full{width:0;}
.status-bar.w1 span.full{width:32px;}
.status-bar.w2 span.full{width:60px;}
.status-bar.w3 span.full{width:87px;}
.status-bar.w4 span.full{width:115px;}
.status-bar.w5 span.full{width:142px;}
.status-bar.w6 span.full{width:169px;}
.status-bar.w7 span.full{width:197px;}
.status-bar.w8 span.full{width:225px;}
.status-bar.w9 span.full{width:252px;}
.status-bar.w10 span.full{width:100%;}
/*.open-subject{padding:47px 0 21px 16px;}*/
.status-comments{
	overflow:hidden;
	padding:0 0 0 7px;
	width:270px;
	font:10px/10px Arial, Verdana, sans-serif;
}
.status-comments em {
	color:#666;
	float:left;
}
.status-comments em.mid {
	margin:0 0 0 100px;
}
.status-comments em.complete {
	float:right;
}
/* subject-list */
.subject-list{
	list-style:none;
	margin:0;
	padding:10px 0 0 16px;
}
.subject-list li{
	width:315px;
	overflow:hidden;
/*	padding:0 0 20px;*/
	color:#333;
}
.subject-list li.selected p, .subject-list li.selected .number, .open p, .open .number{color:#008fc5;}
.subject-name{
	background:url(../images/bg-subject.gif) repeat-x;
	height:44px;
	width:100%;
	overflow:hidden;
}
.more-subjects-holder{
	margin:0 -4px 0 -2px;
}
.more-subjects-holder .subject-name{
	background-position:0 -44px;
}
.more-subjects{
	padding:15px 23px 10px;
}
.number{
	background:url(../images/bg-subject-left.gif) no-repeat;
	width:25px;
	height:32px;
	float:left;
	padding:12px 9px 0 15px;
	font-size:21px;
	line-height:13px;
	text-align:center;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
}
.more-subjects-holder .number{
	background-position:0 -44px;
}
.name{
	float:left;
	padding-left:10px;
	font:15px/38px Arial, Verdana, sans-serif;
}
.name{padding-left:32px;}
.name p{
	margin:0;
	font-size:12px;
	line-height:38px;
}
.name p strong{font-size:15px;}
.go-btn{
	float:right;
	background:url(../images/bg-subject-right.gif) no-repeat;
	width:39px;
	height:44px;
	text-indent:-9999em;
	overflow:hidden;
}
.open .go-btn{background-position:0 -44px;}
.more-subjects-holder .go-btn{background-position:0 100%;}
.more-subjects-holder .open .go-btn{background-position:0 -88px;}
/*
.more-subjects .subject-name{
	padding:0 0 18px;
}
.more-subjects .inner{
	padding:28px 0 0;
}
.more-subjects .inner .btn-holder{
	padding:0 37px;
}
.more-subjects .inner .btn5{
	margin:0 0 18px;
}
*/
/* navigation */
.navigation{
	background:url(../images/bg-navigation.gif) repeat-x;
	height:34px;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	font:13px/33px Arial, Verdana, sans-serif;
}
.navigation li{
	float:left;
}
.navigation li a{
	display:block;
	padding:0 15px;
	color:#0f004e;
	background:#c9cbcd url(../images/bg-navigation.gif) repeat-x;
}
.navigation li a.active,
.navigation li a:hover{
	background-position:0 -35px;
	color:#fff;
	text-decoration:none;
}
/* eleaning-module */
.eleaning-module .title-right{
	padding:0;
}
.eleaning-module .box-content{
	min-height:87px;
}
* html .eleaning-module .box-content{
	height:87px;
	overflow:visible;
}
/* toolbar-hold */
.toolbar-hold{
	height:1%;
	padding:0 10px 0 0;
	overflow:hidden;
	font-size:13px;
	line-height:29px;
	color:#666;
}
.toolbar-hold .elearning-column{
	width:72px;
}
.toolbar-hold .elearning-content{
	padding:0;
	width:818px;
}
.toolbar-btn{
	background-position:0 -16px;
	float:none;
	display:block;
}
.toolbar-box .title-right{
	height:32px;
	padding:16px 0 0 18px;
}
.toolbar-box .single-bottom-right{
	height:31px;
	padding:0;
}
.toolbar-module{
	background:#e7e8e9 url(../images/bg-toolbar-module.gif) repeat-x;
	padding:50px 0 50px 17px;
}
.toolbar-module h2{
	margin:0;
	background:url(../images/txt-toolbar-module.gif) no-repeat;
	height:146px;
	width:15px;
	overflow:hidden;
	text-indent:-9999px;
}
/* footer */
/*
#footer{
	background:#fff url(../images/bg-footer.gif) repeat-x;
	padding:81px 0 30px;
	color:#666;
	font:10px/14px Arial, Verdana, sans-serif;
	position: relative;
	margin-top: -125px;
	clear: both;
}
#footer .inner{
	width:958px;
	overflow:hidden;
	margin:0 auto;
}
#footer ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
#footer ul li{
	padding:0 0 0 7px;
	display:inline;
}
#footer ul li a{
	color:#666;
}
*/

/* eLearning mods */
.single-top {display: none;}
#content {
	background-color: #ffffff;
}



/*#roleselect ul {background-color: #eeeeee;}*/
/*
.container {
	padding: 12px;
	margin-top: 80px;
	width: 900px;
}
.column {
	width:371px;
	margin-top: -80px;
	padding: 40px 0 0 0;
}
.content {
	float: right; 
	margin-top: -80px;
	padding: 0;
	width: 504px;
}
.column .main-box { 
	clear: both;
	float: none;
	margin-top: 0;
	position: static;
}
.login-form h1{
	font-size:22px;
	font-variant: normal;
	margin:0 0 17px;
}
.login-form h1 span{color:#05549a;}
.login-form h1 em{font:italic 20px Georgia, "Times New Roman", Times, serif;}

.single-bottom-right{
	height:29px;
	padding:0 12px 0 0;
}
.single-bottom a{
	font:italic 16px Georgia, "Times New Roman", Times, serif;
	float:right;
	padding:6px 13px 0 0;
}


.content .title
{
}
.content .main-box
{
}
*/
