/* Nailpro Sac 2009 - Main Styles */@import url("menu.css");@import url("corners.css");* {	margin: 0;	padding: 0;}body {	margin: 0;	padding: 10px 0;	background-color: #b4aa95;	font: normal 0.9em Arial, Helvetica, sans-serif;	color: #5d5741;}a {	color: #3a7b1c;	text-decoration: underline;}p {	margin: 5px;	padding: 5px;}a:hover {	color: #46a918;	text-decoration: underline;}div.wrapper {	margin: 0 auto;	padding: 0;	width: 975px;	min-height: 200px;	height: auto;}.clear-all {	clear: both;}div.header {	margin: 0;	padding: 0;	width: 975px;	height: 169px;	background: #d60056 url("../images/header.jpg") top center no-repeat;}div.header h1 {	display: none;}div.body-container {	margin: 0;	padding: 0;	width: 975px;	min-height: 600px;	height: auto;	background: #efece8 url("../images/body-bg.gif") top center repeat-y;}div.footer {	margin: 0;	padding: 0;	width: 975px;	height: 7px;	background: transparent url("../images/footer.jpg") top center no-repeat;}a.reg-button {	display: block;	margin: 0;	padding: 0;	width: 169px;	height: 34px;	background: transparent url("../images/button-reg-default.png") top center no-repeat;}a.reg-button h4 {	display: none;}a.reg-button:hover {	background-position: bottom;}.button-header {	position: relative;	top: 48px;	left: 795px;}div.sidebar {	margin: 0;	padding: 0;	width: 217px;	min-height: 100px;	height: auto;	float: left;}a.button-npcom {	display: block;	margin: 0;	padding: 0;	width: 217px;	height: 75px;	background: transparent url("../images/button-npcom.jpg") top center no-repeat;}a.button-npcom h4 {	display: none;}a.button-npcom:hover {	background-position: bottom;}p.npcup-caption {	margin: 10px 0 5px 0;	font-size: 0.85em;	font-weight: bold;	color: #9d8a6d;}a.sponsor-logo {	display: block;	padding: 15px 5px;}.content-container {	float: left;	margin: 0;	padding: 0;	width: 750px;	min-height: 300px;	height: auto;	background: transparent url("../images/page-title-home.jpg") top left no-repeat;}.title-info {	background: transparent url("../images/page-title-info.jpg") top left no-repeat;}.title-registration {	background: transparent url("../images/page-title-registration.jpg") top left no-repeat;}.title-education {	background: transparent url("../images/page-title-education.jpg") top left no-repeat;}.title-special-events {	background: transparent url("../images/page-title-special-events.jpg") top left no-repeat;}.title-suppliers {	background: transparent url("../images/page-title-suppliers.jpg") top left no-repeat;}.title-ticket-outlets {	background: transparent url("../images/page-title-ticket-outlets.jpg") top left no-repeat;}.title-get-updates {	background: transparent url("../images/page-title-get-updates.jpg") top left no-repeat;}.content-container h2 {	display: none;}ul.opening-list {	position: relative;	top: 80px;	left: 135px;	font-size: 1.75em;	font-weight: bold;	color: #9f5270;	width: 585px;	list-style-type: none;}.green-box-1 {	float: left;	margin: 120px 0 0 30px;	padding: 0;	width: 335px;	min-height: 50px;	height: auto;	font-size: 1.1em;}.green-box-2 {	float: left;	margin: 120px 0 0 25px;	padding: 0;	width: 335px;	min-height: 50px;	height: auto;	font-size: 1.1em;}.green-box-3 {	margin: 130px 0 0 30px;	padding: 0;	width: 695px;	min-height: 20px;	height: auto;	font-size: 1.1em;}.ltpink-box-1 {	margin: 20px 0 0 30px;	padding: 0;	width: 695px;	min-height: 20px;	height: auto;	font-size: 1.1em;}h3.green-heading {	color: #5aa93e;	padding: 5px 10px;}p.round-box-inner {	padding: 5px 10px;}.button-rounded-box {	display: block;	margin: 10px;	float: right;}.pink-box-1 {	margin: 40px 0 0 30px;	padding: 0;	width: 695px;	min-height: 20px;	height: auto;	font-size: 1.1em;}.pink-box-1 p {	color: #c75252;}.pink-box-2 {	margin: 0 0 0 30px;	padding: 0;	width: 695px;	min-height: 20px;	height: auto;	font-size: 1.1em;}.pink-box-2 p {	color: #c75252;}h3.pink-heading {	color: #d33e11;	padding: 5px 10px;}.gray-box-1 {	margin: 15px 0 0 30px;	padding: 0;	width: 695px;	min-height: 20px;	height: auto;	font-size: 1.1em;}.gray-box-2 {	margin: 0 0 0 30px;	padding: 0;	width: 695px;	min-height: 20px;	height: auto;	font-size: 1.1em;}h3.gray-heading {	color: #9d8d69;	padding: 5px 10px;}.pink-butterfly {	position: absolute;	margin: -20px 0 0 10px;	padding: 0;	width: 123px;	height: 119px;	background: transparent url("../images/butterfly.png") top left no-repeat;}.butterfly-spacing {	margin: 0 0 0 150px;}strong.highlight {	color: #d33e11;}a.room-button {	display: block;	margin: 0;	padding: 0;	width: 169px;	height: 34px;	background: transparent url("../images/button-room-default.png") top center no-repeat;	float: right;	margin: 0 20px 20px 0;}a.room-button h4 {	display: none;}a.room-button:hover {	background-position: bottom;}.disclaimer {	font-style: oblique;	font-size: 0.8em;	color: #a00;}div.foot-notes {	margin: 0;	padding: 10px 0;	position: relative;	top: 20px;	left: 50px;	border-top: 1px solid #e8e4df;	width: 660px;}.nobox-content {/*	position: relative;	top: 100px;	left: 50px;*/	margin: 100px 0 0 50px;	padding: 0;	width: 660px;	min-height: 200px;	height: auto;}table.reg-buttons {	border: 1px solid #bdb2a8;}table.reg-buttons td {	background-color: #e8e4df;	padding: 6px;}.td-left-border {	border-left: 1px solid #bdb2a8;}.button-add-to-cart {	display: block;	margin: 0;	padding: 0;	width: 113px;	height: 25px;	background: transparent url("../images/button-add-to-cart.png") top center no-repeat;}.button-add-to-cart:hover {	background: transparent url("../images/button-add-to-cart.png") bottom center no-repeat;}hr {	height: 1px;	background: transparent;	border-top: 1px solid #d2c9c1;}.indented {	margin-left: 40px;}table.class-schedule {	border: 1px solid #bdb2a8;	width: 650px;}table.class-schedule td {	background-color: #e8e4df;	padding: 6px;	font-size: 0.95em;	border-bottom: 1px solid #bdb2a8;}table.class-schedule td.time-col {	width: 160px;}ul.suppliers {	margin: 10px 0 0 15px;	padding: 0 0 0 15px;}.required-star {	font: normal 1.2em "Times New Roman", Geneva, serif;	color: #a00;}#special-offer-true {	display: none;	margin: 0;	padding: 0;	border: 1px solid #0f0;	background-color: #efffef;	width: 528px;	min-height: 20px;	height: auto;	color: #080;}#special-offer-false {	display: none;	margin: 0;	padding: 0;	border: 1px solid #f00;	background-color: #ffefef;	width: 528px;	min-height: 20px;	height: auto;	color: #a00;}#special-offer-true p, #special-offer-false p {	padding: 10px;}#special-offer-true input {	display: block;	float: right;	margin: 0 10px 10px 0;}#key-field {	border: 1px solid #bdb2a8;	background-color: #d1cac1;	color: #1e4918;	padding: 3px 5px;}#key-field:focus {	background-color: #dce3da;	color: #071f04;	border: 1px solid #080;}#key-submit {	font-weight: bold;	background-color: #d1cac1;	color: #1e4918;	padding: 3px 5px;	cursor: pointer;	border-top: 1px solid #fff;	border-right: 1px solid #8a7d71;	border-bottom: 1px solid #8a7d71;	border-left: 1px solid #fff;}#key-submit:hover {	color: #000;	border-top: 1px solid #8a7d71;	border-right: 1px solid #fff;	border-bottom: 1px solid #fff;	border-left: 1px solid #8a7d71;}.fine-print {	font-style: oblique;	font-size: 0.8em;}a.video-button {	display: block;	margin: 0 0 0 50px;	padding: 0;	width: 598px;	height: 51px;	background: transparent url("../images/button-video.png") top center no-repeat;}a.video-button:hover {	background-position: bottom;}a.video-button h4 {	display: none;}label {	font-size: 0.8em;}.get-updates-form {	margin-left: 200px;}.form-field {	border: 1px solid #bdb2a8;	background-color: #d1cac1;	color: #401020;	padding: 3px 5px;	margin-bottom: 10px;}.form-field:focus {	background-color: #efd4dc;	color: #071f04;	border: 1px solid #8b0c3f;}.form-button {	font-weight: bold;	background-color: #d1cac1;	color: #401020;	padding: 3px 5px;	cursor: pointer;	border-top: 1px solid #fff;	border-right: 1px solid #8a7d71;	border-bottom: 1px solid #8a7d71;	border-left: 1px solid #fff;}.form-button:hover {	color: #000;	border-top: 1px solid #8a7d71;	border-right: 1px solid #fff;	border-bottom: 1px solid #fff;	border-left: 1px solid #8a7d71;}label.error {	margin-left: 10px;	color: #f00;}.button-get-updates {	display: block;	margin: 0;	padding: 0;	width: 268px;	height: 51px;	background: transparent url("../images/button-get-updates.png") top center no-repeat;}.button-get-updates:hover {	background: transparent url("../images/button-get-updates.png") bottom center no-repeat;}.button-get-updates h4 {	display: none;}div.home-content-spacer {	display: block;	margin: 0;	padding: 0;	width: 300px;	height: 90px;}.home-update-button {	margin-left: 130px;}