body {
  background-color: #e1eabe;
  padding:20px 0 0 0;
  text-align:center;
} 

#container {
  text-align:left;
  border: 3px solid #562f2a;
  margin: 0 auto;
  width: 830px;
  background-color:white;
  position:relative;
  zoom:1;
  
}

#footer {
  padding-top:5px;
  padding-bottom:25px;
  color: #61523b;
  text-align:center;
  width: 830px;
  margin: 0 auto;
  font-size:11px;
}

#footer a {
  color: #99876b;
  text-decoration:none;
  font-size:11px;
  
}


#home_container {
  text-align:center;
  border: 2px solid #562f2a;
  margin: 0 auto;
  width: 830px;
  padding:0 0 20px 0;
  background-color:white;
}

#header {
  position:relative;
  height:170px;
  z-index:100;

}
   #header a {
     font-size:10px;
     color:#89605A;
     weight:normal;
     text-decoration: none;

   }

  #header_links {
    position:absolute;
    right:10px;
    height:20px;
    top:6px;
    
  }
  


  #logo {
    height:153px;
    
  }

  #logo a {
    display:block;
    position:absolute;
    left:215px;
    width:400px;
    height:153px;
  }

  #menu {
    background-color:#facdc6;
    height:36px;
    text-align:center;
    margin: 0 auto;
    
  }

   #menu table {
     width:auto; 
     margin:0 auto;
   }

  #menu ul {
    padding:0;
    margin: 0 auto;
    display:block;
    text-align:center;
    list-style-type:none;
  }

  #menu li {
    display:block;
    float:left;
    list-style-type:none;
    margin:0px;
    padding:0;
  }

  #menu li a {
  }

  #menu li.spacer {
    background-image:url(/system/storage/37/10/menu_spacer.gif);
    width:1px;
    
  }

#site_content {
  position:relative;
  text-align:left;
  zoom:1;
}

#site_content_image {
  position:absolute;
  right:0px;
  bottom:0px;
  text-align:right;
  width:300px;
  height: 270px;
}

  #sidebar {
    float:left;
    width:200px;
    z-index:10;

  }

  #main_content {
    float:left;
    width:520px;
    padding-bottom:45px;
    padding-top:55px;
    z-index:10;
  }

a.brown_link {
 font-family:Trebuchet MS, Helvetica;
 font-weight:normal;
 color:#562f2a;
 text-decoration:none;
 font-size:12px;
}



#sidebar_menu {
 position:relative;
 width:200px;
 height:500px;

}

#sidebar_background {
 position:absolute;
 left:0px;
 top:0px;
 z-index:10;
}

#sidebar_menu_submenu {
 position:absolute;
 left:35px;
 top:160px;
 z-index:20;
}
.error {
 color:red;
 font-weight:bold;
}


.recent_bride a {
 font-weight:bold;
text-decoration:none;
}

.recent_brides_container {
 padding:10px;
 width:350px;
 border:0px solid #562f2a;
 background-color:#facdc6;
 overflow:hidden;
}
* {
  margin:0px;
  padding:0px;
}

body {
  font-family:Trebuchet MS, Helvetica !important;
  font-family:Tahoma, Geneva;
  font-size:12px;
  line-height:1.4em;
  color:#333333;
} 

td {
  font-family:Trebuchet MS, Helvetica !important;
  font-family:Tahoma, Geneva;
  font-size:12px;
  line-height:1.4em;
}

h1 {
 color:#562f2a;
 font-weight:normal;
 font-size:16px;
 padding-bottom:6px;
 padding-top:6px;

}

h2 {
 color:#562f2a;
 font-weight:normal;
 font-size:16px;
 padding-bottom:6px;
 padding-top:6px;
 font-variant:small-caps;

}

h3 {
 color:#562f2a;
 font-weight:normal;
 font-size:14px;
 padding-bottom:6px;
 padding-top:6px;

}

h4 {
 color:#562f2a;
 font-weight:normal;
 font-size:14px;
 padding-bottom:9px;
 line-height:1em;
}


p {  padding-bottom:9px; }

/* Text Styles */
a img {
 border:0px;

}

a {
 color:#D15D6B;
 font-weight:bold;
}

.caps {
 font-variant:small-caps;

}

ul, ol {
  margin-left:20px;
  list-style-type:disk;
}


/* Body Styles */
ul.image_list {
  margin:0;
  padding:0;

  display:block;
  list-style-type:none;
  width:520px;
  padding-bottom:60px;

}

ul.image_list li {
  margin:0;
  padding:0;
  float:left;
  display:block;
  list-style-type:none;
  margin-right:10px;
  text-align:center;
  width:250px;
  height:265px;
  padding-top:8px;
  background-position:middle center;
  background-repeat:no-repeat;
  
}

ul.image_list li.image_1 {
  background-image:url(/system/storage/37/140/designer_block1.gif);
}

ul.image_list li.image_2 {
  background-image:url(/system/storage/37/139/designer_block3.gif);
}

ul.image_list li.image_3 {
  background-image:url(/system/storage/37/138/designer_block2.gif);
}

ul.image_list li.image_4 {
  background-image:url(/system/storage/37/141/designer_block4.gif);
}


ul.image_list li img {
 padding-bottom:5px;
}


ul.image_list li a {
 font-family:Trebuchet MS, Helvetica;
 font-weight:normal;
 color:#562f2a;
 text-decoration:none;
 font-size:12px;
}

