	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: #fff; text-decoration: none;}

	a.menuwho:visited { color: #fff; text-decoration: none;}

	a.menuwho:hover { color: #ccc; text-decoration: none;  background:none;}





	.wholesale  {

		position: absolute;

		right:102px;

		top:0px;

		font: 900 10px Verdana, Arial, Helvetica, sans-serif;

		background:#996699; 

		width:160px;

		min-width:158px;

		max-width:158px;

		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 10px Verdana, Arial, Helvetica, sans-serif;

		background:#996699;

		width:100px;

		min-width:98px;

		max-width:98px;

		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:144px;

                min-width:142px;

                max-width:142px;

		height:187px;

                min-height:160px;

                max-height:168px;

		background:#ffccff;

		background:#996699;

		border:1px solid #fff;

		}



  /* store selector */

	#selectorbox {

		position: absolute;

		right:12px;

		top:12px;

		width:115px;

                min-width:115px;

                max-width:115px;

		height:144px;

                min-height:134px;

                max-height:142px;

		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: 295px;

		width:100px;

		height:315px;

		padding:5px;

		background:#996699;

		border:1px solid #fff;

		visibility: visible;

		}



/* end right side */













/* copyright box and content */



	#copybox {
	position: absolute;
	right:9px;
	top:758px;
	width:580px;
	min-width:578px;
	max-width:578px;
	height:35px;
	min-height:33px;
	max-height:33px;
	background:#996699;
	border:1px solid #fff;
	left: 228px;


		}



	.copy {



		font-size: 9px; 

		color: #fff;  

		text-align: center; 

                padding: 4px 0px 0px 0px; 

		}
