/* #################################
   ##  UNIVERSAL STYLES           ##
   ################################# */

   body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address,
         cite, code, del, ins, q, dt, dd, ol, ul, li, form, label, table, caption, tbody,
         tfoot, thead, tr, th, td, embed, object {
      font-size: 100%; font-family: inherit; font-style: inherit; font-weight: inherit;
      outline-color: invert; outline-style: none; outline-width: 0pt;
      border: 0pt none; margin: 0pt; padding: 0pt; text-decoration: none; vertical-align: baseline;
   }
   .left { display: block; float: left; margin-right: 10px; }
   .right { display: block; float: right; margin: 0 0 10px 10px; }

/* ################################# */

body {
	background-color: #EEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	padding-bottom: 50px;
	text-align: center;
}
h1, h2, h3, h4 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
h2 { font-size: 1.4em; padding: 10px 0pt 0pt 0pt; }
ul { padding: 0.5em 1em 1em 2em; }
ul.features li { font-weight: bold; }
p { margin: 10px 0; }
a:link, a:visited {
	color: black;
}
#content a:link, #content a:visited {
	color: blue;
	font-weight: bold;
}
#content a:hover {
	background-color: blue;
	color: white;
}
#menu a:hover {
	color: blue;
}
img {
	border: 5px solid #CCC;
	margin: 10px 0;
}
li {
	margin-bottom: 5px;
}
h1 {
   text-align: left;
   background-color: #DDD;
   font-size: 1.5em;
   padding: 10px 0pt 5px 2em;
}

#menu {
   background-color: #DDD;
   padding-bottom: 0pt;
   border-bottom: 1px solid #999;
   text-align: left;
}
#menu li {
   display: inline;
   padding: 5px;
   margin-bottom: 0pt;
}
#menu a {
   border: 1px solid #999;
   padding: 2px 10px;
   background-color: #CCC;
   font-weight: bold;
   line-height: 20px;
}

body.index li#nav-index a,
body.gallery li#nav-gallery a,
body.terms li#nav-terms a,
body.about li#nav-about a,
body.forms li#nav-forms a {
   background-color: #EEE;
   border-bottom: 1px solid #EEEEEE;
}

#content {
	width: 825px;
	margin: 10px auto 10px auto;
	text-align: left;
}
#footer {
   margin-top: 40px;
   font-size: 0.8em;
}
.attention {
	color: red;
	font-weight: bold;
}
.checkboxes {
	list-style-type: none;
}

