
html {
	margin: 0;
	padding: 0;
}

body { 
	font: 80% georgia, sans-serif;
	line-height: 1.88889;
	color: #ffc; 
	/*background-image: url(bg.gif);*/
	/*background-repeat: repeat;*/
	margin: 0; 
	padding: 0;
	background:#366;
        margin-top: 10px; margin-bottom: 10px;
}

#wrap {
	position: relative;
	margin: 0 auto;
	min-width:950px;
	width:950px;
	w\idth:940px;
	border:1px solid #000;
	background:#000;
	*border:0px;
        overflow:hidden;/*update 6/3*/
	border-right:1px solid #000;/*update 6/3*/	
}

#homeheader {
	border:0px solid #bbb;
	height:130px;
	padding:10px 0 0 0;
	padding-bottom:4px;
	*margin-left:1px;
	min-width:950px;
        /*position:absolute;*/ /*update 6/3*/
	top:0px; left:0px;/*update 6/3*/
}


#header {
	border:0px solid #bbb;
	height:130px;
	padding:10px 0 0 0;
	padding-bottom:2px;
	*margin-left:1px;
	min-width:950px;
        /*position:absolute;*/ /*update 6/3*/
	top:0px; left:0px;/*update 6/3*/
}

#futurelogo {
	float:left;
	vertical-align:top;
	border:0px;
	padding:0;
	margin:6px 0 0 7px;
	background-image: url(bluediamond.jpg);
	background-repeat: no-repeat;
        
}

#titleimg {
	
	vertical-align: bottom;
	border:0;
	padding:0;
	
}

headerimg{
	position:relative;
	float:right;
	background:transparent;
	padding:1px;
	vertical-align:bottom ;
	
}

h1, h2, h3, h4, h5, h6 {
	text-align:left;
	text-transform: Capitalize; 
}


h2{ 
	font: normal 1.5em georgia, sans-serif; font-weight: bold;   /*update 5/24 */
	letter-spacing: 1px;
	margin-top: 20px;  /*update 6/3 */ 
	margin-bottom: 5px; 
	color: #699;
	text-align:left;
}

h3{ 
	font: normal 1.3em georgia, sans-serif; font-weight: bold;   /*update 5/31 */
	letter-spacing: 1px;
	margin-top: 25px;  
	margin-bottom: 5px; 
	text-align:left;
}

h4{ 
	font: normal 1.3em georgia, sans-serif; font-weight: lighter;   /*update 5/24 */
	letter-spacing: 1px;
	margin-top: 30px;  
	margin-bottom: 5px; 
	color: #699;
	text-align:left;
}

#adbar{
	background-image: url(gray3.gif);
	background-repeat: repeat;
	border:0px solid #000;
	height:150px;
	font-size:12px;
	color:#fff;
	padding-bottom: 2px;
	background:#000;
        padding-left:3px;/*update 5/31 */
        
}

#address{
	position:relative;
	float:right;
	background:transparent;
	color:#ffc;
	font-size:12px;
	padding:5px;
	font-family: 80% georgia Verdana, Arial, Helvetica, sans-serif;	
}


#navbar { /*update 6/3 */
	background:#669999;
	min-width:920px;
	position:relative;  /* establish a menu-relative positioning context */
	float:left;               /* play nicely with others */
	margin:0;
	padding:0;
	padding-top: 1px;
        overflow:hidden;
	border-right:1px solid #000;
	border-top:1px solid #000;
	height:31px;                           /* the menu's overall height */
	width:100%;  /* we always want our menu to fill the available space */
	/*background-image: url(gray3.gif);*/
	/*background-repeat: repeat;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;   /* this (and also below) sets the menu's font size */
	border-bottom:0px solid black;  /* give us a black border underneath */
}

#navbar ul {
	padding:0;
	margin:0;
	border:0;
	margin-left:0px;
	list-style-type:none;    /* we don't want to view the list as a list */
	line-height:1.5em;     /* globally set the menu's item spacing. note */
}                              /* this must be 1.0 or 1.5 or 2.0 for Mozilla */


#navbar li {
	float: left;
	position:relative; /* create local positioning contexts for each button */
	margin:0;
	padding:3;	
}

#navbar a {
	text-decoration:none;
	/*display: block;*/
	float: left;
	margin: 0;
	padding: 5px 12px;
	font: bold 14px/16px arial, helvetica, sans-serif;
	color: #000;		
	border-width: 1px;
	border-style: solid;
        border-color: #ccc #888 #555 #bbb;
	padding-top: 8px;
	text-transform:UPPERCASE;
	height:22px;
	border-right: 1px #333 solid;
}

#navbar ul li a,
#navbar ul li a:visited {             /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	height:14px;
	
}

#navbar ul li:hover a,
#navbar ul li a:hover {               /* selected top-level menu items */
	border-top:1px solid #000;    /* these 2 lines create the push-in illusion */
	height:15px;
	background: #6ff;
}

#content-main a[href^="mailto"] { 	/*update 5/31 */
	text-decoration:underline; 
	font:bold 14px/16px georgia, arial, helvetica, sans-serif "Times New Roman", serif;
	color: #699;
	font-style: italic;
	line-height: 1.5em;
} 

#header, #footer {
	background:#000;
}

#content{
	margin-top:0px;
	padding-bottom:0px;
	/*min-width:950px;*/
	border:0px solid #bbb;
	overflow: hidden;
	background: #000 url(contentbg.jpg) repeat-y left top;	
	border-right:0px solid #000;
        				
}
#content-main{
	float:left;
	width:64%;
	border:0px solid #bbb;
	padding:20px 30px 35px 30px;	
	/*text-transform: Capitalize; */
        font: normal 14px/16px Comic Sans MS, georgia, arial, helvetica, sans-serif "Times New Roman", serif;
	line-height: 1.5em;		
		
}

#content-main a{	
	text-decoration:none;
	font: bold 14px/16px georgia, arial, helvetica, sans-serif;
	color: #699;		
}

#content-right{
	padding-top:30px
	float:left;
	position:relative;
	width:26%;
	border:0px solid #6ff;
	padding:17px;
	min-width:200px;
	*margin-right:-200px;
	clear:right; 
	min-height: 700px;
	/*background-color:#333; */
	font: bold 14px/16px georgia, arial, helvetica, sans-serif "Times New Roman", serif;
	background:#669999;
	/*height:100%;*/
			
}

#home-content-main{
	float:left;
	width:64%;
	border:0px solid #bbb;
	padding:20px 32px 35px 30px;	
	/*text-transform: Capitalize; */
        		
}

#home-content-right{
	padding-top:30px
	float:left;
	position:relative;
	width:25.8%;
	border:0px solid #6ff;
	padding:17px;
	min-width:200px;
	*margin-right:-200px;
	clear:right; 
	min-height: 100%;
	/*background-color:#333; */
	font: bold 14px/16px georgia, arial, helvetica, sans-serif "Times New Roman", serif;
	background:#669999;
	border-right:2px solid #000;
		
}

/****************** REQUEST FORM *************************/

form { border : solid gray 0px; padding : 0px 10px; *margin-top:-90px;}

pre, code, samp, kbd, tt
  { font-family : "Courier New", monospace; 
  font-style : normal;}

code, samp, kbd, tt {
  font-size: 14px; font-weight: bold; color:#fff;
 }

#submit, #reset { /*update 6/1*/
	background:#669999;
	font: bold 12px/14px georgia, arial, helvetica, sans-serif "Times New Roman", serif;
	padding:5px 0px 3px 0px;
	border-top:2px;
}

#submit{ /*update 6/1*/
	width:120px;
}

#reset { /*update 6/1*/
	width:90px;
}

input:focus, textarea:focus, select:focus, input:hover
  { background : #ffd;
    color : black; }

input[type="submit"]:hover { border-color: #900; 
                             background: #6ff;
                             color: #600; }

input[type="submit"]:active { border-color: red;
                              color: red;
                              background: #ffc; }

input, textarea, option, button { font-size: 100%; } 

@media print {
  input, textarea {overflow:visible;}}


/*****HOME PAGE RIGHT NAVIGATION BAR*****/

#home_nav {
	position:relative;  /* establish a menu-relative positioning context */
	float:left;         /* play nicely with others */
	margin:0;
	padding:0;
	height:100%;        /* the menu's overall height */
	width:180px;  /* we always want our menu to fill the available space */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;   /* this (and also below) sets the menu's font size */
	                  /* give us a black border underneath */
}

#home_nav ul {
	padding:0; 	
	margin:0;
	border:0;
	margin-top: 15px;
	margin-left:20px;
	list-style-type:none;   /* we don't want to view the list as a list */
	line-height:1.5em;     /* globally set the menu's item spacing. note */
}                             /* this must be 1.0 or 1.5 or 2.0 for Mozilla */


#home_nav li {
	float: left;
	position:relative;    /* create local positioning contexts for each button */
	margin:0;
	padding:5;
	background:#669999;
	border-bottom:1px solid black;
	margin-bottom: 7px;
	
	
}

#home_nav a {
	text-decoration:none;
	display: block;
	float: left;
	margin: 0;
	padding: 8px 20px;
	font: bold 14px/16px arial, helvetica, sans-serif;
	color: #000;		
	border-width: 1px;
	border-style: solid;
	border-color: #ccc #888 #555 #bbb;
	padding-top: 9px;
	text-transform:UPPERCASE;
	height:15px;
	width:150px;
		
}

#home_nav ul li a,
#home_nav ul li a:visited {             /* unselected top-level menu items */
	display:block;
	float:left;
	text-decoration:none;
	height:14px;
	
}

#home_nav ul li:hover a,
#home_nav ul li a:hover {               /* selected top-level menu items */
	border-top:1px solid #000;    /* these 2 lines create the push-in illusion */
	height:15px;
	background: #6ff;
}

/*******END HOME NAVIGATION******/ 

#mail_address{
	position:relative;
	float:left;
	background:transparent;
	color:#ffc;
	font-size:12px; font-weight:bold;
	padding:5px;
	font-family: bold, 80% georgia Verdana, Arial, Helvetica, sans-serif;
	text-align: left;	
	line-height:1.5em;margin-top: 10px;

}
	

#footer {
	clear:both;
	text-align: center;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	border:1px solid #6ff;
	padding-top: 7px;
	
} 
#bottomnav {
	text-align: center;
	padding: 1px;
	border:0;
	list-style-type:none;
	line-height:1.5em;
	padding-bottom: 10px;
}

#bottomnav a{	
	text-decoration:none;
	font: bold 12px/16px georgia, arial, helvetica, sans-serif;
	color: #000;		
}

#bottomnav a:link { color: #000; }

#bottomnav a:active  { color: #5c3317; }

#bottomnav a:visited { color: #000;}

#bottomnav a:hover {                        	
	text-decoration:overline;
	color: #6ff;
}
#bottom a[href^="mailto"]{ color:#000; text-decoration:underline;} /*update 5/24 */	
#bottom {
	clear:both;
	/*background-image: url(gray3.gif);*/
	/*background-repeat: repeat;*/
	background:#669999;
	text-align: center;
	padding-top: 10px;
	padding:20px 0px 10px 1px;/*update 5/31 */	
        height:70px;
	min-width:950px;
	border-top:2px solid #000;
        overflow:hidden;
}


