body {
	padding:0;
	background: #833fad url(/images/main/tsbgimage.jpg);
	background-repeat: repeat; 
	text-align:center;
	margin:0 auto;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	}

h1.home {
	font-size: 18px;
	color: #fe4191;
	}

img.catheader {
	margin: 0 auto;
	}
	
#wrapper {
	width: 800px;
	margin-top: 72px;
	margin-bottom: 72px;
	background-color: #fff url(/images/dot-fff.gif);
	font-family: arial, helvetica, sans-serif;
	}
	
#header {
	width: 800px;
	height: 200px;
	padding-bottom: 5px;
	background: #fff url(/images/main/tsheader.png);
	background-repeat: no-repeat; 
	}
	
#contentwrapper {
	width: 800px;
	}
	
#leftcolwrapper {
	width: 220px;
	background: #fff url(/images/dot-fff.gif);
	float: left;
	margin: 0 auto;
	text-align: center;
	}
	
#leftcol {
	width: 205px;
	margin: 36px 0 24px 10px;
	text-align: center;
	background: #fff url(/images/main/menubackground.jpg);
	background-repeat: repeat-y;
	}
	
#leftcol img {
	margin: 15px auto;
	border: 0;
	}

#content {
	width: 579px;
	background-color: #fff;
	float: left;
	margin: 0 auto;
	}

#innercontent {
	padding: 20px;
	text-align: left;
	}
	
#footer {
	clear: both;
	width: 800px;
	background-color: #fff;
	border-top: 1px solid #999;
	padding: 5px 0 5px 0;
	float: left;
	text-align: center;
	font-size: 12px;
	}

#resourcebox {
	height: 58px;
	margin: 0 auto;
	padding: 5px 10px 2px 10px;
	background-color: #ff0;
	border: 1px solid #396
	}

#cupcakesoftheday {
	margin: 0 auto;
	padding: 5px 10px 2px 10px;
	background-color: #ff0;
	border: 1px solid #fe529c;
	}

#tboxgn {
	margin: 0 0 18px 10px; 
	width: 205px; 
	border: 0; 
	padding: 0; 
	border-collapse: collapse;
	}

#tboxbl {
	margin: 0 0 18px 10px; 
	width: 205px; 
	border: 0; 
	padding: 0; 
	border-collapse: collapse;
	}

a:link {
	color: #00f;
	text-decoration: underline;
	}

a:visited {
	color: #ff52a0;
	text-decoration: underline;
	}

a:hover {
	color: #f90;
	text-decoration: none;
	}

blockquote {
	width: 80%
	margin: 0 auto;
	background-color: #cf6;
	border: 1px solid #693;
	padding: 10px;
	}

table.wrappertable {
	background-color: white;
	}

td.tboxgntb {
	padding: 0; 
	margin: 0;
	}

td.tboxgncontent {
	width: 205px; 
	margin: 0; 
	padding: 10px; 
	background-color: #cf6; 
	background-image: url(images/tbox/gn/1px-cf6.gif);
	text-align: left;
	}

td.tboxbltb {
	padding: 0; 
	margin: 0;
	}

td.tboxblcontent {
	width: 205px; 
	margin: 0; 
	padding: 10px; 
	background-color: #92ebff; 
	background-image: url(images/tbox/bl/1px-92ebff.gif);
	text-align: left;
	}

img.thumbnail {
	margin: 0 5px 0 5px;
	border: 0;
	}

.specocchdr {
	font-family: Comic Sans, fantasy;
	font-size: 24px;
	color: #8d5cb5;
	}

.flavoremph {
	color: #06a6d8;
	font-size: 1.1em;
	}

.classpartyemph {
	color: #fe4191;
	font-size: 1.1em;
	}

.classpartyemphb {
	color: #06a6d8;
	font-size: 1.1em;
	}

.specoccemph {
	color: #8c59b5;
	}

.weddingemph {
	color: #91e449;
	}

.twisted {
	color: #fe4191;
	}

.dropcap {
	font-size: 35px;
	font-family: Georgia, Palatino; 
	float: left; 
	margin-right: 4px; 
	line-height: 1em; 
	color: #fff; 
	background: #06a6d8; 
	padding: 0 5px;
	}

.bluecap {
	font-size: 0.9em;
	font-weight: bold;
	color: #06a6d8; 
	}

.blueemph {
	font-weight: bold;
	color: #06a6d8; 
	}

.required {
	color: red;
	}
