html, form {
	min-height: 100%;
	height: 100%;
}

body {
	min-height: 100%;
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 10pt; 
	text-align: center; 
	font-family: Arial, Arial, Helvetica, sans-serif;
	/*text-align: left;*/
	color: #FFFFFF;
	background-color: #000000;
	background-image: url('images/bgrepeat.gif');
	background-repeat: repeat-x;
	background-position: 50.10% 0;
	/*margin-left:1px; <= for IE*/
}
html>body {margin:0} 

table.full-height {
	min-height: 100%;
	height: 100%;	
}

.commentinput
{
  font-family: Arial;
	font-size: 10pt;
}

#container {
	position: relative;
	top: 0;
	left: 0;
	padding: 0px;
	margin: 0 auto -28px;
	height: auto !important;
	height: 100%;
	min-height: 100%; /* Not supported by IE 5/6, but required for Firefox/Opera */
	vertical-align: top;
  margin-left:1px; <= for IE	
}

.hiddenPic {
	display:none;
}
.bodytext
{
	font-size: 10pt;
}

.lefttext
{
	font-size: 8pt;
}

.contentwrap {
	position: relative;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border: 0px; 
	/*height: auto;*/
	line-height: 150%;
	width: 1002px;
	margin: 0 auto -4em;
	font-size: 10pt;
	min-height:100%;
	vertical-align: top;	
}


.title {
	/*top: 0px;*/
	padding: 24px 0px 0px 40px;
	margin: 0px 0px 0px 0px;
	border: 0px; 
	vertical-align: top;
	width: 794px;
	height: 86px;
	background-image: url('images/rightheading.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;	
}

.content {
	padding: 0px 62px 0px 48px;
	margin: 0px 0px 0px 0px;
	border: 0px; 
	vertical-align: top;
	line-height: 150%;
	width: 794px;
	font-size: 10pt;
	/*min-height:100%;*/
	background-image: url('images/rightbackground.gif');
	/*background-repeat: no-repeat;*/
	background-position: 0 0;	

}

.contentfooter {
	padding: 0px 62px 0px 48px;
	margin: 0px 0px 0px 0px;
	border: 0px; 
	vertical-align: top;
	line-height: 150%;
	width: 794px;
	height:102px;
	background-image: url('images/rightfooter.gif');
	background-repeat: no-repeat;
	background-position: 0 0;	
	font-size: 10pt;
	/*min-height:100%;*/		
}

.lefttitle
{
  font-size: 10pt;
}

.leftcontent {
	padding: 8px 32px 8px 8px;
	margin: 0px 0px 0px 0px;
	border: 0px; 
	vertical-align: top;
	line-height: 150%;
	font-size: 9pt;
	/*min-height:100%;*/
	
}

.bodycontent {
	/*top: 0px;*/
	padding: 0px 0px 0px 0px;	
	margin: 0px 0px 0px 0px;	
	vertical-align: top;
	border: 0px; 
	/*height: auto;*/
	height: auto;
	text-align: left;
	font-size: 10pt;	
}

#top {
	position: relative;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: 210px;
	background: #000000;
	width: 1002px;
	text-align: center;
}

#left {
	position: relative;
	margin: 0px 0px 0px 0px;
	/*margin: 16px 32px 16px 32px;*/
	padding: 0px 0px 0px 0px;
	/*padding: 16px 32px 16px 32px;*/
	height: 468px;
	background: #000000;
	width: 214px;
	text-align: left;
	background-image: url('images/left.jpg');
	background-repeat: no-repeat;	
	vertical-align: top;	
}

#right {
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 40px 0px 0px 0px;
	height: 414px;
	width: 794px;
	text-align: left;
	vertical-align: top;	
}

#topmid {
	position: relative;
	margin: 0 auto;
	padding: 0px 0px 0px 0px;
	height: 64px;
	background: #3d3d3d;
	color: #000000;
	width: 1002px;
	text-align: left;
	vertical-align: left;
	background-image: url('images/menu.gif');
	background-repeat: no-repeat;	
  text-decoration: none;	
}

.topimage
{
	background-image: url('images/top.jpg');
	background-repeat: no-repeat;
	text-align: right;
	vertical-align: bottom;
	padding:4px;
	font-weight: bold;
}

.photofloat
{
  z-index: 5;
	padding: 0px;
	margin: 0px;
  position: absolute;
  left: 889px; /*696 + 214*/
  top: 48px;
  float: right;
  border:0;
}

.photoarea
{
  float: right;
}


.navtext 
{
	padding: 0px 0px 0px 0px;
	margin: 0 auto;
}
.rolloverbutton 
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.highlightimg 
{
	visibility: hidden;
}

#bodyimg
{
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;
  
}
#menulink
{
   text-decoration: none;
}

.push { 
    height: 12em; 
}

.tablerowheading
{
  background: #333333;
  font-weight: bold;
}

.tablerowhighlight
{
  background: #262626;
}

.tablerowhighlight2
{
  background: #161616;
}


.table1 {
  padding: 0 0 16px 0;
}

.footer {
 	position: relative;
 	background: #3d3d3d;
	background-image: url(images/footer.gif);
	background-position: 50.10% 0;	
	background-repeat: no-repeat;		
	padding: 0px;
	margin: -64 auto;
	border: 0px;
	width: 100%;
	height: 64px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 100%;
}
.footertext 
{
  font-family: Arial, Geneva, sans-serif;
  color: #FFFFFF;
	font-weight: bold;
	font-size: 10pt;
  padding: 8px;
}

.texthighlight
{
	color: #FFFF92;
}
.texterror
{
	color: #FF0000;
}

a:active, a:link {
	color: #FFFFFF;
	
}
a:visited
{
	color: #CCCCCC;
}

img {
  border: 0px;
}

a:hover {
	color: #FFFF92;
}
	

tr {
	font-size: 10pt;
	vertical-align: center;
}

bodyimg {
	border: 1px solid #000000;
	margin: 0px;
	padding: 0px;
}


/*a img { filter:none }
a:hover img {  filter:gray; }

opacity:1;filter:alpha(opacity=100); filter:blur(strength=8); }*/

.headingstart
{
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	font-family: Goudy Old Style, Times New Roman, Geneva, sans-serif;
}
.headingend
{
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	font-family: Goudy Old Style, Times New Roman, Geneva, sans-serif;
}

h2 {
	font-size: 20px;
	font-weight: bold;
	color: 000000;
	margin: 0 4px 0 28px;
}

h1 {
	font-size: 18pt;
	color: #000000;
	/*font-style: italic; */
}

.imagemouseover
{
    cursor:hand;
}
a #imagemouseover { background:#FFFFFF}
a:hover #imagemouseover {  background:#CCCCCC }