#container{
	background:#FAFAFA;
}


#contentcontainer{
	width:750px;
	margin:0 0;
	padding-top:10px;    
	background:transparent url(/images/frontpageback.gif) 509px 0 repeat-y;   
}

#contentcontainer h1{
	margin:0;
	padding:20px 0 10px 20px;
	font-size:1.5em;
	display:inline;
	line-height:2em;     
	float:none !important;
	float:left; 

}  


#contentcontainer p{
	margin:10px 20px;
	font-size:1.1em;  
}


hr{
	margin:0 20px 0px 20px;
	
	background:#999;
	width:710px;
	float:left;
	display:inline;
	height:1px;
	color:#999;
	border:0;
}

#searchintro{

width:468px;
	border:1px solid #999;
margin:10px 0 10px 20px;
float:left;
display:inline;
background-color: #FFFFCC;
position:relative;

min-height:150px;
height:auto !important;
height:150px;
}
#searchintro #datesForm{
	border-bottom:1px solid #999;
	background:#FAFAFA;
	padding-left:10px;
	overflow:hidden;
	
	min-height:120px;
	height:auto !important;
	height:121px;
	width:auto;
	padding:0 0 0 10px;
}
#searchintro p{
	margin:9px 10px 0 10px !important;
	margin:7px 10px 0 10px;
	float:left;
	display:inline;
	font-size:1em;
}
form.searchform{
	width:240px;
	padding:7px 0 0 0 !important;
	padding:5px 0 0 0;
	display:inline;
	float:right;
	
/*	float:none;
	position:absolute;
	top:121px !important;
	top:119px;
	left:238px;
*/
}
form#datesForm h2{
	padding:10px 10px 10px 0;
	margin-left:0;
}
form#datesForm img{
padding:0;
margin:0;
float:left;
display:inline;
}

form#datesForm select{
	margin:0 3px 0 0;
	padding:0;
}
.formdropdown{
	float:left;
	display:inline;
	margin:0 3px 0 0;
font-size:1em !important;
font-size:0.9em;
}



.formelement{
	width:185px;
	float:left;
	display:inline;
	margin:0px 10px 7px 0px;


}
 .formbutton{
width:50px;	
border-bottom:1px solid #848484;
border-right:1px solid #848484;
border-left:1px solid #C3C3C3;
border-top:1px solid #C3C3C3;

}
form#datesForm .formbutton{
margin:15px 7px 0 0;
float:right;
display:inline;

}
select{
min-width:40px;
}

#mapintro{

width:468px !important;
width:470px;

	border:1px solid #999;
margin:0 0 0 20px;
float:left;
display:inline;
}

#mapintro img{
	border-bottom:1px solid #999;
margin:0;
padding:0;


}

#mapintro p{
	margin:5px 10px 5px 10px !important;
	margin:5px 10px 0 10px;
	font-size:1em;   
	text-align:right;
}
.primcountryintro{
width:468px !important;
width:470px;
	border:1px solid #999;
margin:10px 10px 0 10px;    
padding-bottom:10px;
float:left;
display:inline;
overflow:hidden;
}

.countryintro{
width:228px !important;
width:230px;

	border:1px solid #999;
margin:10px 0 0 10px;
float:left;
display:inline;

min-height:76px;
height:auto !important;
height:78px;
}
.countryintro img{

float:left;
display:inline;
margin:2px;
border:1px solid #999;
width:70px;
height:70px;
}


#countrycontainerintro{
	margin:0 0 20px 10px;

	overflow:hidden;
	float:left;
	display:inline;  
	width:480px;
}


#countrycontainerintro .countryintro h3{
	font-size:1.2em;
	margin:0 10px 0 80px;
	padding:5px 0 0 0;
	font-weight:300 !important;
	font-weight:700;
	position:relative;
	clear:none;
}
#countrycontainerintro .countryintro p{
margin:5px 10px 5px 80px;
font-size:0.9em;
}



#countrycontainerintro .primcountryintro h3{
	font-size:1.6em;
	margin:10px 10px 0 10px;
	padding:5px 0 10px 0;
	font-weight:300 !important;
	font-weight:700;
	position:relative;
	clear:none;
	z-index:0;

}
#countrycontainerintro .primcountryintro p{
margin:5px 10px 5px 10px;
font-size:1em;
}
#countrycontainerintro .primcountryintro img{

float:right;
display:inline;
position:relative;
margin:10px;
border:1px solid #999;
z-index:100;
width:150px;
height:94px;
}


#countrycontainerintro #ireland p{
margin-right:50px;
}




#container #navholder p.translate{
	margin:0;
	float:left;
	display:inline;
	overflow:hidden;
}

#container #navholder p.translate img{
	border:0;
	float:right;
	display:inline;
	margin:1px 0 0 5px;
	position:relative;
}

#container #navholder p.translate span{
	float:left;
	display:inline;
	position:relative;
}

#container #navholder p.translate a{
	display:block;
	width:139px !important;
	width:169px;
	padding:8px 10px 3px 20px;
	text-decoration:none;
	overflow:hidden !important;
	overflow:visible;
	height:16px !important;
	height:27px;

}

#container #navholder p.translate a:hover{
	background:#C7D0D0; 
}

  
#corppage{
	float:right; 
	width:240px; 
	padding-bottom:40px;
	color:#333;
    line-height:1.6em;   
	background:transparent url(http://www.bookassist.org/images/product_engine_wee.gif) bottom right no-repeat; 
	margin-left:10px;  
	display:inline;
}
#container #contentcontainer #corppage h1{
	padding:0;
	margin:0;
}           

#container #contentcontainer #corppage h1 a{
	margin:10px 0;            
	float:left;
	text-indent:-9999px;
	overflow:hidden;  
	background:transparent url(/images/corph1.jpg) top left no-repeat;
	width:240px;
	height:160px;     
	display:block;  

}
#corppage p{
	margin:10px 30px 10px 20px;
}
#corppage a, #corppage a:visited{
	color:#9A4040;
}    
#corppage ul li{
	background:transparent url(http://www.bookassist.org/styles/bgimage/bullet_arrow_down.gif) top left no-repeat;
	margin:5px 0 0 6px;
	padding:0 0 0 16px;
} 
#corppage ul{
	margin-top:10px;
} 
#corppage h2{
	margin:0;
	padding:10px 0 0;
}  
#corppage h2 a{
	font-size:0.9em;
	margin:10px 20px 0;   
	display:block;
}
