html {
height:100%;
}

body {
height: 100%;
}

body {
  margin: 0;
  padding: 0;
  text-align: center;
  background: #000 url(images/bg.jpg);
  font-family: "Avant Garde", Avantgarde, "Century Gothic", CenturyGothic, "AppleGothic", sans-serif;
  font-size: 12px;
  color: #666666;
  -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%;
}


h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px 0;
  padding: 0;
}

p {
	font-family: 'Oxygen', sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: normal;
	line-height: 140%;
}

h1 {
  font-size: 20px; color: #000000; font-family: 'Oxygen', sans-serif; font-weight: normal; line-height: 90%; padding-top: 15px;text-shadow:1px -1px 0 rgba(0,0,0,0.1); border-bottom: 1px solid #666; padding-bottom: 6px; }
 
h2 {
  font-size: 20px; color: #000000; font-family: 'Oxygen', sans-serif; font-weight: 100;margin-bottom: 0px;}

h3 {font-size: 15px; color: #000000; font-weight: normal; font-family: 'Oxygen', sans-serif; margin-bottom: 0px;}

h4 {
  font-size: 20px; color: #000000; font-family: 'Oxygen', sans-serif; font-weight: normal; line-height: 90%; padding-top: 15px;text-shadow:1px -1px 0 rgba(0,0,0,0.1); border-bottom: 1px solid #666; padding-bottom: 6px; margin-bottom: 10px;}

/* Needed to horizontally pad in a coloured container */
.horzPad h1,
.horzPad h2,
.horzPad h3,
.horzPad h4,
.horzPad h5,
.horzPad p {
  padding-left: 5px;
  padding-right: 5px;
}


/* Links */
.links {
	font-family: 'Oxygen', sans-serif; font-size: 20px; font-weight: 500; color: 004a96;
}

a {
  text-decoration: none;
  color: #000000;
}

a:hover {
  color: #666666;
}

a img {
  border: 0;
}

a img.border {  
  border: 1px solid #000;
}

a:hover img.border {  
  /* Fixes IE bug - IE doesn't correctly apply the style on a:hover so need to mask it */
  border: 1px solid #668FA3 !important;
  border: 1px solid #FC3307;
}



/* Images */
img.floatRight {
  margin: 5px 0 10px 10px;
}

img.floatLeft {
  margin: 5px 10px 10px 0;
}

IMG.centered {
    display: block;
    margin-left: auto;
    margin-right: auto }







/* Blockquote */
blockquote {
	font-size: 22px; color: #45443d; font-family: 'Oxygen', sans-serif; font-weight: 100;
  margin: 0;
  padding: 20px;
  background: #eee;

  text-align:center;
  border: 4px solid #fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; 		  box-shadow: 0 1px 4px rgba(0,0,0,.3); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3); -o-box-shadow: 0  1px 4px rgba(0,0,0,.3); zoom: 1;
}

blockquote a {
	font-family: "Open Sans Condensed", "PT Sans Narrow", "Segoe UI", Arial, Helvetica, sans-serif; font-size: 24px; font-weight: 500; color: 000;
}

/**************************************************************
   Form Elements
 **************************************************************/

form {
  padding: 0;
  margin: 0;
}
