html, body {
	height: 100%;
}

.copyright {
	 	FONT-SIZE: 9px; COLOR: #cccccc; LINE-HEIGHT: 13px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

/* This is the blank space where the footer is placed **/
.footerplaceholder { 
	height:50px;
}

.flowingimage {
	margin-top:2px;
	margin-bottom:3px;
	margin-left:2px;
	margin-right:2px;
	border-style:solid;
	border-width:thin;
}

.image_flash {
position:relative;
left:0px;
top:0px;
	
	background-color:black;
	z-index:-1; 
	border:15px;
}

.center_flash {
border:0px;
margin-left:auto;
margin-right:auto;
width:90%;
text-align:center;
padding:8px;
}

.center_flash_img_a {
	color:black;
}

.center_flash_text_a {
	color:#ff9900; 
	text-decoration:none;
	font-size:0.6em;
}


p.splashPage {
	text-align:center;
	font-size: 3em;
	border:0px;
	padding:0px;
}
.MainBrandingImage {
	border:none;
}

.blackbackground {
	background-color:black;
	padding-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.footerbox {
	text-align:center;
	font-size:5px;

	padding-top:10px;
	padding-bottom:5px;
/*	margin: -50px auto 0 auto;  */
	height:50px;

	border-top-color:#FF9900;
	border-top-style: solid;
	border-top-width:thin;
	border-bottom-color:#FF9900;
	border-bottom-style: solid;
	border-bottom-width:thin;
	border-right-style: none;
	border-left-style: none;
	background-color:black;
}

.content {
/* @see: http://ryanfait.com/resources/footer-stick-to-bottom-of-page/ **/
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: -50px;
}

.maincontent {
	padding-left:20px;
	padding-bottom:10px;
}


.port {
	FONT-SIZE: 10px; COLOR: #ffffff; LINE-HEIGHT: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.body1 {
	FONT-SIZE: 10px; COLOR: #999999; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}

.body6 {  /* gray text used on black backgound a little bigger than body1 **/
	margin-right:1.5em;
	text-align:justify;
	FONT-SIZE: .85em; COLOR: #999999; LINE-HEIGHT: 1.8em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.anchor6 {
	text-align:left;
	margin-left:1.5em;
	margin-right:1.5em;
	FONT-SIZE: 1.0em; COLOR: #ff9900; LINE-HEIGHT: 2em; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.body2 { FONT-SIZE: 10px; COLOR: #000000; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.navlink { FONT-SIZE: 10px; COLOR: #FF9900; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; text-decoration: none}
.body3 { FONT-SIZE: 10px; COLOR: #666666; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.bodybold { FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; font-weight: bold}
.body4 { FONT-SIZE: 10px; COLOR: #FFFFFF; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif }
.arrowlink { FONT-SIZE: 10px; COLOR: #FF9900; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; text-decoration: none ; font-weight: normal}
.body5 {
	FONT-SIZE: 10px;
	COLOR: #333333;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5%;
}

.testimonial {
	FONT-SIZE: 10px;
	COLOR: #333333;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5%;
	font-style:italic;
}

.testimonial_name {
	FONT-SIZE: 10px;
	COLOR: #333333;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	padding-right: 5%;
	font-style:italic;
	font-weight:bold;
	margin-top:-0.5em;
	margin-bottom:1.7em;
}
.photo_caption {
	text-align:center;
	FONT-SIZE: 10px;
	COLOR: black;
	LINE-HEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
.photoBox {
	border-color:#ff9900;
	border-width:5px;
	border-style:solid;
	padding:20px;  /* requires doctype = strict.dtd in internet explorer!!! **/
	background-color:white;
	}

/* alt text is like the gray etc not a great name sorry.  jdh 
  Previously sytle7 in whatsnew.htm 
**/
.alt_text_larger {
	font-size: 14px;
	font-weight: bold;
	COLOR: #999999;
}

.orangebody { FONT-SIZE: 10px; COLOR: #FF9900; LINE-HEIGHT: 16px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; text-decoration: none ; font-weight: normal }
.BigHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 48px;
	color: #CCCCCC;
	font-weight: bold;
}
.orangebodybold {
FONT-SIZE: 10px; COLOR: #FF9900; LINE-HEIGHT: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; text-decoration: none ; font-weight: bold}
.Superbright {
	FONT-SIZE: large;
	COLOR: #FF0000;
	LINE-HEIGHT: 16px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bolder;
}

/* external links **/

a.external {  
	background-color: transparent;
	background-image:url(/images/website/external.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right center;
	padding-top: 0pt;
	padding-right: 14px;
	padding-bottom: 0pt;
	padding-left: 0px;
	} 


.floatright,
.floatrightImage{
	float:right;
	margin-top:0.1em;
	margin-bottom:1.0em;
	margin-left:1.0em;
	/* The margin-right measured in em makes the it zoom nicely  **/ 
	margin-right:1.5em;
}

.floatrightImage{
	border-width:thin;
}


.floatleftImage{
	float:left;  
	margin-top:0.1em;
	margin-bottom:1.0em;
	margin-left:0px;
	margin-right:1.5em;
	border-style:solid;
	border-width:thin;
} 

.clearBoth {
	clear:both;
}
.clearRight {
	clear:right;
}

.ImageBorder {
	border-style: double;
	padding: 16px;
	background-color: #DCDCED;
	}


.h1 {
font-size: 24px;
text-align: center;
}

.h2 {
	font-size:16px;
}

.h3 {
	font-size: 14px;
	color:black;
}

.h2Highlight {
	font-size:1.75em;
	color:#ff9900;
}
