/* CSS Document */
* {
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url(images/background.gif);
	background-repeat: no-repeat;
}
#homebody {
	background-image:url(images/homebackground.gif);
	background-repeat: no-repeat;
}

#all, #homeall {
	display: block;
	float: left;
	background-repeat: no-repeat;
	width: 955px;
}
#all{
	background-image: url(images/background.gif);
	min-height: 1000px;
}
#homeall {
	background-image: url(images/homebackground.gif);
	min-height: 1300px;
}


#logo, #homelogo {
	display: block;
	float: left;
}
#logo {
	width: 212px;
	height: 120px;
}
#homelogo {
	width: 210px;
	height: 134px;
	background-image: url(images/homeNCAIAlogo.gif);
	background-repeat:no-repeat;
}


.donate_tab a {
	position:absolute;
	z-index:10;
	top:95px;
	left:664px;
	width:153px;
	height:55px;
	background-image:url(images/donate_tab_off.gif);
}
.donate_tab a:hover {
	background-image:url(images/donate_tab_on.gif);
}


#tnav, #hometnav, #topnav, #hometopnav {
	display: block;
	float: left;
	display: inline;
}
#tnav, #topnav {
	height: 120px;
}
#hometnav, #hometopnav {
	height: 120px;
}


#topnav li {
	list-style-image: url(images/topnav.gif);
	display: inline;
}
#hometopnav li {
	list-style-image: url(images/hometopnav.gif);
	display: inline;
}

#aboutustop,
#programstop,
#beyonddancetop,
#howyoucanhelptop,
#newsinfotop,
#employmenttop,
#contactustop,
#homeaboutus,
#homeprograms,
#homebeyonddance,
#homehowyoucanhelp,
#homenewsinfo,
#homeemployment,
#homecontactus {
	overflow: hidden;
	text-indent: -900px;
}


#aboutustop, #homeaboutus{
	display: block;
	float: left;
}
#aboutustop {
	width: 71px;
	height: 120px;
	background-image: url(images/aboutus.gif);
}
#aboutustop:hover {
	background-position: 0px -120px;
}
#homeaboutus{
	width: 71px;
	height: 120px;
	background-image: url(images/homeaboutus.gif);
}
#homeaboutus:hover {
	background-position: 0px -120px;
}

#programstop, #homeprograms {
	display: block;
	float: left;
	position: relative;
}
#programstop {
	width: 74px;
	height: 120px;
	background-image: url(images/programs.gif);
}
#programstop:hover {
	background-position: 0px -120px;
}
#homeprograms {
	width: 74px;
	height: 120px;
	background-image: url(images/homeprograms.gif);
}
#homeprograms:hover {
	background-position: 0px -120px;
}


#beyonddancetop, #homebeyonddance {
	display: block;
	float: left;
	position: relative;
}
#beyonddancetop {
	width: 99px;
	height: 120px;
	background-image: url(images/beyonddance.gif);
}
#beyonddancetop:hover {
	background-position: 0px -120px;
}
#homebeyonddance {
	width: 99px;
	height: 120px;
	background-image: url(images/homebeyonddance.gif);
}
#homebeyonddance:hover {
	background-position: 0px -120px;
}


#howyoucanhelptop, #homehowyoucanhelp {
	display: block;
	float: left;
	position: relative;
}
#howyoucanhelptop {
	width: 121px;
	height: 120px;
	background-image: url(images/howcanyouhelp.gif);
}
#howyoucanhelptop:hover {
	background-position: 0px -120px;
}
#homehowyoucanhelp {
	width: 121px;
	height: 120px;
	background-image: url(images/homehowyoucanhelp.gif);
}
#homehowyoucanhelp:hover {
	background-position: 0px -120px;
}

#home_newsletter {
	display: block;
	float: right;
	width: 400px;
	margin-right: 45px;
	margin-top:15px;
	padding:15px;
	background:#c1e67c;
	font-size:12px;
}

#newsinfotop, #homenewsinfo {
	display: block;
	float: left;
	position: relative;
}
#newsinfotop {
	width: 84px;
	height: 120px;
	background-image: url(images/newsinfo.gif);
}
#newsinfotop:hover {
	background-position: 0px -120px;
}
#homenewsinfo {
	width: 84px;
	height: 120px;
	background-image: url(images/homenewsinfo.gif);
}
#homenewsinfo:hover {
	background-position: 0px -120px;
}


#employmenttop, #homeemployment {
	display: block;
	float: left;
	position: relative;
}
#employmenttop {
	width: 91px;
	height: 120px;
	background-image: url(images/employment.gif);
}
#employmenttop:hover {
	background-position: 0px -120px;
}
#homeemployment {
	width: 91px;
	height: 120px;
	background-image: url(images/homeemployment.gif);
}
#homeemployment:hover {
	background-position: 0px -120px;
}


#contactustop, #homecontactus {
	display: block;
	float: left;
	position: relative;
}
#contactustop {
	width: 80px;
	height: 120px;
	background-image: url(images/contactus.gif);
}
#contactustop:hover {
	background-position: 0px -120px;
}
#homecontactus {
	width: 80px;
	height: 120px;
	background-image: url(images/homecontactus.gif);
}
#homecontactus:hover {
	background-position: 0px -120px;
}


#middlearea, #homemiddlearea {
	display: block;
	float: left;
	width: 955px;
}


#snav, #homesnav {
	display: block;
	float: right;
}
#snav {
	width: 308px;
}
#homesnav {
	width: 170px;
	height: 210px;
}


#sidenav, #homesidenav {
	display: block;
	float: right;
}
#sidenav {
	width: 308px;
}
#homesidenav {
	margin-top: 10px;
	width: 170px;
}


#sidenav li a, #homesidenav li a{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	color: #1166bb;
	line-height: 31px;
	padding-left: 10px;
}
#sidenav li a:hover, #homesidenav li a:hover{
	color: #cc1c35;
}


#sidenav li, #homesidenav li {
	display: block;
	float: left;
	height: 31px;
	background-image: url(images/sidenav.gif);
}
#sidenav li {
	width: 308px;
	margin-top: 5px;
}
#homesidenav li {
	width: 170px;
	margin-bottom: 7px;
}


#images {
	display: block;
	float: right;
	width: 338px;
	height: 435px;
}
#homeimages {
	display: block;
	float: right;
	width: 367px;
	height: 168px;
}
#kidbounce {
	display: block;
	float: right;
	width: 338px;
	height: 279px;
	clear: right;
}
#content {
	display: block;
	float: left;
	width: 600px;
	clear: both;
}

#hometopboy {
	display: block;
	float: right;
	width: 352px;
	height: 163px;
	background-image: url(images/homeboyjumptop.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}
#homebottomboy {
	display: block;
	margin-top: -25px;
	float: right;
	width: 306px;
	height: 434px;
	background-image: url(images/homeboyjumpbottom.jpg);
	clear: both;
}
#hometopcontent {
	display: block;
	float: right;
	width: 430px;
}
#homemidcontent {
	display: block;
	float: right;
	width: 430px;
	margin-right: 45px;
}
#hometopcontent p, #homemidcontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin-top: 9px;
	margin-bottom: 9px;
}
#hometopcontent h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e51837;
	text-transform: lowercase;
	margin-top: 20px;
	font-weight: normal;
}
#homebottomcontent1 {
	display: block;
	float: right;
	width: 180px;
	margin-right: 40px;
	margin-bottom:20px;
}
#homebottomcontent2 {
	display: block;
	float: right;
	width: 220px;
	margin-right: 20px;
	margin-bottom:20px;
}
#homebottomcontent1 h1, #homebottomcontent2 h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #e51837;
	border-bottom: 4px solid #ffe6cc;
	display: block;
	float: left;
	font-size: 14px;
	font-weight: normal;
	margin-top: 40px;
	margin-bottom: 15px;
	font-weight: bold;
}
#homebottomcontent1 h1, #homebottomcontent1 h2 { 
	width: 180px;
}
#homebottomcontent2 h1 {
	width: 220px;
}
#homebottomcontent1 h2, #homebottomcontent2 h2 { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#homebottomcontent1 h2 { 
	border-bottom: 1px dotted #ffa860;	
	display: block;
	float: left;
	font-weight: normal;
}
#homebottomcontent1 p, #homebottomcontent2 p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#bodyaboutus #aboutustop,
#bodyboard #aboutustop,
#bodystaff #aboutustop,
#bodyravereviews #aboutustop,
#bodygallery #aboutustop,
#bodynationalaffiliateprograms #aboutustop  {
	background-image: url(images/aboutusselected.gif);
}
#bodybeyonddance #beyonddancetop {
	background-image: url(images/beyonddanceselected.gif);
}
#bodyemployment #employmenttop {
	background-image: url(images/employmentselected.gif);
}
#bodycontactus #contactustop,
#bodyinfoforschools1 #contactustop,
#bodyfaq #contactustop {
	background-image: url(images/contactusselected.gif);
}
#bodyhowyoucanhelp #howyoucanhelptop,
#bodydonorrecognition #howyoucanhelptop,
#bodyvolunteersandinkindcontributions #howyoucanhelptop,
#bodysponsorshipopportunities #howyoucanhelptop {
	background-image: url(images/howcanyouhelpselected.gif);
}
#bodynewsinfo #newsinfotop,
#bodydigitalmediakit #newsinfotop {
	background-image: url(images/newsinfoselected.gif);
}
#bodyprograms #programstop,
#bodyinschoolprograms #programstop,
#bodyotherprograms #programstop,
#bodyteachertraining #programstop,
#bodyinfoforschools #programstop {
	background-image: url(images/programsselected.gif);
}
#bodyaboutus #aboutus a,
#bodyravereviews #ravereviews a,
#bodyravereviews #ravereviewsright a,
#bodyboard #board a,
#bodystaff #staff a,
#bodygallery #gallery a,
#bodynationalaffiliateprograms #nationalaffiliateprograms a,
#bodyprograms #programs a,
#bodyinschoolprograms #inschoolprograms a,
#bodyinschoolprograms #inschoolprogramsright a,
#bodyotherprograms #otherprograms a,
#bodyteachertraining #teachertraining a,
#bodyinfoforschools #infoforschools a,
#bodyhowyoucanhelp #howyoucanhelp a,
#bodyhowyoucanhelp #howyoucanhelpright a,
#bodybeyonddance #beyonddanceright a,
#bodygallery #galleryeright a,
#bodydonorrecognition #donorrecognition a,
#bodynewsinfo #newsinfo a,
#bodydigitalmediakit #digitalmediakit a,
#bodycontactus #contactus a,
#bodyinfoforschools1 #infoforschools1 a,
#bodyemployment #employment a,
#bodyfaq #faq a,
#bodyvolunteersandinkindcontributions #volunteersandinkindcontributions a,
#bodysponsorshipopportunities #sponsorshipopportunities a,
#bodydonate #donate a {
	color: #cc1c35;
	border-bottom: 2px solid #cc1c35;
}
#bodyhowyoucanhelp #howyoucanhelpright a,
#bodybeyonddance #beyonddanceright a,
#bodyravereviews #ravereviewsright a,
#bodygallery #galleryeright a,
#bodyinschoolprograms #inschoolprogramsright a {
	border: none;
}
#sitemap a {
	display: block;
	width: 60px;
	height: 20px;
	position: relative;
	bottom: 113px;
	_top: 7px;
	left: 887px;
	_left: 141px;
	color: white;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#sitemap a:hover {
	color: #cc1c35;
}
#sitemap1 a {
	display: block;
	width: 60px;
	height: 20px;
	position: relative;
	bottom: 127px;
	_top: 7px;
	left: 887px;
	_left: 178px;
	color: #cc1c35;
	text-decoration: none;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#sitemap1 a:hover {
	color: white;
}

#content h1 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #cc1c35;
	font-size: 40px;
	font-weight: normal;
	margin-left: 150px;
	padding-top: 40px;
}
#content h2 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #cc1c35;
	font-size: 15px;
	line-height: 17px;
	font-weight: bold;
	margin-top: 12px;
	margin-left: 150px;
	margin-bottom: 3px;
}
#content form {
	margin-left: 170px;
}
#content h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	color: #cc1c35;
	font-size: 13px;
	line-height: 15px;
	margin-top: 5px;
	margin-left: 170px;
	margin-bottom: 3px;
	font-weight: normal;
}
#content p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin-left: 150px;
	margin-top: 5px;
	margin-bottom: 10px;
	clear: left;
}
#content p.normal {
	margin-left: 170px;
}
#content ul.normal {
	margin-left: 190px;
}
#content ul.normal li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	clear: left;
	margin-top: 2px;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
table {
	margin-left: 170px;
}


#othernav {
	display: block;
	float: left;
	_float: none;
	margin-left: 150px;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 450px;
}
#bodybeyonddance #othernav {
	display: none;
}
#othernavul {
	display: block;
	padding-bottom: 19px;
}
#othernavul li {
	display: inline;
	float: left;
	_float: none;
	line-height: 22px;
	padding-right: 15px;

}
#othernavul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #FF9933;
	font-weight: bold;
	
}
#othernavul li a:hover {
	color: #cc1c35;
}
#bodysitemap #sitemap {
	color: #cc1c35;
}
#bodysitemap #content ul {
	margin-left: 140px;
	margin-top: 100px;
}
#bodysitemap #content ul ul {
	margin-left: 40px;
	margin-top: 0px;
}
#bodysitemap #content ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#news a.hovernail {
	height: 100px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 0;
	margin-right: 10px;
}

#news a.norightmargin {
	margin-right: 0px;
}

a.hovernail {
	width: 100px;
	height: 66px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 0;
}
a.hovernail:hover {
  	z-index:3;
}

#bodyravereviews #content a img {
	border: 1px solid #000000;
}
#thumbrr1 {
	background-image: url(scans/thumbs/1.jpg);
}
#thumbrr2 {
	background-image: url(scans/thumbs/2.jpg);
}
#thumbrr3 {
	background-image: url(scans/thumbs/3.jpg);
}
#thumbrr4 {
	background-image: url(scans/thumbs/4.jpg);
}
#thumbrr5 {
	background-image: url(scans/thumbs/5.jpg);
}
#thumbrr6 {
	background-image: url(scans/thumbs/6.jpg);
}
#thumbrr7 {
	background-image: url(scans/thumbs/7.jpg);
}
#thumbrr8 {
	background-image: url(scans/thumbs/8.jpg);
}


#thumbnews1 {
	background-image: url(scans/thumbs/news1.jpg);
}
#thumbnews2 {
	background-image: url(scans/thumbs/news2.jpg);
}
#thumbnews3 {
	background-image: url(scans/thumbs/news3.jpg);
}
#thumbnews4 {
	background-image: url(scans/thumbs/news4.jpg);
}
#thumbnews5 {
	background-image: url(scans/thumbs/news5.jpg);
}
#thumbnews6 {
	background-image: url(scans/thumbs/news6.jpg);
}
#thumbnews7 {
	background-image: url(scans/thumbs/news7.jpg);
}
#thumbnews8 {
	background-image: url(scans/thumbs/news8.jpg);
}
#thumbnews9 {
	background-image: url(scans/thumbs/news9.jpg);
}

a.hovernail img {
	display: none;
	float: left;
	width: 100px;
	height: 66px;
}
a.hovernail:hover img {
	display: block;
	position: absolute; 
	width: 480px;
	height: 320px;
	border: 1px solid #000000;
}
#galleryrr a.hovernail:hover img,
#news a.hovernail:hover img {
	display: block;
	position: absolute; 
	width: auto;
	height: auto;
	border: 1px solid #000000;
}
#galleryrr a.hovernail {
	border: 1px solid #000000;
}

.gallerycaption {
	width: 330px;
}

a.vertical {
	width: 66px;
	height: 100px;
}
a.vertical img {
	width: 66px;
	height: 100px;
	display: none;
}
a.vertical:hover img {
	height: 480px;
	width: 320px;
	display: block;
}


#gallery1, #galleryrr {
	display: block;
	float: left;
	margin-left: 150px;
	_margin-left: 75px;
	width: 450px;
}
#gallery1 tr, #gallery1 td, #galleryrr tr, #galleryrr td {
	padding: 5px;
	text-align: center;
}
#gallery1 td, #galleryrr td {
	width: 150px;
}
#pr h2 {
	text-align: center;
}
#pr h3 {
	margin-left: 150px;
	text-align: center;
}

#news hr {
	height: 1px;
	border-bottom: 1px solid #555555;
	margin-left: 190px;
	margin-right: 60px;
	border-top: none;
}

a {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
	text-decoration: underline;
}
a:visited {
	color: #393939;
}

#footer {
	display: block;
	clear:both;
	width: 500px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	border-top: 1px solid #999999;
	margin:20px 0 20px 160px;
	padding-top: 5px;
}

img.rr {
	margin-left: 150px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#bodysitemap #content ul {
	margin-top: 10px;
}

#bodycontactus #content table {
	margin-left: 150px;
}

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