#id2affiliate,
#id1affiliate,
#id4affiliate,
#id5affiliate,
#id3affiliate  {
   visibility: visible;
   position: absolute;
   top: 47px;
   z-index: 3;
   width: 124px;
   height: 61px;
   background-color: #ffffff;
}

#contacttext p a:hover,
#navmenu li a:hover  {
   text-decoration: underline;
}

#copyrighttext p,
#inaffiliationwith p  {
   font: 12px/17px Arial, Helvetica, sans-serif;
   margin: 0px;
   text-align: left;
}

#contenttextgrow *:first-child  {
   margin-top: 0px;
}

#contenttextgrow *:last-child  {
   margin-bottom: 0px;
}

#contenttextgrow2 *:first-child  {
   margin-top: 0px;
}

#contenttextgrow2 *:last-child  {
   margin-bottom: 0px;
}

#contenttextgrow3 *:first-child  {
	/*See above if needed*/
}

#contenttextgrow3 *:last-child  {
   margin-bottom: 0px;
}

#id0ourservicesmenu li a:hover  {
   background-color: #FFDDDD;
   color: #E17B9C;
}

#id0ourservicesmenu li a  {
   background-color: transparent;
   border-bottom-color: #000000;
   border-bottom-style: none;
   border-right-color: #000000;
   border-right-style: none;
   border-left-color: #000000;
   border-left-style: none;
   border-width: 0px;
   border-top: 0px;
   padding-left: 0px;
   padding-right: 0px;
   text-decoration: none;
   color: #FFFFFF;
   width: 190px;
   display: block;
   text-indent: 15px;
}

#id0ourservicesmenu li  {
   width: 100%;
   display: block;
      margin-left:-26px;
}

#inaffiliationwith p  {
   color: #545454;
}

#id0ourservicesmenu  {
   font: 12px/19px Arial, Helvetica, sans-serif;
   margin: 0px;
   padding: 0px;
   list-style: none;
   text-align: left;
   color: #FFFFFF;
   visibility: hidden;
   position: absolute;
   left: 185px;
   top: 130px;
   z-index: 7;
   width: 135px;
}

#homebutton a:hover  {
   background-position: -182px 0%;
}

#inaffiliationwith  {
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 44px;
   z-index: 3;
   width: 105px;
}

#contenttextgrow p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #545454;
   padding-bottom: 1px;
   padding-top: 20px;
   text-align: center;
}

#contenttextgrow2 p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #545454;
   padding-bottom: 1px;
   padding-top: 20px;
   text-align: left;
}

#contenttextgrow3 p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #545454;
   padding-bottom: 1px;
   padding-top: 20px;
   text-align: left;
}

#contacttext p a  {
   border: 0px none #000000;
   color: #3F8CD8;
   text-decoration: none;
}

#contenttextgrow  {
   padding: 0px 188px 0px 188px;
   background: #FFFFFF url(../images/interiorgrowtile.gif) center top repeat-y;
   visibility: visible;
   margin: 0px;
   position: relative;
}

#contenttextgrow2  {
   padding: 0px 50px 0px 50px;
   background: #FFFFFF url(../images/interiorgrowtile.gif) center top repeat-y;
   margin: 0px;
   position: relative;
   height:inherit;
}

#contenttextgrow3  {
   padding: 0px 50px 0px 50px;
   background: #FFFFFF url(../images/interiorgrowtile.gif) center top repeat-y;
   margin: 0px;
   position: relative;
   height:inherit;
}

#copyrighttext p  {
   color: #FFFFFF;
}

#contacttext p  {
   font: 12px/14px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #3F8CD8;
   text-align: right;
}

#rotatingimage  {
   visibility: visible;
   position: absolute;
   left: 56px;
   top: 140px;
   z-index: 5;
   width: 912px;
   height: 224px;
}

#copyrighttext  {
   visibility: visible;
   position: absolute;
   left: 42px;
   top: 142px;
   z-index: 4;
   width: 297px;
}

#id1affiliate  {
   left: 287px;
}

#homebutton a  {
   background: url(../images/homebutton.gif) no-repeat 0% 0px;
   display: block;
   height: 74px;
   width: 182px;
   font-size: 74px;
   line-height: 74px;
}

#id5affiliate  {
   left: 847px;
}

#id4affiliate  {
   left: 707px;
}

#id3affiliate  {
   left: 567px;
}

#id2affiliate  {
   left: 427px;
}

#navmenu li a  {
   border: 0px none #000000;
   text-decoration: none;
   color: #FFFFFF;
   height: 100%;
   display: block;
}

#id0affiliate  {
   visibility: visible;
   position: absolute;
   left: 147px;
   top: 46px;
   z-index: 4;
   width: 124px;
   height: 61px;
   background-color: #EEEEEE;
   background-image: none;
}

#titletext p  {
   font: 19px/24px Arial, Helvetica, sans-serif;
   margin: 0px;
   color: #7FA08C;
   text-align: center;
}

#titletext2 p {
	font: 19px/24px Arial, Helvetica, sans-serif;
	margin: 0px;
	color: #7FA08C;
}

#captionText {
   background-position:0px 24px;
   width:250px;
   position:absolute;
   padding-left: 55px;
   display:block;
   top: 180px;
   left: 0px;
}

#captionText p{
   color: #333;
   font: 13px/17px Arial, Helvetica, sans-serif;
   font: 14px/20px Arial, Helvetica, sans-serif;
}

#galleryLinks {
	float: right;
	width: 360px;
	margin-top: -20px;
}

#contacttext  {
   visibility: visible;
   position: absolute;
   left: 687px;
   top: 144px;
   z-index: 4;
   width: 293px;
}

#hznpid1home  {
   width: 100%;
   height: 1px;
   overflow: visible;
   position: absolute;
   display:block;
   margin-left: auto;
   margin-right: auto;
}

#navmenu li  {
   height: 100%;
   display: block;
   float: left;
   margin: 0px;
   font-family: Arial, Helvetica, sans-serif;
   font-size:13px;
}

#homebutton  {
   visibility: visible;
   position: absolute;
   left: 419px;
   top: 11px;
   z-index: 5;
   width: 182px;
   height: 74px;
}

#titletext  {
   visibility: visible;
   position: absolute;
   left: 184px;
   top: 374px;
   z-index: 4;
   width: 660px;
}

#scootdown  {
   position: relative;
   top: 370px;
}

#rectangle  {
   visibility: visible;
   position: absolute;
   left: 0px;
   top: 129px;
   z-index: 3;
   width: 1024px;
   height: 60px;
   background-color: #F4BFD1;
   background-image: none;
}

#pid1home  {
   width: 1024px;
   height: 670px;
   position: relative;
   background-color: #FFFFFF;
   display:block;
   margin-left: auto;
   margin-right: auto;
}

#navmenu  {
   font: 15px/20px Arial, Helvetica, sans-serif;
   height: 20px;
   text-align: center;
   margin: 0px;
   padding: 0px;
   list-style: none;
   color: #FFFFFF;
   position: absolute;
   left: 174px;
   top: 94px;
   z-index: 8;
   width: 675px;
   font-weight:bold;
}

#footer  {
   background-color: #FFFFFF;
   position: relative;
   left: 0px;
   width: 100%;
   height: 189px;
   margin-bottom: 243px;
}

#layer3  {
   background: url(../images/layer3.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 31px;
   top: 0px;
   z-index: 4;
   width: 964px;
   height: 20px;
}

#servbg  {
   background: url(../images/servbg.gif) no-repeat;
   visibility: hidden;
   position: absolute;
   left: 158px;
   top: 115px;
   z-index: 6;
   width: 192px;
   height: 195px;
}

#layer2  {
   background: url(../images/layer2.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1024px;
   height: 371px;
}

#navt  {
   background: url(../images/navt.gif) no-repeat;
   visibility: visible;
   position: absolute;
   left: 157px;
   top: 89px;
   z-index: 7;
   width: 708px;
   height: 34px;
}

/* CONTENT PAGE CSS*/

#mainContent {
   background-position:0px 24px;
   width:660px;
   position:relative;
   display:block;
   padding-left: 260px;
   top: 0px;
   left: 0px;
}

#mainContent-gallery {
   background-position:0px 24px;
   width:930px;
   position:relative;
   display:block;
   padding-left: 0px;
   top: 0px;
   left: 0px;
}

.mainContent-invite {
   background: url(../images/image_invite.gif) no-repeat;
}

.mainContent-gift {
   background: url(../images/image_gift.gif) no-repeat;
}

.mainContent-caterer {
   background: url(../images/image_caterer.gif) no-repeat;
}

.mainContent-caterer2 {
   background: url(../images/image_caterer2.gif) no-repeat;
}

.mainContent-coordination {
   background: url(../images/image_coordination.gif) no-repeat;
}

.mainContent-makeup {
   background: url(../images/image_makeup.gif) no-repeat;
}

.mainContent-videography {
   background: url(../images/image_videography.gif) no-repeat;
}

.mainContent-musicians {
   background: url(../images/image_musicians.gif) no-repeat;
}

.mainContent-photography {
   background: url(../images/image_photography.gif) no-repeat;
}

.mainContent-testimonials {
   background: url(../images/image_testimonials.gif) no-repeat;
}

.mainContent-hairstylists {
   background: url(../images/image_hairstylists.gif) no-repeat;
}

.mainContent-gallery {
   background: url(../images/image_gallery.gif) no-repeat;
}

#mainContent-gallery ul {
   font: 12px Arial, Helvetica, sans-serif;
   margin-bottom:-5px;
   color: #545454;
}

#mainContent-gallery #galleryLinks li {
   list-style-image:url(../images/bullet.jpg);
   font: 12px Arial, Helvetica, sans-serif;
   color: #545454;
}

.mainContent-about {
   background: url(../images/image_about.gif) no-repeat;
}

.mainContent-contact {
   background: url(../images/image_contact.gif) no-repeat;
}

#mainContent ul {
   font: 12px Arial, Helvetica, sans-serif;
   margin-bottom:-5px;
   color: #545454;
}

#mainContent li {
   list-style-image:url(../images/bullet.jpg);
   font: 12px Arial, Helvetica, sans-serif;
   color: #545454;
}

#mainContent form {
   font: 12px Arial, Helvetica, sans-serif;
   color: #333333; /*545454*/
}

#mainContent form input{
   font: 12px Arial, Helvetica, sans-serif;
   color: #333333;/*aaaaaa*/
   margin-bottom: 5px;
}

#scootdown2  {
   position: relative;
   top: 130px;
}

#layer21  {
   background: url(../images/layer2.gif) no-repeat;
   position: absolute;
   left: 0px;
   top: 0px;
   z-index: 4;
   width: 1024px;
   height: 153px;
}

html, body  {
   padding: 0px;
   margin: 0px;
}
