﻿/* *****************************************************************************
FILE:		base.css
--------------------------------------------------------------------------------
PURPOSE: 	Basic style rules for all layouts and media types.
--------------------------------------------------------------------------------
GROUPS:		Block Level Contstructs
			Hyperlinks
			Forms
			Generic Classes

***************************************************************************** */

/* @group BLOCK-LEVEL CONSTRUCTS */
/* ******************************************* */

* {
    margin: 0;
    padding: 0;
}

html {
	background: #07112D;
	color: #000000;
	font: 100.1%/1.2em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

body {
	margin: 0px;
	padding: 0;
	font-size: 69%;
}

h1 {
   font: normal 2em/1.2em Georgia, Times New Roman, times, serif;
   color: #000000;
}

h2 {
   padding: 1em 0 0 0;
   font-size: 1.2em;
   color: #000000;
}

h3 {
   font-size: 1.05em;
   padding-top:1em;
}

h4 {
   font-size: 1.0em;
}

h5 {
}

h6 {
}

p {
   padding: 0.5em 0;
   line-height:1.3em;
}

blockquote {
   padding: 1em 42px;
   line-height:1.3em;
}

ul, ol 
{
   padding: 0.5em 0;
}

li 
{
   margin-left: 30px;
   line-height:1.3em;
}

dl {}

dt {
    clear: left;
    float: left;
    width: 7em;
}

dd {
}

table {
	font-size: 1em !important;
}

img {
	border: 0;
}

hr {
    height: 1px;
    width: 100%;
    border-bottom-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    border-top: 2px solid #EBEEF2;
    margin:12px 0 4px 0px;
}

/* ******************************************* */
/* @end BLOCK-LEVEL CONSTRUCTS */


/* @group HYPERLINKS */
/* ******************************************* */

a:link {
   color: #142556;
   text-decoration: underline;
}

a:visited {
   color: #142556;
   background: transparent;
   text-decoration: underline;
}

a.active:link, a.active:visited {
   text-decoration: none;
}

a:hover {
   text-decoration: underline;
   color: #142556;
   background: transparent;
}

/* ******************************************* */
/* @end HYPERLINKS */


/* @group HYPERLINKS */
/* ******************************************* */

img.photo {
	border:5px solid #dadadd;
}

.photo-left img,
img.photo-left {
	float:left;
	border:5px solid #dadadd;
	margin:8px 0 5px 15px;
}

.photo-right img {
	float:right;
	border:5px solid #dadadd;
	margin:8px 0 5px 15px;
}

/* ******************************************* */
/* @end HYPERLINKS */


/* @group FORMS */
/* ******************************************* */

form {
	margin:0;
	padding:0;
}

input {
   padding: 0.2em;
   font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

label {
   font-weight: bold;
}

/* ******************************************* */
/* @end FORMS */


/* @group GENERIC CLASSES */
/* ******************************************* */

.clearer {
   clear: both;
}

div.clearer {
    height:0;
    overflow:hidden;
}

.float-left {
   float: left;
}

.float-right {
   float: right;
}

.hidden, .menutitle, #skip-links {
   position: absolute;
   left: -9999em;
   visibility: hidden;
}

.highlight {
   background-color: #ffff99;
}

.no-wrap {
   white-space: nowrap;
}

hr.divider {
   display: none;
}

a.content { text-decoration:none; }

/* ******************************************* */
/* @end GENERIC CLASSES */