/*---------FOR IE PNG SUPPORT----------*/
img, div, a, input { behavior: url(css/iepngfix.htc); }
/*--------------------------------------*/
 
body { background: #f1f2ED url(../images/background.jpg) repeat-x; }
body, td, th {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #000000;
}
 
h2 {
	padding: 25px 0 5px 0;
	color:#330066;
	font-size: 3em;
	font-weight: normal;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
	line-height: 30px;
}
 
h3 {
	margin: 15px 0 15px 0;
	color:#330066;
	font-weight: normal;
	font-size: 2.4em;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
 
h4 {
	margin-top: 15px;
	margin-bottom: 15px;
	color: #330066;
	font-size: 1.6em;
}
 
a:link, a:visited { color: #0088c5; text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
 
#header, #content, #footer, ul#nav li { margin: 0; padding: 0; }
.nice { font-family: Georgia; }
 
/*----- MAIN -> Parent of HEADER & CONTENT -----*/
#main {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 925px;
}
 
/*----- HEADER -----*/
#header {
	margin-bottom: 10px;
	width: 910px;
	height: 90px;
	position: relative;
}
#header h1 {
	width: 224px;
	height: 90px;
	top: 25px;
	left: 0;
	text-indent: -9000px;
	float: left;
}
#header > h1 { top: 0; }
#header h1 a {
	width: 224px;
	height: 90px;
	float: left;
	background: url(../images/logo-header.png) no-repeat left 25px;
}
#repName { font-weight: bold; }
#repInfo {

	font-size: 1.1em;
	color: #FFFFFF;
	float: right;
	display: block;
	width: 300px;
	text-align: right;
	position:relative;
	top:10px;	
	}
#repInfo img { float: right; margin-left: 10px; }
#repInfo p { margin: 0 0 5px 0; }
#repInfo ul { margin: 0; padding: 0; }
#repInfo ul li { list-style-type: none; margin: 0 0 .5em 0; }
#repInfo ul li a:hover, #repInfo ul li a:active { color: #FFFFFF;}
 
 
	/*----- MENUS AND TOP MENU -----*/
	ul#nav{
	margin: 0;
	padding: 0;
	list-style:none;
	position: absolute;
	top: 75px;
	right: 0px;
	height: 90px;
	z-index: 250;
	}
	ul#nav li, ul#navTop li {
	float:left;
}
	ul#nav li a{
	padding: 0px 0 0 16px;
	height: 24px;
	float: left;
	font-size: 14px;
	color: #0392d9;
	text-decoration: none;
	}
	
	ul#nav li a:hover { color: #FFFFFF; }
	
	ul#navTop {
	list-style:none;
	position: relative;
	top: 10px;
	z-index: 500;
	margin: 0;
	padding: 0;
	float: right;
	}
	ul#navTop li a {
		margin: 0 1px;
		padding: 0 0 0 16px;
		float: left;
		font-size: 11px;
		color: #0392d9;
		letter-spacing: 1px;
	}
	ul#navTop li a:hover { color: #FFFFFF; }
	
	/*----- END MENUS AND TOP MENU -----*/
/*----- END HEADER -----*/
 
/*----- CONTENT -----*/
#content {
	width: 925px;
	font-family: Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",sans-serif;
	font-size: 1.4em;
	color: #444444;
	height: auto !important;
	min-height: 530px;
	height: 530px;
	background: url(../images/contentBg.png) top left no-repeat;
	line-height: 1.6em;
	position: relative;
	margin-top: -542px;
}
#contentVideo {
	width: 925px;
	font-family: Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",sans-serif;
	font-size: 1.1em;
	color: #444444;
	line-height: 2em;
	position: relative;
}
	#contentVideo p { margin-top: 20px; text-align: center; }
	
#contentHeader {
	height: 185px;
	width: 855px;
	padding: 35px 35px;
	position: relative;
	color: #330066;
	clear: both;
}
 
	/*----- CONTENT HEAD PAGES -----*/
	#contentHeaderContainer {
		height: 185px;
		margin-top:125;
		position:relative;
	}
	#contentHeaderContainer h2 { position: relative; z-index: 7; }
	#contentHeaderContainer p { position: relative; z-index: 7; }
	
	#contentAbout, #contentCatalog, #contentEarn, #contentIncome, #contentLetter, #contentLocate {
	width: 861px;
	height: 173px;
	position: relative;
	top: 0;
	z-index: 5;
	}
	#contentAbout { background: url(../images/headerPhoto01.png) no-repeat right center; }
	#contentCatalog { background: url(../images/headerPhoto02.png) no-repeat right center; }
	#contentEarn { background: url(../images/headerPhoto03.png) no-repeat right center; }
	#contentIncome { background: url(../images/headerPhoto04.png) no-repeat right center; }
	#contentLetter { /*background: url(../images/headerPhoto05.png) no-repeat right center; */}
	#contentLocate { background: url(../images/headerPhoto05.png) no-repeat right center; }
	/*------------------------------*/
	
#contentMain {
	padding: 0 35px 20px 35px;
	position: relative;
	clear: both;
}
 
#contentBg {
	margin-top: 542px;
	width: 925px;
	background: url(../images/Bg.png) repeat-y left;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}
 
#content ol, #content p {
	margin-bottom: 1em;
	font-family: Trebuchet, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", Arial, sans-serif;
}
 
#content img {
	border: 0;
}
.imgleft {
	float: left;
	margin: 0;
	padding: 5px; }
	
.disclaimer {
	font-size: 0.8em;
}
/*----- END CONTENT -----*/
 
/*----- FOOTER -----*/
#footer { height: 85px;  clear: both; }
#infoFooter {
	margin: 0 auto;
	padding: 0;
	width: 925px;
	height: 38px;
	position: relative;
	background-image: url(../images/contentBottom.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#copyright {
	position: relative;
	font-size: 10px;
	color: #000033;
	margin: 50px 0 0 0;
	float: right;
}
/*----- END FOOTER -----*/
#homePhotos {
	height: 490px;
	width: 860px;
	margin: 0 32px 0 32px;
	overflow: hidden;
	position: relative;
	top: 35px;
}
 
#homePhotos #p1 {
	background-image: url(../images/homePhoto1.jpg);
}
#homePhotos #p2 {
	background-image: url(../images/homePhoto2.jpg);
}
#homePhotos #p3 {
	background-image: url(../images/homePhoto3.jpg);
}
#homePhotos #p4 {
	background-image: url(../images/homePhoto4.jpg);
}
#homePhotos #p1, #homePhotos #p2, #homePhotos #p3, #homePhotos #p4 {
	height: 490px;
	width: 860px;
	position:relative;
}
#homePanels {
	position: absolute;
	height: 125px;
	width: 860px;
	top: 401px;
	z-index: 100;
	left: 32px;
}
#homePhotos p {
	margin-left: -1000px;
    position: absolute;
}
#content #homePanels img {
	float: left;
	margin-top: 15px;
	margin-right: 16px;
	margin-bottom: 15px;
	margin-left: 16px;
}
/*----- CATALOG PAGE -----*/
#catalogs { text-align: center; margin: 0 auto; width: 700px; margin-top: 25px; position: relative; }
	#catalogWinter { width: 300px; text-align: center; float: left; }
	#catalogWinter a img { text-decoration: none; border: none; }
	#catalogAnnual { width: 300px; text-align: center; float: right; }
	#catalogAnnual a img { text-decoration: none; border: none; }
.catalogRotator {text-align: center; margin: 0 auto 50px auto; width: 420px; height: 300px; margin-top: 5px; position: relative; }
.catalogRotator p{margin-top: 20px;}
.clear { clear: both; }
/*--- END CATALOG PAGE ---*/

/*----- EARN MONEY TABLE -----*/
	/*-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
  	border-radius: 10px;*/
#partySales {
	background: #F7EAF4;
	text-align: center;
	width: 600px;
	margin: 0;
	padding: 0;
	border: 1px solid #F7EAF4;
	border-collapse: collapse; 
}
#partySales tr.even {
	background: #E8CEE7;
}
#partySales th {
	background: #E8CEE7;
	border: 1px solid #F7EAF4;
	text-indent: -99999px;
	width: 150px; height: 75px;
}
#partySales td {
	border-right: 1px solid #F7EAF4;
	line-height: 15px;
	padding: 6px 2px;
	width: 150px;
}
#partySales th#freeJewelry { background: url(../images/freeJewelry.jpg) no-repeat left top; }
#partySales th#guestSales { background: url(../images/guestSales.jpg) no-repeat left top; }
#partySales th#fiftyOff {background: url(../images/fiftyOff.jpg) no-repeat left top; }
#partySales th#bookingRewards { background: url(../images/bookingRewards.jpg) no-repeat left top; }
.dollar {
	color:#330066;
	font-size: 1.5em;
	font-weight: normal;
	font-style: italic;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, "Times New Roman", serif;
}
/*--- END EARN MONEY TABLE ---*/

/*----- REP LOCATOR -----*/
#repLocator { margin: 0; margin-top: 25px; width: 760px; padding: 0 10px; }
#locatorContainer {
	margin: 0;
	text-align: left;
	border: none;
	padding: 0 5px;
	overflow: hidden; }
#locatorContainer h4 { text-align: left; padding: 5px 0 0 5px; margin: 0; color: #6F3F9F; font-size: 1.2em; }
	#zipCode { float: left; width: 210px; margin-right: 25px; padding: 5px; } /*border: 1px solid #B79AB4; */
	#name { float: left; width: 210px; padding: 5px; }
	#city { float: right; width: 220px; padding: 5px; }
	.Columns { padding: 0 5px 0 5px; }
	.TitleColumns { padding: 10px 5px 0 5px; }
	.ButtonColumns { padding: 10px 5px 0 5px; }
#locatorResults { clear: both; text-align: left; padding-top: 15px; }
	#locatorResults table { border: 1px solid #B79AB4; margin-left: 1px; width: 759px !important; }
	#locatorResults table tr { }
	#locatorResults table th { text-align: center; background: #7F4FAF; border: 1px solid #B79AB4; padding: 5px; font-size: 1.2em; } /*background: #7030908*/
	#locatorResults table th a { color: #EFEFEF; }
	#locatorResults table td { padding: 1px 3px; font-size: 1.1em; border-bottom: 1px dotted #B79AB4; text-align: center; font-family: Verdana,"Lucida Grande","Lucida Sans Unicode","Lucida Sans","DejaVu Sans",sans-serif; font-size: 1em; color: #444444; }
/*--- END REP LOCATOR ---*/

/*----- CONTACTUS PAGE -----*/
/* ----------- Forms ----------- */
.bdForm{ margin:0 25px 25px; }
#sform{ width: 540px; margin-top: 25px; }
#sform label{ color:#333; display:block; }
#sform .small{ color:#666666; display:block; font-size:11px; font-weight:normal; text-align:right; width:200px; }
#sform .txtInput{ font-size:12px; padding:4px 2px; border:solid 1px #666; width:250px; margin:0 0 20px 0; background-color: #FFF; background-image: url(../images/inputBG.png); background-repeat: repeat-x; }
#sform .listmenu{ font-size:12px; padding:4px 2px; width:250px; margin:0 0 20px 0; }
#sform .button { float: right; margin-left: 25px; margin-top: 25px; }
#sform { font-size: 90%; color: #333; }
.Columns p {
	font-size: 70%;
	margin-top: 15px;
}
.formButtons { text-align: left; }
/*--- End CONTACTUS PAGE ---*/