* {

	padding:0;

	margin:0;

	outline:0;

}



body {

	font-size:12px;

	color:#635d2b;

	font-family: "Lucida grande", Verdana, Arial, sans-serif;

	background:#e9e9a8;

	text-align: center;

	line-height:17px;

}

table {

	margin:0 10px 10px 0;

	

}

.cl {

	font-size:0;

	line-height:0;

	height:0;

	clear:both;

}

.left { float:left; display:inline; }

.right { float:right; display:inline; }

a { color:#7c7536; text-decoration: underline; }

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





h2 {

	font-size:14px;

	color:#f38d20;

	font-style: italic;

	padding-bottom:10px;

	letter-spacing:-0.1em;

}

h2.normal {

	font-size:16px;

	color:#635d2b;

	font-style: normal;

	padding-bottom:15px;

	letter-spacing:normal;

}

h3 {

	font-size:12px;

	padding-bottom:15px;

}



#wrapper {

	text-align: left;

	width:950px;

	margin:0 auto;

	background:url(images/wrapper.gif) repeat-y 0 0;

}

#bottom {

	background:url(images/bottom.gif) no-repeat 0 bottom;

	padding-bottom:15px;

}



#shell {

	width:939px;

	margin:0 0 0 6px;

}



#header {

	height:128px;

	background:url(images/header.gif) no-repeat 0 0;

}

h1#logo {

	font-size:0;

	line-height:0;

	height:0;

	width:515px;

	height:128px;

	float:left;

}

h1#logo a {

	display:block;

	height:128px;

	background:url(images/logo.gif);

	text-indent: -4000px;

}





#navigation {

	height:27px;

	border-top:solid 1px #e0e09f;

	background:url(images/nav.gif) repeat-x 0 0;

}

#navigation ul { list-style-type: none; padding:4px 0 0 260px;z-index:1001; }

#navigation li { display:inline; margin-right:30px; float:left;position:relative;}

#navigation a { text-decoration: none; display:block; padding-bottom:6px;}



#navigation li ul {

	position: absolute;

	width: 10em;

	left: -999em;

	padding:0;

	margin:0;

	z-index:1012;

}



#navigation li ul li a{

	border:1px solid #e0e09f;

	border-bottom:0;

	background:#f9f9de;

	width:10em;

	padding:5px;

	cursor:pointer;

}



#navigation li ul li a:hover {

	background:#eb7f23;

	color:#fff;

}



#navigation li:hover ul {

	left: auto;

	cursor:pointer;

}



#navigation li:hover ul, #navigation li.sfhover ul {

	left: auto;

}



#home-image { /* font-size:0; line-height:0; */ }



#content { padding:15px; height:100%; }



.box-wrap {

	padding:15px;

}



.home-boxes { height:208px;text-align:-9999px; }

.home-boxes .box{ float:left; display:inline; }

.home-boxes .center_box{ margin:0 7px; }

.box {

	background:url(images/box.gif) no-repeat 0 0;

	width:298px;

	color:#7c7536;

}

.home-boxes .box {

	height:208px;

}

.box-cnt {

	padding:13px 10px 0 15px;

}

.box ul { list-style-type: none; list-style-position: outside; letter-spacing:-1px; }

.box ul.left { margin-right:25px; display:inline; white-space:nowrap; }

.box ul.last_ul { margin-right:0; }

.box li { padding:0 0 10px 0;}

.box .one-link { padding:10px 0 15px 0;}

.box .quote { 

	background:url(images/quotes.gif) no-repeat 0 0; 

	font-size:14px; 

	font-style: italic;

	padding:10px 10px 10px 0px;

	line-height:22px;

	

}



.box-cnt h2 {

	padding-top:15px;

}



.box-cnt p {

	margin-left:0;

}





.box a {

	background:url(images/arrow.gif) no-repeat right 4px;

	text-decoration: none;

	padding-right:14px;

}



.box a.reg { color:#7c7536; text-decoration: underline; background:none;padding:0}

.box a.reg:hover { text-decoration: none; color:#484311; background:none;padding:0}



.box p.small {

	font-size:10px;

	letter-spacing:-0.1em;

	

	line-height:14px;

	padding:0 0 0 0;

	height:45px;

	

}



#footer {

	width:900px;

	padding:5px 0 15px 0;

	margin:0 auto;

	font-size:10px;

}

#footer a { text-decoration: none; margin-right:10px; letter-spacing:-0.1em; }

#footer p { padding-left:5px;}

#footer .left { white-space:nowrap; }

#footer .right { width:203px; }

.floydware {

	float:left;

	width:129px;

	height:14px;

	font-size:0;

	line-height:0;

	background:url(images/floydware.gif);

	text-indent: -4000px;

	margin:0 !important;

}

.powered-by {

	float:left;

	width:74px;

	height:14px;

	font-size:0;

	line-height:0;

	background:url(images/powered-by.gif);

	text-indent: -4000px;

	

}



.login-place {

	float:right;

	font-size:10px;

	width:200px;

	text-align: center;

	padding:50px 0 0 0;

	letter-spacing:-0.1em;

	line-height:13px;

	color:#7c7536;

}

.login-button {

	font-size:0;

	line-height:0;

	height:33px;

	width:125px;

	margin:0 auto;

	display:block;

	background:url(images/login.gif) no-repeat 0 0;

	text-indent: -4000px;

}



/** Interior Page **/

#interior #content { background:url(images/shadow.gif) repeat-x 0 0; padding-top:30px;}

#interior h1#logo a { background:url(images/logo-interior.gif);}

#interior #bottom { background-image:url(images/interior-bottom.gif);}

#interior #wrapper { background-image:url(images/interior-wrapper.gif);}

#interior .box { background:url(images/interior-box-tile.gif);}



#interior .box-cnt {

	background:url(images/interior-box-bottom.gif) no-repeat bottom left;

	padding-top:0;

	padding-bottom:1.5em;

}



#interior .box-cnt p {

	margin:0 5px 10px 0;

}



#interior .jumplink {

	display:block;

	padding:3px 0 3px 0;

}



.int_ul {

	margin-left:40px

}



#sidebar {

	float:left;

	width:298px;

}

#sidebar .box { margin-bottom:10px; }



#text-content {

	float:right;

	width:550px;

	padding:10px 40px 0 0;

}

#text-content p {

	padding-bottom:15px;

}



#text-content ul, #text-content ol {

	margin-left:40px;

	padding-bottom:15px;

}



.imgblock {

	display:block;

	clear:both;

	margin:10px 5px 5px 0;

}



table.contact td {

	padding:4px;

}



.spabooth_graphic {

	text-indent:-9999px;

	height:87px;

	background:url(../images/spabooth.gif) no-repeat top left;

}



.spa_graphic {

	text-indent:-9999px;

	height:87px;

	background:url(../images/spa.gif) no-repeat top left;

}



.salon_graphic {

	text-indent:-9999px;

	height:87px;

	background:url(../images/salon.gif) no-repeat top left;

}



.salonbooth_graphic {

	text-indent:-9999px;

	height:87px;

	background:url(../images/salonbooth.gif) no-repeat top left;

}



hr {

	border:0;

	color: #d0cba3;

	background-color: #d0cba3;

	height: 1px;

	margin:10px 0 20px 0;

	padding:0

}



.ss {

	margin-top:5px

}



h3.line {

	color:#9b9350;

	font-style:italic;

	border-bottom:1px solid #d2d29c;

	padding:0;

	margin-bottom:10px;

	margin-top:10px;

	font-size:110%

}



h1.banner {

	text-indent:-9999px;

	width:900px;

	height:292px;

	margin:0 0 0 15px;

} 



a#demolink{

	position:absolute;

	display:block;

	width:170px;

	height:50px;

	top:180px;

	left:75px;

}



a#testdrivelink{

	position:absolute;

	display:block;

	width:240px;

	height:50px;

	top:180px;

	left:260px;

}



#landing {

	

	background:url(../images/banners/landing_v2.jpg) no-repeat top left;

	position:relative;

	text-indent:-9999px;

}



#pos {

	background:url(../images/banners/pos_v1.jpg) no-repeat top left;

	margin-top:200px;

}



#scheduling {

	background:url(../images/banners/scheduling_v1.jpg) no-repeat top left;

		margin-top:200px;

}



#client {

	background:url(../images/banners/client_v1.jpg) no-repeat top left;

		margin-top:200px;

}



#inventory {

	background:url(../images/banners/inventory_v1.jpg) no-repeat top left;

		margin-top:200px;

}



#employees {

	background:url(../images/banners/employee_v1.jpg) no-repeat top left;

		margin-top:200px;

}



#marketing {

	background:url(../images/banners/marketing_v1.jpg) no-repeat top left;

		margin-top:200px;

}

.large-button-orange {

	background-image:url(images/button-back-orange.gif);

	color:#FFFFFF;

	cursor:pointer;

	display:block;

	font-size:11px;

	font-weight:bold;

	height:45px;

	padding-top:4px;

	text-decoration:none;

	width:215px;

	text-indent:-9999px;

}

.large-button-green {

	background-image:url(images/button-back-green.gif);

	color:#FFFFFF;

	cursor:pointer;

	display:block;

	font-size:11px;

	font-weight:bold;

	height:45px;

	padding-top:4px;

	text-decoration:none;

	width:215px;

	text-indent:-9999px;

}

.large-button:hover,.medium-button:hover {

	color:#FFFFFF;

}

.medium-button {

	background-image:url(../images/btn.gif);

	color:#FFFFFF;

	cursor:pointer;

	display:block;

	font-size:11px;

	font-weight:bold;

	height:25px;

	margin-right:5px;

	padding-top:4px;

	text-align:center;

	text-decoration:none;

	width:125px;

}








