html {
	height:100%
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	text-align:center;
	background:#fbfbfb;
	margin:0px;
	cursor:default;
}
#wrap,#wrap1,#wrap2,#wrap3 {
	margin: auto;
	text-align: left; 
	width:760px;
	border:1px solid #dedede;
	background:#fff;
}

a:hover {
	background: #ff9;
	text-decoration:underline;
}

#wrap a {
	color:#06c;
}
#wrap1 a {
	color:#900;
}
#wrap2 a {
	color:#090;
}
#wrap3 a {
	color:#009;
}
#container {
	margin:5px 20px 20px 20px;
}
.definition {
	margin-top:20px;
	padding:15px;
	border:1px solid #ccc;
	background:#fdfdfd;
}
.resources {
	margin-top:20px;
	padding:15px;
	border:1px solid #fff;
	background:#fff;
}
.header a.validatorlink {
	color:#063;
}
.header a.validatorlink:hover {
	color:#090;
}
p {
	font-size:1.1em;
}
#twocells {
	width:100%;
	border:1px solid #ccc;
	text-align:center;
}
#twocells-left,.twocells-left,.validbox {
	width:100%;
	border:1px solid #ccc;
	text-align:left;
	margin-bottom:20px;
}
.right {
	float:right;
	width:46%;
	padding:0 12px 0 10px;
}
.left{
	float:left;
	width:46%;
	padding:0 10px 0 12px;
}
#twocells h3,#twocells-left h3,.twocells-left h3,.validbox h3 {
	text-align:center;
	padding:5px;
	background:#fbfbfb;
	border-bottom:1px solid #ccc;
	color:#333;
	margin-bottom:15px;
}
.dodont {
	margin-left:25%;
}
.cssview {
	border:1px solid #eee;
	padding:0 5px 7px 5px;
	background:#fdfdfd;
}
.validbox:hover {
	border:1px solid #666;
	background:#fbfbfb;
}


h1 {
	font-size:2.4em;
	text-align:center;
	margin:0px;;
	color:#333;
}
#naturalheadings h1 {
	font-size:2.4em;
	text-align:left;
}
h2 {
	font-size:1.8em;
}
h3 {
	font-size:1.7em;
	margin:0px;
}
#naturalheadingsh3 {
	font-size:1.6em;
}
h4 {
	font-size:1.4em;
}
#wrap p {
	margin-top:10px;
}
p.morespace {
	padding-left:15px;
}
#twocells-left p,pre,.validbox p {
	padding-left:15px;
	padding-right:15px;
}
.largerfont {
	font-size:1.2em;
	line-height:1.5em;
}

input {
	border:1px solid #999;
}
.red {
	color:#FF0000;
}
.highlight {
	background:#ffc;
}
.highlight:hover {
	background:#ffc;
	border:1px solid #fc3;
}
pre {
	line-height:1.4em;
	font-size:1.4em;
}
.somespace {
	margin-left:25px;
}

dl {
	font-size:1.1em;
}
dt {
	margin:10px 40px 2px;
	font-size:1.3em;
	font-weight:bold;
	color:#000;
}
dd {
	margin-right:20px;
}

/* contrast styles */
.contrastexample {
	text-align:center;
	background:#669966; 
	margin:10px; 
	padding:10px;
	border:1px solid #ccc;
}
.highcontrasttext, .lowcontrasttext, .exampletext {
	margin:20px;
	border-top:1px solid #fbfbfb;
}

#twocells-left #naturalheadings h3 {
	text-align:left;
	padding:0;
	background:none;
	border-bottom:none;
	color:#000;
	margin-bottom:0;
}


/* Access Links */
.accesslinks {
	text-align:center;
	background:#fdfdfd;
	border:1px solid #ccc;
	margin-left:20%;
	margin-right:20%;
}
.accesslinks a {
	text-decoration:none;
}
.accesslinks em {
	text-decoration:underline;
	font-style:normal;
}

/* Header Styles */
.header,.header1,.header2,.header3{
	background:#f5f5f5;
	margin-bottom:10px;
	border-bottom:1px solid #ccc;
	padding:8px;
	color:#999;
}
.header{
	border-top:4px solid #999;
}
.header1{
	border-top:4px solid #900;
}
.header2{
	border-top:4px solid #090;
}
.header3{
	border-top:4px solid #009;
}
.header a,.header1 a,.header2 a,.header3 a {
	text-decoration:none;
	font-weight:bold;
	color:#666;
	font-size:1.2em;
}
.header a:hover,.header1 a:hover,.header2 a:hover,.header3 a:hover {
	color:#963;
	background:#ffc;
	border-bottom:1px solid #c90;
}
.header em,.header1 em,.header2 em,.header3 em {
	font-style:normal;
	border-bottom:1px solid #c90;
}
.footerlinks {
	width:750px;
	text-align:right;
	padding:10px;
}
.footerlinks a {
	text-decoration:none;
	font-weight:bold;
	color:#666;
	font-size:1.2em;
}
.footerlinks a:hover {
	color:#c90;
}
.footerlinks em {
	font-style:normal;
	border-bottom:1px solid #fc3;
}

/* For Prioirty table */

img {border:none;}

.border {
	border-top:1px solid #eee;
	margin-right:5%;
	margin-left:5%;
}

#wrap a.prioritylink {
	text-decoration:underline;
	font-weight:bold;
	color:#06c;
}

code {
	font-size:	2em;
}

.priority1,.priority2,.priority3 {
	text-align:right;
	font-weight:bold;
	font-size:1.2em;
	padding:4px;
	float:right;
	color:#fff;
	margin:-1px -1px 0 0 !important; margin:-1px -2px 0 0;
}
.priority1 {background:#900;}
.priority2 {background:#090;}
.priority3 {background:#009;}

table#mytable{text-align:left;}

th abbr {font-size:14px;color:#fff;text-decoration:none;}

	table#mytable{
		border:none;
		width:100%;
		max-width:1000px;
		color:#333;
		background:#fff;
	}

	#mytable tr td{
		font-family: "lucida grande", verdana, sans-serif;
		font-size: 10px;
		padding: 3px 8px;
	}
	#mytable tr td a{
		font-size: 11px;
		font-weight:bold;
	}

	#mytable tr td a:hover {
		text-decoration:underline;
	}

	#mytable th{
		color: #333;
		font-weight: bold;
		font-size:11px;
		border-bottom: 1px solid #eee;
		padding: 3px 8px;
	}
	#mytable th.row{
		background: #fff;
		border-bottom:1px solid #eee;
	}
	
	#mytable tbody td{
		border-bottom:1px solid #eee;
	}
	#mytable tbody th.huh{
		background: #fff;
		border-bottom:1px solid #eee;
	}

	#mytable tbody tr.ruled td,#mytable tbody tr.ruled th.huh{
		color: #000;
		background: #FFFFD5 url(../images/img_37.gif) bottom; 
		border-color:#eee;
	}

#mytable th.header {
	font-size:16px;
	color:#fff;
	background: #eee url(../images/gradient-3.gif) bottom;
 	}
	#mytable a:hover {
	background:#ff0;
}

/* For Contact Form */

.contactform {
	margin-top:30px;
	margin-left:15%;
	margin-right:15%;
}

.contactform input, .contactform textarea {
	width:100%;
	border:2px solid #ddd;
	padding:2px;
}

input:focus, textarea:focus {
	border: solid 2px #2EAC2E;
	background:#FFFFDF;
}

fieldset {
	border:none;
	padding:10px 30px 10px 30px;
}

legend {
	font-size:1.7em;
	margin:-10px 0 0 -10px;
	color:#000;
}

input.button {
	background:#2EAC2E;
	border:2px solid #009900;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	width:80px;
}

input {
	border:2px solid #ccc;
}

input.submit {
	background:#2EAC2E;
	border:2px solid #6c6;
	cursor:pointer;
	font-weight:bold;
	color:#fff;
}