/*--------- overview ---------*/
html{ 
	height: 		100%;
	}
body{
	margin: 		0px 0px 0px 0px;
	height: 		100%;
	padding: 		0px 0px 0px 0px;
	font: 			normal 10pt Arial, Helvetica, sans-serif;
	color: 			#000000;
	text-align:		center;
	scrollbar-base-color: #666666; 
	scrollbar-arrow-color: #666666; 
	}

/*--------- links ---------*/
a:link{color : #ffffff; text-decoration: none;}
a:visited{color : #ffffff; text-decoration :  none; }
a:hover{border-bottom: 1px dotted #ffffff; color : #333333;text-decoration :  none;}

#textleft ul li a:hover{ border-bottom: 	none;}


a.nonelink{ border-bottom: 	none;}


span {font-family: arial; font-size: 9pt; COLOR: FFFFFF}
.white {font-family: arial; font-size: 9pt; COLOR: FFFFFF}
ul {font-family: arial; font-size: 9pt; COLOR: 000000;list-style:	square;}
.gold{color: #eaa143;}
.red{color: #dc2c28;}

.welcome h2.title{ visibility:hidden; }
#textleft h2.title{ visibility:hidden; }

#genesis div .content{
	padding: 				0px 0px 0px 0px;
	margin: 				-80px 0px 0px 0px;
}




/*--------- images ---------*/
img { 
	border: 		none; 
	}	

#profile{	
	margin: 		0px 0px 0px 0px;
	padding: 		33px 0px 0px 0px;
	width:			70%;
	}
TD {color: 000000; font-family: arial; font-size: 9pt}

.welcome TD {color: FFFFFF; font-family: arial; font-size: 8pt}
.prestige{background:#808080;}


/*--- sub.navigation ---*/

#textholder{
	width:					770px;
}
#textleft{
	width:					230px;
	float:					left;
	text-align:				left;
	margin:					20px 20px 200px 0px;
	font:					normal 10pt Arial, Helvetica, sans-serif;
}
#textleft h2.title{ visibility:hidden; }
#textleft .content{
	padding: 				0px 0px 0px 0px;
	margin: 				-60px 0px 0px 0px;
}
#textleft ul{
	padding: 				0px 0px 0px 0px;
	margin: 				3px 0px 0px 0px;
}
#textleft ul li {
	display:				block;
	float: 					left;
	text-align:				left;
	list-style: 			square;
	margin: 				0px 0px 2px 0px;
}
#textleft  a {
	font-size: 8pt;
	display: block;
	width: 190px;
	min-height:13px;
	height:auto !important;
  	height:13px;
	margin: 0px 0px 1px 0px;
	padding: 4px 0px 2px 20px;
	background-color: #666666;
}
#textleft  a:link {
	color: #ffffff;
	text-decoration: none;
	border:none;
}

#textleft a:hover, #nav li:hover {
	color: #eea446;
	text-decoration: none;
	background-color: #333333;
}

#textleft  a.current {
	font-size: 8pt;
	color: #eea446;
	text-decoration: none;
	background-color: #333333;
}

#textleft ul li ul{
	height:					80px;
	min-height:				80px;
	margin: 				2px 0px 0px 0px;
}
#textleft ul li ul li a{
	width:					160px;
	text-align:				left;
	list-style: 			square;
	margin: 				0px 0px 0px 30px;
	background-color: 		#888888;
}
#textleft ul li ul li a.highlight {
	color: #eea446;
	text-decoration: none;
	background-color: #444444;
}


#profile img{
	width: 					200px;
	height:					300px;
	border-style:			solid;
	border-color:			#e5e5e5;
	border-width: 			1px 1px 1px 1px;
	margin: 				0px 0px 200px 0px;
}
ul.accomplishments{
	margin: 				10px 0px 20px 0px;
	padding: 				0px 10px 0px 0px;
}
ul.accomplishments li {	
	list-style: 			none;
	text-align:				left;
	margin: 				0px 0px 5px 0px;
	padding: 				0px 0px 10px 0px;
}
.content {
	width:					95%;
}
#contentbucket ul {
	width:					100%;
}
#contentbucket ul li {
	width:					200px;
	list-style: 			square;
	margin: 				0px 0px 5px 0px;
	padding: 				0px 0px 10px 0px;
	float:					left;
}



ul#front  {
	width:					50%;
	list-style:				none;
	float:					right;
	margin: 				30px 0px 0px 0px;
	padding: 				0px 0px 0px 0px;
}
ul#front  li {
	width:					300px;
	margin: 				0px 0px 5px 0px;
	padding: 				0px 0px 0px 0px;
	float:					right;
}



#contentbucket ul#quabe {
	width:					95%;
}
#contentbucket ul#quabe li {
	width:					100%;
	list-style: 			square;
	margin: 				0px 0px 5px 0px;
	padding: 				0px 0px 10px 0px;
}

#req {
	margin: 				0px 0px 20px 0px;
	padding: 				0px 0px 0px 0px;
}

#publications {
	width:					95%;
	float: 					left;
	text-align:				left;
	min-height:				400px;
	height:					auto !important;
  	height:					400px;
}
#publications ul{
	margin: 				10px 0px 20px 0px;
	text-align:				left;
	list-style: 			square;
}
#publications ul li {
	width:					300px;
	min-height:				200px;
	height:					auto !important;
	height:					200px;
	float: 					left;
	margin: 				0px 30px 0px 0px;
	padding: 				0px 0px 0px 0px;
}

#copyright{
	padding: 				0px 0px 0px 0px;
	margin: 				60px 0px 60px 0px;
}
#contentbucket {
	margin: 				0px 0px 0px 0px;
	padding: 				10px 0px 0px 0px;
	width:					100%;
}
#contenttitle {
	width:					102px;
	float: 					left;
	margin: 				0px 0px 0px 0px;
	padding: 				0px 0px 0px 30px;
}
#navleft #block-user-1{
	width:					200px;
	margin: 				0px 30px 0px 0px;
	padding: 				0px 0px 0px 10px;
}
#story .submitted{ visibility:hidden; }
/*--------------------- forms ---------------------*/


/*---inputs---*/
input.submit{
	width: 				100px;
	height: 			14px;
	padding:  			2px 0px 0px 0px;
}
input.required, input.required:focus, input.error, input.error:focus{
	width:				500px;
  	height: 			30px;
	border: 			solid 1px #aeadb1;
	font-size: 			9pt;
	color: 				#000000;
	margin: 			0px 0px 5px 0px;
	padding: 			3px 3px 3px 3px;
}
input.optional, input.optional:focus{
	width:				500px;
  	height: 			30px;
	border: 			solid 1px #aeadb1;
	font-size: 			9pt;
	color: 				#000000;
	margin: 			0px 0px 5px 0px;
	padding: 			3px 3px 3px 3px;
}
select.required, select.required:focus{
	width:				432px;
  	height: 			23px;
	border: 			solid 1px #aeadb1;
	font-size: 			9pt;
	color: 				#000000;
	margin: 			0px 0px 5px 0px;
	padding: 			3px 3px 3px 0px;
}

textarea.required {
	width:				500px;
  	height: 			150px;
	border: 			solid 1px #aeadb1;
	font: 				8pt arial;
	color: 				#000000;
	margin: 			0px 0px 0px 0px;
	padding: 			3px 3px 3px 3px;
	overflow:			auto;
}
textarea.optional {
	width:				505px;
  	height: 			150px;
	border: 			solid 1px #aeadb1;
	font: 				8pt arial;
	color: 				#000000;
	margin: 			0px 0px 0px 0px;
	padding: 			3px 3px 3px 3px;
	overflow:			auto;
}

/*---backgrounds---*/
input.required, input.mailrequired,input.optional, input.listrequired, input.listoptional,input.optional, input.listerror, input.cart, textarea.required, textarea.optional,select.required, select.required:focus, select.product, select.product:focus,select.optional, select.optional:focus{
	background-color: 	#ebebeb;
}

/*---border---*/
input.required,input.mailrequired,input.required:focus, input.error:focus, textarea.required, textarea.required:focus ,select.required, select.required:focus{
	border-right: 		5px solid  #eaa143;
}


/*---focus---*/
input.required:focus,input.mailrequired:focus,input.optional:focus, input.listrequired:focus, input.listoptional:focus, textarea.required:focus, textarea.optional:focus,input.optional:focus{
	background-color: 	#b2b2b2;
}

/*---errors---*/
input.error, textarea.error, select.error, input.listerror{
	background-color: 	#b2b2b2;
	border-right: 		5px solid #dc2c28;
	width:				500px;
  	height: 			30px;
	margin: 			0px 0px 10px 0px;
}
select.error{
	width:				432px;
  	height: 			23px;
	border: 			solid 1px #aeadb1;
	background-color: 	#b2b2b2;
	border-right: 		5px solid #dc2c28;
	font-size: 			9pt;
	color: 				#000000;
	margin: 			0px 0px 5px 0px;
	padding: 			3px 3px 3px 0px;
}

textarea.error{
	width:				500px;
  	height: 			150px;
	background-color: 	#b2b2b2;
	border-right: 		5px solid #dc2c28;
	border-left: 		solid 1px #aeadb1;
	border-top: 		solid 1px #aeadb1;
	border-bottom: 		solid 1px #aeadb1;
	font: 				8pt arial;
	color: 				#000000;
	margin: 			0px 0px 5px 0px;
	padding: 			3px 3px 3px 3px;
	overflow:			auto;
}

input.error:focus, textarea.error:focus,select.error:focus, input.listerror:focus{
  	background-color: 	#b2b2b2;
	border-right: 		5px solid #dc2c28;
}
