UNKNOWN   { color: #76797e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
TD   { color: #76797e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
.text   { color: #76797e; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
DIV  { font-size: 12px; font-family: Helvetica, sans-serif; text-decoration: none }

A:link  { color: #cd3026; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A:visited  { color: #cd3026; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A:active  { color: #cd3026; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A:hover  { color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

A.small:link  { color: #76923c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.small:visited  { color: #76923c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.small:active  { color: #76923c; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
A.small:hover  { color: #000000; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

a.client_block
{
	display: block;
	height: 100px;
	width: 157px;
	float: left;
	background-image: url(../images/clientlogo.jpg);
}

/* Page Elements */

html{
min-width:100%;
min-height:100%;
background-repeat: repeat-y;
} 

body
{
text-align: center;
background-color: #f0f5e7;
margin: 0px;
padding: 0px;
height:100%;

}

#clear{
  clear: left;
}

#clearboth{
  clear: both;
}

#container
{

margin: 0 0 0 0;
min-height: 100%;
width: 900px;
height: auto !important;
height: 100%;
position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -450px;
background-color: #fff;
background-image: url(../images/navback.jpg);
background-repeat: repeat-y;
}

#header
{
position:relative;
margin: 0;
height: 193px;
background-image: url(../images/headerback.jpg);
background-repeat: repeat-x;
}

#header_container
{
position:relative;
margin: 0;
background-image: url(../images/topbanner.jpg);
}

#client_block
{
	display: block;
	height: 100px;
	width: 157px;
	float: left;
}

#client_header
{
display: block;	
position:relative;
height: 100px;
padding-left: 30px;
float: left;
}

#project_name
{
display: block;
height: 68px;
padding-top: 13px;
}

#page
{
position: relative;
margin: 0px;
text-align: left;
min-height: 100%;

}

#content
{
position: relative;
float: left;
margin: auto;
}

.slideshow
{
width: 404px;
height: 432px;
padding: 0 0 0 0;
}

.right_col
{
	position: relative;
	float: right;
	width: 250px;
	height: 100%;
	text-align: left;
	margin: 0px 15px 0px 0px;
}

#rightContainer
{
	position: relative;
	width: 250px;
	text-align: left;
	margin: 0px 0px 0 0px;
	height: 100&;
}

#rightSpacer
{
	position: relative;
	display: block;
	width: 207px;
	height: 56px;
}

.rightDate
{
text-align: left;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
top: 1px;
padding-bottom: 0px;
color: #5e7898;

}

.rightDate2
{
text-align: left;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 10px;
font-weight: normal;
top: 1px;
padding-bottom: 0px;
color: #5e7898;
}

.rightText
{
text-align: left;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 10px;
top: 1px;
padding-bottom: 3px;
color: #aeb5b9;
}

.rightTitle
{
position: relative;
float: left;
text-align: left;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
color: #3a516c;
padding-bottom: 10px;
}

.footer {
margin-bottom: 15px;
margin-top: 25px;
position:inherit;
text-align: center;
bottom: 0px;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 9px;
font-weight: normal;
color: #00411e;
z-index: 1;
}


/* General Formatting */

H1.title {
	FONT-SIZE: 18px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

H2.subtitle {
	FONT-SIZE: 14px; 
	COLOR: #ffffff; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

H2.pagetitle { 
text-align: center;
FONT-WEIGHT: bold; 
FONT-SIZE: 16px; 
COLOR: #00411e; 
FONT-FAMILY: Arial, Helvetica, sans-serif;
margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

h2.comments {
	text-align: left;
	font-family: Helvetica, Calibri, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3a516c;
	padding-bottom: 0px;
}

H3 
{
position: relative;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
margin-bottom: 2px;
padding-bottom: 0px;
color: #4e9d54;
}

h3.events
{
position: relative;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 12px;
font-weight: bold;
padding-bottom: 0px;
color: #f33232;
}

.sup
{
	font-size: 10px;
}

.trans {
text-align: left;
color: transparent;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 0px;
font-weight: bold;
visibility : hidden;
}

.media_pageContent
{
position: relative;
display: block;
text-align: left;
margin: 0px 0 0 5px;
color: #000;
font-family: Helvetica, sans-serif;
font-size: 11px;
}

.copyright
{
position: relative;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 11px;
color: #636363;
height: 48px;
top: 34px;
padding-right: 20px;
}

.copyright2
{
position: relative;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 9px;
color: #000;
height: 48px;
top: 38px;
padding-right: 24px;
}

.subnavContainer
{
position: relative;
float: left;
width: 120px;
height: 100%;
top: 23px;
left: 1px;
}

.basicContainer
{
	position: relative;
	float: right;
	margin: 0;
	color: #fff;
}

.pageContent
{
position: relative;
width: 750px;
text-align: left;
font-family: verdana, helvetica, sans-serif;
font-size: 12px;
color: #666;
margin-left: 30px;
margin-top: 0px;
}

.contentContent
{
	margin-left: 20px;
	margin-right: 50px;
}

.weathernetwork
{ 
text-align: right;
margin-bottom: 10px;
}

a.footer:link, a.footer:visited { font-size:10px; padding-right: 20px; color: #636363; text-decoration: none; }
a.footer:hover { font-size:10px; color: #000000; text-decoration: none; }
a.footer:active { font-size:10px; color: #76923c; text-decoration: none; }



.lightbox;
{
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}

li.lightbox
{
	display: inline;
}

.breadcrumbs  { color: #2e4055; font-weight: normal; font-size: 9px; font-family: Arial, Helvetica, sans-serif }




#maincontent { 
float: right;
padding: 20 30 0 30;
width: 630px;
top: 193px;
text-align: left;
overflow: auto;
}



#logos { 
width: 900px;
}

ul { 
margin-top: 0px;
margin-left: 13px;
padding:0; 
}

ul.disc {
display: block;
list-style-type: disc;
margin-top: 0px;
margin-left: 15px;
padding:1;
}
 
ul.comments_list { 
text-align:left; 
list-style-image: url(../images/transparent.gif); 
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 10px;
padding-bottom: 0px;
color: #aeb5b9;
}

li.comments_list
{
	display: inline;
	list-style-image: url(../images/transparent.gif);
}

.buttonHeader {
display: block;
background-color: transparent;
background-image: url(../images/nav_header.jpg);
background-repeat: no-repeat;
width: 195px;
height: 27px;
margin: 0px auto;
padding: 7 0 0 12;
text-align: left;
color: #fff;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 11px;
font-weight: bold;
}


.p {
margin: 0px;
padding: 0px
}

.boldtext  { color: #4a5055; font-weight: bold; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif }


 hr {
  border: 0;
  width: 80%;
  color: #cfcfcf;
background-color: #cfcfcf;
height: 1px;
}

.horizon        
	{
	color: white;
	background-color: #0ff;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}


.photo  {
              	color : #FFFFFF;
              	font-size : 9px;
              	font-family : Verdana, Arial, Helvetica, sans-serif;
              	background-color : #ffffff;
              	position : absolute;
              	top : 50%px;
              	left : 50%;
				margin-left : -387px;
				margin-top : -277px;
              	z-index : 99;
              	visibility : hidden;
              	border-width : 0px;
              	border-color : #1a1d17;
              	border-style : ridge;
              	width : 567px;
				height : 408px;
              	float : right;
              	overflow : none;
              }
			  
.photoJun1  {
              	color : #FFFFFF;
              	font-size : 9px;
              	font-family : Verdana, Arial, Helvetica, sans-serif;
              	background-color : #dddcda;
              	position : absolute;
              	top : 270px;
              	left : 50%;
				margin-left : -385px;
				
              	z-index : 99;
              	visibility : hidden;
              	border-width : 1px;
              	border-color : #1a1d17;
              	border-style : ridge;
              	width : 534px;
				height : 435px;
              	float : right;
              	overflow : none;
              }
              
              
.label
{
text-align: left;
font-family: Helvetica, Calibri, Arial, sans-serif;
font-size: 10px;
top: 1px;
padding-bottom: 3px;
color: #aeb5b9;
}



.submit input
{
margin-left: 0em;
}

input
{
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #32362E;
background: #ffffff;
border: 1px solid #a09f9f;
padding: 1px 1px;
margin-bottom: 5px;
}

.checkbox
{
   background: transparent;
   border: 1;
}

textarea
{
font-size : 10px;
font-family : Verdana, Arial, Helvetica, sans-serif;
color: #32362E;
background: #ffffff;
border: 1px solid #a09f9f;
padding: 1px 1px
}

.submit input
{

color: #32362E;
background: #ffffff;
border: 1px outset #a09f9f;
}

fieldset
{
margin-left: 0px;
padding-left: 0px;
border: 0px;
}

legend
{
color: #ffffff;
background: #000;
border: 1px solid #ffffff;
padding: 4px 8px
}

/*ACCORDIAN MENU*/

.applemenu
{
margin-top: 0px;
padding: 0;
width: 140px; /*width of menu*/
height: 100%;
}

.applemenu div.silverheader a
{

font-family: arial, sans-serif;
font-size: 11px;
color: #FFF;  /* THIS IS THE FREAKIN' SILVERHEADER FONT COLOUR!  FINALLY!  */
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: 140px;
padding: 5px 0;
padding-left: 35px;
text-decoration: none;
border-bottom: #FFF thin solid;
}


.applemenu div.silverheader a:visited, .applemenu div.silverheader a:active
{
color: white;  /* NO IDEA WHAT THIS DOES EITHER */
}


.applemenu div.selected a
{
background-image: url(../images/navbutton.jpg); /* THIS IS THE REAL SILVERHEADER MENU BACKGROUND ON SELECT */
background-repeat: repeat-y;
color: #fff;
}

.applemenu div.silverheader a:hover
{
background-image: url(../images/navbutton.jpg);  /* THIS IS THE MOUSEOVER STATE FOR THE SILVERHEADER */
background-repeat: repeat-y;
width: 140px;
color: #2e4055;
}

.applemenu div.submenu  /*DIV that contains each sub menu*/
{ 
background: white;
background-image: url(../images/subnavbutton.jpg);
font-color: #5e7798;
padding: 11px; /*Height that applies to all sub menu DIVs. A good idea when headers are toggled via "mouseover" instead of "click"*/
}

div#section_menu
{
	padding-top: 0px;
	margin: 0;
	width: 140px;
	background-image: url(../images/navbutton.jpg);  /* THIS SEEMS TO BE THE SILVERHEADER BACKGROUND ON UNSELECT AND STATIC */
	background-repeat: repeat-y;
	font-color: #ffffff;
	float: left;
	height: 100%;
}

ul.section_menu
{
	font-family: arial, sans-serif;
	font-size: 9pt;
	line-height: 14pt;
	font-style: normal;
	margin: 0;
	padding-top: 20px;
	
}



li.section_menu
{
	display: block;
}

a.section_menu:link, a.section_menu:visited  /* THIS IS THE OVERALL STYLE FOR THE SUB MENU FONT */
{		
	
	color: #5e7798;
	display: block;
	width: 130;
	padding-top: 0px;
	line-height: 10pt;
	font-family: arial, sans-serif;
	padding-left: 25px;
	font-size: 10px;
	text-decoration: none;
}

a.section_menu:hover  /* THIS IS THE HOVER FOR THE SUB MENU */
{
	background-repeat: repeat-y;
	color: #2e4055;
	text-decoration: none;
}

a.section_menu:active
{
	font-color: #5e7798;
	text-decoration: none;
}

div#section_content
{
	background-color: white;
	width: 600px;
	float: left;
	padding-bottom: 0px;
}