* {font-family:Times,"Times New Roman",serif;}
blockquote,body,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,pre,ul {
	border:0;
	margin:0;
	padding:0;
	}
body {

	background:url(images/gradient.png) repeat-x;
	background-color:#a5cce2;
	color:#2e2b2c;
	font-size:64.5%;
	text-align:center;

	margin:21px 0;
	}

#header ul #selected a,

#header ul li a:hover{	
	background-position:0 -32px;
	}

h1 {font-size:2.1em}
h2 {font-size:1.6em}
h3 {

	font-size:1.4em;

	padding-left:8px;

	padding-top:7px;

	}
h4 {font-size:1em}

#center {
	margin-left:3px;
	font-weight:600;
	color:#069;	
}

#center a:link {
	color:#069;
	text-decoration:underline;
}
	
#center a:visited {
	color:#069;
	text-decoration:underline;
}

#large {
	text-align:center;
	font-weight:600;
	color:#069;
}

#largemap {
	font-weight:600;
	color:#069;
	}
	
#largemap a:link {		color:#069;
	text-decoration:underline;}
	
	
#largemap a:visited {
	color:#069;
	text-decoration:underline;
}	
	
#large a:link {
	color:#069;
	text-decoration:underline;
}

#large a:visited {
	color:#069;
	text-decoration:underline;
}

#marginleft {
	margin-left:4px;
}
.clear {clear:both}

#footer {

	position:relative;

	width:775px;

	text-align:left;

	margin:0 auto;
	margin-top:30px;

	color:#fff;

	font-size:1.1em;

	line-height:1.2em;

	height:50px;

	}

#footer a {color:#fff}

#footer a:hover {text-decoration:none}

#footer p {
	position:absolute;
	top:-18px;

	}



#footer p.address {left:360px;}

#footer p.copyright {left:1px;}

#footer p.anexis {right:1px;}

#footer p.anexis a{
	text-decoration:none;}

#images {
		width:775px;

	text-align:left;

	background:#fff;

	margin:0 auto;}


#header,
#main {

	width:775px;

	text-align:left;

	background:#fff;

	margin:0 auto;
	padding-top:20px;

	}

#header {

	position:relative;

	height:115px;

	}

#header a.contact,

#header p {

	display:block;

	text-indent:-9999px;

	overflow:hidden;

	font-size:2px;

	}

#header a.contact {

	position:absolute;

	top:45px;

	right:17px;

	width:64px;

	height:9px;

	background:url("images/h_contact.gif") left top no-repeat;

	}

#header a.number {

	position:absolute;

	top:25px;

	right:17px;

	width:121px;

	height:20px;

	background:url("images/h_phone.gif") left top no-repeat;

	}

#header ul {

	position:absolute;

	bottom:0px !important;
	bottom /**/:-1px; /* for IE5/Win only */

	right:5px !important;
	right /**/:4px; /* for IE5/Win only */

	display:inline;

	list-style:none;

	}

#header ul li {

	display:inline;

	list-style:none;

	}

#header ul li a {

	float:left;
	padding:32px 0 0 0;
	margin:0 0 0 5px;
	text-indent:-9999px;
	text-decoration:none;
	height:0px !important;
	height /**/:32px; /* for IE5/Win only */
	overflow:hidden;

	}

#header ul .firenze a {
	background:url("images/firenzemenu.gif") left top no-repeat;
	width:100px;
	}

#header ul .home a {
	background:url("images/homemenu.gif") left top no-repeat;
	width:54px;
	}

#header ul .melville a {
	background:url("images/melvillemenu.gif") left top no-repeat;
	width:100px;
	}

#header ul .photo a {
	background:url("images/photogallerymenu.gif") left top no-repeat;
	width:100px;
	}

#header ul .contact_info a {
	background:url("images/contactmenu.gif") left top no-repeat;
	width:160px;
	padding-right:1px;
	}




#header #logo {

	position:absolute;

	top:13px;

	left:13px;

	}

#header #logo a {

	display:block;

	width:234px;

	height:58px;

	overflow:hidden;

	text-indent:-9999px;

	background:url("images/logo.gif") left top no-repeat;

	}

#images .images {
	background:#2e2b2c;
	
	
	width:764px;

	margin:0 0 0 5px;

	height:176px;

	position:relative;

	}

#animation {
	padding-top:5px;
}

#images .images p {

	height:168px;

	position:absolute;

	top:5px;

	}

#images .images div.imagea {left:5px}

#images .images div.imageb {

	width:249px;

	left:258px;

	}

#images .images div.imagec {left:512px}



#main {

	width:765px !important;
	width /**/:775px; /* for IE5/Win only */

	padding:5px;

	}


#main #welcome{
	padding-top:15px;
	text-align:center;
}
#main a {

	color:#2e2b2c;

	text-decoration:none;

	background:url("../images/m_dash.gif") left bottom repeat-x;

	}

#main a:hover {

	color:#506fa2;

	background:none;

	}



#main p,

#main ol,

#main ul {

	font-size:1.3em;

	line-height:1.3em;

	padding-top:4px;

	padding-bottom:7px;

	padding-left:8px;

	}



#main blockquote,

#main ol,

#main ul {padding-left:30px}



#main .section {

	border:1px solid #231e17;
	padding:10px 10px;
	margin-top:54px;
	margin-right:20px;
	}
#main .section_index {
	margin-top:26px;
	border:1px solid #231e17;
	padding:10px 10px;
	margin-right:20px;
}

#main .section_gallery {
	border:1px solid #231e17;
	padding:10px 10px;
	margin-top:54px;
	margin-right:0px;	
}

#main .section_features {
	border:1px solid #231e17;
	padding:10px 10px 10px 20px;
	margin-top:54px;
	margin-right:0px;
	}

#main .section_features tr {
	font-size:larger
}

#main .section_features h1 {
	background-color:#CCC;
}

#main .section_features h1, h2 {
	padding:5px 0px 10px 4px;
}

#main .cola {float:left;
margin-top:22px;margin-bottom:5px; 	}

#main .cola .first {margin-bottom:9px}

#main .colb {float:right}


#main .cola_features {float:left;
margin-top:50px;
margin-bottom: 10px; 	}

#main .cola_description {float:left;
margin-top:50px;
margin-bottom: 10px; 	}

#main .cola_features img{
	margin-bottom: 40px; 	}




#home #main .cola {width:222px}

#home #main .colb {width:525px}


#contact_form {

	width:				350px;

	padding-top: 		50px;

	padding-right:		60px;

	float:				right;
	
	font-size:larger;

}

#contactus {

	width:250px;
	padding-left:30px;
	padding-top:55px;

}


#contactus img {
	margin-top:15px;
}


#gallery {
	margin:20px 0px 20px 48px;
	border:	none;

}

#contactresult {
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}

