* {
	padding: 0;
	margin: 0; 
}

div.cleaner {
	clear: both;
}

body {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color: white;
	width: 920px;
	margin: 0 auto;
}


#wrapper { 
	margin: 0 auto;
	width: 920px;
}

#header {
 	color: #333;
 	width: 900px;
 	float: left;
 	padding: 0 10px;
 	height:118px;
	background-image: url(/images/headerback2.jpg);
 	display: inline;
}

#leftcolumn { 
 	color: #333;
 	margin: 0;
 	padding: 10px;
 	width: 700px;
 	float: left;
	padding-bottom: 40px;
}

#navigation {
	float: left;
	width: 900px;
	color: #333;
	margin: 2px 0px 0px 0px;
	background: #99cc66;
	border-bottom: 10px solid #fef9e9;
	padding: 2px 10px;
	display: inline;
}
#rightcolumn { 
 	float: right;
 	color: #333;
 	width: 200px;
 	display: inline;
 	background: #fef9e9;
 	padding-bottom: 20px;
 	display: inline;
 	margin-bottom: 25px;
}
#footer { 
 	width: 900px;
 	clear: both;
	color: #333;
	background: #99cc66;
	padding: 10px 10px;
}

div#searchdiv {
	padding: 10px;
}

div#navlefttext {
	width: 700px;
	float: left;
	display: inline;
}

div#navrighttext {
	width: 180px;
	float: right;
	display: inline;
}

div#homemain {
	margin: 0 auto;
	width: 500px;
}

div#homemain div ul {
	background-color: rgb(245, 249, 255);
	border-bottom: 1px rgb(204, 204, 204) solid;
	border-top: 1px rgb(204, 204, 204) solid;
}

div#homemain div ul li a:hover {
	background: #fef9e9;
}


div#homeright {
	float:right;
	background: #fef9e9;
	width:240px;
	display: inline;
}
div#homeleft {
	float:left;
	background: #fef9e9;
	width:240px;
	display: inline;
}

a img {
	border: none;
}

div#logo {
	position:relative;
	margin-top:20px;
	height:80px;
	width:300px;
}

div#logo a {
	position:absolute;
	display:block;
	height:80px;
	width:300px;
}

h1 {
	color: #FFF;
	height: 80px;
	width: auto;
	background-image:url(/images/logo2.jpeg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}  

h2 {
	font-family: Arial;
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 10px;
}

h2#itemtitle {
	font-family: Arial;
	font-size: 24px;
	font-weight: normal;
	color:rgb(6, 41, 113);
	margin:0;
	padding-bottom: 10px;
	border-top: 1px rgb(240, 240, 240) solid;
}

h2#welcome {
	font-family: Arial;
	font-size: 17px;
	margin-bottom: 8px;
	margin-left:45px;
	font-weight:bold;
	color:rgb(6, 41, 113);
}

h3 {
	font-family: Arial;
	font-size: 16px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	color:rgb(6, 41, 113);
}

h3 a{
	text-decoration: none;
	color:rgb(6, 41, 113);
}

h3 a:hover{
	text-decoration: underline;
	color: black;
}

h4 {
	font-family: Arial;
	padding: 10px;
	margin-top:10px;
	font-size: 15px;
}

p.intro {
	padding: 10px;
	padding-top: 0;
	font-size:13px;
}

span.lil {
	font-size: 15px;
	display: inline;
	padding: 0 10px;
	padding-left: 0;
}

span.navguide {
	font-size:13px;
	display: inline;
}

a.navlink {
	font-size:13px;
	margin-right:10px;
	text-decoration: none;
	color: #333;
	display: inline;
}

a.navlink:hover {
	color: black;
	text-decoration: underline;
}

p.footer {
	color: #666;
	font-size: 12px;
}

a.footerlink { 
 	color: #666;
	font-size: 12px;
	text-decoration:none;
}

a.footerlink:hover { 
 	color: black;
	text-decoration:underline;
}

p.welcometxt {
	padding-bottom:20px;
	margin-left:45px;
	font-size:14px;
	line-height: 23px;
}

p.instructions {
	padding: 0 10px;
	padding-bottom: 10px;
	font-size: 13px;
	margin: 0;
}

p.instructions a {
	color: #333;
	font-weight: bold;
}

.textinput:focus {
	background: #fffdde;
}

form {
	display: inline;
}

input#submitbutton {
	font-size: .7em;
	margin-right: 4px;
	float: right;
	margin-top: 5px;
	display: inline;
}

input#search {
	width: 175px;
	float: right;
	font-size: 13px;
	border: 1px solid gray;
	height: 16px;
	padding-top: 2px;
	padding-left: 2px;
	display: inline;
}

ul.sidenav {
	list-style: none;
	color: #333;
	font-size: 13px;
}

ul.sidenav li {
	display: inline;
}

ul.sidenav li a {
	padding: 4px 11px;
	text-decoration: none;
	color: #333;
	display: block;
}

ul.sidenav li a:hover {
	background: #fffbb9;
	padding: 4px 11px;
	color: #333;
	display: block;
	color:black;
}

ul.sidenav li a span {
	display: block;
	font-size: .85em;
	font-family: Arial;
}

* html ul.sidenav li a {
	height:1px;
}

a#current {
	background: #fffbb9;
	color:black;
}

a#current:hover {
	padding: 4px 11px !important;
	border: none !important;
	color:black;
}

a#itemgroup {
	font-size: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
}

a#itemgroup:hover {
	text-decoration: underline;
	color:black;
}

p#itemdescription {
	font-size: 13px;
	padding: 10px;
	background-color: rgb(234, 240, 255);
}

p.about {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 22px;
}

p.about a {
	font-size: inherit;
	margin-bottom: 20px;
	line-height: 22px;
	color: inherit;
}

p#itemexample pre {
	width:320px;
	color:black;
	padding:10px;
	padding-left:20px;
	background-color:#fef9e9;
}

p#itemexample {
	font-size: 13px;
	padding:10px;
	padding-top: 0;
}

p#browsersupport {
	font-size: 13px;
	margin-bottom: 10px;
	padding: 10px;
	padding-top: 0;
}

p#itemsyntax {
	font-size: 13px;
	margin-bottom: 10px;
	padding: 10px;
	padding-top: 0;
}


p.extraitem {
	font-size: 13px;
	color: #333;
	padding: 2px 5px;
	padding-top: 0;
	margin-left: -3px;
	line-height: 20px;
	display:inline;
}

table#attributevalue {
	font-size: 13px;
	color: black;
	background-color: rgb(245, 249, 255);
	border-bottom: 1px rgb(204, 204, 204) solid;
	border-top: 1px rgb(204, 204, 204) solid;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}

table#attributevalue tr{
	vertical-align: middle;
}

table#attributevalue tr:hover {
	background: #fef9e9;
}

table#attributevalue td {
	padding: 5px;
	padding-left: 10px;
	padding-right: 20px;
}

a.itemlinks {
	font-size: 13px;
	color: #333;
	text-decoration: none;
	padding: 2px 5px;
	padding-top: 0;
	margin-left: -5px;
	line-height: 20px;
}

a.itemlinks:hover {
	background: #fffbb9;
	color: black;
}

ul#categories {
	display: inline;
}

ul#categories li {
	display: inline;
}

ul#categories li a {
	display: block;
	width: 180px;
	padding: 0 3px;
	margin-top: 3px;
	font-size: 13px;
}

* html ul#categories li a {
	height:1px;
}

div#catmenu {
	float: left;
	background: #fef9e9;
	display: inline;
	width: 200px;
}

div#catdiv {
	float: right;
	margin-left:10px;
	width: 490px;
	display: inline;
}

ul.itemlist {
	list-style: none;
	padding: 10px;
	padding-top: 0;
}

ul.itemlist li {
	display: inline;
	line-height:19px;
}

ul.itemlist a.itemlinks:visited {
	color:gray;
}

ul.itemlist a.itemlinks:visited:hover {
	color:black;
}

ul.sources {
	display: block;
	margin: -10px 0 20px 20px;
	line-height: 22px;
}

ul.sources li {
	color:#333;
	font-size: 12px;
}

ul.sources li a{
	color:#333;
	text-decoration: none;
	font-style: italic;
}

ul.sources li a:hover{
	color:black;
	text-decoration: underline;
}

p.basiccont {
	font-size: 14px;
	line-height:20px;
	padding-bottom:10px;
}

pre code {
	font-size:14px;
	line-height:22px;
	
}

pre {
	background-color: rgb(245, 249, 255);
	border-bottom: 1px rgb(204, 204, 204) solid;
	border-top: 1px rgb(204, 204, 204) solid;
	padding:5px 10px;
	margin:5px 0;
}

h5 {
	font-size:14px;
	padding: 10px 0 5px 0;
}



