@charset "UTF-8";
/* CSS Document */



html{
	height: 100%;
}

body{
	height: 100%;
	font-size:0.8em;
}

/* NAV HIGHLIGHTS */
body#home  a#off{
	
}
body#home  a#on{
	color:#0092cf;
}

#nonFooter{
	position: relative;
	min-height: 100%;
}

* html #nonFooter{
	height: 100%;
}

#page{
	padding-bottom:295px; background:url(../images/nav-bg.gif) repeat-y;width:980px;
}

#footer{
	background:url(../images/footer.gif) no-repeat; height:295px;
	position: relative;
	margin-top: -295px;
} 
.havesay{
position:absolute;
top:50px;
left:400px;
} 
#footer p{
	color:#FFFFFF; padding:275px 10px 0 10px;  
}
#footer a{
	color:#FFFFFF;
}


a{
color:#00b7f1;
}

body,td,th {
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;  color:#333333; text-align:left; height:100%; background:url(../images/header-tile.gif) repeat-x;
}
#container{
	 margin:0; height:100%;
}
#header{
	background:url(../images/header.gif) no-repeat; height:160px;
}
	#header h1{
		text-indent:-9999px;
	}
#navigation{
	width:186px; float:left; margin-left:6px; margin-top:20px;
}
	#navigation ul{
		text-transform:uppercase; list-style-type:none;  font-weight:bold;
	}
		#navigation ul li{
			padding:1px 0;
			
		}
		#navigation ul li ul li{
			font-size:0.7em;
			
		}
			#navigation ul li a{
				text-decoration:none; color:#333333;
			}
			#navigation ul li a:hover{
				color:#666666;
			}
	#navigation ul li ul{
		margin:0 0 5px 10px;
	}		

#content{
	float:right; width:774px;
}
#content p{
	 margin-bottom:15px;
}
	#content .colA{
		width:488px; float:left; border-right:solid 1px #d0cfcf; padding-right:30px;
	}
	#content .colB{
		width:200px; float:left; margin-left:25px;
	}

body#home #content h2, body#home #content h3{
	 margin-bottom:20px;
}
body#home #content  .fleft{
	width:480px; float:left;
	

}

body#home #content  .fright{
	 width:262px; float:left;
		
}
body#home #content  .bottom_half{
	 width:100%; float:left;
		
}



body#home #content ul{
	 margin-top:15px;
}
body#home #content .fleft ul li{
	margin:3px 0;
	list-style-image:url(../images/dot.gif);
	margin-left:20px;
}
body#home #content .bullets ul li{
	margin:3px 0;
	list-style-image:url(../images/dot.gif);
	margin-left:20px;
}
body#home #content .bottom_half  ul li{
	margin:3px 0;
	list-style-image:url(../images/dot.gif);
	margin-left:20px;
}
body#home #content  ul li a{
	color:#333333;
}
body#home #content #home_image .line ul li {
list-style-image:url(../images/line.gif);
}
body#home #content #home_image2 .line ul li {
list-style-image:url(../images/line.gif);
}
body#home #content  .line ul li {
list-style-image:url(../images/line.gif);

}
body#home #content .fleft ul.large li {
font-weight:bold;

}
body#home #content  ul li span{
	margin-right:6px;
}


body#home #content ul{
	 margin-top:15px;
}
body#home #content ul li{
	margin:3px 0;
	list-style-image:url(../images/dot.gif);
	margin-left:20px;
}


.fleft a{
color:#00b7f1;
}

#footerX{
	background:url(../images/footer.gif) no-repeat; height:295px;
}
.clear{
	clear:both;
}
.left{
	float:left;
}
.right{
	float:right;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

#home_image{
width:320px;
float:left;
display:block;

}
#home_image2{
width:320px;
float:left;
display:block;

}
.gleft{
width:350px;
float:left;
display:inline;
border:1px solid #000;
}
.gright{
width:350px;
float:left;
display:inline;
border:1px solid #000;
}
.illusimages a{
  filter:alpha(opacity=60); 
   -moz-opacity: 0.6; 
   opacity: 0.6;
}
.illusimages a:hover{
  filter:alpha(opacity=100); 
   -moz-opacity: 1.0; 
   opacity: 1.0;
}
.smalltext{
font-size:0.7em;
}
.grey{
background-image:url(../images/grey_back.gif);
background-position:left;
background-repeat:no-repeat;
width:594px;
height:72px;
padding-left:6px;
padding-top:4px;
float:left;
color:#FFFFFF;

margin-top:10px;
}
.question{
position:relative;

margin-top:10px;
display:block;
}
.formitem{
width:150px;
height:30px;
float:left;
display:block;
position:relative;

}
.formfield{
width:350px;
float:left;
height:20px;
display:block;
position:relative;
border:0px;
border-bottom:1px dashed #000;
}
.blue{
color:#00b7f1;
}
.largeblue{
color:#00b7f1;
font-size:1.2em;
}