@charset "utf-8";
body {
	margin: 0px;
	padding: 0px;
	background-color:#FFFFFF;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
img{ border:none; outline:none;}
img a{ border:none; outline:none;}

.headercontainer{ width:1003px; margin:0px auto; padding:0px; height:100px; z-index:999;}
.headercontainer .logocontainer{width:auto; float:left; padding-left:10px; color:#666;}
.headercontainer .logocontainer img{float:left; margin-right:10px;}
.headercontainer .calling{ float:right; font-size:12px; padding:10px 0px 0px 0px; font-weight:bold; color:#666;}  
.headercontainer .faxing{ font-size:12px; padding-left:20px; display:inline; color:#666;}
.headercontainer .heavy{ color:#000000; font-weight:bold;}

.headercontainer .communication{width:290px; float:right; padding:0px 10px 0px 0px; text-align:right; height:100px;}
.headercontainer .communication .loginreg{background:url(../ndchr_images/login_bg2.jpg) no-repeat; width:236px; height:32px; text-align:center; font-size:14px; color:#333333; font-weight:normal; float:right; padding:5px 0px 0px 0px; margin-right:29px;}
.headercontainer .communication .loginreg a{ color:#333333; text-decoration:none;}
.headercontainer .communication .loginreg a:hover{ color:#333333; text-decoration:underline;}

.headercontainer .communication .logout{background:url(../ndchr_images/logout_bg.png) no-repeat; width:186px; height:32px; text-align:center; font-size:14px; color:#333333; font-weight:normal; float:right; padding:5px 0px 0px 0px; margin-right:60px;}
.headercontainer .communication .logout a{ color:#333333; text-decoration:none;}
.headercontainer .communication .logout a:hover{ color:#333333; text-decoration:underline;}


.headercontainer .communication .chat{text-align:right;padding:7px 10px 0px 0px; clear:both; position:relative;} 
.headercontainer .communication .chat .callbackholder{margin:0px 0px 0px 0px; border:none; outline:none; padding:8px 0px 0px 0px; float:right; position:relative; width:166px; height:48px;}
.headercontainer .communication .chat .callbackholder a span{margin:0px 0px 0px 0px; border:none; outline:none; padding:0px; width:166px; height:48px; background:url(../ndchr_images/call-me-back.png) no-repeat; display:block; cursor:pointer;}
.headercontainer .communication .chat .callbackholder a:hover span{margin:0px 0px 0px 0px; border:none; outline:none; padding:0px; width:166px; height:48px; background:url(../ndchr_images/call-me-back_hover.png) no-repeat; display:block; cursor:pointer;}

.headercontainer .communication .chat .livechatholder{margin:0px 0px 0px 0px; border:none; outline:none; padding:0px; z-index:1; position:absolute; right:157px;}
.headercontainer .communication .chat .livechatholder a span{margin:0px 0px 0px 0px; border:none; outline:none; padding:0px; background:url(../ndchr_images/live-chat.png) no-repeat; cursor:pointer; width:120px; height:58px; display:block;}
.headercontainer .communication .chat .livechatholder a:hover span{margin:0px 0px 0px 0px; border:none; outline:none; padding:0px; background:url(../ndchr_images/live-chat_hover.png) no-repeat; cursor:pointer; width:120px; height:58px; display:block;}

/*.headercontainer .communication .calling{float:right; padding:20px 0px 0px 0px; width:385px; font-size:11px; font-weight:normal;}
.headercontainer .communication .calling .toll{float:right;}
.headercontainer .communication .calling .toll img{ float:left; margin-right:10px;}
.headercontainer .communication .calling .toll .faxtext{ display:block; padding:7px 35px 0px 0px; width:150px;}
.headercontainer .communication .calling .phone{float:right; width:182px;}
.headercontainer .communication .calling .phone img{ float:left; padding-right:10px; margin:0px;}
.headercontainer .communication .calling .phone .faxtext{ display:block; padding:7px 28px 0px 0px; width:115px; float:right;}*/


.menucontainer{ width:1003px; height:52px; margin:0px auto; padding:0px;}
.menucontainer .menuleft{ width:1003px; background:url(../ndchr_images/menu_left.jpg) no-repeat left; height:52px;}
.menucontainer .menuright{ width:1003px; background:url(../ndchr_images/menu_right.jpg) no-repeat right top; height:52px;}
.menus{width:975px; margin:0px auto; padding:0px; height:52px; background:url(../ndchr_images/menu_bg.jpg) repeat-x;}
.menus form{ float:left; padding:0px; margin:0px; width:202px;}
.sitemenu{ width:760px; float:left;}

.searchwrapper{ width:215px; float:left; margin:15px 0px 0px 0px;}
.searchwrapper img{ float:left;}
.searchwrapper input.searchtext{ float:left; background-color:transparent; border:none; background:url(../ndchr_images/search-bg.png) repeat-x; height:15px; padding:4px 3px 7px 0px; margin:0px; font-size:12px; width:170px;}
.searchwrapper input.searchbtn{ float:left; background-color:transparent; border:none; background:url(../ndchr_images/search-butn.png) no-repeat; width:28px; height:28px; padding:0px; margin:0px; cursor:pointer;}

.bannerwrapper{width:100%; height:343px; background:url(../ndchr_images/banner_bg.jpg) repeat-x; bottom:0px; z-index:-999; margin-bottom:30px;}
.bannerwrapper .bannercontainer{width:1003px; margin:0px auto; padding:17px 0px 0px 0px; z-index:-999;}
.bannerwrapper .bannercontainer .boxframe{ background:url(../ndchr_images/hboxtopframe.png) no-repeat; height:175px; }
.bannerwrapper .bannercontainer .boxcontentwrapper { background:url(../ndchr_images/hboxbbg.jpg) repeat-x; background-color:#f1f1f1; height:154px; width:992px; color:#FFFFFF; font-size:12px;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol1 img.getbtn{ float:right; margin:0px; padding:3px 5px 0px 0px;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol2 img.getbtn{ float:right; margin:0px; padding:3px 5px 0px 0px;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol3 img.getbtn{ float:right; margin:0px; padding:12px 5px 0px 0px;}

.bannerwrapper .bannercontainer .boxcontentwrapper form{ margin:0px; padding:0px;}
.bannerwrapper .bannercontainer .boxcontentwrapper input {margin:0px; padding:2px 0px 0px 0px; border:solid 1px #999999; width:290px; height:20px;}

.bannerwrapper .bannercontainer .boxcontentwrapper ul{ margin:0px; padding:0px; list-style-type:none;line-height:20px;}
.bannerwrapper .bannercontainer .boxcontentwrapper li{ background-color:transparent; background: url(../ndchr_images/banner_arrow.gif) no-repeat 0 .45em; padding:0px 0px 0px 15px; margin:0px 0px 0px 0px;}

.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol1{ width:324px; height:154px; padding:0px 5px 0px 0px; background:url(../ndchr_images/blue_divider.png) no-repeat right top; float:left;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol2{ width:330px; height:154px; padding:0px 5px 0px 0px; background:url(../ndchr_images/blue_divider.png) no-repeat right top; float:left;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol3{ width:323px; height:154px; padding:0px 5px 0px 0px; float:left; }

.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol1 img{ padding:7px 6px 0px 17px; float:left;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol2 img{ padding:7px 0px 0px 17px; float:left;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol3 img{ padding:7px 6px 0px 17px; float:left;}

.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol1 .bannercol1content{ padding-left:80px;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol2 .bannercol2content{ padding-left:85px;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol3 .bannercol3content{ padding:10px 0px 0px 22px; font-size:10px; font-style:italic;}

.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol1 img.head{ padding:21px 0px 0px 7px; float:left;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol2 img.head{ padding:21px 0px 0px 5px; float:left;}
.bannerwrapper .bannercontainer .boxcontentwrapper .bannercol3 img.head{ padding:21px 0px 0px 0px; float:left;}

.bannerwrapper .bannercontainer .boxL{ background:url(../ndchr_images/hboxbL.png) no-repeat left top; width:997px; padding-left:5px;height:154px;}
.bannerwrapper .bannercontainer .boxR{ background:url(../ndchr_images/hboxbR.png) no-repeat right top; padding-right:5px; width:992px;height:154px;}

.bannerwrapper .bannercontainer .boxframe .topbannercontainer{ width:972px; margin:0px 6px 0px auto; height:166px; padding:7px 20px 0px 15px;}
.bannerwrapper .bannercontainer .boxframe .topbannercontainer .imgcontainer{ }

.contentwrapper{width:983px; margin:0px auto; padding:10px; font-size:12px; font-weight:normal; color:#000000;}
.contentwrapper h1{font-size:26px; color:#000000; border-bottom:solid 1px #e9e9e9; font-weight:normal; margin:0px; padding:0px 0px 10px 0px;}

.contentwrapper ul {list-style-type:none; margin:0px 0px 30px 15px; padding:0px 0px 0px 0px;}
.contentwrapper li {background:url(../ndchr_images/homework_help/arrow.jpg) no-repeat 0 .4em; font-size:12px; color:#000000; padding:0px 0px 0px 10px; margin:0px 0px 10px 0px;}
.contentwrapper li a{color:#000000; text-decoration:underline;}
.contentwrapper li a:hover{color:#000000; text-decoration:none;}

.contentwrapper .column1{width:313px; padding:0px 10px 0px 0px; height:400px; border-right:solid 1px #e9e9e9; float:left;}
.contentwrapper .column2{width:315px; padding:0px 10px 0px 10px; height:400px;  float:left;}
.contentwrapper .column3{width:313px; padding:0px 0px 0px 10px; height:400px; float:left; border-left:solid 1px #e9e9e9;}
.contentwrapper .coltext{ color:#000000; font-size:12px; font-weight:normal; line-height:20px; text-align:justify;}
.contentwrapper .coltext .advert1text{ position:absolute; width:190px; margin:30px 0px 0px 110px; height:75px; text-align:center;}
.contentwrapper .coltext .advert1text p{ font-size:20px; color:#CC3333; font-weight:normal; margin:0px; padding:0px; line-height:24px;}
.redhighlight{ color:#FF0000; font-weight:bold;}
.redhighlight a{color:#FF0000; font-weight:bold; text-decoration:underline;}
.redhighlight a:hover{color:#FF0000; font-weight:bold; text-decoration:none;}
.red{ color:#FF0000; font-weight:normal;}

.footerwrapper{ width:100%; background-color:#2c2c2c; height:325px; position:relative;}
.footerwrapper .footerlistcontainer{width:100%; margin:0px auto; padding:0px; height:282px; border-bottom:solid 1px #000000;}
.footerwrapper .footerlistcontainer .footerlisting{width:983px; margin:0px auto; padding:10px; height:262px;}
.footerwrapper .footerlistcontainer .footerlisting h1{font-size:18px; color:#FFFFFF; margin:0px; padding:0px; font-weight:normal;}

.footerwrapper .footerlistcontainer .footerlisting .footercolumn, .footercolumn2{ width:200px; float:left; list-style-type:none; padding:0px 20px 5px 0px; height:262px; position:relative; overflow:hidden; text-align:left;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn2{ border-right:solid 1px #1f1f1f;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn h1, .footercolumn2 h1{font-size:18px; color:#FFFFFF; margin:0px; padding:0px; font-weight:normal;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn ul, .footercolumn2 ul, .innerfootercolumn ul{ margin:0px; padding:10px 0px 0px 0px;  font-size:11px; color:#cbcbcb; list-style-type:none;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn li, .footercolumn2 li, .innerfootercolumn li{ background:url(../ndchr_images/footer-arrow.gif) no-repeat 0px 8px; line-height:22px; padding-left:12px;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn li a, .footercolumn2 li a, .footercolumn3 li a, .innerfootercolumn li a{ text-decoration:none; color:#cbcbcb;} 
.footerwrapper .footerlistcontainer .footerlisting .footercolumn li a:hover, .footercolumn2 li a:hover, .footercolumn3 li a:hover, .innerfootercolumn li a:hover{ text-decoration:underline; color:#cbcbcb;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn .more, .footercolumn2 .more{ position:absolute; bottom:0; width:200px; text-align:right; text-decoration:underline; font-size:11px; color:#cbcbcb; text-decoration:underline;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn .more a, .footercolumn2 .more a{ color:#cbcbcb;}

.footerwrapper .footerlistcontainer .footerlisting .footercolumn3{width:320px; float:left; background:url(../ndchr_images/popquote.jpg) no-repeat top left; height:262px; border-left:solid 1px #393939; list-style-type:none; overflow:hidden; text-align:left;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn3 ul{ margin:0px; padding:10px 0px 0px 40px;  font-size:11px; color:#cbcbcb;list-style-type:none;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn3 li{ background:url(../ndchr_images/footer-arrow.gif) no-repeat 0px 8px; line-height:22px; padding-left:12px;}
.footerwrapper .footerlistcontainer .footerlisting .footercolumn3 h1{ font-size:20px; color:#FFFFFF; font-weight:normal; margin:0px; padding:0px 0px 0px 28px;}

.footerwrapper .footerlinkcontainer{width:100%; margin:0px auto; padding:0px; height:43px; border-top:solid 1px #2c2c2c; background-color:#000000;}
.footerwrapper .footerlinkcontainer .footerlinks{width:1003px; margin:0px auto; padding:5px 0px 0px 0px; height:39px; color:#999999; font-size:11px; text-align:center;}
.footerwrapper .footerlinkcontainer .footerlinks a{color:#999999; text-decoration:none;}
.footerwrapper .footerlinkcontainer .footerlinks a:hover{color:#999999; text-decoration:underline;} 
.footerwrapper .footerlinkcontainer .footerlinks .rights{font-size:10px; color:#555555; display:block; padding-top:5px;}


.clearfix{ clear:both; margin:0px; padding:0px; height:0px;}
.clearfix:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;
}

/* Login Icons*/
.containerall .iconcontainer {margin-bottom:20px; clear:both; width:620px; padding-right:18px; text-align:center;}
.containerall .iconcontainer form{margin:0px; padding:0px;}
.containerall .iconcontainer img{ margin-right:20px;}

