/* Main Body Block-Level Defaults */

body
{
	color:#000;
  background-color:#fff;
  margin:0;
  paddling:0;
	font-size:13px;
	font-family:Arial, Geneva, sans-serif;
}

p, ol, ul, li, dl, dt, dd
{
	font-family:Arial, Geneva, sans-serif;
  /* For Netscape 4 inheritance issues */
}

p img
{
	border:0;
}

hr
{
	width:80%;
  color:#000;
  display:block;
}

h1, h2, h3, h4, p
{
	font-family:Arial, Geneva, sans-serif;
}

/* Link Defaults */

a:link
{
	color:#0000ff;
	background-color:#fff;
	text-decoration:underline;
}

a:visited
{
	color:#000;
	background-color:#fff;
	text-decoration:underline;
}

a:hover
{
	color:#f00;
	background-color:#fff;
	text-decoration:underline;
}

a:active
{
	color:#000;
	background-color:#fff;
	text-decoration:underline;
}

/* Main Page Section Defaults */

#header
{
	margin:0;
  padding-bottom:5px;
  text-align:center;
}

#nav
{
	
	margin:0 auto 5px auto;
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:2px solid #f00;
  font-size:.9em;
  text-align:center;
}

#left
{
  float:left;
  width:20%;
  margin:0;
}

#main
{
  float:right;
  width:75%;
	margin:0;
}

#mainform
{
  float:right;
  width:70%;
  margin:0;
  padding:10px 0 10px 0;
}

#footer
{
	clear:both;
  width:100%;
  padding-top:5px;
  border-top:1px solid #000;
  font-size:.80em;
  text-align:center;
}

#ads
{
	float:right;
  width:81.9%;
  margin:0;
  padding:10px 0 10px 0;
}

/* Main section specific IDs */

#main div
{
	float:left;
  margin:0;
  padding:5px 5px 5px 5px;
}

#main p
{
	margin:0;
  padding:0 20px 15px 20px;
  line-height:1.25;
}

#main dt
{
  color:#f00;
  background-color:#000;
  margin:0;
  padding:0 200px 0 20px;
  font-size:1.5em;
  font-weight:bold;
}

#main dd
{
	color:#f00;
  background-color:#000;
  margin:0;
  padding:0 200px 20px 30px;
  font-size:1.15em;
  font-weight:bold;
}

#main ul
{
	padding-right:30px;
  line-height:1.5;
}

#main li
{
	list-style:none;
  margin-left:25px;
  line-height:1.25;
}

#main img
{
	margin:0;
  padding:10px;
  border:0;
}

#main hr
{
	width:90%;
  color:#000;
  display:block;
}

#main h2
{
  color:#f00;
  display:block;
	text-align:center;
}

#main h3
{
  color:#000;
  display:block;
	text-align:center;
}

#main h4
{
  color:#000;
  display:block;
	text-align:left;
}

/* Left section specific IDs */

#left p
{
	padding-right:5px;
  text-align:center;
	color:#0000ff;
}

#left hr
{
	width:100%;
  color:#f00;
  display:block;
	text-align:right;
}

#left h3
{
	width:100%;
  color:#0000ff;
  display:block;
	text-align:center;
}

/* Footer section specific IDs */

#footer p
{
	padding-bottom:5px;
}

/* Entry page only specific IDs */

#entry
{
	margin-bottom:2em;
}

#entry p, h1, h2, h3
{
	text-align:center;
}

/* Site Updates Log specific IDs */

#log
{
  float:right;
  width:81.9%;
  margin:0;
  padding:10px 0 10px 0;
}

#log ul
{
	color:#ff0;
  background-color:#000;
  margin:0;
  padding:0 0 1.5em 20px;
}

#log li
{
	color:#fff;
  background-color:#000;
  padding:0 20px 0 20px;
  list-style:none;
  font-weight:normal;
}

#log p
{
	color:#ff0;
  background-color:#000;
  margin:0;
  padding: 0 0 0 25px;
}

/* Gallery pages specific IDs and classes */

#gal
{
	float:right;
  width:81.9%;
  margin:0;
  padding:10px 0 10px 0;
}

#gal img
{
	padding:25px 10px 10px 50px;
  border:0;
}

/* Text Element Defaults */

h1
{
	color:#000;
  background-color:#fff;
  font-size:4.25em;
}

h2
{
	color:#f00;
  background-color:#fff;
  font-size:2em;
}

h3
{
	color:#000;
  background-color:#fff;
  font-size:1.25em;
	align:left
}

h4
{
	color:#000;
  background-color:#fff;
	padding:10px 0 0 20px;
  font-size:1.25em;
}

/* Font Style Classes */

.white
{
	color:#fff;
	background-color:#000;
}

.yel
{
	color:#ff0;
	background-color:#000;
}

.red
{
	color:#f00;
	background-color:#fff;
}

.green
{
	color:#0f0;
  background-color:#000;
}

.blue
{
	color:#4fb1fb;
  background-color:#fff;
}

.sblue
{
	color:#80c8ea;
  background-color:#000;
}

.strong
{
	font-weight:bold;
}

.em
{
	font-style:italic;
}

.uline
{
	text-decoration:underline;
}

.ak
{
	font-weight:bold;
  font-size:1.1em;
  /* For visually highlighting accesskey assignment in major links */
}

/* Special classes for navigation links */

.active
{
	color:#ff0;
  background-color:#000;
}

.activem
{
	color:#ff0;
  background-color:#000;
}

a.sublink
{
  color:#0000ff;
  background-color:#000;
  font-size:.80em;
}

a:visited.sublink
{
	color:#fff;
}

a:hover.sublink
{
	color:#f00;
}

.bar
{
	color:#f00;
  background-color:#000;
  font-weight:strong;
  /* Creates separator bars on top menu bar */
}

.cent
{
	text-align:center;
}

.just
{
	text-align:justified;
}

.left
{
	text-align:left;
}

.right
{
	text-align:right;
}

.indent
{
	text-indent:2em;
}

.small
{
	font-size:.80em;
}

.big
{
	font-size:1.15em;
}

.hide
{
	display:none;
}