html, body, div,
h1, h2, h3, h4, h5, h6, p,a,
font, img, dl, dt, dd, ol, ul, li,
table, caption, tbody, tfoot, thead, tr, th, td 
 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: top;
	line-height:140%;
	}


body {
background-color:#FFEEC6;
font-family:verdana;
}

/************* text formatting ***********/

p {padding-bottom: 1.20em;color:#000000;}
html,body {height:100%}

a:link {background-color: transparent; color:#B6240D; text-decoration: underline;} 
a:visited {background-color: transparent; color:#B6240D; text-decoration: underline;}
a:hover {background-color: transparent; color:green; text-decoration: underline;}
a:active {background-color: transparent; color:#B6240D; text-decoration: underline;}
a:focus{background-color: transparent; color:green; text-decoration: underline;}

h1 {font-size:220%;font-weight:500;font-family:tahoma,"trebuchet ms",helvetica,arial,sans-serif;padding-top:5px;padding-right:30px;color:#B6240D;
}
h2 {font-size:130%;font-weight:500;font-family:tahoma,"trebuchet ms",helvetica,arial,sans-serif;padding:5px 0 10px 0;color:#B6240D;text-align:center;
}
h3 {font-size:120%;font-weight:600;font-family:tahoma,"trebuchet ms",helvetica,arial,sans-serif;padding:5px;color:#B6240D;text-align:center;
}

#contact {
width:70%;
margin:auto;
}

.table1 {
border:1px dashed #ccc;
font-size:80%;
width:400px;
background-color:#FFEEC6;
}

.title {
font-size:200%;
color:#e36491;
padding-left:20px;
}
/*.gallerylist { text-align:center;
font-size: 100%;line-height:140%;
margin:0;padding:0;
list-style-type: none;
}*/

.gallerylist ul, .gallerylist ul li {
	list-style: none;
	margin: 0;
	padding-top: 4px;
}

.gallerylist ul { 
text-align: center;
background: transparent;
}

.gallerylist ul li {
display:inline;
margin:0;
background-color: transparent;
}


.gallerylist img{
border:1px solid #B6240D;
}

.bodytable {
border: 5px solid #e36491;
}
.bodytable td{
background-color: #fafafa;
border: 1px solid #d79900;
border-spacing: 0px;
}

.bodylist{
padding-left:40px;
}

.bodylist li {
line-height:150%;
}
.bodylist img {vertical-align: middle;} 

.maincontenttext{}

dl {
  margin: 0; 
  padding: 4px; 
  }
dt {
  margin:0; 
  padding:4px; 
  text-align:left; 
  font-weight:bold;
  }
dd {
  margin:0; 
  padding-left:50px; 
  text-align:left; 
  font-style:italic;
  }







/*************div's**************/

#wrap {     
/*** holds all divs - if no width given, page will fill screen  - if less than 100% add "margin:auto" to center wrap **/ 
margin:auto;padding:10px;
width:80%; /*70%;*/;
/*height:100%;
min-height:100%;*/
color: #000;
background-color:#FFFDEA;
border:1px solid #FFD69A;
}

#logo {
float:left;
width:100%;
height:65px;
text-align:left;
background-color:#FFFDEA;
border-bottom:10px solid #B6240D;
}

  /*** logoblock creates a large clickable area in the logo div ***/
  a#logoblock {
  position:relative;
  width:100%;   /*** or however wide you want the clickable area to be  **/
  height: 100px;   /*** make this slightly shorter than the logo div  **/
  display:block;
  z-index:999;
  }

  a#logoblock:link,a#logoblock:visited, a#logoblock:hover, a#logoblock:active {
  color: #000;
  text-decoration: none;
  } 

#content {   /** holds content below top navigation - not really needed if no side navigation being used **/
clear:both;
margin:auto;
background-color:#FFFDEA;
}

#main {
float:left;
padding:10px;
background-color:transparent;
/*border-top:4px solid #FFEBBA;*/
}

#gallery {
float:left;text-align:center;
width:260px;/*width:100%;*/padding:5px;
background-color: #EBB794;
margin-right:20px;}


 
/*---top navigation ---------------*/

#topnavigation {
clear:both;
float:left;
width:100%;
background-color:#eee;
padding:4px 0 0 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
}


#topnavigation ul, #topnavigation ul li {
list-style: none;            /*removes bullets*/
margin: 0;
padding: 0;
}


#topnavigation ul { 
text-align: center;          /*centers link text*/
background: transparent;
}


#topnavigation ul li {
display:inline;              /*makes list horizontal*/
margin:0;
padding:0;
background-color: transparent;
}

#topnavigation li a {
color: #333;
font-weight:600;
text-decoration: none;
padding:4px;     /*padding around link text*/
margin:0;
}

#topnavigation li a:hover, #topnavigation li a:focus, #topnavigation li a:active {
color: #e36491;
background:#fffff1;
font-weight:600;
text-decoration: none;
margin:0;
}

.current {
background:transparent;
}

/******  end top navigation  ******/


/******  side navigation  ******/

#side-navigation {
width:18%;
float:left;
}

#side-navigation ul {
list-style:none;
margin:0;
padding:0;
}

#side-navigation li {
border-bottom:1px solid #ccc;
}

#side-navigation li a {
display:block;
padding: 5px 5px 5px 0.5em;
border-left: 12px solid #e36491;
border-right: 1px solid #ccc;
background-color:#eee;
color: #333;
text-decoration: none;
}
#side-navigation li a:hover {
background-color:#fffff1;
color:#e36491;
padding: 5px 5px 5px 0.5em;
}
/******  end side navigation  ******/



/******  footer navigation  ******/
#footer {
clear:both;
float:left;
width:100%;
background-color:transparent;
text-align:center;
color:#000;
border-top:1px solid #ccc;
}

#footer ul, #footer ul li {
list-style: none;            /*removes bullets*/
margin: 0;
padding: 0;
}

#footer ul { 
text-align: center;          /*centers link text*/
background: transparent;
}


#footer ul li {
display:inline;              /*makes list horizontal*/
margin:0;
padding:0;
background-color: transparent;
}

#footer li a {
color: #fff;
font-weight:600;
text-decoration: none;
padding:4px;     /*padding around link text*/
margin:0;
}

#footer li a:hover, #footer li a:focus, #footer li a:active {
color: #e36491;
background:#fffff1;
font-weight:600;
text-decoration: none;
margin:0;
}
/******  end footer navigation  ******/



/*************miscellaneous*************/
 .clear {   
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.figure-r { /* floats images to the right inside the content */
	float: right;
  margin: 4px 4px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}

.figure-l { /* floats images to the left inside the content */
	float: left;
  margin: 4px 4px 4px 4px;
  padding:2px;
	font-size: 80%;
	color: #666b75;
	text-align: center;
	border:2px solid #7b6329;
	}
