@charset "UTF-8";
/* CSS Document */

<style type="text/css" media="all">

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;}
body { background-image: url(images/wedding-gown-fargo-bg.png); background-repeat:repeat-y; background-position: center; color: #2c2c2e; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; margin: 0 0 0 0; padding: 0 0 0 0; text-align: center; background-color: #D3B2D0; }
h1 { color: #4D2346; font-size: 18px; font-weight: bold; line-height: 22px; }
h2 { color: #4D2346; font-size: 12px; font-weight: bold; line-height: 14px; }
a,  a:link { color: #554152; font-weight: bold; text-decoration: none; border:none;}
a:visited {  color: #5f519e;  font-weight: bold;  text-decoration: none;}
a:hover {  color: #b92200;  text-decoration: underline;}
a:focus {  color: #b92200;}
a:active { color: #392f69; border-style: none; }
address { border-top: 1px dotted #A869A3; border-bottom: 1px dotted #A869A3; padding-top: 4px; padding-bottom: 4px; margin: 0 0	10px0; background: url("images/wedding-white-bg.png") repeat left top; display: block; text-align: center; }

#outerWrapper { background-color: #fff; margin: 0 auto 0 auto; max-width: 900px; text-align: left; width: 900px; }
#outerWrapper #header { background-color: #F1EEFB; border-bottom: solid 4px #A869A3; background-image:url("images/wedding-gown-fargo-menu.gif"); background-repeat: no-repeat; background-position:left top; font-size: 18px; font-weight: bold; height: 75px; line-height: 15px; height: 64px; padding: 0; text-indent: -2500px; }
#outerWrapper #topNavigation { background-color: #C8A1C5; height: 28px; padding: 0; margin:0 auto; }
#outerWrapper #contentWrapper {
  margin: 0;  padding: 0; background-image: url("images/wedding-gown-fargo-bg.jpg"); background-repeat: no-repeat; background-position:left bottom;   min-height: 450px;}
	* html #outerWrapper #contentWrapper {height: 450px;} 
#outerWrapper #contentWrapper #leftColumn1 { float: left; padding: 10px 10px 10px 10px;  width: 250px;}
#outerWrapper #contentWrapper #rightColumn1 { padding: 10px; width: 150px; float: right; }
#outerWrapper #contentWrapper #rightColumn1 p { border-top: 1px dotted #A869A3; border-bottom: 1px dotted #A869A3;  padding-top: 4px; padding-bottom: 4px; margin: 0 0	10px 0; background: url("images/wedding-white-bg.png") repeat left top; display: block; text-align: left; }
#outerWrapper #contentWrapper #content {padding: 10px; width: 440px; float: left; margin-right: -30px; }

/* box for content /////////////////////// */
#box-header { height:40px; min-height:40px; text-align: center; }
#box-Wrapper #box-contentWrapper { background-color: #FFFFFF; border: 2px solid #8E6C89; overflow: hidden; height: auto; }
#box-Wrapper #box-contentWrapper #box-content { margin: 0; padding: 10px 200px 10px 10px; }
#box-Wrapper #box-contentWrapper #box-contentGown { margin: 0; padding: 10px 10px 200px 10px; }
#box-footer { height:21px; min-height:21px; text-align: center; }
#outerWrapper #contentWrapper #content #box-Wrapper #box-footer { background: url(images/wedding-gown-fargo-bottom.png) no-repeat center center; text-align: center; height: 21; min-height:21px; }
#outerWrapper #contentWrapper .clearFloat { clear: both; display: block; }

/* footer //////////////////////////// */
#outerWrapper #footer-contentWrapper {border-top: solid 2px #ffffff; color: #ffffff;  background: #D3B2D0 url("images/wedding-gown-fargo-footer.gif") no-repeat left top; font-family: Arial, Helvetica, sans-serif; font-weight: normal;  text-align: center;}
#outerWrapper #footer-contentWrapper #footer-leftColumn1 {border-right-color: #a8a2d1; border-right-width: 1px;
  float: left; padding: 10px 10px 10px 10px; width: 150px; text-align: center;}
#outerWrapper #footer-contentWrapper #footer-rightColumn1 {border-left-color: #a8a2d1; border-left-width: 1px;
  float: right; padding: 10px 10px 10px 10px; width: 220px;}
#outerWrapper #footer-contentWrapper #footer-content { margin: 0 240px 0 170px; padding: 10px 10px 10px 10px;}
#outerWrapper #footer-contentWrapper .clearFloat { clear: both; display: block;}

#outerWrapper #footer-contentWrapper a {color: #FFFFFF; font-weight: normal;}
#outerWrapper #footer-contentWrapper a:visited {color: #FFFFFF; font-weight: normal;}
#outerWrapper #footer-contentWrapper a:hover {color: #FFFFFF; font-weight: normal;}
#outerWrapper #footer-contentWrapper a:active {color: #FFFFFF; font-weight: normal;}

.boxIndex { background-repeat:no-repeat; background-position:top; background-position:right; background-image: url("images/wedding-hands.jpg");}
.bridesmaid { background-repeat:no-repeat; background-position:top; background-position:right; background-image: url("images/bridesmaid-dress-fargo.jpg");}
.prom { background-repeat:no-repeat; background-position: right; background-image: url("images/prom-dress.jpg");}
.wedding { background-repeat:no-repeat; background-position: right; background-image: url("images/wedding-gown.jpg");}
.accessories { background-repeat:no-repeat; background-position: right; background-image: url("images/veil.jpg");}
.tux { background-repeat:no-repeat; background-position: right; background-image: url("images/tux.jpg");}
.occasions { background-repeat:no-repeat; background-position: right; background-image: url("images/mothers-dress.jpg");}
.flowergirl { background-repeat:no-repeat; background-position: right; background-image: url("images/flower-girl.jpg");}

/* nav //////////////////////////// */
#outerWrapper #topNavigation div ul { display: block; list-style: none outside; margin: 0px; padding: 0px; vertical-align: top; text-indent: -30px; }
#outerWrapper #topNavigation div li { display: inline; vertical-align: 30%; padding:0; }
#outerWrapper #topNavigation div li a:hover { background-color:#F4C0D9 }
#outerWrapper #topNavigation div img { vertical-align: bottom; padding: 0; margin:0;}

.noborder {border:none;}
form {margin: 5px 0 0 0; padding: 0; font-size: 100%;}
.forminput { background-color: #FFFFFF; color: #4D2346; border: 1px solid #c0c0c0; padding: 2px; font-size: 100%; font-family: Verdana, Arial, sans-serif; margin: 2px 0; }
img { border: none; }
img a {border: none; }

/*IE6 fixes*/
 img, div { behavior: url(../iepngfix/iepngfix.htc) }
* html #p7PMnav li { width: 1px; white-space: nowrap;}
* { behavior: url(../iepngfix/iepngfix.htc) }

