

	#MainData
		{

		float:left;		
		z-index:5;
		margin:0 auto;
		width:765px;		
		padding:1em;
	margin-top:0px;
	top:0;

		}




/*Advanced Search stuff */
/*form elements */

#ylm_form {border:0px;
text-align:left;
width:inherit;
padding:0px;
}

#ylm_form feildset { border:0px; }
#ylm_form legend {font-size:1.1em; color:#860038; font-weight:bold;  display:block; margin-bottom:-25px;}
#ylm_form label {font-size:1em; color:#666666; display:block; width:165px; text-align:left;}

#ylm_form  input, textarea, select {
	width: 300px;
        max-width:300px;
	height:20px;
	border-top: 1px solid #A3A3A3;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	border-left: 1px solid #D6D6D6;
	font-size: 1em;
	color: #666666;
	vertical-align:middle;
}


#ylm_form ul {
list-style-type:none;
text-align:left;
width:40%;
}
#ylm_form li {
list-style-type:none;
line-height:35px;
width:auto;
float:left;
white-space:nowrap;
}


#ylm_form  radio {width: 20px;
height:20px;
	border:0px;
	color: #757575;
}

#searchFront {
	width: 720px;
	height :75px;
	max-height:75px;
	border:0px;
	text-align:left;
	margin-bottom:20px;
}

.submitFP {
border: none;
	width: 65px;
height:20px;
	background: url(../images/search.jpg) no-repeat;
font-size:0em;
}

.submitFP  a.link, a.visited, a.hover { 	width: auto;
	background: url(../images/search.jpg) no-repeat;
font-size:0em;
}


.search  a.link, a.visited, a.hover { color:#FFFFFF;}

.login {
margin-left: 100%;
display:block;
border: none;
	width: 65px;
height:20px;
	background: url(../images/login.jpg) no-repeat;
font-size:0em;
}

.submit {
display:block;
margin-left: 40%;
margin-right:50%;
border: none;
	width: 65px;
height:20px;
	background: url(../images/search.jpg) no-repeat;
font-size:0em;

}

.submit  a.link, a.visited, a.hover { 	width: auto;
	background: url(../images/search.jpg) no-repeat;
font-size:0em;

}

radio:focus,
radio:hover {border:0px;}

input.noBorder,
input:focus.noBorder,
input:hover.noBorder {
  padding: 0;
  border: 0;
}


#col_1 {
display:block;float:left;
border:0px ;
width:450px;
text-align:left;
margin-left:0px;
margin-right:10px;
padding-right:25px;
padding-left:0px;
padding-top:10px;
margin-top:20px;
background: url(../images/rrulver.gif) no-repeat ;
background-position: right;
}


#col_2 {
border:0px;
width:250px;
text-align:left;
float:right;
margin-right:0px;
padding-right:0px;
padding-left:5px;
padding-top:10px;
margin-top:10px;
top:0;
}



#col_full {border:none;
width:700px;
text-align:center;
margin-left:5px;
margin-right:5px;
padding-right:5px;
padding-left:5px;
padding-top:10px;
margin-top:10px;
}


#andrea {
width:450px;
margin-right:55%;
border:5px solid#ff0000;
display:block;
float:left;
text-align:left;
padding-top:10px;
margin-top:20px;
background: url(../images/rrulver.gif) no-repeat ;
background-position: right;
}


.help_floater {
display:block;
float:left;
width:200px;
height:auto;
padding:10px;
color:#666666;
text-align:left;
margin-top:10px;
margin-right:3px;
margin-left:10px;
margin-bottom:10px;
border:1px dashed #efefef;
}



#bottom_data { 

width: 100%; 
padding-top: 5px;
padding-bottom:10px;
margin-top:10px; 
height:auto; 
float:left; 
clear:both;
text-align:left;
color:#666666;
}



.data { display:block; width:80%; 
height:auto; float:left; margin-top:5px; margin-bottom:5px; 
text-align:center;}

#tree_holder {
width:inherit;
float:left;
text-align: left;
margin:10px 5px 10px 5px; 
}

/*set this menu up standard non styled elements */

.menu {width:auto;
	min-width:200px;
	max-width:400px;

	}
	
.menu a {color:#68B05F;
		border:none;
		font-weight:normal;
	}

.menu,
.menu ul {
		margin:0;
		padding:0;
		list-style:none;
		
	}
	

.menu li {
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
        padding-left:25px;
		list-style:none;
	}
.menu a {background:url(../images/arrow_green.gif) left no-repeat; margin-right:20px; padding-left:10px;
		display:block;
		color:#68B05F;
		text-decoration:underline;
		white-space:nowrap;
	}
	
/*start styling list elements ul and then li events like a hover a active a focus and out can be altered here */


/*make images appear on mouse event */	
.menu a:hover,
.menu a:focus
{text-decoration:underline; color:#62106A;
background:url(../images/arrow.gif) left no-repeat; padding-left:10px;}

/*make images stay on mouse event */
.menu a:active {background:url(../images/arrow.gif) left no-repeat; padding-left:10px;}


/*start styling second set of ul items */
   .menu ul li {padding-left:20px; line-height:13.5px;}
   .menu ul a {color:#68B05F;}
   .menu ul a:hover, 
   .menu ul a:focus
      {text-decoration:underline; 
background:url(../images/arrow.gif) left no-repeat; }
	.menu ul a:active{ background:url(../images/arrow.gif) left no-repeat; }

/*declare wtf hidden menas */
	.hidden {display:none;}

/*more than two start expanding code here we will need a larger tree to test*/

    .menu ul li ul{ padding-left:15px; }

    .menu ul li a {color:#68B05F; height:12px; max-height:12px;}
	




#page {border:none;
width:auto;
text-align:left;
margin-left:5px;
margin-right:5px;
padding-right:5px;
padding-left:5px;
padding-top:10px;
margin-top:10px;
}



/*move to xsl */




#YLM_Foot
	{
	position: absolute; /* Operas 5 + 6, need this to be relative */
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2em;
	z-index:3;
	font-size:.7em;
	padding-top:1em;
	text-align:center;
	color: #000099; 	
	}

#YLM_Foot h4
	{
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	}
/* Exclude Mac IE5 from fixed - exclude for Opera 5 + 6 if needed */
/* settings for appearance alone */

#YLM_Foot{ background: transparent; }
#YLM_Foot h4 { background: #ffffff; }

/* convenience div for padding inside positioned divs */

div.paddingwrap
	{
	margin: auto 0 auto 0;
	padding:5px;
	
	}





 

h1, h2, h3, h4
	{color:#860038; 
	margin: 0;
	padding: 0;
	}

h3 {
font-size:1.1em; color:#860038; font-weight:bold;  display:block; margin-bottom:5px; padding-top:2px;}
p
	{
	margin: 0.75em 0 0 0 ;
	padding: 0;
	}
	

	
	
	
#clear {clear: both;}
	
.container	{
float:left;
text-align:center;
display:table;
padding:0px; margin:0px;
height:23px; width:700px;
}




#powered {
	display:block;
	float:right;
	padding-right: 15px;
	padding-top: 15px;
}

#add {
	display:block;
	float:left;
	padding-left:15px;
	padding-top: 5px;
}

/*other style elements needed for additonal text in document standard li and ul are declared here to ensure correct positioning of bulleted text in the main body */
.hint { 
	cursor: help; 
	border-bottom-style:dashed;
	border-bottom-width:thin;
	
}

ul li {
	display:list-item;
	list-style: square;
	text-align:left;
}




#AlphaNameSearch {
	height: 20px;
	text-align: center;
}



.red{color:#FF0000; font-weight:bolder;}