	body {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#ffffff;
		margin:10px;
		padding:0px;
		}

	p {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:none;
		margin:0px 0px 14px 10px;
		padding:0px;
		}

/* individual span elements */

	#ital {font-style: italic;}
	#bold {font-weight: bold;} 
	#bold1 { font-size: 16px; color: #333333; background-color: transparent; font-weight: bold; text-decoration: none; } 
	#uline {text-decoration: underline;}



/* global link behaviors - these are effective only if there is no css class tag on a link */

	A 		{ color: #333; font-family: verdana, arial, Helvetica, sans-serif; text-decoration: none;  } 
	A:link		{ color: #333; text-decoration: none; } 
	A:visited	{ color: #666; text-decoration: none; } 
	A:active	{ color: #999999; text-decoration: none;  } 
	A:hover		{ color: #999999; text-decoration: underline; } 





/* start content formatting here - the elements above are global */


/* horizontal top bar and content */

  /* yellow banner line */
	#banner {
		background:#ffff99;
		height:42px;
   		margin:0px;
		padding:0px;
		border-top:1px solid #333;
		border-right:1px solid #333;
		border-left:1px solid #333;
		voice-family: "\"}\"";
		voice-family: inherit;
		height:43px;
		}
	html>body #banner {
		height:43px;
		}

  /* banner left corner */
	.calitologo {
		position: absolute;
		left: 28px;
		top: 19px;
		visibility: visible;
		z-index: 1;
		background-color: transparent;
		}

  /* calito */
	     #calito {
	        font: 900 14px Verdana, Arial, Helvetica, sans-serif;
	        color: #666;
	        }

  /* gown style number */
	     h1 {
	        font: italic 900 14px Verdana, Arial, Helvetica, sans-serif;
	        color: #ff66ff;
   		margin-top: 7px;
                position: absolute;
                left: 160px;
	        }



  /* top horizontal main menu */


  /* bar across menu buttons */
	#linea {
		position: absolute;
		left:150px;
		top:48px;
		width:494px;
		height:24px;
		background:#ffccff;
		border:1px solid #999;
		}

  /* ul list forced into horizontal menu */

	ul {
		position: absolute;
		left:5px;
		top:0px;
		width:100%;
		padding:0px;
		margin:0px;
		list-style-type:none;
		}
	li {
		display:inline;
		}

  /* horizontal menu link controls */
	a.pr {
		float:none;
		width:7.65em;
		font: 900 10px Verdana, Arial, Helvetica, sans-serif;
		color:333;
		text-align: center;
		text-decoration:none;
		background-color:ffccff;
		padding:0.2em 0.0em 0.2em 0.0em;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	a.pr:hover { 
		text-decoration: none;
		background-color:#ff99ff;
		}


/* end horizontal top bar and content */





 /* yellow line down behind left menu */
	#line1 {
		position: absolute;
		left:10px;
		top:15px;
		width:78px;
		height:630px;
		background:#ffff99;
		border-left:1px solid #333;
		border-top:1px solid #333;
		border-bottom:1px solid #333;
		border-right:1px solid #333;
		z-index: -1;
		}




/* left side main menu formatting */

 
  /* top level css box containing menus */
	#menuline {
		position: absolute;
		left:18px;
		top:48px;
		width:134px;
		height:600px;
		background:#ffccff;
		border-top:1px solid #333;
		border-right:1px solid #999;
		border-bottom:1px solid #333;
		border-left:1px solid #333;
		}


  /* left menu link controls */

	a.menutsr:link { color: #666; text-decoration: none;}
	a.menutsr:visited { color: #666; text-decoration: none;}
	a.menutsr:hover { color: #999; text-decoration: none; background-color:#ff99ff; width:8em;}



	.menuheadphone  {
		position: absolute;
		left:6px;
		top:60px;
		font: 900 15px Helvetica, Verdana, Arial, sans-serif;
		color:#666666; 
		background:#ff99ff; 
		width:8em;
		padding:6px 0px 6px 15px;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-top:1px solid #999;
		}
	#phone {
		position: absolute;
		left:6px;
		top:91px;
		width:10em;
                font: 700 12px Helvetica, Verdana, Arial, sans-serif; 
                text-align: left; 
		line-height: 12px;
		background:#ff99ff;
		padding:0px 10px 5px 17px;
		border-left:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		}

	.menuheadprom  {
		position: absolute;
		left:6px;
		top:125px;
		font: 900 15px Helvetica, Verdana, Arial, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:7.6em;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#prom {
		position: absolute;
		left:11px;
		top:160px;
		width:8em;
                font: 700 12px Helvetica, Verdana, Arial, sans-serif; 
                text-align: left; 
		line-height: 16px;
		background:#none;
		padding:5px 10px 5px 2px;
		}


	.menuheadbridesmaid  {
		position: absolute;
		left:6px;
		top:224px;
		font: 900 15px Helvetica, Verdana, Arial, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:7.6em;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#bridesmaid {
		position: absolute;
		left:13px;
		top:258px;
		width:8em;
                font: 700 12px Helvetica, Verdana, Arial, sans-serif; 
                text-align: left; 
		line-height: 16px;
		background:#none;
		padding:5px 0px 5px 2px;
		}


	.menuheadbridal  {
		position: absolute;
		left:6px;
		top:320px;
		font: 900 15px Helvetica, Verdana, Arial, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:7.6em;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#bridal {
		position: absolute;
		left:13px;
		top:354px;
		width:8em;
                font: 700 12px Helvetica, Verdana, Arial, sans-serif; 
                text-align: left; 
		line-height: 16px;
		background:#none;
		padding:5px 0px 5px 2px;
		}


	.menuheadcruise  {
		position: absolute;
		left:6px;
		top:416px;
		font: 900 15px Helvetica, Verdana, Arial, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:7.6em;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#cruise {
		position: absolute;
		left:13px;
		top:451px;
		width:8em;
                font: 700 12px Helvetica, Verdana, Arial, sans-serif; 
                text-align: left; 
		line-height: 16px;
		background:#none;
		padding:5px 0px 5px 2px;
		}



	.menuheadinnoventions  {
		position: absolute;
		left:6px;
		top:515px;
		font: 900 15px Helvetica, Verdana, Arial, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:7.6em;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#innoventions {
		position: absolute;
		left:13px;
		top:550px;
		width:8em;
                font: 700 12px Helvetica, Verdana, Arial, sans-serif; 
                text-align: left; 
		line-height: 16px;
		background:#none;
		padding:5px 0px 5px 2px;
		}



/* end left side main menu formatting */







/* left side find a store formatting */


  /* find a store box formatting */

  /* yellow image to hide border line between phil box and store box */
	.yellowimage {
		position: absolute;
		left: 11px;
		top: 635px;
		background-color: transparent;
		z-index: 1;
		border:0px;
		}


  /* get to a store cell */


  /* top level control for entire box */

	#selector {
		position: absolute;
		left:10px;
		top:636px;
		width:146px;
		height:198px;
		background:#ffff99;
		border:1px solid #333;
		}


	.menuhead3  {
		position: absolute;
		left:3px;
		top:6px;
		font: 900 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:8em;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}


  /* store selector */
	#selectorbox {
		position: absolute;
		left:11px;
		top:11px;
		width:115px;
		height:172px;
		background:#ffccff;
		border:1px solid #999;
		}

  /* table containing store selector */
        .storetable {
		margin:2px 2px 2px 2px;
                }

  /* cell containing store selector */
	.storetd {
		position: absolute;
		left:0px;
		top:50px;
		padding:0px;
		margin:0px; 
		background: none;
		}

  /* selector font controls */
	.input1 { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		}


/* end left side find a store formatting */








/* rightside information */


	.wholesale  {
		position: absolute;
		right:85px;
		top:0px;
		font: 900 11px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:13em;
		padding:5px 0px 5px 6px;
		border-right: 1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	.contact  {
		position: absolute;
		right:4px;
		top:0px;
		font: 900 11px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffccff; 
		width:7.4em;
		padding:5px 0px 5px 6px;
		border-right: 1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}


/* horizontal top bar search */
	.search {
		position: absolute;
		right:9px;
		top:30px;
		width:196px;
		height:34px;
		background:#ffff99;
		border:1px solid #999;
		}

  /* search type-in area control */
	.text1 { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 9pt; 
		border: 1pt solid #999;
		}

/* contest */
	.contest {
		position: absolute;
		right:9px;
		top:64px;
		width:166px;
		height:35px;
		background:#ffff99; 
		padding:10px 0px 10px 0px;
		border-right: 1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
  /* contest */
	.contestimage {
		position: absolute;
		right:8px;
		top: 0px;
		visibility: visible;
		z-index: 1;
		background-color: transparent;
		}


  /* table located top right containing ads */



  /* table top right containing ads */
	#adtop {
		position: absolute;
		right: 9px;
		top: 143px;
		width:130px;
		height:270px;
		background:#ffccff;
		border:1px solid #999999;
		visibility: visible;
		}
        .tablead {
		margin:5px 5px 5px 5px;
                }

  /* 2nd table located top right containing ads */

  /* table top right containing ads */
	#adtop1 {
		position: absolute;
		top: 414px;
		right: 9px;
		width:130px;
		height:90px;
		background:#ffccff;
		border:1px solid #999999;
		visibility: visible;
		}
        .tablead1 {
		margin:5px 5px 5px 5px;
                }


  /* 3rd table top right containing ads */
	#adtop2 {
		position: absolute;
		right: 9px;
		top: 98px;
		width:130px;
		height:270px;
		background:#ffccff;
		border:1px solid #999999;
		visibility: visible;
		}

  /* 2nd table located top right containing ads */

  /* table top right containing ads */
	#adtop3 {
		position: absolute;
		top: 369px;
		right: 9px;
		width:130px;
		height:90px;
		background:#ffccff;
		border:1px solid #999999;
		visibility: visible;
		}



/* postcard in product pages */
	.postcard {
		position: absolute;
		right:9px;
		top:99px;
		width:150px;
		height:45px;
		background:#ffff99; 
		padding:10px 0px 10px 0px;
		border-right: 1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
  /* post */
	.postcardimage {
		position: absolute;
		right:5px;
		top: 0px;
		visibility: visible;
		z-index: 1;
		background-color: transparent;
		}



  /* table located top right containing ads but only for product pages */

  /* table top right containing ads */
	#adtopproduct {
		position: absolute;
		right: 9px;
		top: 143px;
		width:130px;
		height:270px;
		background:#ffccff;
		border:1px solid #999999;
		visibility: visible;
		}
        .tableadproduct {
		margin:5px 5px 5px 5px;
                }

  /* 2nd table located top right containing ads */

  /* table top right containing ads */
	#adtop1product {
		position: absolute;
		top: 414px;
		right: 9px;
		width:130px;
		height:90px;
		background:#ffccff;
		border:1px solid #999999;
		visibility: visible;
		}
        .tablead1product {
		margin:5px 5px 5px 5px;
                }



/* end rightside information */





/* bottom menu */
	.bottommenu { 
                font-size: 10px; 
                color: #333;
                margin-top: 10px; 
                background-color: transparent; 
                text-decoration: none; 
		text-align: center; 
                }

  /* bottom menu link contros */
	a.menubottom:link { color: #333; text-decoration: none;}
	a.menubottom:visited { color: #666; text-decoration: none;}
	a.menubottom:hover { color: #999; text-decoration: underline; background-color:none;}



/* copyright info */
	.copy { 
		font-size: 11px; 
                margin-top: 20px; 
		color: #000; 
		text-decoration: none; 
		text-align: center; 
		}







/* center of page main formatting */

  /* main formatting */
	#centercontent {
		background:#ffffff;
		padding:26px 30px 20px 10px;
   		margin-left: 140px;
   		margin-right:130px;
		border-top:1px solid #999;
		border-right:1px solid #999;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		voice-family: "\"}\"";
		voice-family: inherit;
   		margin-left: 141px;
   		margin-right:131px;
		}
	html>body #centercontent {
   		margin-left: 141px;
   		margin-right:131px;
		}



	.pwhite {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		padding:10px 30px 10px 30px;
		}


	.pwhite1 {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#ffccff;
		padding:10px 10px 10px 10px;
		border:1px solid #999;
		}

  /* header */
	.header1	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 0px 10px 0px;
		}

  /* header */
	.header2	{ 
		font: 900 14px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 0px 10px 0px;
		}
  /* header */
	.header3	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 0px 10px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}

  /* header */
	.header4	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:0px 40px 10px 40px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}

  /* horizontal menu link controls */
	a.pr1 {
		float:none;
		width:7.5em;
		font: 900 10px Verdana, Arial, Helvetica, sans-serif;
		color:333;
		text-align: center;
		text-decoration:none;
		background-color:ffffff;
		padding:0.2em 0.0em 0.2em 0.0em;
		margin:0px 0px 40px 0px;
		border-bottom:1px solid #999;
		}
	a.pr1:hover { 
		text-decoration: none;
		background-color:#ffccff;
		}


/* size charts */
.chart { font-size: 12px; color: #333333; background-color: transparent; text-decoration: none; }
.chart1 { font-size: 12px; color: #333333; background-color: #ff99ff; text-decoration: none; text-align: center; }
.chartplus { font-size: 10px; color: #333333; background-color: transparent; text-decoration: none; }
.info { font-size: 12px; color: #333333; background-color: transparent; text-decoration: none; }







  /* home page main table */

  /* centercontent main table */
	.middletablehome   {
		margin:10px 10px 10px 10px; 
		}


  /* table cell content */

	.imghome {
		border:1px solid #999;
		margin:0px 0px 0px 0px;
		}
	.taglinehome {
		font: 900 14px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		background: none;
		padding:2px 2px 6px 6px;
  		text-align:center;
		margin-bottom:10px;
		width:39.4em;
		}
	.bottomlinehome {
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border-top:1px solid #999;
		border-right:1px solid #999;
		background: none;
		padding:2px 2px 6px 6px;
  		text-align:center;
		margin-top:10px;
		margin-bottom:20px;
		width:46em;
		}

  /* end home page main table */





/* product pages tables and info */


  /* centercontent main table */
	.middletableproduct   {
		margin:10px 10px 10px 10px; 
		}


  /* left table cell content */

	.imgproduct {
		border:1px solid #999;
		margin:0px 10px 10px 0px;
		}



  /* right table cell content - not in use at the moment*/


  /* dress style header */
	.productheader	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin-bottom:10px;
		}


  /* cell right side information on price etc. */


  /* price */
	.price  {
		position: relative;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffffff; 
		width:10.2em;
		padding:6px 0px 6px 7px;
		margin:10px 0px 10px 14px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}


  /* fabric */
	.fabric  {
		position: relative;
		left:10px;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffffff; 
		width:16em;
		padding:6px 0px 6px 7px;
		margin:10px 0px 10px 14px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
  /* design */
	.design  {
		position: relative;
		left:0px;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffffff; 
		width:17em;
		padding:6px 0px 6px 7px;
		margin:10px 0px 10px 14px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}


  /* select header */
	.selectheader	{ 
		font: 400 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		}

  /* product sumbission form info */
	.productform  {
		position: relative;
		left:14px;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffffff; 
		width:14em;
		padding:10px 0px 0px 10px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	.submit    {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		background:#ffccff; 
		color:#000; 
		width:8em;
		padding:6px 0px 6px 0px;
		border:1px solid #666;
		}
	.littlehelp    {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		}
	a.littlehelp:link { color: #666; text-decoration: underline;}

	.retailer  {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		padding:6px 0px 6px 7px;
		margin:10px 0px 10px 14px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}

	.colors    {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		}



/* small images pages */


  /* header */
	.smallheader	{ 
		font: 900 12px georgia, verdana, arial, sans-serif; 
		color: #000; 
		border:1px solid #999;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:10px 20px 10px 10px;
		}

  /* text under images */
	.smalltext1  {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color:#666666; 
		background:#ffffff; 
		width:8.5em;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
  /* order button */
	.order1    {
		font: 900 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		background:#ffffff; 
		color:#000; 
		width:6em;
		padding:3px 0px 3px 0px;
		margin:5px 0px 0px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	a.order1:hover { 
		text-decoration: none;
		background-color:#ff99ff;
		}


  /* gown image */
	.smallimage    {
		width:96px;
		height:276px;
		background:#ffffff; 
		margin:10px 10px 5px 10px;
		border: 1px solid #999;
		}

  /* bridal gown image */
	.wsmallimage    {
		width:192px;
		height:276px;
		background:#ffffff; 
		margin:10px 10px 5px 10px;
		border: 2px solid #ff99ff;
		}

  /* bridal gown image */
	.wsmallimage1    {
		width:152px;
		height:276px;
		background:#ffffff; 
		margin:10px 10px 5px 10px;
		border: 2px solid #ff99ff;
		}


/* small images bottom menu */
	.smallmenu { 
                font: 900 12px Verdana, Arial, Helvetica, sans-serif;
		color: #333;
                margin-top: 30px; 
                background-color: transparent; 
                text-decoration: none; 
		text-align: center; 
                }

  /* small images bottom menu link controls */
	a.menusmall:link { color: #333; text-decoration: none;}
	a.menusmall:visited { color: #666; text-decoration: none;}
	a.menusmall:hover { color: #999; text-decoration: underline; background-color:none;}

