﻿body
{
  background-image: url(images/bg11.jpg);
  background-repeat: repeat;
  background-position: top left;
  background-attachment: fixed;
  margin:0;
  padding: 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
	min-width:750px;
  max-width:1200px;
}

/* HEADINGS */

h1
{
  font-size:18pt;
  font-weight:bold;
  margin:0;
  padding:0 0 10px 0;
}

h2
{
  font-size:14pt;
  font-weight:bold;
  font-style:italic;
  margin:0;
  padding:0;
}

h3
{
  font-size:13pt;
  font-weight:bold;
}

h4
{
  font-size:12pt;
  font-style:italic;
}

h5
{
  font-size:12pt;
  font-weight:bold;
  color:#990000;
}

/* MAIN DIVS*/

/* This contains the entire page.  Its purpose is to offset the content from the actual edge and leave a picture border */
#BodyContainer 
{	
	/*background-color: #E8765D;*/
	background-image: url(images/lightpink.jpg);
  background-repeat: repeat;
  background-position: top left;
  background-attachment: fixed;

	width: 100%;
	padding: 0;
	border: 1px solid #990000;	
	min-height: 500px;
}

#HeaderContainer /* div containing logo and menu */
{
  width:100%;
  display:block;
}

#LogoContainer  /* div containing logo */
{
	height: 125px;
	background-color: #990000;
	margin:0;
	padding: 5px 5px 0 5px;
	border: none;
}

#MenuContainer  /* div containing page menu */
{
	text-align: center;
	margin: 0;
	padding: 0;
	background-color: #FFC48F;
  border-top: none;
	border-bottom: 1px #990000 solid;
	height: 32px;
}

#PageContent  /* div containing the individual page content */
{
	border: none;
	background-color: #E8765D; 
	margin:0;
	padding:10pt;
	display:block;
}

#FooterContainer  /* div containing the footer */
{
  clear:both;
  width:100%;
	padding-top:5px; 
  padding-bottom:0;
  border:none;
  text-align:center;
  vertical-align:bottom;
  background-color: #E8765D;
  margin:0;
  display:block;
}


/* MENU LIST (header) */

#MenuContainer ul
{
  float:left;
 	width: 100%;
  font-size: 11pt;
  text-transform: none;
  padding: 5px 0 5px 0;
  margin: 0 0 0 0;
}

#MenuContainer ul li 
{ 
  display:inline; 
  padding-left: 8px;
  padding-right:8px;
}

#MenuContainer ul li a
{
  color: #660000;
  font-weight:bold;
}

#MenuContainer ul li a:hover
{
	background-color: #660000;
  color:  #FFC48F;
}


#FooterContainer ul
{
  width:100%;
  font-size:9pt;
  text-transform:none;
  padding: 0;
  margin:0;
}

#FooterContainer ul li
{
  display:inline;
  padding-left:4px;
  padding-right:4px;
  color:#666666;
}

#FooterContainer ul li a:hover
{
  color:  #FFC48F;
}

/*                                         MODIFIERS                                     */


/* FONT MODIFIERS */

.fbold
{
  font-weight:bold;
}

.fitalic
{
  font-style:italic;
}

.funderline
{
  text-decoration:underline;
}

.fsmall
{
  font-size: 9pt;
}

.flarge
{
  font-size: 12pt;
}

.fxlarge
{
  font-size: 14pt;
}

.fxxlarge
{
  font-size: 16pt; 
}

/* COLORS */

.cblack
{  
  color:#000000;
}

.cdkred
{
  color:#660000;
}

.cred
{
  color:#990000;
}

.cpeach
{
  color:#FFC48F;
}

.cdkgrey
{
  color:#666666;
}

.cltgrey
{
  color:#CCCCCC;
}

.ccream
{
  color: #FEF3DE;
}

/* BACKGROUND COLORS */

.bgdkred
{
  background-color:#660000;
}

.bgred
{
  background-color:#990000;
}

.bgpeach
{
  background-color:#FFC48F;
}

.bgdkgrey
{
  background-color:#808080;
}

.bgltgrey
{
  background-color:#C0C0C0;
}

.bgcream
{
  background-color: #FEF3DE;
}

/* POSITIONING */

hr
{
  border: 1px #990000 solid;
}

.addpadding
{
  padding:20px; 
}

.floatleft
{
	float:left;	
}

.floatright
{
	float:right;	
}

.tacenter
{
  text-align:center;
}

.taleft
{
  text-align:left;
}

.taright
{
  text-align:right;
}


.vatop
{
  vertical-align:top;
}

.vamiddle
{
  vertical-align:middle;
}

.vabottom
{
  vertical-align:bottom;  
}

.nomargin
{
  margin:0;
  padding:0;
}

.marginsmall
{
  margin: 5px 0 5px 0;
  padding:0px;
}

.fullwidth
{
  width:100%;
}

.dispinline
{
  display:inline;
}

.justify
{
  text-align:justify; 
}


/* HYPERLINKS */

a
{
  color: #660000;
  font-weight:bold;
  text-decoration: none;
}

a:hover
{
  color: #FFC48F;
}

/* LISTS */

ul.dots
{
  list-style-type:disc;
  list-style-position:inside;
}

ul.dots li
{
  padding-bottom:5px;
}

li.altbgcolor
{
  background-color: #E88D79;
}

/* TABLES */

table.layouttable
{
  width:100%; 
  padding-top:25px; 
  padding-bottom:5px;    
}

td.onehalfpagecol
{
  width:50%;
  padding-left:5px;
  padding-right:5px;
  vertical-align:top;
}

td.onethirdpagecol
{
  width:33%;
  padding-left:5px;
  padding-right:5px;
  padding-top:0;
  padding-bottom:0;
	vertical-align:top;
}

td.twothirdspagecol
{
  width:66%;
  padding-left:5px;
  padding-right:5px;
	vertical-align:top;
}

/* PARAGRAPHS */

p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #000000;
}

p.caption
{
  margin: 5px 0 0 0;
  padding:0 0 0 0;
  text-align:center;
  font-style: italic;
}

