	body {
                background:#000;
   		margin: 10px;
		padding:0px;
		}



/* horizontal top bar and content */

  /* gray banner line */



	#banner {	
		background:#996699;
		height:42px;
                min-height:40px;
                max-height:40px;
   		margin: 0px;
		border-top:1px solid #fff;
		border-right:1px solid #fff;
		border-left:1px solid #fff;

		}

  /* banner left corner */
	.calitologo {
		position: absolute;
		left: 28px;
		top: 28px;
		visibility: visible;
		z-index: 2;
		background-color: transparent;
		}


	.bannerall {
		position: absolute;
		left: 18px;
		top: 18px;
		visibility: visible;
		z-index: 1;
		background-color: transparent;
		border-left:1px solid #999;
		}


  /* the calito dress company */
	     #calito {
		position: absolute;
		left: 165px;
		top: 22px;
	        font:  20px Georgia, Verdana, Arial, Helvetica, sans-serif;
		letter-spacing:3px;
	        color: #fff;
		z-index: 3;
	        }





  /* top horizontal main menu */

/* background box for horizontal top menu */
	#horizontal  {
		background:#ffccff;
		position: absolute;
		left:150px;
		top:48px;
		width:482px;
		min-width:480px;
		max-width:480px;
		height:24px;
                min-height:22px;
                max-height:22px;
		border:1px solid #999;
		}


/* hot items */

	     .hor1 {
                position: absolute;
                left: 4px;
		width:94px;
		min-width:93px;
		max-width:93px;
		font: 900 9px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		padding:3px 0px 3px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
	        }

/* innoventions */
	     .hor2 {
                position: absolute;
                left: 99px;
		width:94px;
		min-width:93px;
		max-width:93px;
		font: 900 9px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		padding:3px 0px 3px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
	        }

/* fashion advice */
	     .hor3 {
                position: absolute;
                left: 194px;
		width:94px;
		min-width:93px;
		max-width:93px;
		font: 900 9px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		padding:3px 0px 3px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
	        }

/* size charts */
	     .hor4 {
                position: absolute;
                left: 289px;
		width:94px;
		min-width:93px;
		max-width:93px;
		font: 900 9px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		padding:3px 0px 3px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
	        }

/* questions */
	     .hor5 {
                position: absolute;
                left: 384px;
		width:94px;
		min-width:93px;
		max-width:93px;
		font: 900 9px Verdana, Arial, Helvetica, sans-serif;
		text-align: center;
		padding:3px 0px 3px 0px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
	        }

	a 		{ color: #666; font-family: verdana, arial, Helvetica, sans-serif; text-decoration: none;  } 
	a:link		{ color: #666; text-decoration: none; } 
	a:visited	{ color: #666; text-decoration: none; } 
	a:hover		{ color: #999; text-decoration: none; background: none; } 


/* end horizontal top bar and content */




/* left side main menu formatting */

 /* box behind left menu */
	#line1 {
		position: absolute;
		left:10px;
		top:15px;
		width:78px;
                min-width:76px;
                max-width:76px;
		height:430px;
                min-height:428px;
                max-height:428px;
		background:#996699;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		}

 
  /* top level box containing menus */
	#menuline {
		position: absolute;
		left:18px;
		top:48px;
		width:134px;
                min-width:132px;
                max-width:132px;
		height:470px;
                min-height:468px;
                max-height:468px;
		background:#ffccff;
		border-top:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		border-left:1px solid #999;
		}


  /* 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: none;}


	.collectionhead  {
		position: absolute;
		left:6px;
		top:66px;
		width:108px;
		font: 900 14px Helvetica, Verdana, Arial, sans-serif;
		color:#666; 
		background:#ffccff;
		letter-spacing: 2px;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#collection {
		position: absolute;
		left:11px;
		top:94px;
		width:108px;
                font: 700 10px Helvetica, Verdana, Arial, sans-serif;
		color:#666; 
                text-align: left; 
		line-height: 16px;
		padding:5px 4px 5px 4px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}


/* picture embedded in menu */

	#adinmenu {
		position: absolute;
		top: 243px;
		left: 3px;
		width:120px;
		height:80px;
		background:#999;
		border:1px solid #ff66ff;
		padding:2px;
		z-index:0;
		}


	.informationhead  {
		position: absolute;
		left:6px;
		top:340px;
		width:108px;
		font: 900 14px Helvetica, Verdana, Arial, sans-serif;
		color:#666; 
		background:#ffccff;
		letter-spacing: 2px;
		padding:6px 0px 6px 7px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}
	#information {
		position: absolute;
		left:11px;
		top:368px;
                font: 700 10px Helvetica, Verdana, Arial, sans-serif;
		color:#666; 
		line-height: 16px;
		padding:5px 0px 5px 4px;
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		}

/* end left side main menu formatting */








/* rightside information */

 /* wholesale and contact links */

	a.menuwho:link { color: #ff00cc; text-decoration: none;}
	a.menuwho:visited { color: #ff00cc; text-decoration: none;}
	a.menuwho:hover { color: #ccc; text-decoration: none;  background:none;}


	.wholesale  {
		position: absolute;
		right:133px;
		top:0px;
		font: 17px Verdana, Arial, Helvetica, sans-serif;
		background:#ffccff; 
		width:210px;
		min-width:208px;
		max-width:208px;
		text-align: center;
		padding:5px 0px 5px 0px;
		border-right: 1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		}
	.contact  {

                position: absolute;
                right: 4px;
		top:0px;
		font: 900 17px Verdana, Arial, Helvetica, sans-serif;
		background:#ffccff;
		width:130px;
		min-width:128px;
		max-width:128px;
		text-align: center;
		padding:5px 0px 5px 0px;
		border-right: 1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		}



/* horizontal top bar search */
	.search {
		position: absolute;
		right:9px;
		top:30px;
		height:36px;
                min-height:35px;
                max-height:35px;
		width:190px;
		min-width:188px;
		max-width:188px;
		background:#996699;
		border:1px solid #fff;
		}

	.inputsearch { font-family: Arial, Helvetica, sans-serif; 
		font-size: 9pt; 
		border: 1pt solid #666;
		height:18px;
                min-height:18px;
                max-height:18px;
		width:108px;
		min-width:108px;
		max-width:108px;
		position: absolute;
		right:72px;
		top:8px;
		}

	.searchgo {
		position: absolute;
		right: 6px;
		top: 6px;
		visibility: visible;
		}



/* email the dress */
	.emaildress {
		position: absolute;
		right:9px;
		top:64px;
		width:160px;
                min-width:158px;
                max-width:158px;
		height:45px;
                min-height:44px;
                max-height:44px;
		background:#996699; 
		border-right: 1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		}
  /* image for email dress */
	.emaildressimage {
		position: absolute;
		right:5px;
		top: 3px;
		visibility: visible;
		z-index: 1;
		background-color: transparent;
		}



/* find a store box formatting */

  /* top level control for entire box */

	#selector {
		position: absolute;
		right:9px;
		top:108px;
		width:152px;
                min-width:152px;
                max-width:152px;
		height:190px;
                min-height:188px;
                max-height:188px;
		background:#ffccff;
		background:#996699;
		border:1px solid #fff;
		}

  /* store selector */
	#selectorbox {
		position: absolute;
		right:12px;
		top:12px;
		width:125px;
                min-width:125px;
                max-width:125px;
		height:164px;
                min-height:162px;
                max-height:162px;
		background:#996699;
		border:1px solid #fff;
		}

  /* banner left corner */
	.visit {
		position: relative;
		margin-top:9px; 
		margin-left:6px; 
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		}

  /* selector font controls */
	.form { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		margin:10px 0px 10px 0px; 
		}


  /* selector font controls */
	.input1 { 
		font-family: Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		}



/* advertisement picture bottom right of page */

	#ad1 {
		position: absolute;
		right: 9px;
		top: 297px;
		width:100px;
                min-width:98px;
                max-width:98px;
		height:252px;
                min-height:250px;
                max-height:250px;
		padding:5px;
		background:#996699;
		border:1px solid #fff;
		visibility: visible;
		}

/* end right side */






/* copyright box and content */

	#copybox {
		position: absolute;
		right:9px;
		top:550px;
		width:580px;
                min-width:578px;
                max-width:578px;
		height:35px;
                min-height:33px;
                max-height:33px;
		background:#996699;
		border:1px solid #fff;
		}

	.copy {

		font-size: 9px; 
		color: #fff;  
		text-align: center; 
                padding: 4px 0px 0px 0px; 
		}
