* { margin: 0; padding: 0; }

/* -------------------------------------------- */
/* 				Global parameters  				*/
/* -------------------------------------------- */

body,h1,h2,h3,h4,p,ul,ol,td,input,textarea,div,select 			{ font: 13px/16px Tahoma, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #000000; }

.big 				{ font-size:1.20em; }
.bigger 			{ font-size:1.40em; }
.small 				{ font-size:0.90em; font-weight: normal; }

.normal				{ font-weight: normal;  }
.clear				{ clear: both; }
.hidden, .hide		{ display: none; }

p.centre				{ text-align: center; }

#content p			{ margin: 5px 0 10px 0; }

#content h2				{ color: #91B93D; font-size: 1.40em; font-weight: bold; margin-bottom: 15px; line-height: normal; }	
#content h3				{ font-weight: bold; }
#content ul, #content ol, #content blockquote	{ margin-left: 40px; }
#content ol li									{ margin-bottom: 5px; }		

#content p.divide		{ border-top: 1px dotted #91B93D; margin-top: 20px; }

#content h3	a			{ color: #000000; text-decoration: none;}
#content h3	a:hover		{ color: #FF0000; text-decoration: underline;}


#content a:hover		{ color: #FF0000;}
#content a.arrow		{ display: block; height: 18px; font-size: 1.1em; line-height: 18px; background: url(../_img/icon_arrow-right.gif) no-repeat left center; padding-left: 25px;}
/* -------------------------------------------- */
/* 						LAYOUT  				*/
/* -------------------------------------------- */


body					{ background: #FFFFFF url(../_img/backgrounds/bg_body.gif) repeat top left; text-align: center; }

#container				{ width: 790px; margin: 20px auto; text-align: left; }
#header					{ width: 770px; height: 126px; background: #FFFFFF url(../_img/backgrounds/bg_header.gif) repeat-x bottom left; }
#header	h1				{ font-size: 9px; color: #49514D; }
#header h1.excellence	{ display: block; width: 770px; height: 20px; background:  url(../_img/backgrounds/bg_excellenceinproperty.gif) no-repeat bottom center; }
#header h1.merranda		{ display: block; width: 735px; height: 76px; background: url(../_img/logo_merranda.gif) no-repeat bottom right; }

#shadow_top				{ width: 790px; background: url(../_img/backgrounds/bg_shadow_top.png) no-repeat bottom right; }
#shadow					{ width: 790px; background: url(../_img/backgrounds/bg_shadow.png) repeat-y top right; }
#shadow_btm				{ width: 790px; background: url(../_img/backgrounds/bg_shadow_btm.png) no-repeat top right; }


#holder					{ width: 770px; background-color: #FFFFFF;  }
#content				{ width: 740px; margin-left: 30px; min-height: 300px; padding-top: 22px; }
#footer					{ width: 770px; background-color: #FFFFFF; height: 25px; clear: both; }

#content div.full		{ display: block; width: 680px;  }

#content div.left		{ display: inline; width: 240px; float: left; }
#content div.right		{ display: inline; width: 380px; margin-left: 30px; float: left; }
#content div.scroll		{ width: 400px; height: 500px; padding-right: 50px; overflow-y: scroll; }

#menu					{ width: 710px; height: 30px; margin-left: 60px; }

#menu li				{ display: block; width: 128px; height: 30px; margin: 0; padding: 0; list-style-type: none; float: left; }
#menu li a				{ display: block; width: 128px; height: 30px; margin: 0; padding: 0; text-decoration: none; line-height: normal; background-repeat: no-repeat; background-position: top left; font-size: 1px; color: #49514D; }
#menu li.home a			{ background-image: url(../_img/buttons/btn_home.gif); }
#menu li.about a		{ background-image: url(../_img/buttons/btn_about.gif); }
#menu li.projects a		{ background-image: url(../_img/buttons/btn_projects.gif); }
#menu li.contact a		{ background-image: url(../_img/buttons/btn_contact.gif); }
#menu li a:hover		{ background-position: bottom left; color: #49514D; }


/*
#footer					{ width: 770px; height: 30px; clear: both; }
#copyright p			{ width: 770px; color: #000; font-size: 0.85em; line-height: normal; padding-bottom: 10px; text-align: center; }
#copyright a			{ color: #000; text-decoration: underline;  }
#copyright a:hover 		{ text-decoration: none; }
*/

img.thumb				{ padding: 2px; border: 1px solid #CCCCCC; } 
span.disabled			{ color: #CCCCCC; }
img.abs					{ margin-right: 8px; }

table.links a 			{ text-decoration: none; }
table.links a span		{ text-decoration: underline; }


/* GALLERY */

#content ul.gallery, 
#content ul.gallery li	{ margin: 0; padding: 0; text-indent: 0; list-style-type: none; }

#content ul.gallery li	{ display: block; width: 150px; height: 99px; margin: 5px; padding: 3px; border: 1px solid #999999; float: left;  }

div.validator			{ color: #FF0000; font-weight: bold; }
