@charset "UTF-8";
/* CSS Document */

body							{ margin:10px 0 0 0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c9c9c9; line-height:18px; font-weight:lighter; background:url('../images/footer_tuscanhills.jpg') bottom left no-repeat #20241d;}
#container						{width:950px; height:auto; margin:0;}
#header							{width:940px; padding:0px 10px 10px 10px; margin:0; background:url(../images/header/sarteano_header.jpg)  no-repeat 10 0; height:308px;}

#maincontent					{width:1100px; height:100%;}

#footer							{clear:both; padding:50px 30px; height:240px;  position:relative;  font-size:10px;}
#footer a						{font-weight:lighter; text-decoration:none; color:#FFFFFF;}
#footer a:hover					{font-weight:lighter; text-decoration:underline; color:#FFFFFF}



#rhcphoto						{float:right; width:300px; padding:0 10px;}


#copy							{float: left; width: 35%; margin-bottom: 10px;  padding-top:20px; padding-left:15px; padding-right:20px;}
#copy h1						{font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; padding-bottom:25px; margin:0; color:#FFFFFF;}
#copy h2						{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; padding-bottom:0px; padding-top:15px;margin:0; color:#FFFFFF;}
#copy h3						{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; padding-bottom:0px; padding:25px 0 10px 0;margin:0; color:#FFFFFF;}
#copy h4						{font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; padding-bottom:0px; padding:5px 0 10px 0;margin:0; color:#FFFFFF;}


		
#lhc							{float: left;width: 20%; margin-bottom: 10px; padding-top:0; padding-left:10px;}
#flags							{padding-top:20px; padding-left:18px; height:30px;}
.italy							{float:left; width:35px; padding-right:5px;}
.uk								{float:left; width:35px;}
ul#mainnav						{ padding-left:20px; padding-top:25px; margin:0; font-weight:lighter;}
ul#mainnav li					{list-style-type:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; line-height:32px;  list-style-type:none;font-weight:lighter;}
ul#mainnav li a					{color:#FFFFFF; text-decoration:none;}
ul#mainnav li a:hover			{color:#FFFFFF; text-decoration:underline;}
.current						{text-decoration:underline; color:#c3c8bf;}

#rhc							{float: left; width: 300px; margin-left: 0; margin-bottom: 10px;}
#rhc .rhcimagefirst				{padding:78px 0 0 20px;}
#rhc .rhcimages					{padding:20px 0 0 20px;}
#rhc .rhcimagelast				{padding:20px 0 20px 20px; }

#bookingpromo					{padding:10px 20px 0 20px;}
#bookingpromo h3				{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#FFFFFF; padding:20px 0 0 0px;}
#bookingpromo a					{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#bookingpromo a:hover			{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#gallerypromo					{padding:10px 20px 0 20px;}
#gallerypromo h3				{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#FFFFFF; padding:20px 0 0 0px;}
#gallerypromo a					{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#gallerypromo a:hover			{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#guestbookpromo					{padding:10px 20px 0 20px;}
#guestbookpromo h3				{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#FFFFFF; padding:20px 0 0 0px;}
#guestbookpromo a					{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#guestbookpromo a:hover			{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#howfarpromo					{padding:10px 20px 0 20px;}
#howfarpromo h3				{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#FFFFFF; padding:20px 0 0 0px;}
#howfarpromo a					{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#howfarpromo a:hover			{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}


a								{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:none;}
a:hover							{font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; text-decoration:underline;}

a.contact						{text-decoration:none; color:#c3c8bf; font-family:Arial, Helvetica, sans-serif; padding:0; }
a.contact:hover					{text-decoration:underline; color:#c3c8bf; font-family:Arial, Helvetica, sans-serif; padding:0;}	


/*Casa Olinto page*/

#rhcthumbs						{padding:78px 0 0 20px;}
#rhcthumbs td					{padding-right:10px; padding-bottom:10px;}
.photoslink						{font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#FFFFFF; padding:10px 0 0 20px;}



ul#mainnav ul.subnav li				{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:20px; color:#FFFFFF; list-style-type:none; padding-left:0px; padding-top:0px; margin:0; font-weight:lighter;}
ul#mainnav ul.subnav li a			{font-size:14px;  text-decoration:none;}
ul#mainnav ul.subnav li a:hover		{font-size:14px;  text-decoration:underline; color:#ffffff;}
ul#mainnav ul.subnav li.highlight	{font-weight:normal	; text-decoration:underline; color:#c3c8bf;}


/*Local Area*/

ul.locallist						{list-style-type:none; padding-left:5px; margin:0;}	
ul.locallist li						{padding:2px 0;}

/*Gallery pages*/

#gallery						{float: left; width: 60%; margin-bottom: 10px;  padding-top:20px; padding-left:20px; padding-right:20px;}
#gallery h1						{font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; padding-bottom:25px; margin:0; color:#FFFFFF;}
#gallery td						{padding:0 10px 10px 0;}


/*Pricing page*/


.pricingtable					{width:385px; background-color:#30352d; padding:8px; margin-top:30px; margin-bottom:50px;}
.pricingtable p					{font-size:14px;}
.pricingtable a					{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#c9c9c9; text-decoration:none;}
.pricingtable a:hover			{text-decoration:underline;}
.pricingtable .months td		{color:#b4b9b0; padding-top:8px;}
.pricingtable h2				{font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:lighter; padding:0; margin:0;}
.pricingtable .prices td		{padding-top:15px;}
.pricingtable .prices span		{font-size:12px;}


#terms p						{padding:0; margin:0;}


/*Contact page*/


#contacttable					{width:375px; background-color:#30352d; padding:10px 15px 10px 5px; margin-top:30px; margin-bottom:50px;}

.txtField						{border:1px solid #776d5d; background-color:#ffffff;  width:230px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:2px;}
#contacttable td						{padding:10px 0px 0 0px;}
#contacttable td.formnames						{width:200px; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:lighter; padding-left:10px;}
#contacttable td.formquestion					{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:40px; padding-right:20px; padding-left:10px;}
#contacttable td.fquestion					{font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:10px; padding-right:20px; padding-left:10px;}
.formsmallprint					{font-size:10px; }
.submit							{ border:1px solid #ffffff;padding:2px 2px 2px 2px; margin-top:15px; margin-bottom:10px; background-color:#20241d; color:#FFFFFF;}
.invalid						{color:#ffffff;}



/*Guestbook page*/


.guestbook					{width:375px; background-color:#30352d; padding:20px 10px 10px 20px; margin-top:15px; margin-bottom:50px; font-family:Georgia, serif; font-size:60px;}
.guestbook blockquote		{ font-size:12px; font-family:Arial, Helvetica, sans-serif; margin:0; padding:10px 20px;}
.guestbook blockquote p		{padding:0; margin:0;}
.guestbook .name				{font-weight:bold; color:#c3c8bf;}


/*travelpage*/

#traveltimes					{width:375px; background-color:#30352d;  padding:25px 0px 10px 20px; position:relative; height:480px; margin-top:20px;}
#traveltimes h3				{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:lighter; color:#FFFFFF; padding:0px 0 20px 0px;}
#travelrhc a					{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#travelrhc a:hover			{color:#FFFFFF; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.distances				{padding-top:10px; font-weight:bold;}
.mapimage				{padding:78px 20px 0 30px; }
.maplg					{padding:50px 20px 0 30px; }
.mappadding				{padding-top:30px;}
.mapclick				{padding:10px 0 0 30px;}

ul#directions			{list-style-type:none; padding:0; margin:0;}
ul#directions li		{padding:10px 0;}

.distances				{color:#b4b9b0; font-weight:normal;}
.odd					{float:left; width:125px; padding-bottom:10px; font-weight:bold;}
.odddist				{float:left; width:65px; font-weight:bold; padding-bottom:10px;}
.even					{float:left; width:125px;  padding-bottom:10px; font-weight:bold;}
.evendist				{float:left; width:60px; font-weight:bold; padding-bottom:10px;}