/* Universal */
body { margin: 0 auto; padding: 0; background: url(../img/bg.gif) repeat-x #fffbf0; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #6e6e6e;}
img {border: 0; outline: none;}
a { outline: none; color: #a4414a; text-decoration: underline; }
a:link, a:visited, a:active { outline: none; text-decoration: none; }
a:hover { outline: none; }
img {border:0; behavior: url(iepngfix.htc); }
div { behavior: url(iepngfix.htc); }
.largerBodyCopy { font-size: 15px; line-height: 24px; }

/* Layout */
#wrapper {margin: 0 auto; padding: 0; width: 980px; }
.top { margin: 0 auto; padding: 0; height: 30px; width: 960px; text-align: center; color: #fffbf0; font-style: italic; }
.header { margin: 0 auto; padding: 0; height: 80px; background: url(../img/contact-bg.gif) no-repeat right; width: 960px;}
.content { margin: 0; padding: 0; background: url(../img/content-bg.gif) repeat-y; min-height: 500px; }
.contentBtm { margin: 0; padding: 0; background: url(../img/content-bottom.gif) no-repeat; height: 17px; }
.nav { margin: 0 auto; padding: 0; width: 920px; height: 40px;}
.spacerDiv { margin: 0 auto; padding: 0; height: 20px; width: 980px; }
.feature { margin: 0 auto; padding: 0; width: 920px; height: 260px; background: url(../img/feature-bg.jpg) no-repeat; }
.footer { margin: 0 auto; padding: 0; width: 960px; background: #a4414a; color: #ffffff; }
.bouquetsDiv { margin: 0; padding: 0; width: 530px; height: 176px; background: url(../img/bouquets-bg.jpg) no-repeat;}
.arrangeDiv { margin: 0; padding: 0; width: 530px; height: 176px; background: url(../img/arrange-bg.jpg) no-repeat;}
.receptionDiv { margin: 0; padding: 0; width: 530px; height: 176px; background: url(../img/reception-bg.jpg) no-repeat;}

/* -- Menus -- */
#navBar {margin: 0; padding: 0; height: 40px; list-style: none; display: inline; overflow: hidden; text-align:center; text-indent: -999px;}
#navBar li {margin: 0; padding: 0; list-style: none; display: inline;}
#navBar a {float:left; padding: 40px 0 0 0; overflow: hidden; height: 0px !important; height /**/:55px; /* for IE5/Win only */ outline: none; }
#navBar a:hover {background-position: 0 -40px;}
#home a  {background: url(../img/home.gif) top left no-repeat; width: 140px; }
#about a{background: url(../img/about.gif) top left no-repeat; width: 160px; }
#bouquets a  {background: url(../img/bouquets.gif) top left no-repeat; width: 160px;}
#arrange a  {background: url(../img/arrange.gif) top left no-repeat; width: 160px; }
#receptions a  {background: url(../img/reception.gif) top left no-repeat; width: 160px; }
#contact a  {background: url(../img/contact.gif) top left no-repeat; width: 140px; }

/* -- Table Styles --*/
.leftCol {width: 340px; text-align: left; vertical-align: top;}
.leftCol h1 {margin: 0; padding: 0; line-height: normal; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 175%; color: #a4414a;}
.leftCol h2 {margin: 0; padding: 0; line-height: normal; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 90%; color: #a4414a;}
.leftCol h3 {margin: 0; padding: 0; line-height: normal; font-weight: normal; font-size: 180%;}
.leftCol hr {border: none 0; border-top: 5px double #fcedbc; height: 5px;}
.rightCol {width: 530px; text-align: left; vertical-align: top;}
.rightCol h1 {margin: 0; padding: 0; line-height: normal; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 175%; color: #a4414a;}
.rightCol h2 {margin: 0; padding: 0; line-height: normal; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 90%; color: #a4414a;}
.rightCol h3 {margin: 0; padding: 0; line-height: normal; font-weight: normal; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 90%; color: #a4414a;}
.rightCol hr {border: none 0; border-top: 5px double #fcedbc; height: 5px;}

.foot-col-lft { margin: 0; padding: 0; width: 400px; min-height: 280px; background: url(../img/ft-lt-bg.jpg) no-repeat bottom; color: #fdeab1; text-align: center; vertical-align: top;}
.foot-col-mid { margin: 0; padding: 10px; width: 280px; vertical-align: top; text-align: left;}
.foot-col-rgt { margin: 0; padding: 10px; width: 280px; vertical-align: top; text-align: left; }
.footer h1 {margin: 0; padding: 0; line-height: normal; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; font-size: 175%; color: #fcedbc;}
.footer hr {border: none 0; border-top: 2px solid #ad4751; height: 2px;}

/* -- Position Elements -- */
.schedulePos {position: relative; top: 200px; left: 200px; }
.galleryHomeDiv {position: relative; top: 120px; left: 240px; }

/* -- Hovers -- */
.footer a { outline: none; color: #fcedbc;  text-decoration: none; text-transform: uppercase; line-height: 28px;}
.footer a:link, a:visited, a:active { outline: none; text-decoration: none; }
.footer a:hover { color: #691115; outline: none; }

.foot-col-lft a { outline: none; color: #ffffff; text-transform: none;  text-decoration: underline; }
.foot-col-lft a:link, a:visited, a:active { outline: none; }
.foot-col-lft a:hover { color: #fcedbc; outline: none; }

/* -- Gallery --*/
h3 em { font: normal 80%/100%; color: #999999; }
#largeImg { border: solid 1px #ccc; width: 520px; height: 400px; padding: 5px; }
.thumbs img { border: solid 1px #ccc; width: 70px; height: 70px; padding: 4px;}
.thumbs img:hover {	border-color: #a4414a;}