body			{
				border-width: 1px 0 0 0;
				border-style: solid none none none;
				height: 100%;
				text-align: center;
				/* Why text-align in layout?  Because it's how IE centers things. */
}
blockquote		{
				border-style: solid none;
				border-width: 1px;
}
blockquote p	{
				margin: 5px 0 !important;
}
input, textarea	{
				border-width: 1px;
				border-style: solid;
				padding: 5px;
				vertical-align: middle;
}
button			{
				border-width: 1px;
				border-style: solid;
				padding: 5px;
				vertical-align: middle;
				margin-bottom: 20px;
				cursor: pointer;
}
#main_nav, #header, #content, #footer {
				width: 900px;
}
#container		{
				margin: 0 auto; padding: 1px 0 0 0;
				text-align: left;
				/* Reset the text-align from the body. */
				width: 900px;
}
#main_nav 		{
				margin: 30px 0 0 0;
}
#main_nav ul	{
				float: left; display: inline;
				width: 100%;
				height: 30px;
}
#main_nav li 	{
				float: left; display: inline;
				/* The above inline fix does not appear in the ap_global_fixes.css file because
				I like it to appear right after my float - this adjusts the IE box model correctly */
				width: 100px;
}
#main_nav a 	{
				float: left; display: inline;
				width: 99px;
				height: 30px;
}
#main_nav #nav_last		{
				float: right;
}
#main_nav #nav_last a		{
				float: right;
				width: 100px;
}
#header			{
				margin: 36px 0 0 0;
				clear: both;
}
#header h1		{
				padding: 36px 0 0 0;
				height: 20px;	width: 480px;
				float: left;
}
#header h2		{
				float: right;
}
#splash			{
				clear: both;
				padding: 0px 0 0 0;
				width: 900px;
}
#splash p.tright {
				height: 24px;
}
#content		{
				clear: left;
}
#home #content	{ margin: 0px 0 0 0; }
#content p 		{
				margin: 10px 25px;
}
#content p.entry-info {
				margin: 5px 0;
}
#content p.wider {
				margin: 5px 0;
}
#primary		{
				float: left;
				width: 600px;
}
#primary h2, #primary h3	{
				margin: 1.5em 0 0 0;
}
#primary h1		{
				margin: 10px 0;
}
#content ul, #content ol 	{
				margin: 0 12px; padding: 0 13px;
				clear: left;
}
#content li		{
				clear: left;
				padding: 3px 0;
}
#secondary		{
				float: left;
				width: 300px;
}
#secondary h3	{
				border-width: 1px;
				border-style: none solid none none;
				padding: 6px 24px; margin: 10px 0 0 0;
}
#comment_form p	{
				margin: 5px 20px;
				padding: 5px;
}
#comment_form p.soft_bg	{
				margin: 5px 0;
}
#comment_form p.taller-p {
				padding: 10px 5px;
}
#comment_form p.shorter-p {
				padding: 0 5px;
}
#comment_form input	{
				width: 278px;
}
#comment_form input.check	{
				width: auto;
}
#comment_form textarea	{
				width: 578px;
				height: 10em;
}
#art-thumbs ul, #art-thumbs li, #art-thumbs p		{
				margin: 0; padding: 0;
}
#art-thumbs li, #art-thumbs a, #art-thumbs p	{
				float: left; display: inline;
				clear: none;
}
#art-thumbs li, #art-thumbs a, #art-thumbs p, #art-thumbs img	{
				border-width: 1px;
				border-style: solid;
				line-height: 1em;
}
#art-thumbs p	{
				margin: 10px 0;	
}
#art-thumbs li	{
				margin: 10px;
}
#art-thumbs a	{
				margin: 1px;
}
#art-thumbs img	{
				margin: 4px;
}
#footer			{
				/* reserved */
				margin: -10px 0 30px 0;
}
#footer p		{
				margin: 10px 0;
}
#footer img		{
				vertical-align: middle;
}


/*  Added for the comment HTML buttons - prefer not to multi-file sort this group */
/*
Formatting Buttons
------------------------------------------------------ */

.buttonMode {
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 10px;
color: #73769D;
background-color: transparent;
white-space: nowrap;
}

.htmlButtonOuter, .htmlButtonOuterL {
background-color: #f6f6f6;
padding: 0;
border-top: #333 1px solid;
border-right: #333 1px solid;
border-bottom: #333 1px solid;
}
.htmlButtonOuterL {
border-left: #333 1px solid;
}
.htmlButtonInner {
background-color: transparent;
text-align: center;
padding: 0 3px 0 3px;
border-left: #fff 1px solid;
border-top: #fff 1px solid;
border-right: #ccc 1px solid;
border-bottom: #ccc 1px solid;
}
.htmlButtonOff {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}
.htmlButtonOff a:link {
color: #000;
text-decoration: none;
white-space: nowrap;
}
.htmlButtonOff a:visited {
text-decoration: none;
}
.htmlButtonOff a:active {
text-decoration: none;
color: #999;
}
.htmlButtonOff a:hover {
background-color: #fff;
text-decoration: none;
color: #999;
}
.htmlButtonOn {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
font-size: 11px;
font-weight: bold;
background: #f6f6f6;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}
.htmlButtonOn a:link {
color: #990000;
text-decoration: none;
white-space: nowrap;
}
.htmlButtonOn a:visited {
text-decoration: none;
}
.htmlButtonOn a:active {
text-decoration: none;
color: #999;
}
.htmlButtonOn a:hover {
background-color: #fff;
color: #999;
text-decoration: none;
}

