html { overflow-x: hidden; }

body {
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	word-spacing:1px; 
	line-height:1.4;
	}
.NC_Wordmark{
	font-family:lucida sans unicode, lucida grande, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
	word-spacing:1px; 
	line-height:1.4;
	}
	/* BODYCOPY */

.content {
    padding: 32px;
	line-height: 140%;
	}
	
.bold {
	font-weight:bold;
	color:#666666;
	}	
	
.h2 {
	font-weight:bold;
	color:#666666;
	}	
	
.italic {
	font-style:italic;
	}	
	
a:link, a:visited{
	text-decoration:underline;
	color:#666666;
	}
	
a:hover{
	text-decoration:underline;
	color:#666666;
	}
	
a:active {
    text-decoration:underline;
	color:#666666;
	
	}
	
a.bodylink{
	text-decoration:underline;
	color:#666666;
	}
	
a.bodylink:hover{
	text-decoration:underline;
	color:#666666;
	}
	
.bullet{
	color:#ff0099;
	}
	
.footerlinks {
font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
}
.footerlinks:hover {
color:#ff0099
}



/*
 * Main Structure,wrap the whole layout in a div to keep it narrow and centered
 */
#wrapper {
    position: relative;
    width: 770px;
    margin: 0 auto;
    text-align: left;
    z-index: 10;
}

/* Compatibility Notes */
    .compatibility {
    background-color: #229;
    color: #fff;
    margin: 10px 4%;
    padding: 0 10px;
    border: 3px #9999ff solid;
}

.compatibility big {
    display: block;
    border-bottom: 1px dashed #fff;
    margin-bottom: 1em;
    font: italic 1.2em "Trebuchet MS"
}

.compatibility p {
    margin: 0.7em;
    line-height: 1.7;
}

.compatibility a:link,.compatibility a:visited {
    color: #fff;
    font-weight: bold;
}

.compatibility code {
    color: #ebebff;
    font-size: 1em;
}

.compatibility .css {
    color: #deffde;
}

.compatibility code.js {
    color: #ffe0e0;
}

.validationerror {
    background-color: #ffffe0;
    margin: 5px 4%;
    padding: 0 15px;
    border: 3px #ff9900 solid;
}