body {
	margin-top: 0px;
	background: url(../images/bg_body_rptr.gif) repeat;
	font: 13px Arial, Helvetica, sans-serif;
}
#main_container {
	width: 635px;
	margin-right: auto;
	margin-left: auto;
}
#main_container_subpage {
	width: 528px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	background: url(../images/bg_header_home.jpg) no-repeat;
	height: 276px;
	padding-left: 52px;
	width: 583px;
}
#page_application #header {
	height: 30px;
	width: 528px;
	padding:188px 0 0 0;
	background: url(../images/bg-internet-app-header.jpg) no-repeat;
}
#page_accredidation #header{
	height: 30px;
	width: 528px;
	padding:188px 0 0 0;
	background: url(../images/bg-header-accreditation.jpg) no-repeat;
}
#page_contact #header {
	width: 528px;
	height:39px;
	padding:160px 0 0;
	background: url(../images/bg-header-contact.jpg) no-repeat;
}
#page_servicepricelist #header {
	width: 528px;
	height:31px;
	margin-top:20px;
	padding:191px 0 0;
	background: url(../images/bg-header-service-pricelist.jpg) no-repeat;
}
#page_kitlist #header {
	width: 528px;
	height:32px;
	padding:190px 0 0;
	background: url(../images/bg-header-kitlist.jpg) no-repeat;
}
#page_about #header {
	width: 528px;
	height:29px;
	padding:203px 0 0;
	background: url(../images/bg-header-about-us.jpg) top center no-repeat;
}
#page_choosing #header {
	width: 528px;
	height:29px;
	padding:218px 0 0;
	background: url(../images/bg-header-choosing-a-school.jpg) right top no-repeat;
}
#page_nailbiz #header {
	width: 528px;
	height:30px;
	padding:186px 0 0;
	background: url(../images/bg-header-nailbiz.jpg) right top no-repeat;
}
#page_schedule #header {
	width: 528px;
	height:30px;
	padding:168px 0 0;
	background: url(../images/bg-header-schedule.jpg) center top no-repeat;
}
#page_home #header {
	height:44px;
	padding-left:0;
	padding-top:232px;
	width:601px;
}
#page_home #main_nav {
	padding:0 99px 0 0;
}
#main_nav {
	padding: 0 80px 0 0;
}
#main_nav a {
	color:#000;
	text-decoration:none;
}
#content_container_home {
	background: url(../images/bg_btmcontent_home.jpg) no-repeat;
	width: 635px;
	height: 401px;
	clear: both;
}
#content_container_sub {
	width: 528px;
}
#footer_home {
	height: 363px;
	clear: both;
}
#footer_sub {
	clear: both;
	background: url(../images/bg_footer_sub.gif) no-repeat;
	height: 74px;
	margin-left: 2px;
	padding-top:7px;
}
#footer_sub p {
	text-align:center;
	font-size: 9px;
	margin:0;
	padding:0;
}
#footer_sub a {
	color:#000;
	text-decoration:none;
}
#nailbiz {
	float: right;
	height: 50px;
	margin-top: -40px;
}
#nailbiz_sub {
	float: right;
	height: 50px;
	margin-top: -40px;
}
#kitlist {
	float: right;
	height: 50px;
	margin-top: -42px;
	padding-left: 10px;
}
#kitlist_sub {
	float: right;
	height: 50px;
	margin-top: -42px;
	padding-left: 14px;
}
#contactus {
	float: right;
	height: 60px;
	margin-top: -30px;
	padding-right: 10px;
}
#contactus_sub {
	float: right;
	height: 60px;
	margin-top: -30px;
	padding-right: 16px;
}
#application {
	margin-top: -10px;
	float: right;
	padding-right: 10px;
}
#application_sub {
	margin-top: -10px;
	float: right;
	padding-right: 12px;
}
#pricelist {
	float: right;
	margin-top: -15px;
	height: 40px;
	padding-right: 10px;
}
#pricelist_sub {
	float: right;
	margin-top: -15px;
	height: 40px;
	padding-right: 13px;
}
#aboutus {
	float: right;
	height: 50px;
	margin-top: -20px;
	margin-right: 10px;
}
#aboutus_sub {
	float: right;
	height: 50px;
	margin-top: -20px;
	margin-right: 13px;
}
#home {
	width: 35px;
	height: 40px;
	margin-top: -12px;
	padding-right:6px;
	float:right;
}
#home_sub {
	width: 35px;
	height: 40px;
	padding-right:11px;
	margin-top: -20px;
	float:right;
}
h1 {
	margin: 0px;
	font-size: 25px;
	text-align: center;
	padding-top: 35px;
	padding-right: 235px;
	padding-bottom: 35px;


}
.img_right {
	float: right;
}
#address {
	padding-top: 70px;
	font-size: 17px;
	padding-left: 90px;
	text-align: center;
	float: left;
}
#Our_class_kit {
	float: right;
	padding-right: 11px;
}
#choose_nail {
	float: right;
	padding-top: 142px;
	background: url(../images/choosing-nail-school.jpg) no-repeat;
	width: 108px;
	text-align: center;
	color:#000;
	text-decoration:none;
}
#schedule {
	float: right;
	padding-top: 150px;
	background: url(../images/schedule_img.jpg) no-repeat;
	width: 109px;
	text-align: center;
	color:#000;
	text-decoration:none;
}
#Our_class_kit {
	padding-top: 125px;
	background: url(../images/nac.jpg) no-repeat;
	width: 112px;
	padding-right: 50px;
	text-align: center;
	text-decoration:none;
}
#content {
	height: 197px;
}
#content_sub {
	background: #FFFFFF url(../images/bg_content_subpage.gif) repeat-y;
	padding: 10px 20px;
}
#page_contact #content_sub {
	padding:0;
}
.contact_us_bg {
	background: url(../images/bg_contact.jpg) bottom left no-repeat;
	height: 459px;
}
.highlight {
	color: #8B0327;
	font-weight: bold;
	font-size: 18px;
}
.highlight2 {
	color: #8B0327;
}
.formleft {
	font-size: 10px;
	border: 1px solid #68246e;
	float:left;
}
.formright {
	font-size: 10px;
	border: 1px solid #68246e;
	float: right;
}
.formleft h2, .formright h2 {
	padding:5px;
	background:#990033;
}
#copyright {
	text-align: center;
	font-size: 9px;
	padding-top: 15px;
}
.img-right {
	float: right;
}
.img-left {
	float: left;
}
.img-contact {
	padding-left: 285px;
}
.img-contact2 {
	float: right;
	padding-right: 20px;
}
#contactinfo {
	text-align: center;
	font-size: 11px;
}
h1 {
	color: #990033;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}
h2 {
	color: #990033;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	text-align: center;
}
h3 {
	font-size: 22px;
	text-align: center;
	margin: 0px;
	padding: 45px 230px 0px 0px;
}
.contactinfo {
	font-size: 11px;
	text-align: center;
}
#contactinfo2 {
	text-align: center;
	padding-left: 250px;
	font-size: 14px;
	line-height:20px;
}
#addresstext {
	text-align: center;
	width: 220px;
	padding-left: 275px;
	padding-bottom: 5px;
}
.tableHightlight {
	font-size: 10px;
	border:#990033 2px solid;
	border-left:#990033 3px solid;
}
.tableHightlight td {
	border-bottom:#990033 1px solid;
	border-right:#990033 1px solid;
	padding:5px;
}
.tableHightlight .header {
	background:#990033;
	padding:5px 0;
	color:#FFF;
	border-bottom:#000 2px solid;
}
/* These are all the H2's on the pages */
.tableHightlight h2 {
	color:#FFF;
}
#page_choosing h2 {
	text-align:left;
	color:#b30838;
	font-size:14px;
}
#page_schedule h2.header {
	background:#990033;
	display:inline-block;
	text-align:center;
	color:#b30838;
	font-size:12px;
	color:#FFF;
	padding:5px;
}
#kititems {
	width: 150px;
	font-size: 10px;
}
#kititems2 {
	width: 160px;
	font-size: 10px;
	float: right;
}
.contactform td {
	padding:2px 8px;
}
.contactform h2 {
	color:#FFF;
}
.inputLong{
	background:url('../images/formInputLong.gif');
	border:none;
	height:15px;
	line-height:15px;
	padding:0 3px;
	width:174px;
}
.inputMedium{
	background:url('../images/formInputMedium.gif');
	border:none;
	height:15px;
	line-height:15px;
	padding:0 3px;
	width:75px;
}
.inputShort{
	background:url('../images/formInputShort.gif');
	border:none;
	height:15px;
	line-height:15px;
	padding:0 3px;
	width:38px;
}
.clear {
	clear:both;
}
.fancyBox {
	background:url('../images/elegant-box.gif');
	font-size:10px;
	padding:45px 20px 0 70px;
	width:175px;
	height:185px;
	line-height:11px;
	margin:0;
	float:left;
}
.staffBios {
	width:165px;
	padding-left:70px;
	float:left;
}
.bioImage {
	margin-left:-60px;
	float:left;
}
.staffBios h2 {
	color:#000;
	padding:0;
	margin:0;
	text-align:left;
	font-size:14px;
}

/* Applyable classes */

.left {
	float:left;
}
.textLeft {
	text-align:left;
}
.textCenter{
	text-align:center;
}
.textRight {
	text-align:right;
}
.textSmall {
	font-size:10px;
}
.noBorder, .noBorder img {
	border:none;
}
.borderHighlight {
	border:#990033 2px solid;
}
.right {
	float:right;
}
ul {
	margin:10px 0 10px 30px;
	padding:0;
}

#imageContainer {
	position:relative;
	margin:17px 0 0 111px;
	width:455px;
	height:145px;
	overflow:hidden;
	float:left;
}
.makeup {
	float:left;
	margin:0 0 20px 45px;
}
