@charset "iso-8859-5";
/* CSS Document */
*{
padding:0px;
margin:0px;
}
img{border:0px;}

html{
width:100%;
background-color:#B5A385;
background:#f1f1f1 url('http://www.naccrra.org/images/bg.gif') repeat-x;


}
body{
background:#f1f1f1 url('http://www.naccrra.org/images/bg.gif') repeat-x;
width:860px;
margin:auto; 
}
body,p,table,td,ul,li {font-family:Arial, Helvetica, sans-serif; font-size:11px;}


hr {color:#ccc;background-color:#ccc;height:1px;border:0;width:100%; margin-bottom:10px; margin-top:10px;}

img {border:0;}

#site{
width:860px;
display:table;
background-color:#FFFFFF;
border:3px  #f1f1f1 solid;
}
#wrapper{
width:840px;
border:3px solid #fff;
float:left;
display:inline;
margin:0 0 0 0px;
}


.search{
background-image:url(images/searchbg.gif);
background-position:top left;
background-repeat:no-repeat;
width:218px;
height:65px;
padding:15px 0 0 19px;
float:left
}
.input{
width:131px;
height:18px;
float:left;
border-bottom:1px solid #5E5445;
border-right:1px solid #5E5445;
border-top:1px solid #998970;
border-left:1px solid #998970;
margin:7px 5px 0 0
}
.button{
width:58px;
height:20px;
margin:7px 0 0 0;
background-image:url(images/button.gif);
background-position:top left;
background-repeat:no-repeat;
border:0px;
cursor:hand;
cursor:pointer
}
.banners a{
float:left;
margin:0 0 0 1px
}
.banners{
float:left;
}


.border{
border-left:1px solid #fff;
border-right:1px solid #fff;
}

/* ----------------- Top Nav--------------------*/
#masthead {
	height:11.5em;	
	line-height:11.5em;
	background:url(../images/masthead.gif) repeat-x;
	text-align:center;
	vertical-align:top;
	 /* 
	 background:url(../images/yourimage.jpg) middle center no-repeat; 
	 Uncomment this and replace with your image (150px x 740px or larger) 
	 */
}

/*------------------- TOP NAV -------------------*/
#topnav {width:840px;height:100px;margin:0 auto 10px; padding-top:0px;}
#topnav.left {float:left;width:200px;}
#topnav.right {float:right;width: 100px; vertical-align:top; text-align:right; background-color:#FF3399; }



/* ----------------- Top --------------------*/

.top{
width:900px;
height:45px;
/* background-image:url(images/top.gif); */
background-position:bottom left;
background-repeat:no-repeat
}
.top ul{
float:right;
display:inline;
margin:0 42px 0 0;
}
.top li{
list-style-type:none;
display:block;
float:left;
padding:7px 10px 3px 10px
}

.top .active{color:#5E5445}
.top a{
font-family:Tahoma;
font-size:11px;
color:#FFFFFF;
text-decoration:none;
}

/* ---------------- Footer ----------------------*/
#footer{
float:left;
padding:5px 0 5px 5px;
width:890px;
font-family:arial, times, serif;	
font-size:11px;
color:#5E5445
}
#footer p{
float:left;
font-size:1.3em;
}
#footer a, #copy span{
color:#FFFFFF;
text-decoration:none
}
#footer a:visited{text-decoration:none}
#footer a:hover{text-decoration:underline}
#footer .music{
background-image:url(images/music.gif);
background-position:top right;
background-repeat:no-repeat;
padding:0 5px 0 0;
display:block;
float:right;
display:inline;
color:#5E5445;
margin:0 38px 0 0
}


/* ----------------- Typography ----------------------*/


body {
	font:65.9% arial, helvetica, sans-serif;	 
	 /*This sets the resolution for the site, currently 1em = 10px. */
	color:#666;
	
}

a {
	text-decoration:none;
	color:#333;
	background:url(../images/underline.gif) bottom repeat-x;
}

a:hover {
	color:#333;
}

p, h2 {
	font-size:1.2em;
	line-height:1.3em;
	text-align:justify; 
	font:Arial, Helvetica, sans-serif;
}

/*h1 {
	font-size:2.5em;
	color: #666;
	
	
} */
h1 {font-size:1.9em;color: #990000; margin-top:20px; margin-bottom:15px;}

blockquote {
	margin-left:1.5em;
	padding-left:2em;
	border-left:0.3em solid #aa1e23;
	font-size:0.9em;
	color:#333;
}




.box,#box {
margin:0 auto 0px auto;
background:#eee;
border:1px solid #CCC;
font-size:95%;
padding:5px;
}

table{
color: #666;
}

/* ------------------  Main ----------------------- */
#content {
	background:#FFF;
	width:74em;
	margin:2em auto 0;
	padding:1em;
}
#main {
	clear:both;
	padding-left:5px;
	margin-top:0px;
	font-size:1em;line-height:1.9em;
}

#main ul {
	margin-bottom:1em;	
}

#main li {
	list-style-type:square;
	margin:0.5em 2em;
	padding:0;
}
#main li {	
	color:#aa1e23;
}

#main ul li ul li {	
	color:#666; list-style-type: lower-roman;
	margin-left:30px;text-indent:10px;
}

#main ul li a:hover{	
	color: #990000; font-size:12px;
	text-shadow:#FFCC00; 
	
}

#main ul li a{	
	font:bold; color: #003366; font-size:11px;
	
}

#main li p {
	margin:0;
	padding:0;
	color:#666;
}

p {
	margin-bottom:1em;
	text-align:justify;
}

h2 {
	margin:1.5em 0 0.25em;	
}

h3 {
	font-size:1.2em;
	margin-bottom:0.5em;	
}

#subMain {
	/*width:25%;
	float:right; */
	padding:1em;
	margin:0 0 1em 1em;
	border:0.1em solid #EAEAEA;	
	background:url(../images/subMain.gif) bottom repeat-x;
	color:#666;
}

#subMain h2 {
	margin-top:0;
}
/* ------------------ End  Main ----------------------- */

/* ------------------Table ----------------------- */
table.special {

margin-left:25px;
padding: 0;
margin: 0;
font:Arial, Helvetica, sans-serif;
color: #4f6b72;
}

table.special a {
color: #c75f3e;
}

table.special caption {
padding: 0 0 5px 0;

font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
text-align: right;
}

table.special th {
font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #000033;
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-top: 1px solid #C1DAD7;
border-left: 1px solid #C1DAD7;
letter-spacing: 2px;
text-transform: uppercase;
text-align: left;
padding: 6px 6px 6px 12px;
background: #CAE8EA url('/images/ajaxtabs/shade.gif') repeat-x;
}

table.special th.nobg {
border-top: 0;
border-right: 1px solid #C1DAD7;
background: none;
background-color:#E6EAE9;
}

table.special td {
border-right: 1px solid #C1DAD7;
border-bottom: 1px solid #C1DAD7;
border-left: 1px solid #C1DAD7;
background: #fff;
padding: 6px 6px 6px 12px;
color: #4f6b72;
}
table.special td ul { margin-left:10px; padding-left:5px;}


table.special td.alt, table.special tr.alt {
background: #F5FAFA;
color: #797268;
}

table.special th.spec, table.special td.spec {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #fff url(/images/ajaxtabs/bullet1.gif) no-repeat;
font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


table.special th.specalt, table.special td.specalt {
border-left: 1px solid #C1DAD7;
border-top: 0;
background: #f5fafa url(/images/ajaxtabs/bullet2.gif) no-repeat;
font: bold "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #797268;
}
/*---------------------------- END Table  ---------------------- */

/************ RIGHT NAV BAR (resources, downloads, etc.)***************************/
td.rightbar {
background-color:#fff;
width:170px;
vertical-align:top;
padding-left:5px;
padding-bottom:5px;
}

td.rightbar p {
font-size:.9em;
margin:5px;
}

td.rightbar h4, td.leftbar h4 {
font-family:Verdana, Arial, SunSans-Regular, Sans-Serif;
font-size:1em;
color:#003;
text-align:left;
background:#ececec /*url('/images/design/sidebar_h4.png')*/;
margin:10px 0 7px;
padding:5px;
border-bottom: 2px solid #cccccc;
border-top: 1px solid #dddddd;
}

td.rightbar ul {
list-style-position:inside;
margin:0;
padding:0;
}


td.rightbar ul.block {
list-style-type:none;
font-size:.9em;
margin:0 0 10px 0;
padding:0;
}

td.rightbar ul.block li {
display:block;
border-bottom:1px solid #ccc;
}

td.rightbar li {
font-size:1em;
padding:3px 5px 5px;
}

/********************************** MAIN CONTENT ****************************************************/
table{
font-size:11px;
}

td.maincontent {
vertical-align:top;
padding:5px;
line-height:1.6em;
}

#maincontent {
padding:0 5px 5px;
}

td.maincontent a:link,a:active,a:visited,#maincontent a:link,a:active,a:visited {
color:#003;
text-decoration:none;
}

td.maincontent a:hover,#maincontent a:hover {
color:#003;
text-decoration:underline;
}

p.breadcrumbs {
margin-top:5px;
margin-bottom:5px;
color:#564b47;
font-size:11px;
}

.bluebox p {
font-size:95%;
margin:0;
}

p.breakhere {
page-break-before:always;
}
