body {
	background-color:#E9E9E9;
	color:#555555;
	font-family:'Lucida Sans Unicode','Lucida Grande',Tahoma,sans-serif;
	font-size:12px;
	line-height:1.8em;
	margin-left:auto;
	margin-right:auto;
	border:0 none;
	margin:0;
	padding:0;		
}
p {
	margin-bottom:10px;
}
#pageWrapper {
	padding:0 50px;
	width:949px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;	
}
#menubar {
	width:949px;
	line-height:28px;
	background-color:#222222;
	margin:0 0 30px -50px;
	padding:2px 50px 6px;
	text-align:right;
}
#menubar .menuItem {
	color:#CCC;
	font-size:9px;
	letter-spacing:2px;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:30px;
}
a:link, a:visited, a:active, a:hover {
	color: #990000;
}
#menubar a.menuItem:hover {
	color: #FFF;	
}
h1,h2,h3,h4,h5,h6 {
	color:#131313;
	font-family:'Times New Roman',Palatino,serif;
	font-weight:normal;
	letter-spacing:-1px;
	line-height:normal;
}
h1 { font-size:40px; }
h2 { font-size:35px; }
h3 { font-size:30px; }
h4 { font-size:25px; }
h5 { font-size:20px; }
h6 { font-size:15px; }

h1 a:link,
h2 a:link,
h3 a:link,
h4 a:link,
h5 a:link,
h6 a:link,

h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited,

h1 a:active,
h2 a:active,
h3 a:active,
h4 a:active,
h5 a:active,
h6 a:active,

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	text-decoration:none;
	color:#131313;	
}
#siteTitleWrapper {
	margin-bottom:20px;
}
ul li div.description {
	margin-left:40px;
	color:#888;
	font-size:0.8em;
}
#sampleTitleWrapper {
	margin-bottom:20px;
}
.dataBlock {
	border:1px solid #CCC;
	margin:5px;
	background-color:#EFEFEF;
	padding-left:5px;
}
.dataBlock:hover {
	background-color:#B3D9FF;
	border:1px solid #3366FF;
	color:#000;
}
#workingExample,
#cssCode,
#javascriptCode,
#xpagesCode {
	margin-top:30px;	
}
#cssCode pre,
#javascriptCode pre,
#xpagesCode pre {
	display:block;
	height:250px;
	padding:4px;
	overflow:auto;
	border:1px solid #CCC;
	border-color: #999 #CCC #CCC #999;
	margin:10px;
}
.workingSample {
	border: 1px solid #CCC;
	border-color: #999 #CCC #CCC #999;
	padding:4px;
	margin-left:10px;
}
