body {

	margin:0;

	font:12px Tahoma, Arial, Helvetica, sans-serif;

	color:#373737;

	background:#fff url(https://www.floridaschoolofmassage.com/images/bg-body.gif) repeat-x;

	min-width:994px;

}

a {

	color:#0000c6;

	text-decoration:none;

}

a:hover {text-decoration:underline;}

img {border-style:none;}

form,

fieldset {

	margin:0;

	padding:0;

	border-style:none;

}

input,

textarea {

	font:100% Verdana, Arial, Helvetica, sans-serif;

	vertical-align:middle;

}

#wrapper{

	width: 100%;

	overflow: hidden;

	position: relative;

}

.w1 {

	width: 1044px;

	position: relative;

	float: left;

	left: 50%;

}

.w2 {

	width:994px;

	position: relative;

	float: left;

	left: -50%;

	padding:0 0 0 50px;

}

.w3 {

	width:1200px;

	position: relative;

	float: left;

	left: -65%;

	padding:0 0 0 50px;

}

#header {

	width:994px;

	position:relative;

	z-index:10;

}

.header-holder {

	width:1044px;

	margin:0 -50px 0 0;

}

.header-holder:after {

	clear:both;

	display:block;

	content:"";

}

.logo {

	float:left;

	width: 116px;

	height: 116px;

	overflow:hidden;

	text-indent:-9999px;

	margin:5px 15px -32px -10px;

	display:inline;

	position:relative;

}

.logo span {

	background: url(https://www.floridaschoolofmassage.com/images/logo.png) no-repeat;

	width: 116px;

	height: 116px;

	display:block;

}

.logo a {

	display:block;

	height:100%;

	cursor:pointer;

	position:relative;

	z-index:100;

}

#header .title {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/text-florida-school-massage2.png) no-repeat;

	width: 425px;

	height: 65px;

	overflow:hidden;

	margin:25px 0 0;

	text-indent:-9999px;

}

#header .subtitle {

	float:left;

	width: 416px;

	height: 15px;

	overflow:hidden;

	margin:40px 0 0;

	text-indent:-9999px;

}

#header .subtitle2 {

	float:left;

	width: 416px;

	height: 15px;

	overflow:hidden;

	margin:60px 0 0;

	text-indent:-9999px;

}


.header-holder .section {

	float:right;

	background: url(https://www.floridaschoolofmassage.com/images/bg-section.png) no-repeat;

	width:338px;

	height: 70px;

	position:relative;

	padding:12px 0 0 132px;

}

.header-holder .section p {

	margin:0;

	float:left;

}

.header-holder .section p span {

	background: url(https://www.floridaschoolofmassage.com/images/text-have-a-question.png) no-repeat;

	width: 149px;

	height: 17px;

	float:left;

	overflow:hidden;

	text-indent:-9999px;

	padding:0 3px 0 1px;

}

.header-holder .section p a {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/text-just-ask.png) no-repeat;

	width: 69px;

	height: 17px;

	overflow:hidden;

	text-indent:-9999px;

	cursor:pointer;

	border-bottom:1px solid #39c25d;

}

.header-holder .section p a:hover {

	border:none;

	padding:0 0 1px;

}



.header-holder .section2 {

	float:right;

	width:338px;

	height: 20px;

	position:relative;

	padding:5px 0 0 130px;

}

.header-holder .section2 p {

	margin:0;

	float:left;

	font-size:18px;

}













#nav {

	margin:0;

	padding:0 0 0 101px;

	list-style:none;

	font-size:13px;

	line-height:16px;

	font-style:italic;

}

#nav:after {

	clear:both;

	display:block;

	content:"";

}

#nav li {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-nav.gif) no-repeat 0 4px;

	padding:0 0 0 1px;

	margin:0 0 0 -1px;

	display:inline;

	position:relative;

}

#nav li:first-child {background:none;}

#nav a {

	color:#000;

	float:left;

	position:relative;

	cursor:pointer;

	padding:0 13px 0 16px;

	margin:0 0 0 -2px;

}

#nav a:hover {text-decoration:none;}

#nav li:hover a,

#nav li.hover a {background: url(https://www.floridaschoolofmassage.com/images/bg-nav-h.png) repeat-x;}

#nav a strong {

	float:left;

	font-weight:normal;

}

#nav a span {

	float:left;

	padding:14px 0 13px;

}

.drop {

	position:absolute;

	z-index:10;

	display:none;

	top:43px;

	left:-8px;

	width:169px;

	background: url(https://www.floridaschoolofmassage.com/images/bg-drop.gif) repeat-y -169px 0;

}

#nav li:hover .drop,

#nav li.hover .drop {display:block;}

.drop-holder {

	background: url(https://www.floridaschoolofmassage.com/images/bg-drop.gif) no-repeat;

	width: 169px;

}

#nav .drop ul {

	margin:0;

	padding:12px 34px 12px 22px;

	list-style:none;

	background: url(https://www.floridaschoolofmassage.com/images/bg-drop.gif) no-repeat -338px 100%;

	width:113px;

	font-size:13px;

	line-height:16px;

}

#nav .drop li {

	background:none;

	float:none;

	display:block;

	padding:0 0 4px;

	margin:0;

}

#nav .drop li a,

#nav li:hover .drop li a,

#nav li.hover .drop li a {

	float:none;

	display:block;

	width:99px;

	padding:3px 7px;

	margin:0;

	color:#6d6d6d;

	background:none;

}

#nav li:hover .drop li a:hover,

#nav li.hover .drop li a:hover {background:#cfccb9;}

#main {width:994px;}

#main .visual {

	background:#e8e5e0 url(https://www.floridaschoolofmassage.com/images/bg-visual.gif) repeat-x;

	width:994px;

	margin:0 -9999px;

	padding:2px 9999px 0;

	position:relative;

	border-bottom:2px solid #7b7a7a;

}

#main .visual-holder {

	position:relative;

	margin:0 -314px 0 -292px;

	width:1600px;

}

#main .visual img {display:block;}

.container-block {

	width:994px;

	padding:31px 0;

	overflow:hidden;

}

.gallery {

	width:994px;

	margin:0 -9999px;

	padding:1px 9999px 0;

	border-top:1px solid #ababab;

	background: url(https://www.floridaschoolofmassage.com/images/images/bg-gallery-holder.gif) repeat-x;

	position:relative;

}

.gallery-frame {

	width:1600px;

	height:328px;

	margin:0 -314px 0 -292px;

	position:relative;

}

.gallery-holder {

	width:1600px;

	height:328px;

	overflow:hidden;

	position:relative;

}

.gallery-holder ul {

	position:relative;

	width:1600px;

	height:328px;

	overflow:hidden;

	margin:0;

	padding:0;

	list-style:none;

}

.gallery-holder li {

	position:absolute;

	width:1600px;

	height:328px;

	overflow:hidden;

	top:0;

	left:0;

	display:none;

}

.gallery-holder li.active {display:block;}

.gallery-holder .image {

	width:1600px;

	height:328px;

	overflow:hidden;

}

.gallery-holder .image img {display:block;}

.gallery-holder .description {

	position:absolute;

	top:0;

	left:0;

	width:398px;

	height:292px;

	overflow:hidden;

	padding:36px 903px 0 299px;

	font-size:13px;

	line-height:22px;

	font-weight:bold;

	color:#fff;

}

.gallery-holder .slide1 .description {margin-bottom:16px;}

.gallery-holder .slide3 .description {

	height:293px;

	padding-top:35px;

}

.gallery-holder .slide4 .description {

	width:423px;

	height:292px;

	padding:36px 887px 0 290px;

	line-height:20px;

}

.gallery-holder .slide5 .description {line-height:20px;}

.gallery-holder .description .heading {margin:0 0 18px;}

.gallery-holder .slide4 .description .heading {margin-bottom:22px;}

.gallery-holder .description p {margin:0;}

.gallery-holder .description .heading strong {

	display:block;

	font-size:25px;

	line-height:28px;

	font-weight:normal;

	margin:0 0 3px 63px;

}

.gallery-holder .slide4 .description .heading strong {margin:0 0 3px 72px;}

.gallery-holder .description .heading h2 {

	margin:0 0 -6px;

	font:italic bold 54px/58px Georgia, "Times New Roman", Times, serif;

	color:#4ad038;

}

.gallery-holder .slide1 .description .heading h2 {margin-bottom:-2px;}

.gallery-holder .slide3 .description .heading h2 {margin-bottom:-3px;}

.gallery-holder .description .heading p {

	font-size:21px;

	line-height:24px;

	font-style:italic;

	color:#65e2f9;

	text-align:right;

	white-space:nowrap;

	margin:0 52px 0 0;

}

.gallery-holder .slide1 .description .heading p {

	text-align:left;

	margin:0 0 0 91px;

}

.gallery-holder .slide5 .description .heading p {

	text-align:left;

	margin:0 0 0 163px;

}

.gallery-holder .slide2 .description .heading p {

	text-align:left;

	margin:0 0 0 205px;

}

.gallery-holder .slide3 .description .heading p {

	text-align:left;

	margin:0 0 0 98px;

}

.gallery-holder .slide4 .description .heading p {

	text-align:left;

	margin:0 0 0 114px;

}

.gallery-holder .description .text-block {

	padding:0 18px 0 57px;

	font-style:italic;

}

.gallery-holder .rt_bottom_image {

    position:absolute;

	top:0;

	left:800;

	width:800px;

	height:292px;

	overflow:hidden;

	padding:136px 0px 0px 1100px;

}

.gallery-holder .slider1 .description .text-block {padding-right:10px;}

.gallery-nav {

	position:absolute;

	top:255px;

	left:371px;

}

.gallery-nav-l {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-gallery-nav-l.png) no-repeat;

	width: 45px;

	height: 3px;

	overflow:hidden;

	text-indent:-9999px;

}

.gallery-nav-r {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-gallery-nav-r.png) no-repeat;

	width: 45px;

	height: 3px;

	overflow:hidden;

	text-indent:-9999px;

}

.gallery-nav-holder {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-gallery-nav-c.png) repeat-x;

}

.gallery-nav ul {

	margin:0 -42px 0 -35px;

	padding:16px 0 0;

	list-style:none;

	overflow:hidden;

	float:left;

	display:inline;

	position:relative;

}

.gallery-nav li {

	float:left;

	margin:0 6px 0 0;

	display:inline;

}

.gallery-nav li a {

	display:block;

	background: url(https://www.floridaschoolofmassage.com/images/bg-gallery-nav-a.png) no-repeat;

	width: 21px;

	height: 21px;

	overflow:hidden;

	text-indent:-9999px;

	cursor:pointer;

}

.gallery-nav .active a,

.gallery-nav li a:hover {background: url(https://www.floridaschoolofmassage.com/images/bg-gallery-nav-a-h.png) no-repeat;}

.main-holder {

	width:994px;

	margin:0 -9999px;

	padding:0 9999px 59px;

	position:relative;

	background:#fff url(https://www.floridaschoolofmassage.com/images/bg-main-holder-c.gif) repeat-x;

}

.main-frame {

	width:994px;

	margin:0 -9999px;

	padding:29px 9999px 0;

	position:relative;

	background: url(https://www.floridaschoolofmassage.com/images/bg-main-frame.gif) no-repeat 50% 0;

}


.main-imap-frame {

	width:1200px;

	margin:0 -9999px;

	padding:29px 9999px 0;

	position:relative;

	background: url(https://www.floridaschoolofmassage.com/images/bg-main-frame.gif) no-repeat 50% 0;

}
.main-imap-holder {

	width:1200px;

	margin:0 0px;

	padding:0 0px 59px;

	position:relative;


}



.quicklinks-btn {

 	width:994px;

	margin: 0px 0px 0 0;

	padding:0px 0px 0 0px;

	position:relative;

}

.highlight-bar {

 	width:994px;

	margin:0 -9999px;

	padding:0px 9999px 0;

	position:relative;

	background: url(https://www.floridaschoolofmassage.com/images/bg-highlight-bar.gif) no-repeat 50% 0;

}

.eventsbox{

	height:255px;

	margin: 0px 10px 0 0;

	padding:10px 29px 0 37px;

	position:relative;

	background: url(https://www.floridaschoolofmassage.com/images/bg-events-box.gif) no-repeat 50% 0;	

}

.eventtextframe{

	width:220px;

	height:255px;

	margin:0px 0px 20px -30px;

	position:relative;

}

.eventtextframe h2{

text-align: center;

font: bold 22px/0px Georgia, "Times New Roman", Times, serif;

	color:#151f8f;



}

.eventtextframe h3{

	text-align: left;

	margin:0px 0px 0px 10px;

}

.boxes {

	width:975px;

	overflow:hidden;

	font-size:12px;

	line-height:16px;

	color:#595959;

	margin:0 0 0 19px;

}

.boxes-holder {

	width:975px;

	background: url(https://www.floridaschoolofmassage.com/images/bg-boxes.gif) repeat-y -975px 0;

	float:left;

}

.boxes-t {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-boxes.gif) no-repeat 1px 0;

	width: 975px;

	height: 66px;

	overflow:hidden;

	text-indent:-9999px;

}

.boxes-b {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-boxes.gif) no-repeat -1950px 100%;

	width: 975px;

	height: 142px;

	margin:-55px 0 0;

}

.boxes-inner {

	width:1005px;

	margin:-69px -30px 0 0;

	position:relative;

}

.boxes .box {

	width:253px;

	float:left;

	margin:0 14px 0 0;

	display:inline;

	padding:0 29px 0 37px;

}

.boxes .box-alt {padding-bottom:16px;}

.boxes h1 {

	font-size:15px;

	line-height:18px;

	color:#464646;

	margin:0 0 8px;

}

.boxes p {margin:0;}



.boxes .content {

	width:240px;

	float:left;

	margin:0 10px 0 0;

	display:inline;

	padding:0 20px 0 30px;

}




.boxes_imap {

	width:1200px;

	overflow:hidden;

	font-size:12px;

	line-height:16px;

	color:#595959;

	margin:0 0 0 19px;

}

.boxes_imap-holder {

	width:1200px;


	float:left;

}

.boxes_imap-t {

	float:left;


	width: 1200px;

	height: 66px;

	overflow:hidden;

	text-indent:-9999px;

}

.boxes_imap-b {

	float:left;


	width: 1200px;

	height: 142px;

	margin:-55px 0 0;

}

.boxes_imap-inner {

	width:1205px;

	margin:-69px -30px 0 80px;

	position:relative;

}

.boxes_imap .box {

	width:253px;

	float:left;

	margin:0 14px 0 0;

	display:inline;

	padding:0 29px 0 37px;

}

.boxes_imap .box-alt {padding-bottom:16px;}

.boxes_imap h1 {

	font-size:15px;

	line-height:18px;

	color:#464646;

	margin:0 0 8px;

}

.boxes_imap p {margin:0;}



.boxes_imap .content {

	width:253px;

	float:left;

	margin:0 10px 0 0;

	display:inline;

	padding:0 15px 0 0px;

}














.more {

	overflow:hidden;

	width:100%;

	font-style:italic;

	padding:5px 0 0;

}

.more a {float:left;}

.container {

	width:980px;

	overflow:hidden;

}

#sidebar {

	float:left;

	width:262px;

	padding:23px 0 0 70px;

}

.container-block #sidebar {

	width:220px;

	padding:90px 0 0;

}

.menu {

	margin:0 0 37px;

	padding:0 0 36px;

	list-style:none;

	overflow:hidden;

	width:100%;

	font-size:18px;

	line-height:24px;

	font-weight:bold;

	color:#868686;

	background: url(https://www.floridaschoolofmassage.com/images/bg-menu.gif) no-repeat 21px 100%;

}

.menu li {

	vertical-align:top;

	width:100%;

	margin:0 0 9px;

	overflow:hidden;

}

.menu a {

	float:left;

	color:#868686;

	padding:0 0 0 21px;

}

.menu a:hover {

	color:#2e2e2e;

	text-decoration:none;

}

.menu .active {

	background: url(https://www.floridaschoolofmassage.com/images/bullet.gif) no-repeat 2px 10px;

	color:#2e2e2e;

	text-decoration:none;

}

.container-block #sidebar h3 {

	margin:0 0 14px;

	padding:0 0 0 23px;

	font:italic bold 20px/24px Georgia, "Times New Roman", Times, serif; 

	color:#464646;

}

.add-nav {

	margin:0;

	padding:0 0 0 38px;

	list-style:none;

}

.add-nav li {

	vertical-align:top;

	margin:0 0 10px;

}

.add-nav a {

	color:#0000c6;

	text-decoration:underline;

}

.add-nav a:hover {text-decoration:none;}

.twocolumns {

	float:right;

	width:699px;

	padding:0 50px 0 0;

}

.twocolumns .content {

	float:left;

	width:424px;

	color:#373737;

	font-size:12px;

	line-height:18px;

}




.breadcrumbs {

	margin:0 0 20px;

	padding:0 0 0 3px;

	list-style:none;

	overflow:hidden;

	width:421px;

	color:#a3a3a3;

	font-size:13px;

	line-height:16px;

}

.breadcrumbs li {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/arrow.gif) no-repeat 0 5px;

	padding:0 17px 0 13px;

	margin:0 0 0 -13px;

}

.breadcrumbs a {

	text-decoration:underline;

	color:#595959;

}

.breadcrumbs a:hover {text-decoration:none;}

.twocolumns .content h1 {

	margin:0 0 15px;

	font-size:24px;

	line-height:28px;

	color:#464646;

}

.twocolumns .content h2 {

	margin:0 0 8px;

	font-size:18px;

	line-height:24px;

	color:#464646;

}

.twocolumns .content p {margin:0 0 22px;}

.twocolumns .table {

	border-collapse:collapse;

	border-style:solid;

	border-width:1px 0 0 1px;

	border-color:#c0c0c0;

	width:339px;

}

.table-holder {padding:19px 0 0 2px;}

.twocolumns .table th {

	border-style:solid;

	border-width:0 1px 1px 0;

	border-color:#a6a6a6;

	background:#cac3b7;

	padding:17px 3px;

	color:#464646;

	font-size:12px;

	line-height:16px;

}

.twocolumns .table td {

	border-style:solid;

	border-width:0 1px 2px 0;

	border-color:#c0c0c0;

	background:#f0eee9;

	padding:11px 3px 13px;

	text-align:center;

	font-size:11px;

	line-height:14px;

	color:#464646;

}

.twocolumns .aside {

	float:right;

	width:233px;

}



.aside-box {

	background: url(https://www.floridaschoolofmassage.com/images/bg-aside-box.jpg) no-repeat;

	width: 159px;

	margin:0 0 3px;

	padding:15px 35px 104px 26px;

}

.aside-box-1 {

	background: url(https://www.floridaschoolofmassage.com/images/butterfly-graphic.jpg) no-repeat;

	width: 260px;

	height: 495px;

	margin:0 0 3px;

	padding:15px 0x 0px 0px;

	

}

.aside-box .title {

	border-bottom:2px solid #969696;

	padding:0 0 16px;

	margin:0 0 9px;

}

.aside-box .title h2 {

	text-align:center;

	margin:0;

	font:bold italic 24px/26px Georgia, "Times New Roman", Times, serif;

	color:#464646;

}

.aside-box .description {

	overflow:hidden;

	width:155px;

	padding:0 2px 20px;

	color:#000;

	font-size:12px;

	line-height:18px;

}

.aside-box .description p {margin:0;}

.aside-box .button {

	overflow:hidden;

	width:100%;

}

.aside-box .button a {

	float:left;

	position:relative;

	cursor:pointer;

	color:#fff;

	font:bold 12px/18px Arial, Helvetica, sans-serif;

}

.aside-box .button em {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/btn-l.png) no-repeat;

	width: 12px;

	height: 30px;

	overflow:hidden;

	text-indent:-9999px;

}

.aside-box .button strong {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/btn-r.png) no-repeat;

	width: 12px;

	height: 30px;

	overflow:hidden;

	text-indent:-9999px;

}

.aside-box .button span {

	float:left;

	padding:5px 0 7px;

	background: url(https://www.floridaschoolofmassage.com/images/btn-c.png) repeat-x;

}

.aside-box .button span span {

	float:none;

	background:none;

	display:block;

	padding:0;

	margin:0 -2px 0 0;

	position:relative;

}

.aside-box .button a:hover {text-decoration:none;}

.twocolumns .aside .holder {

	background: url("https://www.floridaschoolofmassage.com/images/bg-menu.gif") no-repeat scroll 40px 0 transparent;

	color:#474747;

	font-size:12px;

	line-height:18px;

	padding: 50px 0 0 4px;

}




.twocolumns .aside .holder h3 {

	margin:0 0 7px;

	font:bold italic 20px/24px Georgia, "Times New Roman", Times, serif;

	color:#464646;

}

.twocolumns .aside .holder p {margin:0 0 4px 5px;}

.twocolumns .aside .holder p a {

	color:#0000c6;

	text-decoration:underline;

}

.twocolumns .aside .holder p a:hover {text-decoration:none;}



.imap-main {
float:left;
width:720px;
}
.imap-sidebar {
float:right;
width:240px;
padding:23px 0 0 30px;
}




#sidebar .post {

	overflow:hidden;

	width:100%;

	margin:0 0 33px;

}

#sidebar .post h2 {

	margin:0 0 4px;

	font-size:14px;

	line-height:18px;

	color:#464646;

}

#sidebar .post-holder {

	overflow:hidden;

	width:100%;

}

#sidebar .post-holder .image {

	float:right;

	margin:0 10px 0 11px;

	display:inline;

}

* html #sidebar .post-holder .image {margin-left:8px;}

#sidebar .post-holder .image img {display:block;}

#sidebar .post-holder .description {

	overflow:hidden;

	height:1%;

	padding:5px 0 0;

	font-size:12px;

	line-height:16px;

}

#sidebar .post-holder .description p {margin:0 0 7px;}

#sidebar .email {

	width:259px;

	overflow:hidden;

	margin:0 0 0 -1px;

	position:relative;

}

#sidebar .email label {

	display:block;

	font-size:14px;

	line-height:18px;

	font-weight:bold;

	color:#464646;

	margin:0 0 15px;

}

#sidebar .email-holder {

	width:100%;

	overflow:hidden;

}

#sidebar .email-holder .text {

	border:1px solid #bdbdbd;

	width:190px;

	height:22px;

	float:left;

	background:#fff;

}

#sidebar .email-holder .text input {

	width:180px;

	padding:2px 5px 3px;

	margin:0;

	float:left;

	color:#929292;

	font-size:14px;

	position:relative;

	border:none;

	background:none;

	outline:none;

}

#sidebar .email-holder .submit {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/btn-submit.gif) no-repeat;

	width: 57px;

	height: 22px;

	overflow:hidden;

	text-indent:-9999px;

	font-size:0;

	line-height:0;

	margin:1px 0 0 10px;

	display:inline;

	padding:0;

	border:none;

	cursor:pointer;

}

#content {

	float:right;

	width:620px;

}

#content .block {

	width:620px;

	overflow:hidden;

	background: url(https://www.floridaschoolofmassage.com/images/bg-block.gif) repeat-y -620px 0;

}

#content .block-holder {

	width:620px;

	background: url(https://www.floridaschoolofmassage.com/images/bg-block.gif) no-repeat;

}

#content .block-frame {

	width:620px;

	min-height:158px;

	background: url(https://www.floridaschoolofmassage.com/images/bg-block.gif) no-repeat -1240px 100%;

	padding:23px 0 59px;

}

* html #content .block-frame {height:158px;}

#content .block-inner {

	width:527px;

	overflow:hidden;

	padding:0 60px 0 33px;

}

#content .left-column {

	float:left;

	width:230px;

	font-size:12px;

	line-height:14px;

	color:#373737;

	padding:1px 0 0;

}

#content .left-column .more {

	padding:0;

	position:relative;

	margin:-24px 0 0;

}

#content .left-column h3 {

	font-size:15px;

	line-height:18px;

	color:#464646;

	margin:0 0 3px;

}

#content .left-column h4 {

	font-size:15px;

	line-height:18px;

	color:#464646;

	margin:0;

}

#content .left-column p {margin:0 0 27px;}

#content .right-column {

	float:right;

	width:268px;

}

#content .right-column .title {

	overflow:hidden;

	width:100%;

	padding:0 0 7px;

	border-bottom:2px solid #969696;

}

#content .right-column .title h2 {

	margin:0;

	font:italic bold 28px/32px Georgia, "Times New Roman", Times, serif;

	color:#464646;

	text-align:center;

}

#content .right-column .description {

	font-size:12px;

	line-height:18px;

	color:#000;

	padding:8px 39px 0 14px;

	width:215px;

}

#content .right-column .description p {margin:0 0 12px;}

#content .right-column .description .button {

	overflow:hidden;

	width:211px;

	padding:0 0 0 5px;

	font:bold 12px/18px Arial, Helvetica, sans-serif;

}

#content .right-column .description .button a {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-btn.gif) repeat-x 0 -30px;

	color:#fff;

	cursor:pointer;

	position:relative;

}

#content .right-column .description .button span {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-btn.gif) no-repeat;

}

#content .right-column .description .button strong {

	float:left;

	background: url(https://www.floridaschoolofmassage.com/images/bg-btn.gif) no-repeat 100% -60px;

	font-weight:normal;

	padding:5px 10px 7px 12px;

}

#content .right-column .description .button a:hover {text-decoration:none;}

#content .slogan {

	overflow:hidden;

	width:582px;

	padding:8px 0 0;

}

#content .slogan strong {

	float:right;

	background: url(https://www.floridaschoolofmassage.com/images/text-peace-in-your-hands.png) no-repeat;

	width: 162px;

	height: 52px;

	overflow:hidden;

	text-indent:-9999px;

}

#footer-main {

	width:994px;

	margin:0 -9999px;

	padding:0 9999px 40px;

	position:relative;

	background:#000 url(https://www.floridaschoolofmassage.com/images/bg-footer.jpg) repeat-y 50% 0;

}

.footer-holder-main {

	width:966px;

	margin:0 auto;

	padding:45px 14px 0;

}

.footer-frame-main {

	overflow:hidden;

	width:956px;

	font:bold italic 29px/32px Georgia, "Times New Roman", Times, serif;

	color:#fff;

	border-bottom:2px solid #969696;

	padding:0 0 27px 10px;

	text-align:center;

}

.social {

	width:428px;

	margin:4px 0 0;

	float:left;

	font:italic 20px/24px Georgia, "Times New Roman", Times, serif;

	color:#fff;

}

.social p {margin:0 0 15px;}

.social ul {

	margin:0;

	padding:0 0 0 22px;

	list-style:none;

	text-align:center;

}

.social li {

	display:inline-block;

	margin:0 8px 0 7px;

}

* html .social li {display:inline;}

*+html .social li {display:inline;}

.social a {

	text-indent:-9999px;

	display:block;

	cursor:pointer;

	overflow:hidden;

}

.social .rss a {

	background: url(https://www.floridaschoolofmassage.com/images/rss.png) no-repeat;

	width: 32px;

	height: 32px;

}

.social .twitter a {

	background: url(https://www.floridaschoolofmassage.com/images/twitter.png) no-repeat;

	width: 33px;

	height: 33px;

}

.social .youtube a {

	background: url(https://www.floridaschoolofmassage.com/images/youtube.png) no-repeat;

	width: 34px;

	height: 34px;

}

.social .instagram a {

	background: url(https://www.floridaschoolofmassage.com/images/instagram.png) no-repeat;

	width: 34px;

	height: 34px;

}

.social .facebook a {

	background: url(https://www.floridaschoolofmassage.com/images/facebook.png) no-repeat;

	width: 99px;

	height: 34px;

}

.social .facebook2 a {

	background: url(https://www.floridaschoolofmassage.com/images/facebook2.png) no-repeat;

	width: 34px;

	height: 34px;

}

.address {

	float:right;

	width:419px;

	font:italic 20px/24px Georgia, "Times New Roman", Times, serif;

	color:#fff;

	text-align:left;

	margin:4px 0 0;

}

.address p {margin:0 0 15px;}

.address dl {

	margin:0 0 0 17px;

	height:1%;

	color:#fefefe;

	font:14px/18px Tahoma, Arial, Helvetica, sans-serif;

}

.address dl:after {

	clear:both;

	display:block;

	content:"";

}

.address dt {

	float:left;

	font-weight:bold;

	margin:0 3px 0 0;

}

* html .address dt {margin:0;}

.address .row {

	overflow:hidden;

	width:100%;

	white-space:nowrap;

	padding:0 0 5px;

}

.address .row dl {

	width:auto;

	float:left;

	margin:0 18px 0 19px;

	display:inline;

	position:relative;

}

.footer-nav {

	width:966px;

	overflow:hidden;

	position:relative;

	font-size:12px;

	line-height:16px;

	color:#fff;

	padding:14px 0 21px;

	border-bottom:2px solid #969696;

}

.footer-nav ul {

	margin:0;

	padding:0;

	list-style:none;

	overflow:hidden;

	width:100%;

}

.footer-nav li {

	float:left;

	margin:0 8px 0 54px;

	display:inline;

}

.footer-nav ul ul {

	width:auto;

}

.footer-nav ul ul li {

	float:none;

	display:block;

	margin:0 0 4px;

}

.footer-nav a {

	color:#fff;

	

}

.footer-nav a:hover {text-decoration:underline;}

.footer-nav h3 {

	margin:0 0 4px;

	font-size:14px;

	line-height:18px;

}

.footer-section {

	width:966px;

	overflow:hidden;

	font-size:10px;

	line-height:14px;

	text-align:center;

	color:#fff;

	padding:21px 0 0;

}

.footer-section p {margin:0;}

.footer-section ul {

	height:1%;

	margin:0 0 18px;

	padding:0 10px 0 0;

	list-style:none;

	text-align:center;

	font-size:12px;

	line-height:16px;

}

.footer-section li {

	display:inline-block;

	background: url(https://www.floridaschoolofmassage.com/images/bg-footer-ul.gif) no-repeat 0 3px;

	padding:0 21px 0 26px;

}

* html .footer-section li {display:inline;}

*+html .footer-section li {display:inline;}

.footer-section li:first-child {background:none;}

.footer-section ul a {

	color:#fff;

	text-decoration:none;

}

.footer-section ul a:hover {text-decoration:underline;}

.footer-block {padding:7px 0 0;}

.footer-block a {color:#1fd501;}



#ssthumb {

float: left;

padding: 2px 16px 7px 0px;

}	



#trigger_wrap {

	background:#ccc;

	width:80px;

	position:absolute;

	right:0px;

	top:0px;

	margin:-20px 0 0 0;

	z-index: 200;

	padding:10px;

	border:1px solid #111111;

	-moz-border-radius-topleft: 20px;

	-webkit-border-top-left-radius: 20px;

	-moz-border-radius-bottomleft: 20px;

	-webkit-border-bottom-left-radius: 20px;

	cursor: pointer;	

}

.panel_trigger {

	padding:10px;

	cursor: pointer;

	color:#000;	

}



.panel_trigger a{

	color:#000;

	text-decoration: none;

}



.panels {

/*position: absolute;*/

top: 0px;

right: 0px;

margin:18px 0 0 0;

/*display: none;*/

background: #000000;

border:1px solid #fff;

-moz-border-radius-topleft: 20px;

-webkit-border-top-left-radius: 20px;

-moz-border-radius-bottomleft: 20px;

-webkit-border-bottom-left-radius: 20px;

width: 215px;

height: auto;

padding: 0px 0px 0px 0px;

/*filter: alpha(opacity=85);*/

/*opacity: .85;*/



z-index: 200;

color:#fff;



}



#item_count {

	height:20px;

	width:auto;

	float:left;

	margin:0px 0px 0 0px;

	font-size: 10px;

}



#sub_total {

	height:20px;

	width:auto;

	float:right;

	margin:-25px 55px 0 0px;	

	font-size: 10px;	

}

#sub_total p {

	text-align: left;

}

#divider {



}



.subtotal, .pre_subtotal {

	color:#000;

	padding-left:5px;

}



span.required { font-weight:bold; color:red; }

#register th { text-align: right;  }

span#greetings { font-size:14px; }





#Register_wrap, #logout_wrap {

	background:#ccc;

	width:96px;

	position:absolute;

	right:0px;

	top:0px;

	margin:-20px 0 0 0;

	z-index: 200;

	padding:2px;

	border:1px solid #111111;

	-moz-border-radius-topleft: 20px;

	-webkit-border-top-left-radius: 20px;

	-moz-border-radius-bottomleft: 20px;

	-webkit-border-bottom-left-radius: 20px;

	cursor: pointer;	

}



#Register_wrap p, #logout_wrap p {

	padding:0;

	margin:0;

}

#Register_wrap  a, #logout_wrap a{

	display:block;

	padding: 13px 10px;

	margin:0;

	color:#000;

}

#Register_wrap  a:hover, #logout_wrap a:hover{

	text-decoration: none;

}

span.register {

	color:#000;

	text-align: left;

	margin:0 0 0 10px;

	padding:0;

}

span.register a {

/*	color:#000;*/

	text-decoration: underline;

}

span.register a:hover {

/*	color:#000;*/

	text-decoration: none;

}



#password_reset p label { 

	font-weight:bold; 

}

#password_reset input.text_field { 

	height:20px; 

	width:200px; 

	margin-left:10px; 

}

#password_reset p { 

	padding:0; 

	margin:5px 0 0 0; 

}

span.date_published {

	font-size:11px;

	line-height:20px;

	padding:0px 10px;

	display:block;

	white-space:nowrap;

}



p.creditcards {

	margin:0;

	padding:0;

}



#credit_info table th {

	text-align: right;

}

#credit_info {

 	height:270px;

}

.summary_submit{

	margin-top:10px;

	margin-right:10px;

	width:300px;



	overflow:hidden;

	font-weight:bold;

	

}

.summary_submit input {

	margin-top:10px;

	margin-bottom:-10px;

	float:left;

	font-size:18px;

	font-weight: bold;

/*	width:50px;*/

	color:red;



}

.summary_submit span {

	width:170px;

	margin-left:10px;

	float:right;

}

.help { 

	margin-bottom:-10px;

	cursor: pointer;	

}



.help_box, .echeck_help_box {

	border:1px solid #111111;

	-moz-border-radius: 20px;

	-webkit-border-radius: 20px;	

	background:#CCC;

	width:250px;

	height:200px;

	position:absolute;

	margin:-150px 0px 0 200px ;

	padding:5px;

	display:none;

}

.help_box img.help {

	cursor: pointer;	

	margin-bottom:0;

}



#customer { background:; float:left; margin-left:-40px; }

#order { background:; width:560px;  float:right; margin-right:40px;  }

#order h3 { width:400px; word-wrap:break-word; }

.course_info {

	border-left:1px solid #000;

	border-right:1px solid #000;

	border-top:1px solid #000;

	border-bottom:1px solid #000;	

	width:390px;

	margin:0px 0 0 0;

	padding:5px;

	

}



#order_form {

	margin-top:80px;

}

#order table {

	width:540px;

}



#order table th {

	font-size:14px;

}

#order table td {

	font-size:12px;

}



#order table td a {

	color:#000;

	text-decoration: none;

}



#order table td a:hover {

	color:#000;

	text-decoration: underline;

}



#credit_info {

	width:300px;

	padding-left:5px;

}





.echeck {

	display:none;

}





#error_info { width:460px;  }

.error { 

	font-weight: bold; 

	text-align: center; 

	color:red; 

}



.review { 

	width:700px; 

	overflow:hidden; 

}

#review_header p.header{

	background:#696969;

	padding:5px;

	color:#FFF;

	font-size: 16px;

	margin:0 0 5px -5px;

}



#review_body p.header {

	background:#696969;

	padding:5px;

	color:#FFF;

	font-size: 16px;

	margin:0 0 5px 0px;

	overflow:hidden;

}





#review_date {

	font-size: 12px;

	float:right;

}



#customer_info, #payment_info {

	float:left;

	padding:5px;

	width:340px;

}



#review_header p.header_info {

	margin:0 10px;

	font-size: 12px;;

}



.payment_info {

	float:left;

	margin-right:5px;

}

p.header_info span.change {

	margin-left:5px;

}

.change { font-size:9px; margin-top:-8px; }



p.workshop_details span{

	display:block;



}



#fake_addtocart {

	color:#999;

}



#country { width:70px; }

.profile_edit a:hover { text-decoration: none; }



#results .seats {

	margin:4px 0;

	border:0;

	width:100%;

	text-align: center;

	color:red;

	font-weight: bold;

}

#results .more_info {

	margin:0;

	padding:0;

	border:0;

	width:100%;

	text-align: center;

	color:red;

	font-weight: bold;

}

.update_message a{

	color:#000;

}

#order th img {

	position:absolute;

}



#discount_info {

	width:300px;

	height:100px;

	position:absolute;

	padding:5px;

	background:#fff;

	color:#000;

	font-size:12px;

	border:1px solid #000;

	display:none;

	margin:20px ;	

}

#order_summary {

	width:900px; 

	min-height:450px;

	margin-left:-120px;

}



.complete_order {

	font-size:14px;

	margin-bottom:240px;

}

.complete_order input {

	margin-left:20px;



}





.checkout_price {

	font-size:14px;

	float:right;

}



.checkout_total {

	float:right;

}



#navigation ul li.dead span, #navigation ul li.dead span:hover {

	color:#ccc;

	cursor: default;

}



.selected_page {

	background:url(https://www.floridaschoolofmassage.com/images/output_header_2.png);

	color:#ccc;

}

.pages {

	font-size:12px;

	font-weight:bold;

/*	background:#696969;*/

	padding:5px;

	cursor: pointer;

	border-radius: 15px;	

}

.pages:hover {

	background:url(https://www.floridaschoolofmassage.com/images/output_header_2.png);

	color:#ccc;

}

.navwrap { overflow: hidden; float:right; }

#navigation{ margin:0; float:right; margin-right:40px; }

#navigation ul { list-style:none; display:inline; }

#navigation ul li { display:inline; margin:0 5px; }

#navigation ul li span { color:#666; text-decoration:none; font-size:14px; cursor: pointer; padding:1px; font-weight:bold;  }

#navigation ul li span:hover { color:#58CF12; }

#navigation ul li span:active { color:#000; }

/*#navigation ul li span.pagenumbers:hover { color:#000; background:red;}*/

#screen { width:700px; height:80%; background: url('https://www.floridaschoolofmassage.com/images/screen_bg.png'); position:absolute;  visibility:hidden; margin-top:18px; }

#screen img { margin:auto; }

#formdata { margin-bottom:-16px; }

#table { width:745px; margin-top:5px; }

p.checkout_button { padding-right:10px; }

.print {

	font-size:10px;

	font-weight:normal;

	

}

.print img {

	float: none;

	margin-bottom:-6px;

}



#seal {

	float:left;

	margin-top:-30px;

	margin-left:10px;

	cursor:pointer;



}

#instructor {}

.instructor_bio { overflow:hidden; border:1px solid #000; margin-top:3px; }

.bio_body { padding:5px; }

.instructor_bio img { margin:0px 5px 3px 5px; width:100px; }

.instructor_header { background:#DAF7F9; margin:-5px 0 0 -5px; padding:5px; font-size:14px; font-weight:bold;}







