a             {text-decoration: none}  
a:link        {color: #5E8D23;}
a:active      {color: #5E8D23;}
a:visited     {color: #5E8D23;}
a:hover       {color: #cccccc;}     
a:focus
{
-moz-outline-style: none;
}`
.villa_slide{
	position:relative;
	top: -190px;
	left: 561px;
  height:350px;
  width:253px;
  border: 0px;
  z-index: 15;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, src='images/invis.png', sizingMethod='scale');
}
.villa_slide[class] {
	background-image:url('images/invis.png');
}

body {
	color:#ffffff;
	font-size: 12pt;
	background-color:#ffffff;
	font-family : Helvetica, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: center;
  min-width: 733px;
}
#wrapper {
	margin-top:20px;
	text-align: left;
	width: 900px;
	height:620px;
	margin-left: auto;
	margin-right: auto;
}

/*BACKGROUND UNIVERSAL PAGE ELEMENTS*/
.home_border{
	position:relative;
	top: 0px;
	left: 0px;
  height:645px;
  width:872px;
  border: 0px;
  z-index: 0;
  font-family : Helvetica, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	background-image:url('images/background/border.png');
	background-repeat: no-repeat;
    /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, src='images/background/border.png', sizingMethod='scale');
  	background-repeat: no-repeat;
}
.home_border[class] {*/
}
.Background{
	position:absolute;
	top: 7px;
	left: 10px;
  height:600px;
  width:851px;
  border: 0px;
  z-index: 10;
  font-family : Helvetica, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
 /* 	background-image:url('images/background/home.png');
  	background-repeat: no-repeat;*/                    

  background-image:url('images/background/home.png');
  background-repeat: no-repeat;
}
.Flash_Nav{
	position:relative;
	top: 99px;
	left: 25px;
  height:125px;
  width:320px;
  border: 0px;
  z-index: 100;
}
.tc{
	position:absolute;
	color:#666666;
	top: 618px;
	left: 35px;
	z-index:52;
	height:25px;
	font-size: 8pt;
	font-family : Arial,Times New Roman, Helvetica, Trebuchet MS, Verdana, Geneva,sans-serif;
}
.links_cover{
	position:relative;
	top: 575px;
	left: 670px;
	width:150px;
	height:30px;
	z-index:52;
}
/*END OF BACKGROUND UNIVERSAL PAGE ELEMENTS*/

/*HOME PAGE ELEMENTS*/
.local_links{
	position:relative;
	top: 284px;
  left: 561px;
  width:268px;
  height:192px;
  border: 0px;
  z-index: 10;
  background-image:url('images/background/local_links.png'); 
  background-repeat: no-repeat;
 	}

.il_cast{
	position:relative;
	top: 53px;
  left: 0px;
  width:125px;
  height:30px;
  border: 0px;
  z-index: 20;
  background-image:url('images/headers/il_cast.png'); 
  background-repeat: no-repeat;
}
    
.home_title{
	position:relative;
	top: -190px;
  left: 30px;
  width:250px;
  height:40px;
  border: 0px;
  z-index: 20;
  background-image:url('images/headers/welcome.png'); 
  background-repeat: no-repeat;
}

.textdec{
	position:relative;
	top: -835px;
  left: 30px;
  width:250px;
  height:40px;
  border: 0px;
  z-index: 20;
  background-image:url('images/headers/textdec.png'); 
  background-repeat: no-repeat;
}

.home_body{
	position:relative;
	top: -1277px;
	left: 275px;
	color:#ffffff;
	width:260px;
	font-size: 12pt;
	font-family : Arial,Times New Roman, Helvetica, Trebuchet MS, Verdana, Geneva,sans-serif;
	text-align: left;
	line-height: 1.2;
	text-align: justify;
}
.Flash_Map{
	position:relative;
	top: -228px;
	left: 561px;
  height:500px;
  width:275px;
  border: 0px;
  z-index: 15;
}
.Flash_Int{
	position:relative;
	top: -690px;
	left: 33px;
  height:420px;
  width:253px;
  border: 0px;
  z-index: 15;
}
.map_text{
	position:relative;
	top: -1095px;
	left: 570px;
    width:200px;
    height:150px;
    border: 0px;
    z-index:2;
    font-family : Arial,Times New Roman,  Helvetica, sans-serif;
    font-weight:800;
    color:#ffffff;
    font-size:9pt;
	}
/*END OF HOME PAGE ELEMENTS*/


/*VILLA PAGE ELEMENTS*/
.villa_title{
	position:relative;
	top: -6px;
    left: 0px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/the_villa.png'); 
    background-repeat: no-repeat;
}
.garden_title{
	position:relative;
	top: -6px;
    left: 0px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/garden.png'); 
    background-repeat: no-repeat;
}
.villa_body{
	position:relative;
	top: -455px;
	left: 35px;
	color:#ffffff;
	width:500px;
	height:410px;
	font-size: 11pt;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
/*
.villa_body li {
list-style: url('images/headers/textdec.png'); 
  list-style: none;
  vertical-align: middle; margin-left: 290px; width:30px; height:30px;} */

.villa_links{
	position:absolute;
	top: 575px;
	left: 260px;
  width:200px;
  height:20px;
  border: 0px;
  z-index:50;
  font-family : Arial,Times New Roman,  Helvetica, sans-serif;
  color:#ffffff;
  font-size:11pt;
}
.villa_pic{
	position:relative;
	top: -184px;
  left: 566px;
  width:258px;
  height:272px;
  border: 0px;
  z-index: 10;
  background-image:url('images/background/villa_pic.jpg'); 
  background-repeat: no-repeat;
}

.garden_pic{
	position:relative;
	top: -319px;
    left: 531px;
    width:258px;
    height:272px;
    border: 0px;
    z-index: 10;
    background-image:url('images/background/garden_pic.jpg'); 
    background-repeat: no-repeat;
}

/*END OF VILLA PAGE ELEMENTS*/


/*IMAGES PAGE ELEMENTS*/
.image_title{
	position:relative;
	top: 7px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/images.png'); 
    background-repeat: no-repeat;
}
.thumbs{
	position:relative;
	top: -33px;
	left: 563px;
    width:250px;
	height:425px;
	z-index:50;
}
/*END OF IMAGES PAGE ELEMENTS*/


/*INFO PAGE ELEMENTS*/
.De_Flash_Map{
	position:relative;
	top: -221px;
	left: 561px;
    height:500px;
    width:275px;
    border: 0px;
    z-index: 15;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, src='images/invis.png', sizingMethod='scale');
    }
.De_FLash_Map[class] {
	background-image:url('images/invis.png');
}
.villa_map_text{
	position:relative;
	top: -655px;
	left: 570px;
    width:200px;
    height:150px;
    border: 0px;
    z-index:2;
    font-family : Arial,Times New Roman,  Helvetica, sans-serif;
    font-weight:800;
    color:#ffffff;
    font-size:9pt;
	}
.local_title{
	position:relative;
	top: -183px;
    left: 30px;
    width:154px;
    height:33px;
    border: 0px;
    z-index: 12;
    background-image:url('images/headers/local_details.png'); 
    background-repeat: no-repeat;
}
.localinfo{
	position:relative;
	top: 445px;
    left: 685px;
    width:154px;
    height:33px;
    border: 0px;
    z-index: 12;
}
.house_pos_button{
	position:relative;
	top: -430px;
    left: 375px;
    width:154px;
    height:33px;
    border: 0px;
    z-index: 20;
}
.details_title{
	position:relative;
	top: -24px;
    left: 30px;
    width:154px;
    height:33px;
    border: 0px;
    z-index: 12;
    background-image:url('images/headers/house_details.png'); 
    background-repeat: no-repeat;
}

.location_body{
	position:relative;
	top: -48px;
	left: 215px;
	color:#ffffff;
	width:500px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:500;
	text-align: justify;
	z-index:10;
}

.local_body{
	position:relative;
	top: -678px;
	left: 35px;
	color:#ffffff;
	width:500px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:500;
	text-align: justify;
	z-index:10;
}

.local2_body{
	position:relative;
	top: -1007px;
	left: 270px;
	color:#ffffff;
	width:500px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:500;
	text-align: justify;
	z-index:10;
}

.col1{
	position:absolute;
	top: 175px;
	left: 35px;
	color:#ffffff;
	width:250px;
	height: 385px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
.col2{
	position:absolute;
	top: 175px;
	left: 300px;
	color:#ffffff;
	width:250px;
	height:385px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
.col3{
	position:absolute;
	top: 175px;
	left: 565px;
	color:#ffffff;
	width:250px;
	height:385px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
.col1_local{
	position:absolute;
	top: 175px;
	left: 35px;
	color:#ffffff;
	width:250px;
	height: 385px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
.col2_local{
	position:absolute;
	top: 222px;
	left: 260px;
	color:#ffffff;
	width:280px;
	height:385px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
.dining_body{
	position:relative;
	top: 2px;
	left: 35px;
	color:#ffffff;
	width:250px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}

.bathroom_body{
	position:relative;
	top: -8px;
	left: 35px;
	color:#ffffff;
	width:250px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}

.kitchen_body{
	position:relative;
	top: -383px;
	left: 300px;
	color:#ffffff;
	width:250px;
	font-size: 9pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}





.summary_body{
	position:relative;
	top: -974px;
	left: 565px;
	color:#ffffff;
	width:250px;
	font-size: 9pt;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}

.bed_cont{
	position:relative;
	top: -808px;
	left: 565px;
	color:#ffffff;
	width:250px;
	font-size: 9pt;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}

/*END OF INFO PAGE ELEMENTS*/


/*BOOK PAGE ELEMENTS*/
.booking_title{
	position:relative;
	top: -682px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/booking.png'); 
    background-repeat: no-repeat;
}
.bookings{
	position:relative;
	top: -695px;
	left: 35px;
    width:500px;
	height:425px;
	z-index:15;
	color:#ffffff;
	font-size: 11pt;
}
.booking_pic{
	position:relative;
	top: -184px;
    left: 566px;
    width:258px;
    height:498px;
    border: 0px;
    z-index: 10;
    background-image:url('images/background/bookings.jpg'); 
    background-repeat: no-repeat;
}
/*END OF BOOK PAGE ELEMENTS*/


/*CONTACT PAGE ELEMENTS*/

.contact_title{
	position:relative;
	top: -457px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/contact.png'); 
    background-repeat: no-repeat;
}

.norcia_pic{
	position:relative;
	top: -184px;
    left: 566px;
    width:258px;
    height:272px;
    border: 0px;
    z-index: 10;
    background-image:url('images/background/norcia_pic.jpg'); 
    background-repeat: no-repeat;
}

.contact_page{
	position:relative;
	top: -455px;
	left: 35px;
	color:#ffffff;
	width:500px;
	font-size: 11pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
/*END OF CONTACT PAGE ELEMENTS*/

/*RATES PAGE ELEMENTS*/
.rates_title{
	position:relative;
	top: -687px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/rates.png'); 
    background-repeat: no-repeat;
}
.rates_body{
	position:relative;
	top: -688px;
	left: 35px;
	color:#ffffff;
	width:500px;
	font-size: 11pt;
	z-index: 20;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
}
.rates_pic{
	position:relative;
	top: -184px;
    left: 566px;
    width:258px;
    height:502px;
    border: 0px;
    z-index: 10;
    background-image:url('images/background/rates.jpg'); 
    background-repeat: no-repeat;
}
/*END OF RATES PAGE ELEMENTS*/ 



/*CALENDAR PAGE ELEMENTS*/

.calendar_title{
	position:relative;
	top: 10px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/calendar.png'); 
    background-repeat: no-repeat;
}

.calendar_position{
	position:relative;
	top: 5px;
	left: 35px;
	color:#ffffff;
	width:700px;
	height:410px;
	font-size: 11pt;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
	overflow:auto;
}

/*END OF CALENDAR PAGE ELEMENTS*/

/*LINKS PAGE ELEMENTS*/
.links_title{
	position:relative;
	top: 5px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/links.png'); 
    background-repeat: no-repeat;
}

.linkspic{
	position:relative;
	top: -27px;
    left: 550px;
    width:278px;
    height:465px;
    border: 0px;
    z-index: 10;
    background-image:url('images/background/localdetails.png'); 
    background-repeat: no-repeat;
}

.links_body{
	position:relative;
	top: -455px;
	left: 35px;
	color:#ffffff;
	height:420px;
	width:505px;
	font-size: 9pt;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: justify;
	line-height: 1.2;
	z-index:10;
	overflow:auto;
	padding-right:5px;
}

/*END OF LINKS PAGE ELEMENTS*/


/*TC PAGE ELEMENTS*/
.tc_title{
	position:relative;
	top: 10px;
    left: 30px;
    width:250px;
    height:40px;
    border: 0px;
    z-index: 10;
    background-image:url('images/headers/terms.png'); 
    background-repeat: no-repeat;
}

.tc_body{
	position:relative;
	top: 5px;
	left: 35px;
	padding-right:10px;
	color:#ffffff;
	width:750px;
	height:410px;
	font-size: 11pt;
	font-family : Arial, Trebuchet MS, Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	line-height: 1.2;
	font-weight:450;
	text-align: justify;
	z-index:10;
	overflow:auto;
}   
/*END OF TC PAGE ELEMENTS*/ 