body   { color: #333; background-color: #e7e7e4; margin-top: 0 }

a:link { color: #039; text-decoration:none; font-weight: bold;}
a:visited { color: #039; text-decoration:none; font-weight: bold;}
a:hover {color: #999; text-decoration: underline; font-weight: bold;}
a:active { color: #039; text-decoration:none; font-weight: bold;}

table  { font-size: 11px; font-family: Arial, Geneva, Helvetica, sans-serif }

.home_top_nav_txt { font-size: 10px; font-weight: bold; text-align: right; text-transform: uppercase; padding-right: 12px }

.tabs        { color: #fff; font-size: 12px; font-weight: bold;}
.tabs a      { color: #fff; text-decoration:none;}
.tabs a:hover { color: #333; text-decoration:underline;}

.contact_main      { color: #fff; font-size: 10px; background-color: #B87845; text-align: left; padding-top: 12px; padding-bottom: 12px }
.contact_main a      { color: #fff; text-decoration:underline; font-weight: normal;}

.contact_rome      { color: #fff; font-size: 10px; background-color: #192B73; text-align: left; padding-top: 12px; padding-bottom: 12px }
.contact_rome a      { color: #fff; text-decoration:underline; font-weight: normal;}

.contact_tuscania      { color: #fff; font-size: 10px; background-color: #BCD25B; text-align: left; padding-top: 12px; padding-bottom: 12px }
.contact_tuscania a      { color: #fff; text-decoration:underline; font-weight: normal;}

.contact_venice      { color: #fff; font-size: 10px; background-color: #8E2F6E; text-align: left; padding-top: 12px; padding-bottom: 12px }
.contact_venice a      { color: #fff; text-decoration:underline; font-weight: normal;}

.florence_links a     { color: #fff; text-decoration:none; font-weight: bold;}
.florence_links a:hover { color: #333; text-decoration:underline; margin-top:50px; background-color:#EBD2A9;}

.rome_links a     { color: #fff; text-decoration:none; font-weight: bold;}
.rome_links a:hover { color: #333; text-decoration:underline; margin-top:50px; background-color:#AAAED1;}

.tuscania_links a     { color: #666; text-decoration:none; font-weight: bold;}
.tuscania_links a:hover { color: #333; text-decoration:underline; margin-top:50px; background-color:#ECF6D3;}

.venice_links a     { color: #fff; text-decoration:none; font-weight: bold;}
.venice_links a:hover { color: #333; text-decoration:underline; margin-top:50px; background-color:#D9CED6;}


.site_links a     { color: #333; text-decoration:none; font-weight: bold; font-size: 12px;}
.site_links a:hover { color: #333; text-decoration:underline; font-weight: bold; font-size: 12px; margin-top:50px; background-color:#CCC;}

h2 { color: #b87845; font-size: 18px;}

h3 { color: #b87845; font-size: 14px;}

h3.blk { color: #000; font-size: 14px;}

h4 { color: #b87845; font-size: 13px; margin-bottom: 2px;}


.smallhead { font-size: 12px;}
.smallhead_gray { color: #666; font-size: 12px;}
.smallhead_orange { color: #b87845; font-size: 12px;}

.mediumhead_gray { color: #666; font-size: 14px;}
.mediumhead_orange { color: #b87845; font-size: 14px;}


.largehead_orange { color: #b87845; font-size: 18px;}


.lead18 {line-height: 18px;}
.lead16 {line-height: 16px;}
.lead14 {line-height: 14px;}
.lead12 {line-height: 12px;}

.lead_article {font-size: 12px; line-height: 18px;}



p.greenbox {margin: 0; padding: 6px; border:solid #BCD25B; border-width: 1px; font-size: 10px;}
p.bluebox {margin: 0; padding: 6px; border:solid #192B73; border-width: 1px; font-size: 10px;}
p.orangebox {margin: 0; padding: 6px; border:solid #B87845; border-width: 1px; font-size: 10px;}
p.graybox {margin: 0; padding: 6px; border:solid #CCC; border-width: 1px; font-size: 10px;}

p.greenbox_links {margin: 0; padding: 6px; border:solid #BCD25B; border-width: 1px; font-size: 11px;}

p.greenbox_links2 {margin: 0; padding: 6px; border:solid #BCD25B; border-width: 1px; font-size: 11px; font-weight: normal;}

p.greenbox_shaded {margin: 0; padding: 6px; background-color: #EFF6D8; border-width: 0px; font-size: 11px; font-weight: normal;}
p.yellowbox_shaded {margin: 0; padding: 10px; background-color: #FCFBE7; border-width: 0px; font-size: 11px; font-weight: normal;}



p.bluebox_big {margin: 0; padding: 6px; border:solid #192B73; border-width: 1px; font-size: 12px;}
p.orangebox_big {margin: 0; padding: 6px; border:solid #B87845; border-width: 1px; font-size: 12px;}
