/*** General Settings ***/

body,td,input,textarea       { font-family:Verdana,Arial,Helvetica; font-size:x-small; }
ul,input,textarea            { font-size:100%; }
form                         { margin:0px; }
a                            { white-space:nowrap; }
a:hover                      { text-decoration:none; }

/*** Header ***/

td.Left                      { vertical-align:top; background-image:url(images/i-sand-bg.jpg); }
td.TopRight                  { background-image:url(images/i-water-bg.jpg); border-right:#CCCCCC solid 1px; }

/*** Content ***/

td.Right                     { vertical-align:top; padding:10px; padding-left:20px; padding-bottom:30px; border-right:#CCCCCC solid 1px; line-height:22px; }

h1                           { margin-left:-10px; font-family:Garamond,"Times New Roman",Times; font-size:140%; font-weight:bold; color:#666666; border-bottom:#666666 solid 1px; }
h2                           { font-family:Garamond,"Times New Roman",Times; font-size:120%; font-weight:bold; color:#333333; }
h3                           { font-size:x-small; font-weight:bold; }
p.Sm                         { font-size:80%; }
span.SpcVlg                  { width:250px; }
span.SpcSm                   { width:60px; }

div.Testimonial              { border:#666666 dotted 2px; padding:10px; font-family:Garamond; font-size:125%; font-weight:normal; color:#333333; background-color:#FCFCFC; }
div.Caption                  { font-size:80%; color:#666666; margin:3px 7px 3px 7px; line-height:14px; border-bottom:#CCCCCC solid 1px; padding-bottom:4px; }
div.Desc                     { font-size:80%; line-height:16px; }

td.BirdName                  { font-size:70%; white-space:nowrap; padding-right:10px; }
td.BirdLatin                 { font-size:70%; white-space:nowrap; padding-right:10px; font-style:italic; }
td.BirdLoc                   { font-size:70%; white-space:nowrap; padding-right:10px; }

img.GalleryThumb             { border:#000000 solid 1px; }
span.GalleryZoom             { background:#EEE9E5; padding:8px; }
img.GalleryZoom              { border:#000000 solid 1px; }

/*** Content: Rates ***/

table.RatesKeyline           { border:#FFF0C1 solid 6px; }
td.RatesLabel                { background-color:#FFE18B; padding-left:4px; font-size:70%; font-weight:bold; }
td.RatesData                 { background-color:#ECE5DF; padding-left:4px; font-size:70%; }
td.RatesNotes                { background-color:#F3F3F3; padding-left:4px; font-size:70%; }

/*** Content: Contact ***/

table.Contact                { border:#FFF0C1 solid 6px; }
td.ContactLabel              { width:100px; font-size:70%; font-weight:bold; height:20px; background-color:#FFE18B; padding-left:4px; }
td.ContactData               { }
input.Contact                { width:300px; font-size:80%; }
textarea.Contact             { width:400px; font-size:80%; }
input.ContactBtn             { margin-top:4px; }

/*** Footer ***/

td.LeftBot                   { border-bottom:#666666 solid 1px; vertical-align:top; background-image:url(images/i-sand-bg.jpg); }
td.RightBot                  { border-bottom:#666666 solid 1px; background:#FFFFFF url(images/i-shell.gif) no-repeat bottom right; border-right:#CCCCCC solid 1px;
                               font-size:70%; color:#666666; }

div.NavBot                   { border-top:#CCCCCC solid 1px; padding-top:3px; padding-bottom:20px; }
a.NavBot                     { }
a.NavBot:hover               { }
div.Contacts                 { padding-bottom:20px; line-height:20px; }
span.SpcLg                   { width:120px; }
span.SpcMd                   { width:100px; }
span.SpcUn                   { }
div.Dev                      { font-size:xx-small; padding-bottom:4px; }
a.Dev                        { color:#999999; text-decoration:none; }
a.Dev:hover                  { color:#666666; text-decoration:underline; }