/*
	Standard font family for site
*/

body, table, tr, td, a, p
{
	font-family: verdana, arial, helvetica, sans-serif;
}

/* Make page fill the viewport vertically */
html, body { height: 100%; }

/*
	Page body style (main page)
*/

body#main
{
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
  background-image: url(images/mainpage_bg_repeat.jpg);
  background-position: left bottom;
  background-repeat: repeat-x;
}

/*
	Page body style (sub-page)
*/

body#sub
{
	margin: 0;
	padding: 0;
	background-color: #FCFCFC;
  background-image: url(images/subpage_bg_repeat.jpg);
  background-position: left bottom;
  background-repeat: no-repeat;
}

/*
	Container for page content (main page)
*/

#mainpage-container
{
	margin: 0;
  width: 1300;
  height: 100%;
  background-image: url(images/mainpage_bgnew_lrg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
}

/*
	Container for page content (sub-page)
*/

#subpage-container
{
	margin: 0;
  padding-bottom: 24px;
  width: 100%;
  min-height: 100%;
}

/*
  Main page: "welcome" graphic
*/

#mainpage-welcome
{
  position: absolute;
  left: 25px;
  bottom: 907px;
}

/*
  Main page: intro text
*/

#mainpage-intro
{
  position: absolute;
  left: 192px;
  bottom: 210px;
  width: 466px;
  height: 124px;
}


/*
  Sub-page: header graphic area
*/

#subpage-header
{
  position: absolute;
  top: 0;
  left: 0;
  width: 753px;
  height: 106px;
  background-image: url(images/subpage_bg_topleft.jpg);
  z-index: 2;
}

/*
  Sub-page: top-right header block
*/

#subpage-header-topright
{
  position: absolute;
  width: 100%;
  height: 106px;
  background-color: #DCEBF1;
  z-index: 1;
}

/*
  Sub-page: page title
*/

#subpage-title
{
  position: absolute;
  left: 24px;
  top: 204px;
  color: #CCCCCC;
}

#subpage-title h1
{
  color: #303030;
}

/*
  Sub-page: main content area
*/

#subpage-content
{
  margin-left: 192px;
  padding-top: 157px;
  width: 464px;
}


/*
  Menu
*/

#menu
{
  color: Blue;
	font-size: 0.75em;
  margin-left: -5px;
  margin-bottom: 36px;
}

#menu a
{
  color: Blue;
  margin-left: 5px;
  margin-right: 5px;
}

/*
	Standard paragraph style
*/

p
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 0.75em;
	margin-top: 0px;
	margin-bottom: 18px;
  color: #999999;
}


/*
	Links
*/

a:link, a:active
{
	font-family: verdana, arial, helvetica, sans-serif;
  color: #666666;
}

a:hoover
{
   color: green;
 }
a:visited
{
  color: grey;
}


/*
	Headings
*/

h1
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.4em;
	color: #303030;
	margin-top: 0px;
  margin-bottom: 0.7em;
}

h2
{
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em;
	color: #303030;
}

h3
{
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.0em;
	color: #303030;
}
	

/*
	Page footer area
*/

p.footer
{
  text-align: center;
	margin-top: 0px;
	padding-top: 30px;
	font-size: 0.7em;
}


/*
	Standard images
*/

img
{
	border: none;
}

.bottombar {
   height: 30px;
	font-size: 60%;
	color: black;
	background: #dcebf1;
	border-top-style: solid;
	border-top-width: 2px;
	border-top-color: Black;
	text-align: center;
}
TABLE.bottombar A:link {color: Blue;text-decoration: none;}
TABLE.bottombar A:visited {color: Blue;text-decoration: none;}
TABLE.bottombar A:hover {color: #CC3300;text-decoration: none;}
TABLE.bottombar A:active {color: White;text-decoration: none;}
.greytextarea {
	font-size: 80%;
	color: black;
	background: #303030;
	padding: 10px, 10px, 10px, 10px;
	border-bottom-style: solid; 
	border-bottom-width: 2px;
	border-bottom-color: Black;
}
