* { 

	padding: 0; 

	margin: 0;

}

body {
	font-family: Tahoma, Arial, Verdana;
	font-size: 11px;
	background-color:#ffffff;
	color: #666565;

}



.clear {

	margin: 0;

	padding: 0;

	font-size: 1px;

	clear: both;

	height: 0px;

}

img {

	display:block;

	border: 0;

}

p{

	padding: 0 0 8px 0;

	line-height: 16px;



}

.title {

margin-left:140px;

}

.resize {

font-size:12px;

}

h2 sup {font-size: 13px; vertical-align: top; line-height: 15px;}

sup {font-size: 12px; vertical-align: top; line-height: 10px;} 

.dropmenudiv sup {font-size: 12px; vertical-align: top; line-height: 13px;} 

a:focus {

	/*-moz-outline: 1px solid lime;*/

	outline: 0px solid lime;

}

#wrapper {

	width: 980px;

	text-align: left;

	margin: 0px auto 0 auto;

	padding: 0px;

}

#top {

	width: 980px;

	margin: 0;

	padding: 0;

	overflow: hidden;

}



.content {

	width: 980px;

	text-align: left;

	margin: 15px auto 15px auto;

	padding: 0px 0px 0 0px;

	color: #666565;

	overflow: hidden;

}

.logo {

	float: left;

	margin: 0px 0px 0 0;

}

.specialoffers {

	float: right;

	width: 350px;

	text-align: left;

	margin: 20px 0px 0 0;

}

.mainphoto { float: left; margin: 0 10px 10px 0; }

.smallphotos { float: left; margin: 0 10px 0px 0; }

.smallphotos1 { margin: 0 0 5px 0; }

.smallphotos2 { margin: 0 0 6px 0; }

.maincopy { float: left; width: 380px; line-height: 13px; }

.thumbnail { float: left; padding: 10px 20px 15px 0; }

.midwidercopy { float: left; width: 510px;}

.widercopy { float: left; width: 580px; }

.featured { overflow: hidden; margin: 15px 0 10px 0;}

.featuredbanners { width: 25%; float: left; margin: 0 auto; text-align:center;}

.featuredbanners p { margin: 10px auto; text-align: center; color: #ff3094; font-size: 13px; font-weight: bold;}

.featuredbanners img { margin: 0 auto; text-align: center; }

.line {

	margin: 5px 0px 5px 0px;

	padding: 5px 0px 5px 0px;

	font-size: 1px;

	height: 1px;

	background: url("../images/line.gif") repeat-x;

	clear: both;

}



a.email:link, a.email:active, a.email:visited {

	font-family: Tahoma, Arial, Verdana; font-size:12px; font-weight:normal; color:#8e8f8e; line-height:18px; text-decoration:none;

}

a.email:hover {

	color:#de0066; text-decoration:underline;

}

.party_col { overflow: hidden; padding: 0 0 10px 10px; }

.col1 { float: left; width: 427px; margin: 0 20px 0 0; }

.col2 { float: left; width: 245px; margin: 0 20px 0 0; line-height: 18px; font-size: 12px; }

.col3 { float: left; width: 240px; margin: 0 0px 0 0; line-height: 18px; font-size: 12px; }



.leftcol {
	float: left;
	width: 250px;
	line-height: 18px;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
}

.rightcol {
	float: left;
	width: 660px;
}

.maincol { float: left; width: 920px; }



/* bullets - lists

-------------------------------------------------------- */

.bulletlist {

margin: 0;

padding: 0px 0 5px 0px!important;

list-style: none;

}

.bulletlist li {

padding: 2px 0 5px 16px!important;

background-image: url("../images/arrow.jpg");

background-repeat: no-repeat;

background-position: 0 .5em!important;

}



ul.reglist {

margin: 0;

padding: 10px 0 10px 0px!important;

list-style: inside;

color: #8e8f8e;

}

.reglist li {

padding: 0px 0 2px 16px!important;

}



/* h1, h2, h3 tags */

h1 {

    display: none;

}

h2 {

    font-size: 12px;

	color:#b8854c;

	margin: 0;

	padding: 0 0 5px 0;

	font-weight:normal;

	text-decoration: none;

}

h3 {

    font-size: 16px;

	color:#666565;

	margin: 0;

	padding: 5px 0 10px 0;

	font-weight: normal;

	text-decoration: none;

}

h4 {

    font-size: 14px;

	color:#666565;

	margin: 0;

	padding: 5px 0 10px 0;

	font-weight: normal;

	text-decoration: none;

}

/* hyperlinks

-------------------------------------------------------- */



a:link {color: #8e8f8e; text-decoration: none;}

a:active {color: #8e8f8e; text-decoration: none;}

a:visited {color: #8e8f8e; text-decoration: none;}

a:hover {color: #8e8f8e; text-decoration: underline;}



a.bluelink:link {color: #79bde9; text-decoration: none;}

a.bluelink:active {color: #79bde9; text-decoration: none;}

a.bluelink:visited {color: #79bde9; text-decoration: none;}

a.bluelink:hover {color: #de0066; text-decoration: none;}





#holiday .widercopy, #holiday .midwidercopy {

	color: #8e8f8e;

	font-size: 12px;

}

#holiday .widercopy a, #holiday .midwidercopy a {

	font-size: 11px;

}

.textfield { color: #949393; border:1px solid #e7e6e4; padding: 3px 3px 3px 3px; width: 140px; }

/* FOOTER ITEMS */

#footer {

	margin: 0px 0 0 0;

	text-align: center;

	color: #79bde9;

}

#footer .links {

	padding: 4px 0px 10px 0px;

	font-size: 12px;

}

.links a {

	color: #79bde9;

	text-decoration: none;

}

.links a:hover{

	color: #de0066;

	text-decoration: underline;

}

#footer .copyright {

	color: #666565;

	font-size: 10px;

}

/* Business Card Table

-------------------------------------------------------- */

#bctable {

width:932px;

border:1px solid #666565;

}

.tdheading {

background-color:#79bde9;

font-size:14px;

font-weight:bold;

text-align:center;

color:#FFFFFF;

}

.bold {

font-weight:bold;

font-size:12px;

} 

/* Shipping Rates / Artwork Guidelines

-------------------------------------------------------- */

#shipcontainer {

width:600px;

}

#shiptable {

width:580px;

border:1px solid #666565;

}

#artcontainer {

width:762px;

}

