* {
	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;
}



