/* CSS Document */
html, body{height:100%}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:600;
}
body {
	margin:0px;
	background-color:#46D9FA;
	background-position:top;
	background-image:url(images/background_villa.jpg);
	background-attachment:fixed;
	background-repeat:repeat-x;
}
#content{
	color:#1C4E7A;
	background-color:#ffffff;
	padding:0px 5px 10px 5px;
	text-align:left;
	text-align:justify;
}
.bot_bar{
background-image:url(images/villa_maria_bot_back.gif);
background-repeat:no-repeat;
height:44px;
}
.top_back{
background-image:url(images/villa_maria_top_back.gif);
background-repeat:repeat-x;
height:11px;
}

.menu_bar{
color:#1C4E7A;
background-image:url(images/villa_maria_navbar_back.gif);
background-repeat:no-repeat;
background-position:right top;
height:36px;
text-align:center;
}

.menu_bar a{
color: #1C4E7A;
text-decoration:none;
}
.menu_bar a:hover{
color:#F58F50;
}
.menu_bar_current a{
color:#F58F50;
}

.top_page{
background-image:url(images/villa_maria_page_top.jpg);
background-position:top right;
background-repeat:no-repeat;
height:208px;
color:#1C4E7A;
background-color:#ffffff;
padding:10px 5px 0px 5px;
text-align:left;
text-align:justify;
font-size:10px;
}

.bot_page{
font-size:10px;
color:#1C4E7A;
background-color:#ffffff;
padding:10px 5px 0px 5px;
text-align:left;
text-align:justify;
font-size:10px;
}

.top_page_larger{
background-image:url(images/villa_maria_page_top.jpg);
background-position:top right;
background-repeat:no-repeat;
height:208px;
color:#1C4E7A;
background-color:#FFFFFF;
padding:10px 5px 0px 5px;
text-align:left;
text-align:justify;
font-size:11px;
}

.bot_page_larger{
color:#1C4E7A;
background-color:#FFFFFF;
font-size:11px;
text-align:left;
text-align:justify;
padding:10px 5px 0px 5px;
}

.banner_right{
background-image:url(images/villa_maria_pool_banner.jpg);
background-repeat:no-repeat;
height:208px;
background-color:#DDDDDD;

}

.right_grey{
background-color:#DDDDDD;
height:160px;
background-repeat:repeat-y;
}

#table_border{
border:2px solid #1C4E7A;
}

.credit {
color:#FFFFFF;
padding:0px 0px 0px 10px;
}

.credit a{
color: #ffffff;
text-decoration:none;
}
.credit a:hover{
color:#46D9FA;
}

.copyright {
color:#ffffff;
padding:0px 10px 0px 0px;

}

.copyright a{
color: #ffffff;
text-decoration:none;
}
.copyright a:hover{
color:#46D9FA;
}
.titles_underlined{
color:#1B84C5;
font-size:18px;
text-decoration:underline;
}

.titles{
color:#1B84C5;
font-weight:bold;
font-size:12px;
}

.large_titles{
color:#1B84C5;
font-weight:bold;
font-size:18px;
}
.large_titles_dark_blue{
color:#1C4E7A;
font-weight:bold;
font-size:14px;
}
.medium_titles{
color:#1B84C5;
font-weight:bold;
font-size:14px;
}

.titles_center{
color:#1B84C5;
font-weight:bold;
font-size:12px;
padding:0px 0px 0px 80px;
}

.small_text{
font-size:11px;
color:#1B84C5;
}

.emaillink{
font-size:14px;
color:#1C4E7A;
}

a.emaillink{
text-decoration:none;
color:#1C4E7A;
}
a.emaillink:hover{
color:#F58F50;
}

textarea, input{
border:1px solid #1C4E7A;
color:#1C4E7A;
}

.page_links{
color:#1C4E7A;
font-size:11px;
}

.small_text{
font-size:9px;
color:#1B84C5;
}

p.first{
font-size:1em;
}
p.first:first-letter {
font-size: 170%;
color:#1C4E7A;
}

.bdr_pic{
border:2px solid #1B84C5;
margin:0px 5px 5px 0px;
}


.bdr_gallery {
border:2px solid #1B84C5;
}

.bdr_gallery:hover{
border:2px solid #23A5E3;

}
.bdr_gallery img{
border:none;
}

.main_bdr_gallery {
border:2px solid #1B84C5;
margin:0px 5px 5px 0px;
}

.main_bdr_gallery:hover{
border:2px solid #23A5E3;

}
.main_bdr_gallery img{
border:none;
}

.pad_credit{
padding:0px 0px 10px 0px;
}

.availability{
color:#1C4E7A;
text-decoration:underline;

}

.availability a{
color: #1C4E7A;

}
.availability a:hover{
color:#F58F50;
}

.links{
color:#1C4E7A;
text-decoration:underline;
font-size:9px

}

.links a{
color: #1C4E7A;

}
.links a:hover{
color:#F58F50;
}
.links_text{
font-size:9px
}