﻿/* 
 ----------------------------------------------------------------------------
  CSS Document - main.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
img, a img,:link img,:visited img,fieldset { border:none; outline:none; border-style: none; }

table { border-collapse:collapse; }

/* ------------------------------------------------------------------------- *
 Global Elements */
 
body {
  background:#fff url(../images/skyBackground.jpg) repeat-x 0 0;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:11px;
  color:#000;
}

div.clear { clear:both; }

br.clear { clear:both; }

.float_l { float:left; }

.float_r { float:right; }

.smallblue { font-size:.85em; color:#011A72; }

/* img { z-index:2; } */

h1 { font-size:1.35em; color:#011A72; }

#masthead {
  background:url(../images/pageHeader.png) no-repeat 0 0;
  position:relative;
  width:1020px;
  height:115px;
  margin:0px auto 0px auto;
}

#masthead a.logo {
  display:block;
  position:absolute;
  width:187px;
  height:63px;
  left:43px;
  top:18px;
  outline:none;
}

#outerwrapper {
/*  background:url(../images/homePagecontentTop.png) no-repeat 0 0; */
  position:relative;
  width:1020px;
  margin:0px auto 0px auto;
  z-index:1;
}

#outerwrapperbackground {
  background:url(../images/homePagecontentTop.png) no-repeat 0 0; 
  position:absolute;
  width:1020px;
  height:599px;
  left:0px;
  top:0px;
  z-index:-2;
}

#footerwrapper {
  position:relative;
  width:1020px;
  margin:0px auto 0px auto;
}

#footer {
  position:relative;
  height:35px;
  line-height:35px;
  padding-right:20px;
  text-align:right;
}

#footerbackground {
  background:url(../images/homePagecontentBottom.png) no-repeat 0 bottom;
  position:absolute;
  width:1020px;
  height:159px;
  left:0px;
  top:-95px;
  z-index:-1;
}

#innerwrapper {
  padding-left:10px;
  padding-right:10px;
}

/* END - Global Elements */