BODY {
font-family: Arial, sans-serif;
font-size: 9pt;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background: #C4E4EF;
scrollbar-base-color: #ffffff;
             scrollbar-arrow-color: white;
             scrollbar-track-color: #F4F9FA;
             scrollbar-dark-shadow-color: #ffffff;
             scrollbar-3d-dark-color: #ffffff;
             scrollbar-face-color: #76B1C9;
             scrollbar-highlight-color: #76B1C9;
             scrollbar-shadow-color: #76B1C9;
             scrollbar-3d-light-color: #76B1C9;
background: url(gfx/pagelayout/new-background.jpg) no-repeat top left fixed;
}

/* Top Banner */
#topbanner {
background: url(gfx/pagelayout/right-banner3.gif) no-repeat top right;
position: absolute;
left: 0px;
top: 0px;
height: 119px;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
}

/* Email at bottom of page */
#contact {
position: absolute;
top: 50px;
right: 15px;
color: #CF1E41;
font-weight: bold;
font-size: 9pt;
}

#contact a {
color: #CF1E41;
}

#contact a:hover {
color: #00A4C1;
}


/* Real Point */
#realpoint {
position: absolute;
bottom: 0%;
left: 15px;
color: #CF1E41;
font-size: 8pt;
}

#realpoint a {
color: #CF1E41;
}

#realpoint a:hover {
color: #76B1C9;
background: #FFFFFF;
}
  
/* Pictures */

#pic1 {
position: absolute;
top: 28%;
right: 8%;
width: 12%;
height: 20%;
}

#pic2 {
position: absolute;
top: 52%;
right: 8%;
width: 12%;
height: 20%;
}

#pic3 {
position: absolute;
top: 76%;
right: 8%;
width: 12%;
height: 20%;
}

/* New Navigation */
#menu_bar {
  background: #CF1E41;
  width: 100%;
	position: absolute;
	top: 90px;
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 25px
}
	
#topnav ul {
	position: absolute;
	background: #CF1E41;
	top: 90px;
	left: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	}
	
#topnav ul li {
	width: 100px;
	position: relative;
  float: left;
	}
	
#topnav li ul {
	position: absolute;
	left: 0px; /* Set 1px less than menu width */
	top: 25px;
	margin: 0px 0px 0px 0px;
	display: none;
	}

/* Styles for Menu Items */
#topnav ul li a {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 9pt;
	text-align: center;
	display: block;
	text-decoration: none;
  color: #FFFFFF;
	background: #CF1E41; /* IE6 Bug */
	padding: 5px 0px 5px 0px;
	border: 0px;
	}
	
/* Holly Hack. IE Requirement \*/
* html #topnav ul li { float: left; height: 1%; }
* html #topnav ul li a { height: 1%; }
/* End */


#topnav ul li a:hover, #topnav ul li a.active { /* Main Menu  Hover Styles */
  background: #76B1C9;
  color: #FFFFFF;
  border-top: 0px;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
}

#topnav ul.submenu {
margin: 0px 0px 0px 0px;
padding: 0px;
background: #76B1C9;
}

#topnav ul li.submenu { /* Sub Menu Appearance */
display: block;
width: 100%;
}

#topnav ul li a.submenu { /* Sub Menu Appearance */
display: block;
width: 100%;
background: #76B1C9;
color: #FFFFFF;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

#topnav ul li a:hover.submenu, #topnav ul li a.submenuactive { /* Sub Menu  Hover Styles */
background: #CF1E41;
color: #FFFFFF;
border-top: 0px;
border-bottom: 0px;
padding: 5px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}



#topnav li:hover ul, #topnav li.over ul {
display: block;
filter: Alpha(Opacity=80);
-moz-opacity: 0.8;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
} /* The magic */


/* Content Area */
#content_box {
position: absolute;
background: none;
width: 70%;
height: 65%;
top: 135px;
left: 35px;
}


#content {
background: none;
position: absolute;
top: 145px;
left: 40px;
width: 67.5%;
height: 61%;
border: 0px;
margin: 5px 0px 0px 8px;
padding: 0px 10px 0px 0px;
overflow: auto;
}


#content a {
color: #CF1E41;
}

#content a:hover {
color: #00A4C1;
}

#content a:active {
color: #00A4C1
}

#content UL {
margin: 10px 0px 0px 20px;
color: #0090AF;
font-weight: bold;
}


#content LI {
margin: 0px 10px 2px 30px;
color: #0090AF;
font-weight: bold;
}


H1 {
background: none;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 30pt;
width: 70%;
color: #76B1C9;
padding: 0px 0px 10px 0px;
margin: 0px 0px 0px 3px;
}

H2 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 11pt;
color: #CF1E41;
padding: 0px 10px 0px 10px;
margin: 15px 0px 10px 0px;
width: 65%;
}

H3 {
background: url(gfx/pagelayout/header.gif) no-repeat top left;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 12pt;
color: #CF1E41;
margin: 0px 0px 0px 5px;
padding: 0px 0px 5px 15px;
} 

H4 {
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 10pt;
color: #000000;
} 

P {
color: #0090AF;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 0px;
font-weight: bold;
}

P strong {
color: #CF1E41;
font-size: 10pt;
}


/* News */
#news {
background: white;
border: 2px solid black;
-moz-border-radius: 15px 15px 15px 15px;
margin: 20px 350px 0px 250px;
padding: 0px 0px 30px 0px;
height: 160px;
overflow: auto;
}


#news a
{
color: #ff7f00;
}

#news a:hover
{
background: #ff7f00;
color: black;
}


/* Newsletter Subscribe */
#newslettersubscribe {
float: right;
background: white;
border: 2px solid black;
-moz-border-radius: 15px 15px 15px 15px;
margin: 20px 25px 0px 0px;
width: 250px;
height: 160px;
padding: 0px 0px 0px 0px;
}


#newslettersubscribe a
{
color: #ff7f00;
}

#newslettersubscribe a:hover
{
background: #ff7f00;
color: black;
}


/* Content Table */
#contenttable {
padding: 0px 10px 10px 0px;
}

#contenttable td {
font-family: Arial, sans-serif;
font-size: 9pt;
}

#contenttable th {
font-family: Arial, sans-serif;
color: #FFFFFF;
background: #CF1E41;
font-size: 10pt;
border: 1px solid #FFFFFF;
padding: 2px 2px 2px 2px;
margin: 0px 0px 0px 0px;
}

/* Access Control Table */

#aclogintable {
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
margin: 0px 0px 0px 5px;
width: 50px;
}

#aclogintable th {
text-align: right;
border-bottom: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}

#aclogintable td {
border-bottom: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}

#aclogintable th.heading {
text-align: center;
}

#aclogintable input {
background: white;
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}

#aclogintable select {
width: 100%;
text-align: center;
background: white;
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}


/* Newsletter Subscribe Table */

#newslettertable {
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
margin: 0px 0px 0px 5px;
width: 50px;
}

#newslettertable th {
text-align: right;
border-bottom: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
background: #ff7f00;
}

#newslettertable td {
border-bottom: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}

#newslettertable th.heading {
text-align: center;
}

#newslettertable input {
background: white;
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}

#newslettertable select {
width: 100%;
text-align: center;
background: white;
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 8pt;
}


/* Form Layout INformation */

#includeformtable {
margin: 5px 5px 5px 20px;
padding: 0px 0px 0px 0px;
border: 1px solid black;
background: white;
}



#includeformtable TH {
background: #CF1E41;
border-bottom: 1px solid black;
border-right: 1px solid black;
vertical-align: top;
text-align: right;
font-family: Arial, sans-serif;
font-size: 9pt;
color: #FFFFFF;
padding: 5px 10px 5px 10px;
}

#includeformtable TD {
border-bottom: 1px solid black;
border-right: 1px solid black;
font-family: Arial, sans-serif;
font-size: 9pt;
}


#includeformtable P, #diarytable h2, #diarytable h3 {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#includeformtable INPUT{
background: white;
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
width: 100%;
align: left;
}


#includeformtable INPUT.checkbox{
background: white;
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
width: 20px;
align: left;
}

#includeformtable BUTTON {
background: white;
color: #45435C;
font-weight: bold;
margin: 0px 0px 0px 0px;
padding: 1px 1px 1px 1px;
border: 1px solid #45435C;
}

#includeformtable TH.fullwidth {
text-align: center;
background: #CF1E41;
color: white;
}

#includeformtable TD.fullwidth {
text-align: left;
background: #CF1E41;
color: black;
padding: 1px 3px 1px 3px;
}

#includeformtable TEXTAREA{
background: white;
padding: 3px 3px 3px 3px;
margin: 0px 0px 0px 0px;
border-bottom: 2px solid white;
width: 100%;
align: left;
}




