﻿/* Copyright Delta Logic LLC. All rights reserved. */

body 
{
    font-family:            'Arial';
    margin-top:             0px;
    margin-left:            0px;
    margin-right:           auto;
    background-color:       #2c1f13;
    background-image:       url(images/bg_page.jpg); background-attachment:fixed;
    background-position:center top;
    background-repeat:no-repeat;
}
table {padding:0px;}
table#main {background-image:url(images/bg_main.jpg); background-repeat:repeat-y; border:solid 1px #332000;}
table#mainHome {background-image:url(images/bg_home_main.jpg); background-repeat:repeat-y; border:solid 1px #332000;}

td 
{
    vertical-align:top;
}

form#form1 {margin:0px; padding:0px;}

.divGradientBrown
{
    font-size:              .9em;
    font-weight:            bold;
    background-color:       #006666; 
    background-image:       url(images/bg_hnav.jpg);
    border-top:             solid 1px #66cccc;
    border-bottom:          solid 1px #003333;
    height:                 24px;
    width:                  895px;
    line-height:24px;text-align:center;
}

.divGradientBrown span 
{
    border-right:solid 2px #f9dcbc; color:#f2c493; padding:0px 25px; margin-top:3px;
}

.divGradientBrown span a
{
    color:#f2c493; text-decoration:none;
}

.divGradientBrown span a:hover
{
    color:#ffffcc;
}

.divCalendar
{
    font-family:            Arial;
}

/* * * * * * * HOME * * * * * * * */

.divHomeBodyContent 
{
    width:                  895px;
    background-color:       none;
    vertical-align:         top;
}

.homeHeadline 
{
    color:#003300; font-family:Arial,Helvetica,sans,sans-serif; margin:0px 18px; padding:0px; text-align:center;
}

.homeHeadline div
{
    color:#ffffff; border:double 5px #785738; margin:20px; background-color:#003300;
}

.homeHeadline div h2
{
    text-align:center;
}

.homeHeadline h1
{
     font-size:1.4em; line-height:1.25em; margin:10px; padding:0px;
}

.homeHeadline h1#MakeItBigger
{
    font-size:1.6em; font-style:normal; font-weight:bold; line-height:1.25em;
}

.homeHeadline h1 span 
{
    font-size:.7em; font-weight:normal;
}

.homeHeadline h2 
{
    font-size:1.15em; line-height:1.5em; text-align:justify; margin:10px 12px; font-weight:normal;
}

.homeBodyContentContainer
{
    background-color:#fff; margin:20px 30px 20px 30px; padding-bottom:20px;
    background-image:url(images/bg_fade_texture.jpg);
    color:#003300;
    float:left;
}

.clear{clear:both;margin:0px; padding:0px;}

.homeBodyContentContainer div 
{
    float:left;
    margin-top:20px;
    margin-left:12px;
    width:265px;
}

.homeBodyContentContainer div.clear{clear:both;margin:0px; padding:0px;}


.homeBodyContentContainer div a.img
{

}

.homeBodyContentContainer div a.img img
{
    border:solid 1px #003300; float:left; margin-right:10px;
}


.homeBodyContentContainer div h3
{
    font-family:Times New Roman, times, Serif;
    font-size:1.2em;
    font-style:italic;
    font-weight:normal;
    margin:0px; padding:0px;
	text-shadow: 0px 1px 3px #999;
}

.homeBodyContentContainer div h3 a
{
    color:inherit;
    text-decoration:none;
    font-family:inherit;
    font-size:inherit;
    font-style:inherit;
    font-weight:inherit;
    margin:inherit; padding:inherit;
}

.homeBodyContentContainer div p
{
    font-size:.8em; font-weight:bold;

}

.homeBodyContentContainer div a
{
    font-size:.8em; font-weight:bold;
}

.homeBodyContentContainer div p a.price
{
    color:#003300; font-size:1.3em; font-weight:bold; text-decoration:none;
}

.homeBodyContentContainer div a img
{
    float:none; border:none;
}

.villasBodyContentContainer 
{
    background-color:#fff; color:#003300; float:left; margin:20px; padding:20px;
    background-image:url(images/bg_fade_texture.jpg); 
}

.villasBodyContentContainer h3
{
    font-family:Times New Roman, times, Serif;
    font-size:1.5em; font-weight:normal;
    font-style:italic;
    margin:0px; padding:0px;
    text-align:center;
	text-shadow: 0px 1px 3px #999;
}

.villasBodyContentContainer h3 span
{
    font-size:.8em; font-style:italic;
}

.villasBodyContentContainer h4
{
    font-family:Times New Roman, times, Serif;
    font-size:1.25em; font-weight:normal;
    font-style:italic;
    margin:12px 0px -3px 0px;
    padding:0px; 
}

.villasBodyContentContainer h4 span
{
    font-size:.9em; font-style:italic;
}

.villasBodyContentContainer h5
{
    font-size:.8em;
    margin:10px 0px 0px 0px;
    padding:0px; 
}
.villasBodyContentContainer p
{
    font-size:.8em;
    line-height:1.45em;
    margin:5px 0px 8px 0px;
    padding:0px;
}

.villasBodyContentContainer ul
{
    float:left; font-size:.8em; line-height:1.5em; list-style:circle; 
    margin-left:15px; padding-left:0px; width:245px;
}

.villasBodyContentContainer ol
{
    font-size:.8em;
}

.villasBodyContentContainer div 
{
    float:left; margin-right:30px; min-height:215px; min-width:140px;
}

.bodyContentContainer 
{
    background-color:#fff; margin:20px; padding-bottom:20px;
    background-image:url(images/bg_fade_texture.jpg); 
}

.bodyContentContainer div h4 
{
    color:#003300; font-family:Times New Roman; font-style:italic; font-weight:normal;font-size:1.25em;
}

.bodyContentContainer div h4 span
{
    color:#003300; font-family:Times New Roman; font-style:italic; font-weight:normal;font-size:1em;
}

.divVillaMain
{
    height:                 111px; 
    margin-top:             20px; 
    margin-left:            20px; 
    margin-right:           0px;
    
}

.spnVillaMainL
{
    float:left; width:87px; margin:0px; padding:0px;
}

.spnVillaMainR
{
    float:left; width:440px; margin:0px; padding:0px;
}


.trCalendar
{
    font-size:              13px;
    font-weight:            bold;
}

.otherMonthDay
{
    visibility:hidden;
}

.leftNav
{
    font-size:              13px;
    font-weight:            bold;
    color:                  White; 
}

.spnDateText
{
    display:                block;
    font-size:              12px;
    margin-left:            180px;
    margin-right:           180px;
    border:                 solid 1px brown;
    padding:                0px 20px 10px 20px;
    background-color:       #f8f5e0;
    /* background-image:       url(images/main/parchment.jpg); */
    
}

.spnWelcome
{
     color:                 #ffffff;
     font-family:           Times New Roman;
     font-size:             17px;
     font-style:            italic;
}

.spnLeftNavItem
{
    padding-left:           10px;
    font-size:              .9em;
    font-weight:            bold;
}

.spnLeftNavSubItem
{
    padding-left:           15px;
    line-height:            1.7em;
    font-size:              .8em;
    font-weight:            bold;
}

.spnContactTitle
{
	display:                block;
    font-size:              15px;
    font-weight:            bold;
    padding-top:            11px;
    padding-left:           0px;
    padding-bottom:			0px;
    text-align:				left;
}

.h4Contact 
{
    margin:0; padding:0; color:Red; display:inline;
}

.spnPageTitle
{
    text-align:				center;
}

.spnSectionTitle
{
    display:                block;
    font-size:              13px;
    font-weight:            bold;
    padding-top:            15px;
    padding-left:           20px;
    padding-right:			30px;
}

/*.spnSectionTitle a {
	text-decoration:none; color:#003300; background-color:#FFFFCC; border:solid 1px #330000;  padding:3px 5px;
}

.spnSectionTitle a:hover {
	color:#ffc; background-color:#003300; 
} */

.spnParaText
{
    display:                block;
    font-size:              12px;
    padding-left:           20px;
    padding-right:          15px;
}


.spnParaTextRight
{
    display:                block;
    font-size:              12px;
    padding-left:           20px;
    padding-right:          0px;
}

.spnPageTitleW
{
	display:block;
	background-color:       #ffffff;
	filter:                 alpha(opacity=50);
	-moz-opacity:           .50;
	opacity:                .50;
    font-size:              17px;
    font-weight:            bold;
    padding:                3px 10px 0px 10px;
    text-align:				center;
    color:                  #000000;
    height:                 23px;
    width:                  250px;
    border:                 double 3px black;
}

.spnSectionTitleW
{
    display:                block;
    font-size:              15px;
    font-weight:            bold;
    padding-top:            15px;
    padding-left:           20px;
    padding-right:			30px;
}

.spnParaTextW
{
    display:                block;
    font-size:              15px;
    padding-left:           20px;
    padding-right:          15px;
}

.spCaption
{
    font-size:              12px;
    text-align:             center;
}
.spnFourColumn
{
	display:                block;
    font-size:              12px;
    padding-left:           20px;
   
}

.spnFourColumnColor
{
	display:                block;
    font-size:              12px;
    margin-left:            20px;
    background-color:       #ded8b2;
    border:                 double 4px #9a967b;
    padding:                10px 10px 10px 10px;
    width:                  232px;
    height:                 auto;
   
}

.spnWarning
{
    display:                block;
    font-size:              12px;
    font-weight:            bold;
    margin-top:             10px;
    padding:                5px 5px 5px 5px;
    width:                  306px;
    border:                 solid 1px Red;
    color:                  Red;
}

.divBodyContent
{
    display:                block; 
    width:                  755px;
    background-color:       none;
    vertical-align:         top;
}

.tdRightColumn
{
    /*background-color:       #f8f5e0;*/
    width:                  149px;
    border-left:            none;
}

/*td {background-color:#ffffff;}*/

.a
{
    color:                  #f2c493;
    text-decoration:        none;
}

.a:hover
{
    text-decoration:        none;
    color:                  #ffffcc;      
}

.aContent
{
    color:                  #339999;
    text-decoration:        none;
}

.aContent:hover
{
    text-decoration:        underline;
    color:                  #66cccc;      
}

.aCenter
{
    color:                  #ffffff;
    text-decoration:        none;
    text-align:             center;
    font-size:              12px;
}

.aCenter:hover
{
    text-decoration:        underline;
    color:                  #ffff99;      
}

.welcomeContent
{
    color:                  #ffffff;
    text-decoration:        none;
}

.welcomeContent:hover
{
    text-decoration:        underline;
    color:                  #003333;      
}

.SideBorder
{
    padding-left:           20px;   
}

.ContactButton
{}

.txtBold
{
    font-weight:            bold;   
}

.txtNormal
{
    font-weight:            normal;
}

#conditionsSummary {
  padding-left:20px;
  padding-top:5px;
  margin:0;
  }
#conditionsSummary li {
  list-style-type:circle;
  }
  
#olCancel
{
    padding-right:42px;
    margin-left:20px;
}

#olCancel li
{
    list-style-type:lower-roman;
    line-height:21px;
}

#olCalendar
{
    padding-right:0px;
    margin-left:0px;
    font-size:1.15em;
}

#olCalendar li
{
    line-height:1.4em;
    margin-left:0px;
    margin-top:7px;
}
