body {min-width: 750px; }

/*layout*/
		
		#wrapper {
		margin: auto; 
		padding:0px; 
		width: 900px; 
		height:auto;
		position: relative;
		background-color: #fff; 		
		}
		
			
		#container {
		margin: 0 auto;
		width: 800px;
		height: auto; 
		background-color: #fff;				
		}		
				
		
		#head {
		width: 800px;
		padding-top: 20px;		
		}
		
		
		#logo{
  		width: 250px;
  		float: left;		
		position: relative;
		padding-bottom: 10px;			
		}
		
		
		#topnav{
		width:450px;
		float:right;
		position:relative;
		margin-left:-250px; 
		padding-bottom: 10px;		
		}
		
		
		#nav1 {
		width: 450px;
		height: auto; 
		padding-bottom: 15px;			
		}
		
		#nav2 {
		width: 450px;				
		}

		
		
		#flashnav {
			width: 800px;
			height: 400px; 
			background: #fff;
			clear: both;
		}
		
				
		#foot {
			width: 800px;
			background: #fff;
			clear: both;			
			padding-bottom: 10px;
			margin-top: 10px;								
		}
		
		
		#mainarea {
		
		width: 800px;
		background: #fff;
		clear:both;				
		}
					
		
		#contact {
			width: 320px;
			height: auto;
			float:left;  
			margin: 15px 0px 40px 0px; 			
			padding-top: 20px;
			padding-bottom: 0px;			
		}
		
		
				
		#maintext {
			width: 220px; 
			position: relative; 
			float: left;
			background-color: #fff;
			margin: 30px 15px 0px 15px; 			
			padding-left: 15px;
			padding-top: 22px			
		}
		
		
		#line {
			width: 5px; 
			position: relative; 
			float: left;
			background-color: #fff;
			margin: 35px 10px 0px 5px;
			padding-left: 10px;				
		}
		
		
		
		#rightrail {
			position: relative;
			float: right; 
			width: 180px;  
			margin-top: 35px;
			background-color: #fff; 
		}		
				
		
		
		div.rightimage {
			float: right;
		}
		



/* end layout*/
		
	

/* form */	
	
		div.row1 {
			clear: both;
			padding-top:15px;
			padding-left: 0px;
			width: 319px;
			height: 35px;
			background-image: url('../images/bg2.gif');
		}
  
		div.row2 {
			clear: both;
			padding-top:15px;
			padding-left: 0px;
			width: 320px;
			height:35px;
		}
  
		div.row3 {
			clear: both;
			padding-top:30px;
			padding-left: 0px;
			width: 320px;
			height:35px;
		}
  
		div.row4 {
			clear: both;
			padding-left: 0px;
			padding-bottom: 20px;
			width: 320px;
			height:35px;
		}
  

		div.row3 span.label1 {
			float: right;
			padding-right: 24px;
			padding-top: 15px;
			text-align: right;
			font: 11px verdana;
		}
  
		div.row4 span.label1 {
			float: right;
			padding-right: 10px;
			text-align: right;
		}
		
		div.row1 span.label1 {
			float: left;
			width: 80px;
			text-align: left;
			padding-left: 20px;
			font: 11px Verdana;
		}
  
		div.row1 span.labelspecial {
			float: left;
			width: 180px;
			text-align: left;
			padding-left: 10px;
		}
  
  
		div.row1 span.formw1 {
			float: left;
			width: 180px;
			text-align: left;
		}


		div.row2 span.label1 {
			float: left;
			width: 80px;
			text-align: left;
			padding-left: 20px;
			font: 11px  Verdana;
		}
  
		div.row2 span.labelspecial {
			float: left;
			width: 180px;
			text-align: left;
			padding-left: 10px;
		}
  
  
		div.row2 span.formw1 {
			float: left;
			width: 180px;
			text-align: left;
		}




		.altButton {
			background-color: #666699;
			border: #666699 1px solid;
			font-family: Verdana, Arial, sans-serif;
			font-size: 10px;
			color: #fff;
			padding: 2px;
		}


		.altTextField {
			border: #999 1px solid;
			background-color: #fff;
			font-family: Verdana, Arial, sans-serif;
			font-size: 10px;
			color: #666;
			padding: 2px;
		}
  
/* end form */
		
/*visual*/

		body {
			margin: 0;
			padding: 0;
			background-image: url('../images/bg.gif');
			
		}
		
			img {vertical-align: middle; }
		
		
/*end visual*/
		

/* sub nav */ 

div.line {
clear: both;
padding-top:5px;

width: 180px;
height: 30px;
}



div.line  span.pic {
padding-left: 20px;
  float: left;
  width: 30px;




  }


div.line span.link {
  float: left;

  text-align: left;
padding-top: 7px;

  }


/* end sub nav */

		
		
/*Type elements*/

body, html {font-size:10px; font-family: Verdana, Arial, sans-serif; color: #666;  line-height: 1.6em;}

p {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:justify; line-height: 1.4em; font-weight:normal;}

h1 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666; text-align:left; line-height: 1.6em; font-weight:normal;}

h2 {font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;color: #666;  font-weight:bold; text-align:left; line-height: 1.2em;}

h3 {font-size: 10px; font-family: Helvetica, Arial, sans-serif ;color: #666;  font-weight:normal; text-align:left; line-height: 1.8em;}

h4 {font-size: 11px; font-family: Helvetica, Arial, sans-serif ;color: #666;  font-weight:normal; text-align:center; line-height: 1.8em;}

strong {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #666699; font-weight:bold;}


/*end type elements*/

/*links*/


a { padding: 1px 1px; }

a:link, a:visited {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #666;	text-decoration: underline;}

a:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background: #ccccff; text-decoration: none; }



	/*top main links*/

ul#navbox {margin-left: 0; padding-left: 0; white-space: nowrap; float: right;}

#navbox li {display: inline; list-style-type: none; padding-left: 10px;}

#navbox a {padding: 5px 15px;}

#navbox a:link, #navbox a:visited {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal; color: #fff; background-color: #666; text-decoration: none;}

#navbox a:hover {color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #7A72AB; text-decoration: none;}


	/*top sublinks*/

ul#navsub {margin-left: 0; padding-left: 0; white-space: nowrap; float: right;}

#navsub li {display: inline; list-style-type: none; padding-left: 5px;}

#navsub a { padding: 2px 2px; }

#navsub a:link, #navsub a:visited {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #fff; text-decoration: none;}

#navsub a:hover {background-color: #ccccff; text-decoration: none;}



	/*footer links - logos only*/

ul#footnav {margin-left: 0; padding-left: 0; white-space: nowrap; align: center; }

#footnav li {display: inline; list-style-type: none; padding-left: 0px;}

#footnav a {padding: 0px 0px;}


#footnav a:link, #footnav a:visited { font-size:10px; font-family: Verdana, Arial, sans-serif; color: #666;  text-decoration: none;}

#footnav a:hover {font-size: 10px; font-family: Verdana, Arial, sans-serif; color: #333; text-decoration: none;}


ul#footlinks {margin-left: 0; padding-left: 0; white-space: nowrap; float: right;}

#footlinks li {display: inline; list-style-type: none; padding-left: 5px;}

#footlinks a { padding: 2px 2px; }

#footlinks a:link, #footlinks a:visited {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; background-color: #fff; text-decoration: none;}

#footlinks a:hover {background-color: #ccccff; text-decoration: none;}

/*end links*/


/**/

/* FORM */


/* set the image to use and establish the lower-right position */ 
.cssbox, .cssbox_body, .cssbox_head, .cssbox_head h1 {
    background: transparent url(../images/whole2.gif) no-repeat bottom right; 
} 
		.cssbox { 
			float: left;
			width: 320px; /* intended total box width - padding-right(next) */
			width: 315px; /* IE Win = width - padding */
			padding-right: 0px; /* the gap on the right edge of the image (not content padding) */
			margin: 0px auto; /* use to position the box */ 
		} 

/* set the top-right image */ 
.cssbox_head { 
    background-position: top right; margin-right: -6px; /* pull the right image over on top of border */
    padding-right: 10px; /* right-image-gap + right-inside padding */ 
} 

/* set the top-left image */ 
.cssbox_head h1 { 
   background-position: top left; 
    margin: 0; /* reset main site styles*/ 
    border: 0;  /* ditto */ 
    padding: 25px 0 0 15px; /* padding-left = image gap + interior padding ... no padding-right */ 
    height: auto; height: 1%; /* IE Holly Hack */ 
} 

/* set the lower-left corner image */ 
.cssbox_body { 
    background-position: bottom left; 
    margin-right: -10px; /* interior-padding right */ 
    padding: 20px 10px 10px 1px; /* mirror .cssbox_head right/left */ 
}


		


		