	body, html, * {
		text-align: left; 
		font-family: "Myriad Pro", "Lucida Sans Unicode", "Lucida Grande", "Luxi Sans", "Bitstream Vera Sans", verdana, sans-serif; 
		font-size: medium;
		color: #333;
	}

	.smaller {
		font-size: small;
	}

	body {
		margin: 0px;
		width:900px;
		margin-left: auto;
		margin-right: auto;
	}

	#footer2 {
		z-index: -100;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		bottom: 20px;
		width: 900px;
		height: 15px;
		padding: 5px;
		background-color: #efefef;
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(#B4B4B4));
		color: #565656;
		font-size: smaller;
		text-shadow: rgba(255, 255, 255, 0.746094) 0px 1px 0px;
	}

	#footer3 {
		z-index: -100;
		margin-left: auto;
		margin-right: auto;
		position: absolute;
		bottom: 20px;
		width: 900px;
		height: 15px;
		padding: 5px;
		color: #565656;
		font-size: smaller;
		text-shadow: 0px 1px 0px #efefef;
	}

	.neat_button {
		background: #eee;
		padding: .5em;
		font-size: 160%;
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(#efefef));
		background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0) 95%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE'); /* for IE */
		border: 1px solid #777C99;
		border-left: 1px solid #777C99;
		border-top: 1px solid #777C99;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}

	.neat_button:hover {
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#efefef), to(white));
	}

	.text-shadow{
		 text-shadow: rgba(0, 0, 0, 0.2) 0 1px 0;
	}	 
		 
	#logo { 
		height: 60px;
		width: 100%;
		background:#fcfcfc url('/img/header-bg-14sept2010.png') repeat-x left bottom;
		padding: 0px;
		margin: 0px;
	}

	#footer { 
		height: 60px;
		width: 100%;
		background:#fcfcfc url('/img/header-13aug2010.png') repeat-x left bottom;
		padding: 10px;
		margin: 0px;
		font-color: #FFF:
		line-height:14px;
		height: 14px;
		font-size: 12px;
	}


	#logo-blackbg { 
		height: 40px;
		background:#fcfcfc url('/img/52525A_gradient.png') repeat-x left bottom;
		padding: 0px;
		margin: 0px;
	}

	#nav {
		line-height:29px;
		height: 29px;
		width: 100%;
		background:#fcfcfc url('/img/header-bgs-down.png') repeat-x left bottom;
		border-bottom: 1px solid #CFCFC5; 
	}

	#nav-bottom {
		line-height:27px;
		height: 29px;
		width: 100%;
		border-bottom: 1px solid #CFCFC5; 
	}

	#logo-orig { 
		font-size: 24px;
		letter-spacing: -2px;
		font-weight:bold;
		margin-bottom: 5px;
		padding: 5px;
		color: #efefef;
		background: #FFF;
		text-shadow: 0px 1px 1px #333;

	}


	#logo2 { 
		font-size: 48px;
		letter-spacing: -2px;
		font-weight:bold;
		color: #eee;
		text-shadow: 1px 1px 1px #efefef;
		margin-bottom: 5px;
		-webkit-transform: rotate(90deg);
	}

	.left {
		float: left;
		width: 700px;
	}

	.middle {
		width: 2%;
	}

	.right {
		float: right;
		width: 200px;
		padding: 0px;
		margin: 0px;
	}

	.right .submenu {
		float: right;
	}

	.row {
		clear: both;
	}

	.big {
		font-size: 30px;
		font-weight: normal;
		color: #3a3d65;
	}

	.padded {
		padding: 10px;
		width: 98%;
		margin-left: auto;
		margin-right: auto;
	}		
	
	
	a {
		-webkit-transition: opacity 0.2s linear;
	    opacity: 1;
	    color: #333;
	}

	a:hover .tab_inactive:hover {
		color: #003300;
		-webkit-transition: opacity 0.2s linear;
	    opacity: .5;
	}

	a.noline {
	   text-decoration: none;
	   color: #000000;
	}

	a.noline:hover {
		color: #003300;
		-webkit-transition: opacity 0.2s linear;
	    opacity: .5;
	}


	.tab_inactive {
		background:#fcfcfc url('/img/header-bgs-down.png') repeat-x left bottom;
		float: left;
		padding-left:16px;
		padding-right:16px;
		margin: 0px;
		line-height:29px;
		height: 29px;
		border-left: 1px solid #CFCFC5; 
		border-right: 1px solid #efefef; 
		border-bottom: 1px solid #CFCFC5; 
		vertical-align: middle;
		color:#333;
	}

	.tab_inactive:hover {
		background:#CFCFC5 url('/img/header-bgs-up.png') repeat-x left bottom;
		-webkit-transition: opacity 0.2s linear;
	}
	
	.tab_active {
		background:#fcfcfc url('/img/header-bgs-up.png') repeat-x left bottom;
		float: left;
		padding-left:16px;
		padding-right:16px;
		margin: 0px;
		line-height:29px;
		height: 29px;
		vertical-align: middle;
		background-color: #FFF;
		color: #000;
		border-left: 1px solid #CFCFC5; 
		border-right: 1px solid #efefef; 
		border-bottom: 1px solid #FFF; 
	}

	.submenu div {
		display:none;	
	}


	.sm_inactive {
		width: 140px;
		font-weight: normal;
		background:#fcfcfc url('/img/header-bgs-down.png') repeat-x left bottom;
		padding-left:4px;
		margin: 0px;
		line-height:29px;
		height: 29px;
		border-left: 1px solid #efefef; 
		border-right: 1px solid #CFCFC5; 
		border-bottom: 1px solid #CFCFC5; 
		vertical-align: middle;
		color:#333;
	}
	
	.sm_inactive:hover {
		background:#CFCFC5 url('/img/header-bgs-up.png') repeat-x left bottom;
		-webkit-transition: opacity 0.2s linear;
	}

	.sm_active {
		background: #ffffff;
		width: 140px;
		font-weight: bold;
		padding-left:4px;
		margin: 0px;
		line-height:29px;
		height: 29px;
		vertical-align: middle;
		color: #000;
		border-left: 1px solid #FFF; 
		border-right: 1px solid #CFCFC5; 
		border-bottom: 1px solid #efefef; 
	}


	.border {
		border-right: 1px solid #CFCFC5; 
		vertical-align: middle;
	}

	.border-bottom {
		border-bottom: 1px solid #CFCFC5; 
	}

	
	h1 { 
		margin:0; 
		font-weight:bold;
		font-size: 20px;
		letter-spacing: -1px;
	}

	h2 { 
		margin:0; 
		font-weight:bold;
		font-size: 18px;
		letter-spacing: -1px;
	}
	
	h3 { 
		font-size: 15px;
		letter-spacing: -1px;
	}
	
	.button {
		background:#fcfcfc url('/img/header-bgs-down.png') repeat-x;
		padding-left:15px;
		padding-right:15px;
		margin: 0px;
		cursor:pointer;
		line-height:24px;
		height: 25px;
		vertical-align: middle;
		font-size:12px;
		border: 1px solid #CFCFC5; 
		padding: 1em;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}

	.button:hover {
		padding-left:15px;
		padding-right:15px;
		margin: 0px;
		cursor:pointer;
		line-height:24px;
		height: 25px;
		vertical-align: middle;
		font-size:12px;
		background:#fcfcfc url('/img/header-bgs-up.png') repeat-x;
		color: #003300;
		-webkit-transition: opacity 0.2s linear;
	    opacity: .5;
	}


	fieldset {
		border: 1px solid #CFCFC5; 
		padding: 1em;
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}

	table {
		border-collapse: collapse;
		border-color: #ddd;
		border: #ddd;
		border-width: 1px;
	}
	
	.highlight {
	   background-color: #909ea9;
	   color: #fff;
	}
	
	.active, .inactive:hover {
		background: #efefef url(/img/header-bgs-down.png) repeat-x 0% 100%;
		border: 0px solid #CFCFC5; 
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		-webkit-transition: opacity 0.2s linear;
	}


	.none {
		-webkit-transition: opacity 0.2s linear;
	    opacity: 1;
	}
	
	#main-body {
		display:none;
	}

	.body-text {
		padding-top: 10px;
	}
	
	
	
	/*	http://technology.posterous.com/make-css3-buttons-that-are-extremely-fancy	*/
	

	
div.fancy_button { 
  float: left;
  border-width: 1px; 
  border-style: solid; 
  border-color: transparent transparent #666 transparent; 
  border-color: transparent transparent rgba(202,202,202,0.27) transparent; 
  -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px;
  -webkit-background-clip: padding-box;
}

div.fancy_button a { 
  background: #555; 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.4)), to(rgba(77,77,77,0.4)));  
  background: -moz-linear-gradient(top, rgba(0,0,0,0.4), rgba(77,77,77,0.4)); 
  float: left; 
  padding: 4px; 
  text-decoration: none; 
  outline: 0; 
  -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
  -webkit-background-clip: padding-box;
}

div.fancy_button a span { 
  display: block; 
  letter-spacing: -0px; 
  border-width: 1px; 
  border-style: solid; 
  border-color: #ccc #444 #111 #444; 
  border-color: rgba(255,255,255,0.7) rgba(0,0,0,0.3) rgba(0,0,0,0.6) rgba(0,0,0,0.3); 
  font-family: "Myriad Pro", "Lucida Grande", "Luxi Sans", verdana, helvetica, verdana, arial, "Bitstream Vera Sans", "Trebuchet MS",sans,geneva,sans-serif; 
  font-weight: normal;
  font-size: 21px;
  color: white; 
  padding: 0.38em 2em;  
  text-shadow: rgba(0,0,0,0.45) 0 -1px 0; 
  -webkit-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: rgba(0,0,0,0.75) 0px 0px 3px;
  -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px;
  background: transparent -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.6)), color-stop(0.5, rgba(255,255,255,0.15)), color-stop(0.5, rgba(255,255,255,0.01)), to(transparent)); 
  background: transparent -moz-linear-gradient(top, rgba(255,255,255,0.6), rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.01) 50%, transparent);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80FFFFFF', endColorstr='#00FFFFFF');
  -webkit-background-clip: padding-box; 
}

div.fancy_button a:hover span {  
  border-top-color: rgba(255,255,255,0.65); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220,220,220,0.6)), color-stop(0.5, rgba(100,100,100,0.2)), color-stop(0.5, rgba(0,0,0,0.21)), to(rgba(0, 0, 0, 0.20))); 
  background: -moz-linear-gradient(top, rgba(220,220,220,0.6), rgba(100,100,100,0.2) 50%, rgba(0,0,0,0.21) 50%, rgba(0, 0, 0, 0.20));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#99dcdcdc', endColorstr='#33000000'); 
  -webkit-background-clip: padding-box;
}

div.fancy_button a:active span {  
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(150,150,150,0.6)), color-stop(0.5, rgba(60,60,60,0.6)), color-stop(0.5, rgba(40,40,40,0.6)), to(rgba(20, 20, 20, 0.5))); 
  background: -moz-linear-gradient(top, rgba(150,150,150,0.6), rgba(60,60,60,0.6) 50%, rgba(40,40,40,0.6) 50%, rgba(20, 20, 20, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80969696', endColorstr='#59000000'); 
  -webkit-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; -moz-box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; box-shadow: inset 0 0 18px rgba(0,0,0,0.75), rgba(0,0,0,0.75) 0px 0px 3px; 
  -webkit-background-clip: padding-box;
}

div.fancy_button a span:active { 
  border-top-color: rgba(255,255,255,0.2); 
  border-left-color: rgba(0,0,0,0.4); 
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#80969696', endColorstr='#59000000'); 
}	
	
	
	
	
	
	
	
