html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
} 

#wrapper {
  margin:0;
  padding:0;
}

#kelly-greer-logo {
  margin:0;
  padding:0;
  width:800px;
  height:144px;  
}

#kelly-greer-logo h1 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("../images-012607/kelly-greer-wedding-photographer-logo.jpg");
  background-repeat: no-repeat;
  background-position: top center; 
  width:800px;
  height:144px;
  display:block;    
}

#kelly-greer-logo h1 a:hover {
  background-image: url("../images-012607/kelly-greer-wedding-photographer-logo-over.jpg");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

/** Kelly Greer Tag Line **/

#st-thomas-weddings-kelly-greer-tag-line {
  clear:both;
  margin:0;
  padding:0;
}

#st-thomas-weddings-kelly-greer-tag-line a {
  clear:both;
  margin:0;
  padding:0;
  text-indent: -5000px;
  width:800px;
  height:36px;
  background-image: url("./images/st-thomas-weddings-kelly-greer-tag-line.jpg");
  background-repeat: no-repeat;
  background-position: top center;
  display:block;  
}

#top-nav {
  margin:0;
  padding:0;
  width:800px;
  text-align:center;
  clear:both;
}

#top-nav li {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
  float:left;
}

.view-your-images h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/view-your-images.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:200px;
  height:36px;
  display:block;    
}

.view-your-images h2 a:hover {
  background-image: url("./images/view-your-images-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

.kelly-greer-photography-home h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/st-thomas-wedding-photography-home.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:200px;
  height:36px;
  display:block;    
}

.kelly-greer-photography-home h2 a:hover {
  background-image: url("./images/st-thomas-wedding-photography-home-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

.contact-kelly-greer-photography h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/contact-kelly-greer-photography.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:200px;
  height:36px;
  display:block;    
}

.contact-kelly-greer-photography h2 a:hover {
  background-image: url("./images/contact-kelly-greer-photography-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

.about-st-thomas-kelly-greer-photography h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/about-st-thomas-photographer-kelly-greer.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:200px;
  height:36px;
  display:block;    
}

.about-st-thomas-kelly-greer-photography h2 a:hover {
  background-image: url("./images/about-st-thomas-photographer-kelly-greer-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#left {
  margin:0;
  padding:0;
  float:left;
}

#left li {
  margin:0;
  padding:0;
  list-style:none;
}

#right {
  margin:0;
  padding:0;
  float:left;
}

#right li {
  margin:0;
  padding:0;
  list-style:none;
}

#middle {
  margin:0;
  padding:0;
  width:416px;
  height:456px;
  float:left;
}

#st-thomas-weddings-styles {
  width:169px;
  height:152px;
}

#st-thomas-weddings-styles h2 {
  margin:0;
  padding:0;
}

#st-thomas-weddings-styles h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/st-thomas-wedding-styles.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:169px;
  height:152px;
  display:block;    
}

#st-thomas-weddings-styles h2 a:hover {
  background-image: url("./images/st-thomas-wedding-styles-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#kelly-greer-wedding-philosophy h2 {
  margin:0;
  padding:0;
}

#kelly-greer-wedding-philosophy h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/kelly-greer-wedding-philosophy.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:169px;
  height:152px;
  display:block;    
}

#kelly-greer-wedding-philosophy {
  margin:0;
  padding:0;
  width:169px;
  height:152px;
}

#kelly-greer-wedding-philosophy h2 a:hover {
  background-image: url("./images/kelly-greer-wedding-philosophy-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#past-wedding-thank-yous {
  margin:0;
  padding:0;
  width:169px;
  height:152px;
}

#past-wedding-thank-yous h2 a:hover {
  background-image: url("./images/past-wedding-thanks-yous-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#past-wedding-thank-yous h2 {
  margin:0;
  padding:0;
}

#past-wedding-thank-yous h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/past-wedding-thanks-yous.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:169px;
  height:152px;
  display:block;    
}

#recent-weddings {
  margin:0;
  padding:0;
  width:169px;
  height:152px;
}

#recent-weddings h2 a:hover {
  background-image: url("./images/recent-weddings-photography-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#recent-weddings h2 {
  margin:0;
  padding:0;
}

#recent-weddings h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/recent-weddings-photography.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:169px;
  height:152px;
  display:block;    
}

#wedding-photograhy-ideas-to-consider {
  margin:0;
  padding:0;
  width:169px;
  height:152px;
}

#wedding-photograhy-ideas-to-consider h2 a:hover {
  background-image: url("./images/wedding-photography-ideas-to-consider-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#wedding-photograhy-ideas-to-consider h2 {
  margin:0;
  padding:0;
}

#wedding-photograhy-ideas-to-consider h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/wedding-photography-ideas-to-consider.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:169px;
  height:152px;
  display:block;    
}

#kelly-greer-wedding-philosophy {
  margin:0;
  padding:0;
  width:169px;
  height:152px;
}

#kelly-greer-wedding-philosophy h2 a:hover {
  background-image: url("./images/kelly-greer-wedding-philosophy-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}

#wedding-photography-pricing {
  width:169px;
  height:152px;
}

#wedding-photography-pricing h2 a {
  margin:0;
  padding:0;
  text-indent: -5000px;
  background-image: url("./images/wedding-photography-pricing.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  width:169px;
  height:152px;
  display:block;    
}

#wedding-photography-pricing h2 a:hover {
  background-image: url("./images/wedding-photography-pricing-over.gif");
  background-repeat: no-repeat;
  background-position: top center; 
  display:block;    
}
 
#pagewidth { 
  width:800px; 
  text-align:left;
  margin-top:0;  
  margin-left:auto; 
  margin-right:auto;  
} 
 
#maincol {
  margin:0;
  padding:0;
  background-color: #fff;  
  float: right; 
  display:inline; 
  position: relative; 
  width:; 
}
 
 /* *** Float containers fix **/
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

.preload {display:none;}
