	body {
                font: 11px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#9966ff;
		margin:10px 10px 10px 10px;
		padding:0px;

		}

	p {
                font: 11px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
		margin:10px;
		}


	li {
                font: 11px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
		margin:0px 30px 10px 20px;
		}

/* inline formatting for spans */

	#ital {font-style: italic;}
	#bold {font-weight: bold;}
	#bold1 {font-weight: bold; 
	        font-size: 13px;}
	#uline {text-decoration: underline;}



/* horizontal top bar */

	#banner {
		background:#ccccff;
		height:65px;
                min-height:63px;
                max-height:63px;
   		margin-left: 0px;
   		margin-right: 0px;
		border:1px solid #666;

		}


/* table top right containing ads */
        .tablead {
		margin:5px 5px 5px 5px;
                }

/* table top right containing ads */
	#adtop {
		position: absolute;
		right: 6px;
		top: 6px;
		width:360px;
		height:50px;
		background:#ccccff;
		border:1px solid #333;

		}



/* thepromsite logo - it has no link */

	.logo {
		position: absolute;
		left: 6px;
		top: 16px; 
		border-left:1px solid #333333;  
		background-color: transparent;
		z-index:3;
		}







/* thepromsite home */

	.home {
		position: absolute;
		right: 57px;
		top: 16px;
		border-width: 1px;
		border-color: #fff; 
		background-color: transparent;
		z-index:1;
		}

/* big rectangle */		
	#home1 {
		background-color: #ccccff;
		position: absolute;
		height:31px;
                min-height:29px;
                max-height:29px;
		width:72px;
		top:26px;
		right:36px;
		z-index:2;
		border:1px solid #fff;
		}

/* small rectangle */		
	#home2 {
		background-color: #ccccff;
		position: absolute;
		height:19px;
                min-height:17px;
                max-height:17px;
		width:134px;
		top:32px;
		right:6px;
		z-index:3;
		border:1px solid #fff;
		}

/* message */
	     #homemes {
	        font-size: 10px;
	        color: #666;
		font-weight: bold; 
   		top: 35px;
                position: absolute;
                right: 26px;
		z-index:4;
	        }

/* how this works */

	.howthisworks {
		position: absolute;
		right: 202px;
		top: 16px;
		border-width: 1px;
		border-color: #99ffff; 
		background-color: transparent;
		z-index:1;
		}

/* big rectangle */		
	#howthisworks1 {
		background-color: #ccccff;
		position: absolute;
		height:31px;
                min-height:29px;
                max-height:29px;
		width:72px;
		top:26px;
		right:181px;
		z-index:2;
		border:1px solid #99ffff;
		}

/* small rectangle */		
	#howthisworks2 {
		background-color: #ccccff;
		position: absolute;
		height:19px;
                min-height:17px;
                max-height:17px;
		width:134px;
		top:32px;
		right:151px;
		z-index:3;
		border:1px solid #99ffff;
		}

/* message */
	     #howthisworksmes {
	        font-size: 10px;
	        color: #666;
		font-weight: bold; 
   		top: 35px;
                position: absolute;
                right: 173px;
		z-index:4;
	        }

/* privacy-policy */

	.privacy {
		position: absolute;
		right: 347px;
		top: 16px;
		border-width: 1px;
		border-color: #99ffff; 
		background-color: transparent;
		z-index:1;
		}

/* big rectangle */		
	#privacy1 {
		background-color: #ccccff;
		position: absolute;
		height:31px;
                min-height:29px;
                max-height:29px;
		width:72px;
		top:26px;
		right:326px;
		z-index:2;
		border:1px solid #99ffff;
		}

/* small rectangle */		
	#privacy2 {
		background-color: #ccccff;
		position: absolute;
		height:19px;
                min-height:17px;
                max-height:17px;
		width:134px;
		top:32px;
		right:296px;
		z-index:3;
		border:1px solid #99ffff;
		}

/* message */
	     #privacymes {
	        font-size: 10px;
	        color: #666;
		font-weight: bold; 
   		top: 35px;
                position: absolute;
                right: 320px;
		z-index:4;
	        }





/* search layout embedded in banner bar */		
	#searchback {
		background:#eee;
		position: absolute;
		height:38px;
                min-height:36px;
                max-height:36px;
		width:190px;
		min-width:188px;
		max-width:188px; 
		top:71px;
		right:15px;
		border:1px solid #666;
		}

/* horizontal top bar search */
	.search {
		position: absolute;
		right:5px;
		top:6px;
		height:36px;
                min-height:34px;
                max-height:34px;
		width:190px;
		min-width:188px;
		max-width:188px;
		background:#fff;
		border:1px solid #666;
		}

	.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;
		}







/* shopping directory layout embedded in banner bar */		
	#directory {
		background:#99ffff;
		position: absolute;
		top:71px;
		left:15px;
		width:456px;
		min-width:454px;
		max-width:454px;
		height:38px;
                min-height:36px;
                max-height:36px;
		border:1px solid #666;
		}

/* shopping directory text and images */

/* gown text & image */

	     .gowntext {
	        font-size: 10px;
	        color: #333;
		font-weight: bold; 
   		margin-top: 42px;
                position: absolute;
                left: 0px;
		}
	     .gownimg {
		position: absolute;
		left: 6px;
		top: 6px;
		border:1px solid #666; 
		background-color: transparent;
		}

/* accessories text & image */
	     .accessorytext {
	        font-size: 10px;
	        color: #333;
   		margin-top: 42px;
                position: absolute;
                left: 88px;
	        }
	     .accessoryimg {
		position: absolute;
		left: 83px;
		top: 6px;
		border:1px solid #666; 
		background-color: transparent;
		}

/* appealtext & image */
	     .shoestext {
	        font-size: 10px;
	        color: #333;
   		margin-top: 42px;
                position: absolute;
                left: 178px;
	        }
	     .shoesimg {
		position: absolute;
		left: 160px;
		top: 6px;
		border:1px solid #666; 
		background-color: transparent;
		}

/* tuxedos text & image */
	     .tuxedostext {
	        font-size: 10px;
	        color: #333;
   		margin-top: 42px;
                position: absolute;
                left: 248px;
	        }
	     .tuxedosimg {
		position: absolute;
		left: 237px;
		top: 6px;
		border:1px solid #666; 
		background-color: transparent;
		}

/* services text & image */
	     .servicetext {
	        font-size: 10px;
	        color: #333;
   		margin-top: 42px;
                position: absolute;
                left: 326px;
	        }
	     .serviceimg {
		position: absolute;
		left: 314px;
		top: 6px;
		border:1px solid #666; 
		background-color: transparent;
		}

/* media text & image */
	     .mediatext {
	        font-size: 10px;
	        color: #333;
   		margin-top: 42px;
                position: absolute;
                left: 408px;
	        }
	     .mediaimg {
		position: absolute;
		left: 391px;
		top: 6px;
		border:1px solid #666; 
		background-color: transparent;
		}




/* left main menu formatting */

/* table containing menus */
        .table1 {
		margin:5px 5px 0px 5px;
                }

/* td containing heading */
	.blue {
		background: #eee;
		border-top:1px solid #999;
		border-right:1px solid #999;
		border-bottom:1px solid #999;
		}

/* menu headings */
	.menuhead  { 
                font-family: arial; 
                font-size: 13px; 
                font-weight: bold; 
                color: #666; 
                text-decoration: none; 
                }

/* menu text itself */
	.menu1 { 
                font-size: 11px; 
                color: #ffffff; 
                background-color: transparent; 
		padding:5px 0px 5px 2px;
                text-align: left; 
                text-decoration: none;
                }

/* menu: our world */
	#ourworld {
		position: absolute;
		left:25px;
		top:137px;
		width:125px;
		height:212px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}

/* menu: 14 designers */
	#fourteendesigners {
		position: absolute;
		left:25px;
		top:428px;
		width:125px;
		height:56px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}

/* menu: preparing */
	#preparing {
		position: absolute;
		top:496px;
		left:25px;
		width:125px;
		height:134px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}


/* menu: tips n articles */
	#tipsnarticles {
		position: absolute;
		left:25px;
		top:642px;
		width:125px;
		height:69px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}

/* menu: for prom committees */
	#forcommittees {
		position: absolute;
		left:25px;
		top:723px;
		width:125px;
		height:56px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}

/* menu: for parents */
	#forparents {
		position: absolute;
		left:25px;
		top:791px;
		width:125px;
		height:56px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}


/* menu: contact */
	#contact {
		position: absolute;
		left:25px;
		top:859px;
		width:125px;
		height:95px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}




/* menu: for gown designers */

	#gowndesigners {
		position: absolute;
		left:25px;
		top:361px;
		width:125px;
		height:55px;
		background:#eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}

/* td containing gown designers heading */
	.bluegowns {
		background: #ccccff;
		border-top:1px solid #666;
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		}

/* menu headings for gown designers */
	.menuheadgowns  { 
                font-family: arial; 
                font-size: 13px; 
                font-weight: bold; 
                color: #333; 
                text-decoration: none; 
                }

/* menu text itself for gown designers */
	.menu1gowns { 
                font-size: 11px; 
                color: #fff; 
                font-weight: bold;
                background-color: transparent; 
		padding:5px 0px 5px 2px;
                text-align: left; 
                text-decoration: none;
                }

/* links for gown designers */

	a.menutsr1:link { color: #333; text-decoration: none}
	a.menutsr1:visited { color: #666; text-decoration: none}
	a.menutsr1:hover { color: #999; text-decoration: underline}










/* center of page */

	#centercontent {
		background:#eee;
		padding:63px 130px 30px 130px;
   		margin-left: 20px;
   		margin-right: 20px;
		border-right:1px solid #666;
		border-left:1px solid #666;
		border-bottom:1px solid #666;
		}


/* generic - sets where the content in the middle of the page will sit */
/* this is the inside white formatting where all centertable info goes */

	.pwhiteall {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		padding:60px 30px 35px 30px;
		border:1px solid #cccccc;
		}


/* home page inside formatting where all centertable info goes */

	.pwhitehome {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		padding:20px 10px 35px 10px;
		border:1px solid #cccccc;

		}

/* home page middle of page content--also some other pages */

	.pwhitehp {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		padding:60px 30px 35px 30px;
		border:1px solid #ccc;
		}

/* when content does not go past menus */

	.pwhitehpshort {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 800px;
		padding:60px 30px 35px 30px;
		border:1px solid #ff6699;
		}

/* when content does not go past menus */

	.pwhitehpshort1 {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 800px;
		padding:60px 30px 35px 30px;
		border:1px solid #ccc;
		}


/* page middle for the store area */

	.pwhitestore {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 1050px;
		padding:30px 10px 35px 10px;
		border:1px solid #33ffff;
		}

/* page middle for articles that don't pass the menu */

	.pwhitemedium {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 800px;
		padding:60px 40px 35px 40px;
		border:1px solid #33ffff;
		}

/* page middle for submission pages  */

	.pwhitesubmission {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 400px;
		padding:60px 40px 35px 40px;
		border:1px solid #ccc;
		}


/* center of page */

	#centermedia {
		background:#eee;
		padding:63px 0px 30px 130px;
   		margin-left: 20px;
   		margin-right: 20px;
		border-right:1px solid #666;
		border-left:1px solid #666;
		border-bottom:1px solid #666;
		}

/* page middle for the media store area */

	.pwhitemedia {
                font: 11px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 2000px;
		padding:30px 10px 35px 10px;
		border-top:1px solid #33ffff;
		border-bottom:1px solid #33ffff;
		border-left:1px solid #33ffff;
		}

	.inlinemenumedia	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #33ffff;
		border-bottom:1px solid #33ffff;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px 10px 2px 10px;

		position: absolute;
		top:129px;
		left:200px;
		}


/* generic - most pages use a customized header or set of headers */

	.header	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 12px; 
		letter-spacing:2px;
		color: #000; 
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:30px 10px 10px 10px;
		padding:2px;
		}

	.header1	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 12px; 
		letter-spacing:2px;
		color: #000; 
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:30px 10px 10px 10px;
		padding:2px;
		}

	.header2	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 12px; 
		letter-spacing:2px;
		color: #000; 
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:30px 10px 10px 10px;
		padding:2px;
		}

	.header3	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 16px; 
		letter-spacing:2px;
		color: #000; 
		background: #fff;
  		text-align:left;
		font-weight:bold;
		padding:2px;
		}


	.header4	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 12px; 
		letter-spacing:2px;
		color: #000; 
		border-bottom:1px solid #999;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px;
		}


	.header5	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 12px; 
		letter-spacing:2px;
		color: #000; 
		border-left:1px solid #999;
		border-bottom:1px solid #999;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px;
		}

	.headerbyline	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:-8px 10px 10px 20px;
		padding:2px;
		}


/* location description header */

	.headertitle	{ 
		font-family:georgia, verdana, arial, sans-serif; 
		font-size: 16px; 
		font-weight: bold;
		color: #333; 
		letter-spacing:2px;
		border-bottom:1px solid #ccc;
		background: none;
		padding:2px 2px 2px 6px;
  		text-align:center;
		margin:10px 60px 30px 60px;
		}


/* general introductory text */

	.toptextgeneral { 
		font-family: verdana, arial, sans-serif; 
		font-size: 11px; 
		color: #333; 
		background: none;
		padding:0px 20px 30px 20px;
  		text-align:left;
		font-weight:normal;
		}


/* introductory home page text */

	.toptexthome { 
		font-family: verdana, arial, sans-serif; 
		font-size: 11px; 
		color: #333; 
		background: none;
		padding:2px 20px 20px 20px;
  		text-align:left;
		margin-bottom:0px;
		font-weight:normal;
		}


/* appears in tables - also used on home page */

	.maintext   {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		margin:5px 40px 20px 10px; 
		}


/* introductory text before the page is filled */

	.toptextbuilding { 
		font-family: verdana, arial, sans-serif; 
		font-size: 18px; 
		color: #333; 
		background: transparent;
  		text-align:center;
		font-weight:900;
		position:absolute;
		top: 262px;
		left:200px;
		z-index:2;
		}

	.toptext1building { 
		font-family: verdana, arial, sans-serif; 
		font-size: 132px; 
		color: #ccc; 
		background: transparent;
  		text-align:center;
		font-weight:900;
		z-index:1;
		position:absolute;
		top: 180px;
		left:250px;
		}




/* menus at the top and bottom of each Perfect Prom page - used for section navigation */

	.inlinemenu	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ff6699;
		border-bottom:1px solid #ff6699;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px 10px 2px 10px;

		position: absolute;
		top:129px;
		left:200px;
		}

	.inlinemenu1	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ff6699;
		border-bottom:1px solid #ff6699;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px 10px 2px 10px;

		position: absolute;
		top:148px;
		left:220px;
		}


	.inlinemenubottom	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ff6699;
		border-right:1px solid #ff6699;
		border-bottom:1px solid #ff6699;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:0px 10px 0px 10px;
		padding:2px 10px 2px 10px;

		position: relative;
		bottom:0px;
		left:0px;
		}

/* menus at the top and bottom of each articles page - used for section navigation */

	.inlinemenuart	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px 10px 2px 10px;

		position: absolute;
		top:129px;
		left:200px;
		}

	.inlinemenu1art	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px 10px 2px 10px;

		position: absolute;
		top:148px;
		left:220px;
		}


	.inlinemenu2art	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:10px 10px 10px 10px;
		padding:2px 10px 2px 10px;

		position: absolute;
		top:167px;
		left:240px;
		}


	.inlinemenubottomart	{ 
		font-family:verdana, georgia, arial, sans-serif; 
		font-size: 11px; 
		letter-spacing:1px;
		color: #000; 
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		background: #fff;
  		text-align:left;
		font-weight:normal;
		margin:0px 10px 0px 10px;
		padding:2px 10px 2px 10px;

		position: relative;
		bottom:0px;
		left:0px;
		}




/* table containing ads */
        .table2 {
		padding:5px 5px 5px 5px;
		background:#eee;
		border:1px solid #666;
                }
/* menu: banner ads */
	.ads {
		position: relative;
		left:0px;
		top:20px;
		width:114px;
		height:162px;
		}


/* right panel information follows */


/* right panel american prom ad */

	#rightcontentbookindex {
		position: absolute;
		right:23px;
		top:137px;
		width:124px;
		height:190px;
                min-height:188px;
                max-height:199px;
		background:#eee;
		border:1px solid #666;
		}





/* right panel american prom ad */

	#rightcontentads {
		position: absolute;
		right:23px;
		top:381px;
		width:124px;
		height:172px;
		background:#eee;
		border:1px solid #666;
		}

/* menu: banner ads */
	.adsright {
		width:124px;
		height:172px;
		}
/* table containing ads */
        .table3 {
		padding:10px 10px 10px 10px;
		background:#99ffff;
                }







/* right panel prom dress ads */

	#gowngn {
		position: absolute;
		right:23px;
		top:433px;
		width:124px;
		height:1306px;
		background:#ff99ff;
		border:1px solid #666;
   		padding: 4px 0px 12px 0px;
		background-image: url('img/backmenu1.jpg');
		background-repeat: repeat-y;
		}

	#gowngn1 {
		position: absolute;
		right:23px;
		top:137px;
		width:124px;
		height:1144px;
		background:#ff99ff;
		border:1px solid #666;
   		padding: 4px 0px 12px 0px;
		background-image: url('img/backmenu1.jpg');
		background-repeat: repeat-y;
		}


	#gowngn2 {
		position: absolute;
		left:25px;
		top:966px;
		width:124px;
		height:478px;
		background:#eee;
		border:1px solid #666;
   		padding: 4px 0px 12px 0px;
		}


/* menu headings */
	.menuheadsp  { 
                font-family: arial; 
                font-size: 13px; 
                font-weight: bold; 
                color: #333; 
                text-decoration: none; 
                text-align: center; 
		padding:0px 5px 0px 0px;
                }

	.side1 {
		border:2px solid #fff;
		margin:4px 0px 4px 0px;
		}

	.side {
		border:2px solid #fff;
		margin:4px 0px 4px 0px;
		}



	#fourprom {
		position: absolute;
		right:23px;
		top:338px;
		width:230px;
		height:78px;
		background:#ff99ff;
		border:1px solid #666;
   		padding: 2px 2px 2px 2px;
		background-image: url('img/backmenu1.jpg');
		background-repeat: repeat-y;
		}



/* right panel coloriffics shoes ads */

	#colorifficsside {
		position: absolute;
		right:23px;
		top:1936px;
		width:124px;
		height:180px;
		background:#eee;
		border:1px solid #666;
   		padding: 12px 0px 12px 0px;
		}
/* td containing revised heading */
	.bluecoloriffics {
		background: #eee;
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		}








/* formatting for general menus and pseudo classes */


/* global links style */


	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;  } 
	A:hover		{ color: #999999; text-decoration: underline; } 


/* left menu link colors */

	a.menutsr:link { color: #333; text-decoration: none}
	a.menutsr:visited { color: #666; text-decoration: none}
	a.menutsr:hover { color: #999; text-decoration: underline}




/* bottom menu */

	.bottommenu { 
                font-size: 10px; 
                color: #999;
                margin-top: 10px; 
                background-color: transparent; 
                text-decoration: none; 
		text-align: center; 
                }

	a.menubot:link { color: #fff; text-decoration: none}
	a.menubot:visited { color: #fff; text-decoration: none}
	a.menubot:hover { color: #fff; text-decoration: underline}


/* copyright info */

	.copy { 
		font-size: 11px; 
                margin-top: 20px; 
		color: #000; 
		text-decoration: none; 
		text-align: center; 
		}









/* for all submission pages */

	.pwhitehpsubmission {
                font: 12px Verdana, Arial, Helvetica, sans-serif;
	        color: #333;
                background:#fff;
		height: 340px;
		padding:60px 30px 35px 30px;
		border:1px solid #ccc;
		}

/* description titles in center tables */
	.submitinfo  {
		font: 13px Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		text-decoration: none; 
		text-align: center;
		margin:15px 10px 5px 10px;
		}

/* description titles in center tables */
	.email  {
		font: 16px Verdana, Arial, Helvetica, sans-serif; 
		font-weight: bold; 
		text-decoration: none; 
		text-align: center;
		margin:25px 10px 5px 10px;
		}

/* the descriptions */
	.ol   {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		margin:25px 100px 20px 110px; 
		border:1px solid #333;
		}

/* end all submission pages format */









/* submission panels - general site */
	.bluea {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:10px 6px 10px 12px;
		background: #eee;
		border-right:1px solid #666;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}
	.blueb {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 3px 6px;
		background: #eee;
		border-left:1px solid #666;
		}
	.bluec {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 10px 6px;
		background: #eee;
		border-left:1px solid #666;
		border-bottom:1px solid #666;
		}
	.blued {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 3px 6px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		}
	.bluee {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 3px 6px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}
	.bluef {
		padding:3px 3px 3px 3px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-bottom:1px solid #666;
		}
	.input { font-family: Arial, Helvetica, sans-serif; 
		font-size: 8pt; 
		border: 1pt solid #333300;
		}
	.textarea { font-family: Arial, Helvetica, sans-serif; 
		font-size: 8pt;  
		line-height: 11pt; 
		font-weight: normal; 
		color: #000000; 
		border: 1pt solid #333300; 
		vertical-align: middle; 
		width : 250px;
		}
	.submit    {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		background:#eee; 
		color:#000; 
		width:8em;
		margin:0px 10px 0px 0px;
		padding:6px 0px 6px 0px;
		border:1px solid #666;
		}

/* submission panels - romance and secks */
	.bluea55 {
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:10px 6px 10px 12px;
		background: #eee;
		border-right:1px solid #666;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}
	.blueb55 {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 3px 6px;
		background: #eee;
		border-left:1px solid #666;
		}
	.bluec55 {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 10px 6px;
		background: #eee;
		border-left:1px solid #666;
		border-bottom:1px solid #666;
		}
	.blued55 {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 3px 6px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-right:1px solid #666;
		border-bottom:1px solid #666;
		}
	.bluee55 {
		font: 10px Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		padding:3px 6px 3px 6px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		}
	.bluef55 {
		padding:3px 3px 3px 3px;
		background: #eee;
		border-top:1px solid #666;
		border-left:1px solid #666;
		border-bottom:1px solid #666;
		}