/*
 +-----------------------------------------------------+
 |T  CSS Designed and written by Fox Valley Web Design.|
 |A  http://www.foxvalleywebdesign.com/                |
 |G                                                    |
 +-----------------------------------------------------+
*/
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

li, dd, blockquote {
        margin-left: 1em;
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}

.tdheader{
  color:#e9e9e9;
  font-size: 12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
}
/*************************************************************/

body {
  text-align: center;
  background-image:url(../images/pagebkgrnd.jpg);
  background-repeat:repeat-x;
  background-color:#e0e5e8;
}

#main {
  margin: 0px auto;
  width: 900px;
  text-align: left;
  border-left:35px solid #0091be;
  border-right:35px solid #0091be;
}

#header {
  height: 251px;
  margin: 0px;
}

#middle{
 min-height:300px;
 height:auto !important;
 margin: 0px;
 width:900px;
 background-image:url(../images/bkgrnd_main.jpg);
 background-repeat:repeat-y;
}

#middle2{
 min-height:300px;
 height:auto !important;
 margin: 0px;
 width:900px;
 background-image:url(../images/bkgrnd_main2.jpg);
 background-repeat:repeat-y;
}

#menu {
 height:57px;
}

#menu dl {
 padding:0px;
 margin:0px; 
}

#menu dt {
 float: left;
 padding: 0px;
 margin:0px;
}

#menu a {
 display: block;
 background-position:bottom;
 height:57px;
}
#menu a:hover {
  background-position:top;
}

#menu a.home {background-image:url('../images/nav_home.jpg'); width:72px; }
#menu a.aboutus {background-image:url('../images/nav_aboutus.jpg'); width:86px;}
#menu a.services {background-image:url('../images/nav_services.jpg'); width:79px;}
#menu a.weddings {background-image:url('../images/nav_weddings.jpg'); width:96px;}
#menu a.wholesale {background-image:url('../images/nav_wholesale.jpg'); width:148px;}
#menu a.specials {background-image:url('../images/nav_specials.jpg'); width:77px;}
#menu a.gallery {background-image:url('../images/nav_gallery.jpg'); width:127px;}
#menu a.testimonials {background-image:url('../images/nav_testimonials.jpg'); width:114px;}
#menu a.contact {background-image:url('../images/nav_contactus.jpg'); width:101px;}

#content{
 margin-top:0px;
 width:644px;
 padding:25px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#666666;
 line-height:1.4em;
 min-height:450px;
}

#content a{
 color:#0091be;
 text-decoration:underline;
}

#content a:hover{
 text-decoration:none;
}

#content2{
 margin-top:0px;
 width:849px;
 padding:25px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#666666;
 line-height:1.4em;
 min-height:450px;
}

#content3{
 margin-top:0px;
 width:849px;
 padding:25px;
 font-family:Arial, Helvetica, sans-serif;
 color:#666666;
 line-height:1.4em;
 min-height:450px;
}

#content2 a{
 color:#0091be;
 text-decoration:underline;
}

#content2 a:hover{
 text-decoration:none;
}

#rightcolumn{
  width:205px;
  height:auto !important;
  margin:0px;
  padding-top: 25px;
  float: right;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#666666;
  text-align: center;
}

#contentpad {
  width:900px;
  clear:both;
}
#footer {
  height: 100px;
  margin: 0px;
  border-top:3px solid #8a8782;
  background-color:#ffffff;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#666666;
  line-height:1.7em;
  padding-top:0px;
}

#footer a{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#0091be;
  text-decoration:none;
  margin-left:15px;
  margin-right:15px;
}

#footer a:hover {
  text-decoration:underline;
}