img 
{
border: 0;
}

*
{
margin: 0;
padding: 0;
}

body, p, td, div, input, textarea, option, select 
{
font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
color: black;
font-size: 14px;
line-height: 22px;
}

span.tiny
{
font-size: 10px;
line-height: 22px;
margin: 0px 0px 0px 0px;
}


body 
{
margin: 0px;
background: #fefab6;
}

p 
{
margin: 2px 0px 20px 0px;
}

b
{
font-family: "Tahoma", "Geneva", sans-serif;
font-size: 15px;
line-height: 22px;
color: #061435;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}



a:link 
{
color: #0A495C;
}

a:visited 
{
color: #0f6984;
}

a:hover 
{
color: #ded2b1;
}

a:active
{
color: #ded2b1;
}

#container
{
position: absolute;
top: 20px;
left: 50%;
margin: 0px 0px 0px -381px;
height: auto !important;
width: 762px;
border: 0px solid white;
}


#linkhome
{
position: absolute;
top: 5px;
left: 5px;
width: 750px;
height: 100px;
border: 0px solid white;
}

#content
{
position: relative;
left: 196px;
width: 508px;
min-height: 500px;
padding: 25px 25px 0px 25px;
margin: 0px 0px 0px 0px;
text-align: justify;
border: 0px solid #808FA4;
}

#menu
{
position: absolute;
top: 20px;
left: 8px;
width: 183px;
padding: 1px;
margin: 0px 0px 0px 0px;
border: 0px solid #33CCCC;
}


#head
{
position: relative; 
top: 0px;
left: 0px;
width: 761px;
height: 275px;
padding: 0px;
margin: 0px;
background:  url(images/design_01.jpg) no-repeat;
border: 0px solid white;
}


#middle
{
position: relative; 
top: 0px;
left: 0px;
width: 761px;
padding: 1px;
margin: 0px;
background: url(images/design_02.jpg) repeat-y;
border: 0px solid white;
}


#bottom
{
position: relative; 
top: 0px;
left: 0px;
width: 761px;
height: 25px;
background: url(images/design_03.jpg) no-repeat;
border: 0px solid white;
}

#footer
{
font-size: 9px;
text-align: right;
}




h2 
{
font-size: 17px;
font-weight: normal;
color: #061435;
margin: 0px -10px 8px -10px;
padding: 7px 0px 0px 0px;
height: 34px;
background: url(images/headline.jpg) no-repeat;
text-align: center;
letter-spacing: 1px;
border: 0px solid purple;
}

h3 
{
font: 12px "Lucida Sans Unicode", "Lucida Grande", Geneva, sans-serif;
color: #5c6a75;
padding-bottom: 5px;
margin-bottom: 5px;
}

/* menu sidebar */


li>a 
{
float: none;
}

ul.menulinks
{
list-style-type: none;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: 0px solid green;
font-size: 14px;
line-height: 20px;
}

ul.menulinks a 
{
display: block;
padding: 8px 8px 8px 8px;
margin: 0px 0px 0px 0px;
width: 173px;
color: black;
text-decoration: none;
border: 0px solid pink;
text-align: center;
}

ul.menulinks a:link 
{
color: black;
background: url(images/navbutton.png) no-repeat;
}

ul.menulinks a:visited
{
color: black;
background: url(images/navbutton.png) no-repeat;
}

ul.menulinks a:hover 
{
color: black;
background: url(images/navbutton_over.png) no-repeat;
}

ul.menulinks a:active
{
color: black;
background: url(images/navbutton_over.png) no-repeat;
}


 
#content ul 
{
list-style-type: circle;
margin: -16px 0px 16px 16px;
padding: 0px 0px 10px 0px;
text-align: left;
}


#content ol 
{
margin: -16px 0px 16px 16px;
padding: 0px 0px 10px 0px;
text-align: left;
}

table
{
margin-bottom: 20px;
}

.googlemap
{
margin: 10px 0px 0px 0px;
border: 1px solid #97b1c4;
}
 
p.left
{
float: left;
text-align: left;
}

p.right
{
float: right;
text-align: right;
}

p.center
{
text-align: center;
}

p.clear
{
clear: both;
}


p.contact
{
margin: 30px 40px 20px 40px;
border-top: 0px solid #97b1c4;
}


ul#contact 
{
list-style-type: circle;
margin: -16px 40px 16px 56px;
padding: 0px 0px 10px 0px;
text-align: left;
}

p.today
{
width: 240px;
overflow: hidden;
border: 0px solid black;
}

span.gallerycathead
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 0px 0px;
width: 266px;
}

span.gallerycat
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 0px 0px;
width: 250px;
}



span.hours
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 0px 0px;
width: 150px;
}


span.phonenumbers
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 0px 40px;
width: 250px;
}

span.emails
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 0px 40px;
width: 200px;
}


span.sendmessage
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 5px 40px;
width: 200px;
}

table.sendmessage
{
border: 0px solid black;
margin: 0px 0px 5px 40px;
}



textarea.comment
{
padding: 1px 1px 1px 1px;
margin: 0px 0px 10px 0px;
width: 233px;
height: 150px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}

input.textbox
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
width: 233px;
height: 20px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}

input.submit
{
padding: 1px 1px 1px 1px;
margin: 0px 0px 10px 0px;
width: 97px;
height: 26px;
border: 1px solid;
border-color: #d8ddd7 #bdc1bc #bdc1bc #d8ddd7;
background: #f0ebda;
}



img.thumbnail
{
margin: 1px 1px 1px 1px;
border: 2px solid #d9ddd7;
}

img.fullsize
{
display: block;
margin: 0px 0px 12px 0px;
border: 1px solid #d9ddd7;
}

div.displayimg
{

text-align: center;
width: 505px;
border: 0px solid green;
margin: 0px 0px 25px 0px;
}

div.displaythumbs
{
clear: both;
width: 505px;
border: 0px solid yellow;
padding: 0px;
margin: 0px 0px 20px 5px;
}

span.pages
{
border: 0px dotted black;
padding: 1px;
margin: 2px;
font-size: 12px;
}

p.caption
{
text-align: center;
border: 0px solid yellow;
margin: 30px 0px 30px 0px;
}

/* profile */

img.him
{
float: right; 
margin: 10px 0px 0px 20px;
}

img.her
{
float: left; 
margin: 10px 20px 0px 0px;
}


/* calendar */

table.calendar
{
width: 250px;
border: 1px solid #d9ddd7;
background: #f0ebda;
float: right;
}

table.calendar th
{
border: 0px solid orange;
text-align: center;
}


table.calendar td.month
{
border-bottom: 0px solid pink;
text-align: center;
height: 30px;
}


table.calendar td.day
{
border: 1px solid;
border-color: #b2b6b0 #b2b6b0 #c1c5bf #c1c5bf;
background: #e1ddce;
text-align: center;
}

table.calendar td.daywithevents
{
border: 1px solid;
border-color: #b2b6b0 #b2b6b0 #c1c5bf #c1c5bf;
background: #c0d2ed;
text-align: center;
cursor: hand;
cursor: pointer;
}

table.calendar td.daywithevents:hover
{
border: 1px solid;
border-color: #b2b6b0 #b2b6b0 #c1c5bf #c1c5bf;
background: #5487d4;
text-align: center;
cursor: hand;
cursor: pointer;
}


table.calendar td.emptyday
{
border: 0px solid blue;
text-align: center;
}

span.dynaspan


/* admin */



span.admin
{
display: inline-block;
border: 0px solid black;
margin: 0px 0px 0px 60px;
}

span.errors
{
display: inline-block;
color: red;
font-size: 10px;
line-height: 14px;
margin: 0px 0px 10px 5px;
text-align: left;
}

input.admintextbox
{
padding: 0px 2px 2px 2px;
margin: 0px 0px 10px 0px;
width: 233px;
height: 20px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}

input.adminfileuploadbox
{
padding: 0px 3px 3px 3px;
margin: 0px 0px 10px 0px;
width: 233px;
height: 22px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}


textarea.admincomment
{
padding: 1px 1px 1px 1px;
margin: 0px 0px 10px 0px;
width: 233px;
height: 150px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}


.adminselectoption
{
background: #f0ebda;
}

.calendarbutton
{
margin: 0px 0px 10px 0px;
height: 20px;
}

input.adminsubmit
{
padding: 0px 1px 0px 1px;
margin: 10px 0px 10px 0px;
height: 26px;
border: 1px solid;
border-color: #d8ddd7 #bdc1bc #bdc1bc #d8ddd7;
background: #f0ebda;
}


input.adminbutton
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
width: 97px;
height: 26px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}

input.galleryminitextbox
{
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 30px;
height: 20px;
border: 1px solid;
border-color: #bdc1bc #d8ddd7 #d8ddd7 #bdc1bc;
background: #f0ebda;
}
