/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/
body { background: #ffffff; text-align: center; line-height: 30px; font-family: 'Lucida Grande','Lucida Sans Unicode', Tahoma, Arial, sans-serif; font-size: 22px; color: #5b5a5a; position: relative; }
a:link, a:visited { text-decoration: none; color: #647e8b; }
a:hover { text-decoration: underline; }
.clear { clear: both; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
p { padding-bottom: 10px; }

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]------*/
/*------------------------------------------------*/

#wrapper { text-align: left; width: 960px; margin: 0 auto; position: relative;  }
	img#error-img { margin: 20px 0px 0px 200px; }
	#info { width: 637px; margin: 35px auto 0px; }
		p#error span { color: #ce1919; }
	h2 { color: #232121; font-size: 32px; background: url('images/magnify.png') no-repeat left center; padding: 10px 0px 18px 52px; margin-top: 20px; }
	div#hr { width: 635px; height: 22px; background: url('images/hr.png') no-repeat; margin-top: 20px; }

/*------------------------------------------------*/
/*---------------[SEARCH FORM]--------------*/
/*------------------------------------------------*/
	
#search fieldset { position: relative; background: url('images/search-bg.png') no-repeat top left; width: 636px; height: 55px;}
#search fieldset.focus { position: relative; background: url('images/search-bg.png') no-repeat bottom left; width: 636px; height: 55px;}
	#search fieldset input#search-field { margin: 5px 0px 0px 9px; background: none; border: 0 none; padding: 0; color: #9ba9b1; width: 520px; height: 38px; color: #4c4646; font-size: 20px; padding: 10px 10px 0px; }
	body.browserOpera #search fieldset input#search-field  { padding: 2px 10px 0px; }
	#search fieldset input#searchsubmit { position: absolute; top: 8px; right: 12px; }

/*------------------------------------------------*/
/*---------------[PAGES MENU]---------------*/
/*------------------------------------------------*/	

#browse-site { text-align: center; padding: 0px 0px 15px; }
	#browse-site ul li { display: inline; }
		#browse-site ul li a { font-size: 12px; background: url('images/mark-li.png') no-repeat right center; padding: 3px 15px 5px 0px; }
		#browse-site ul li.last a { background: none; }