body {font: 12px, Arial, Helvetica, sans-serif; background-color: white; color: #54423D;}
* {margin:0px; padding:0px;}

div#page-wrapper {width:1000px; height: 791px;  margin: 0 auto; margin-top:10px; background: url(../i/home-back.gif) 0 0 no-repeat; background-color: transparent;}
div#sub-page-wrapper {width:1000px; margin: 0 auto; margin-top:10px; background-color: transparent;}

div#header-wrapper {width: 1000px; margin: 0 0 0 0; padding: 0 0 0 0; background-color: transparent;}
div#header {width: 1000px; margin: 0 0 0 0; background-color: transparent;}

div#middle-wrapper {width: 1000px; margin: 0 0 0 0; background-color: transparent;}
div#middle {width: 1000px;  margin: 0 0 0 0; background-color: transparent;}

div#content-wrapper-home {width:1000px; background-color: transparent; padding: 0 0 0 0; margin: 0 0 0 0;}
	.bg-1000-color{background: url(../i/bg-1000-orange.gif) repeat-y; padding: 0 0 0 0; margin: 0 0 0 0;  margin-top:0px;}
	
	div#content-home-left {width:260px; background-color: transparent; padding: 30px 0 0px 60px; margin: 0 0 0 0; float: left;}
	div#content-home-left p {font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px;  padding: 0px 0px 0px 0px; margin: 0 0 0 0; background-color: transparent;}
	
	div#content-home-center {width:317px; background: url(../i/home-body-back.gif) 0 0 no-repeat; background-color: transparent; padding: 30px 0 0 25px; margin: 0px 0 0 0px; float:left;}
	div#content-home-center p {width: 300px; font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px; padding: 0px 15px 0px 10px; margin: 0 0 0 0; background-color: transparent;}
	div#content-home-center a  { font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px; padding: 0px 0px 0px 0px; margin: 0 0 0 0; background-color: transparent;}
	
	div#content-home-right {width:260px; background-color: transparent; padding: 0 0 0 0; margin: 30px 0 0 0px; float:left;}
	div#content-home-right p {font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px; padding: 0px 15px 0px 10px; margin: 0 0 0 0; background-color: transparent;}
	div#content-home-right a  { font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px; padding: 0px 0px 0px 0px; margin: 0 0 0 0; background-color: transparent;}

div#content-wrapper-sub-full {width:1000px;  background-color: transparent; padding: 0 0 0 0; margin: 0 0 0 0;}
	.bg-1000{background: url(../i/bg-1000.gif) repeat-y;padding: 0 0 0 0; margin: 0 0 0 0;  margin-top:0px;}
	
	div#content-sub-right-full {width:900px; background-color: transparent; padding: 0 0 0 0; margin: 0px 0 0 45px; float:left;}
	div#content-sub-right-full p {width: 900px; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; margin: 10px 0 10px 0; background-color: transparent;}

div#content-wrapper-sub {width:1000px;  background-color: transparent; padding: 0 0 0 0; margin: 0 0 0 0;}
	.bg-1000{background: url(../i/bg-1000.gif) repeat-y;padding: 0 0 0 0; margin: 0 0 0 0;  margin-top:0px;}
		
	div#content-sub-left {width:405px; height: 360px; background: url(../i/sub-body-back.gif) 0 0 no-repeat; background-color: transparent; padding: 0px 0 10px 112px; margin: 0 0 0 0; float: left;}
	div#content-sub-left p {font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px; padding: 0px 0px 0px 60px; margin: 0 0 0 0; background-color: transparent;}
	
	div#content-sub-right {width:430px; background-color: transparent; padding: 0 0 0 0; margin: 0px 0 0 20px; float:left;}
	div#content-sub-right p {width: 420px; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; margin: 10px 0 10px 0; background-color: transparent;}

div#content-wrapper-sub-wide {width:1000px;  background-color: transparent; padding: 0 0 0 0; margin: 0 0 0 0;  border-width: 1px;}
	.bg-1000{background: url(../i/bg-1000-wide.gif) repeat-y;padding: 0 0 0 0; margin: 0 0 0 0;  margin-top:0px;}
		
	div#content-sub-left-wide {width:275px; height: 360px; background: url(../i/sub-body-back-wide.gif) 0 0 no-repeat; background-color: transparent; padding: 0px 0 10px 112px; margin: 0 0 0 0; float: left;}
	div#content-sub-left-wide p {font-family: Arial; font-size: 13px; color: white; text-align:left; line-height: 20px; padding: 0px 0px 0px 60px; margin: 0 0 0 0; background-color: transparent;}
	
	div#content-sub-right-wide {width:545px; background-color: transparent; padding: 0 15px 0 0; margin: 0px 0 0 20px; float:left; }
	div#content-sub-right-wide p {width: 540px; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; margin:  10px 0 10px 0px; background-color: transparent;}
	
	div#content-sub-super-wide {width:900px; background-color: transparent; padding: 0 15px 0 0; margin: 0px 0 0 55px; float:left; display:inline;}
	div#content-sub-super-wide p {width: 900px; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; margin: 10px 0 10px 0px; background-color: transparent;}
	
div#footer {width: 1000px;height: 48px; margin: 0 0 0 0; float: left; background: url(../i/footer-back-home.gif) 0 0 no-repeat;}
div#footer p {font-size: 11px; color: white; text-align:center; width:999px; margin: 0 0 0 0px; padding: 20px 0 0 0px; font-weight: bold; font-family: Arial;}
div#footer a {outline: 0; color: white; text-decoration:none;font-size: 11px; margin: 0 0 0 0; line-height:10px; font-weight:bold; text-decoration:none;  font-family: Arial;}

div#footer-sub {width: 1000px; min-height: 120px; height: 120px; margin: 0 0 0 0; float: left; background: url(../i/footer-back.gif) 0 0 no-repeat;}
div#footer-sub p {font-size: 11px; color: white; text-align:center; width:999px; margin: 0 0 0 0px; padding: 95px 0 0 0px; font-weight: bold;  font-family: Arial;}
div#footer-sub a {outline: 0; color: white; text-decoration:none;font-size: 11px; margin: 0 0 0 0; line-height:10px; font-weight:bold; text-decoration:none;  font-family: Arial;}

div#footer-sub-wide {width: 1000px; min-height: 120px; height: 120px; margin: 0 0 0 0; float: left; background: url(../i/footer-back-wide.gif) 0 0 no-repeat;}
div#footer-sub-wide p {font-size: 11px; color: white; text-align:center; width:999px; margin: 0 0 0 0px; padding: 95px 0 0 0px; font-weight: bold;  font-family: Arial;}
div#footer-sub-wide a {outline: 0; color: white; text-decoration:none;font-size: 11px; margin: 0 0 0 0; line-height:10px; font-weight:bold; text-decoration:none;  font-family: Arial;}

div#nav {width:1000px; text-indent: -9999px;  margin-left:0; z-index:0; background-color:transparent;} 
	/* Main Navigation */
	#nav ul {margin: 0 0 0 0; background: url(../i/main-nav.gif) 0 0 no-repeat; height: 45px; width: 1000px;} 
	#nav li {float: left; padding: 0px 0 0; text-indent: -9999px; list-style: none;}
	#nav a {display: block; height: 45px; text-decoration: none; outline: 0;}

	#nav li#about {left: 0px; width: 130px;}
	#nav li#about a:hover, #nav li#about a.selected {background: url(../i/main-nav.gif) 0px -45px no-repeat; width: 131px;}
	
	#nav li#member {left: 130px; width: 130px;}
	#nav li#member a:hover, #nav li#member a.selected {background: url(../i/main-nav.gif) -130px -45px no-repeat;}

	#nav li#master {left: 260px; width: 130px;}
	#nav li#master a:hover, #nav li#master a.selected {background: url(../i/main-nav.gif) -260px -45px no-repeat;}
	
	#nav li#visit {left: 390px; width: 110px;}
	#nav li#visit a:hover, #nav li#visit a.selected {background: url(../i/main-nav.gif) -390px -45px no-repeat;}
	
	#nav li#community {left: 500px; width: 110px;}
	#nav li#community  a:hover, #nav li#community  a.selected {background: url(../i/main-nav.gif) -500px -45px no-repeat;}
	
	#nav li#innovation {left: 610px; width: 110px;}
	#nav li#innovation a:hover, #nav li#innovation a.selected {background: url(../i/main-nav.gif) -610px -45px no-repeat;}
	
	#nav li#news {left: 720px; width: 120px;}
	#nav li#news  a:hover, #nav li#news  a.selected {background: url(../i/main-nav.gif) -720px -45px no-repeat;}
	
	#nav li#employ {left: 840px; width: 130px;}
	#nav li#employ a:hover, #nav li#employ a.selected {background: url(../i/main-nav.gif) -840px -45px no-repeat;}	

div#sub-nav {width:999px; text-indent: -9999px;  margin-left:0; z-index:0; background-color:transparent;} 
	/* Main sub-navigation */
	#sub-nav ul {margin: 0 0 0 0; background: url(../i/sub-nav.gif) 0 0 no-repeat; height: 65px; width: 1000px;} 
	#sub-nav li {float: left; padding: 0px 0 0; text-indent: -9999px; list-style: none;}
	#sub-nav a {display: block; height: 55px; text-decoration: none; outline: 0;}

	#sub-nav li#about {left: 0px; width: 130px;}
	#sub-nav li#about a:hover, #sub-nav li#about a.selected {background: url(../i/sub-nav.gif) 0px -65px no-repeat; width: 131px;}
	
	#sub-nav li#member {left: 130px; width: 130px;}
	#sub-nav li#member a:hover, #sub-nav li#member a.selected {background: url(../i/sub-nav.gif) -130px -65px no-repeat;}

	#sub-nav li#master {left: 260px; width: 130px;}
	#sub-nav li#master a:hover, #sub-nav li#master a.selected {background: url(../i/sub-nav.gif) -260px -65px no-repeat;}
	
	#sub-nav li#visit {left: 390px; width: 110px;}
	#sub-nav li#visit a:hover, #sub-nav li#visit a.selected {background: url(../i/sub-nav.gif) -390px -65px no-repeat;}
	
	#sub-nav li#community {left: 500px; width: 110px;}
	#sub-nav li#community  a:hover, #sub-nav li#community  a.selected {background: url(../i/sub-nav.gif) -500px -65px no-repeat;}
	
	#sub-nav li#innovation {left: 610px; width: 110px;}
	#sub-nav li#innovation a:hover, #sub-nav li#innovation a.selected {background: url(../i/sub-nav.gif) -610px -65px no-repeat;}
	
	#sub-nav li#news {left: 720px; width: 120px;}
	#sub-nav li#news  a:hover, #sub-nav li#news  a.selected {background: url(../i/sub-nav.gif) -720px -65px no-repeat;}
	
	#sub-nav li#employ {left: 840px; width: 130px;}
	#sub-nav li#employ a:hover, #sub-nav li#employ a.selected {background: url(../i/sub-nav.gif) -840px -65px no-repeat;}	
	
/* Text */
h1 {margin:  0px 0 10px 10px; color: white; font-size:16px; font-weight:bold; line-height:18px; font-family: Arial;} 
h2 {margin:  0px 0 10px 100px; color: #f4971a; font-size:16px; font-weight:bold; line-height:18px;font-family: Arial;} 
h3 {margin:  0px 0 10px 0px; color: #f99809; font-size:16px; font-weight:bold; line-height:18px;font-family: Arial;} 
h4 {margin:  0px 0 10px 0px; color: #1e448f; font-size:16px; font-weight:bold; line-height:18px;font-family: Arial;} 

#indent ul{margin: 0px 0 0px 15px; color: #54423D;font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }
#indent li {list-style: disc; color: red; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }
#indent li {font-size: 12px; margin: 10px 0px 0 18px; color: black; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }

#indent-no-disc ul{margin: 0px 0 0px 15px; color: #54423D;font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }
#indent-no-disc li {list-style:none; color: red; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }
#indent-no-disc li {font-size: 12px; margin: 10px 0px 0 18px; color: black; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }


#indent-large ul{margin: 0px 0 0px 25px; color: #54423D;font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }
#indent-large li {font-size: 12px; margin: 10px 0px 0 25px; color: black; font-family: Arial; font-size: 12px; color: black; text-align:left; line-height: 18px; }

.sub-header {color: #1e448f; font-size:17px; font-weight: bold; line-height:18px;font-family: Arial;} 

img {border: 0;padding: 0 0 0 0; margin:  0 0 0 0;}
span.error {padding: 2px 4px; background-color: #b87f9e; color: #fff;}

/* Links */
a {outline: 0; color: #f99809; text-decoration:underline;font-size: 12px; margin: 0 0px 0px 0px; line-height:16px; font-weight:bold; font-family: Arial;}
a:link {color: #f99809; text-decoration: underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:16px;font-weight:bold; font-family: Arial;}
a:visited {color: #f99809; text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:16px;font-weight:bold; font-family: Arial;}
a:hover {color: #f99809; text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:16px;font-weight:bold; font-family: Arial;}
a:active {color: #f99809; text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:16px;font-weight:bold; font-family: Arial;}

A.sub-nav,A.sub-nav:visited {outline: 0; color: black; text-decoration: none;margin:  0 15px 0px 0px; line-height:15px; font-family: Arial; font-size: 12px; font-weight: bold;}
A.sub-nav:hover,A.sub-nav:active {outline: 0; color: #f99809; text-decoration: none; margin: 0 15px 0px, 0px; line-height:15px;font-family: Arial; font-size: 12px; font-weight: bold;}

A.sub-nav-selected,A.sub-nav-selected:visited {outline: 0; color: #f99809; text-decoration: none;margin:  0 15px 0px 0px; line-height:15px; font-family: Arial; font-size: 12px; font-weight: bold;}
A.sub-nav-selected:hover,A.sub-nav-selected:active {outline: 0; color: #f99809; text-decoration: none; margin: 0 15px 0px, 0px; line-height:15px;font-family: Arial; font-size: 12px; font-weight: bold;}

A.sub-nav-2,A.sub-nav-2:visited {outline: 0; color: black; text-decoration: none;margin:  0 15px 0px 0px; line-height:15px; font-family: Arial; font-size: 12px; font-weight: bold; padding-bottom: 10px;}
A.sub-nav-2:hover,A.sub-nav-2:active {outline: 0; color: #f99809; text-decoration: none; margin: 0 15px 0px, 0px; line-height:15px;font-family: Arial; font-size: 12px; font-weight: bold; padding-bottom: 10px;}

A.sub-nav-2-selected,A.sub-nav-2-selected:visited {outline: 0; color: #f99809; text-decoration: none;margin:  0 15px 0px 0px; line-height:15px; font-family: Arial; font-size: 12px; font-weight: bold; padding-bottom: 10px;}
A.sub-nav-2-selected:hover,A.sub-nav-2-selected:active {outline: 0; color: #f99809; text-decoration: none; margin: 0 15px 0px, 0px; line-height:15px;font-family: Arial; font-size: 12px; font-weight: bold; padding-bottom: 10px;}

A.special-link,A.special-link:visited {outline: 0; color: black;  text-decoration: none;margin:  0 15px 0px 0px; line-height:15px; font-family: Arial; font-size: 12px; font-weight: bold; padding-bottom: 10px;}
A.special-link:hover,A.special-link:active, A.selected{outline: 0; color: #f4971a; text-decoration: underline; margin: 0 15px 0px, 0px; line-height:15px;font-family: Arial; font-size: 12px; font-weight: bold; padding-bottom: 10px;}

/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */