

/*******=Typography*******************************************************************************/
body, h1, h2, h3, p, a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
li { font-size:12px; }

#contact_details { 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
				 	font-size: 12px;}
#address { font-size:11px;}
#navigation li a { 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
					font-size: 14px; 
					text-decoration:none; 
					font-weight:bold; }
#footer li, #footer_info {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
	font-size:10px;
}

/*******=Color/images*****************************************************************************/
#logo {
	background: #ffffff url(../images/logo.png) no-repeat;
}
#masthead {
	background: #ffffff url(../images/tilesmosaiquefade.png) no-repeat;
}
#services, #contact_details, #footer {
	background: #4878a8;
}

#services li, #contact_details, #footer {
	color:#ffffff;
}

#address, #footer_info {
	color:#808080;
}

.link_home {
	background:#548dbc;
	border:solid 2px #ffffff;
}
.link_gallery {
	background:#679bc2;
	border:solid 2px #ffffff;
}
.link_contact {
	background:#5298be;
	border:solid 2px #ffffff;
}

#navigation li a {
	color: #ffffff;
}


/*******=Layout********************************************************************************/
body {
	text-align: center;
}

ul {
	margin:0px;
	padding:0px;	
}

#masthead {
	width: 100%;
	text-align:center;
}

#logo {
	width:330px;
	height:119px;
	margin:0 auto;
}
* html #logo{ position:relative; left:70px;}  /* for IE 6 */
* + html #logo { position:relative; left:70px; }  /* for IE 7 */

#logo h1 {
	margin:0px;
	padding:0px;
	margin-left:-9999px;
}

#contact_details {
	float:right;
	text-align:right;
	padding:10px;
	clear:both;
}

#address {
	margin-top:50px;
	text-align:right;
	float:right;
	clear:both;
}

#services {
	padding:3px 0px;
}

#services li {
	display:inline;
	padding:0 5px;
}


#navigation {
	width:100%;
	text-align:center;
	margin-bottom:10px;
	vertical-align:middle;
}

#navigation li {
	margin-top:5px;
	display: -moz-inline-box;
	display:inline-block;
	width:100px;
	height:25px;
	*padding-top:5px;
}
* html #navigation li { display:inline; }  /* for IE 6 */
* + html #navigation li { display:inline; }  /* for IE 7 */


#navigation li a {
	display:inline-block;
	display: -moz-inline-box;
	margin-top:3px;
}
* html #navigation li a { display:inline; }  /* for IE 6 */
* + html #navigation li a { display:inline; }  /* for IE 7 */


#footer {
	margin-top:10px;
}

#footer li {
	display:inline;
	padding:0 5px;
}




