@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: Refocus;
    font-style:  normal;
    font-weight: normal;
    src: url(STEINER0.eot);
}
@font-face {
    font-family: rf-main;
    font-style:  normal;
    font-weight: normal;
    src: url(CENTURY0.eot);
}
@font-face {
   font-family: Refocus;
   src: url("Steinerlight.ttf") format("truetype");
}
@font-face {
   font-family: rf-main;
   src: url("GOTHIC.ttf") format("truetype");
}
body {
font-family: rf-main !important;
background-color:#146297;
background-image:url(images/stripe_bg_rpt.png);
background-position:center top;
background-repeat:repeat-x;
font-size:16px;
margin:0;
padding:0;
}
h1, h2, h3, h4, h6 {
font-family:Refocus,Arial;
}
#content h1 {
border-bottom:2px solid #00CC00;
color:#00CC00;
font-size:34px;
margin-top:0;
}
#content h2 {
color:#00CC00;
font-size:20px;
font-style:italic;
font-weight:bold;
}
#content h5 {
background-color:#00CC00;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:5px;
padding:5px;
}
#content h6 {
background-color:#00CC00;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
margin-bottom:8px;
padding:10px 5px 5px 50px;
vertical-align:middle;
background-image:url(images/uploaded/q.jpg);
background-position:12px 50%;
background-repeat:no-repeat;
}
.clearer {
	clear:both;
}
#mainmenu {
font-family:Arial;
background-position:center top;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
padding:25px 0 0 0;
width:940px;
height:195px;
}
#header {
	display:none;
}
.header_home {
background-image:url(images-new/header001.jpg);
}
.header_location {
background-image:url(images-new/header002-location.jpg);
}
.header_accommodation {
background-image:url(images-new/header003-accomodation.jpg);
}
.header_contact {
background-image:url(images-new/header004-conclusion.jpg);
}
.header_weightloss {
background-image:url(images-new/header-weight-loss.jpg);
}
.header_extreme {
background-image:url(images-new/header-extreme.jpg);
}
.header_bridal {
background-image:url(images-new/header-bridal.jpg);
}
.header_sa1 {
background-image:url(images-new/header-sa1.jpg);
}
.header_fitnessdays {
background-image:url(images-new/header-fitness-days.jpg);
}
#mainmenu ul#MenuBar1 {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:10px;
margin-top:135px;
padding:0;
}
#mainmenu ul#MenuBar1 ul {
font-size:14px;
}
#mainmenu ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#mainmenu ul li a.TopMenuItem {
color:#000000;
display:inline-block;
font-size:16px;
padding:7px 0 3px;
text-decoration:none;
}
#mainmenu ul li a.TopMenuItem:hover, #mainmenu ul li a.current {
background-image:url(images/btn_right.png);
background-position:right bottom;
background-repeat:no-repeat;
color:#FFFFFF;
}
#mainmenu ul li a.TopMenuItem span.btn_left {
padding:5px 10px;
}
#mainmenu ul li a.TopMenuItem:hover span.btn_left, #mainmenu ul li a.current span.btn_left {
background-image:url(images/btn_left.png);
background-repeat:no-repeat;
}
#mainmenu ul li a.TopMenuItem span.btn_left span.btn_bg {
padding:5px 5px 4px;
}
#mainmenu ul li a.TopMenuItem:hover span.btn_left span.btn_bg, #mainmenu ul li a.current span.btn_left span.btn_bg {
background-color:#333333;
}
#content {
background-color:#FFFFFF;
background-image:url(images-new/main_bg.jpg);
margin-left:auto;
margin-right:auto;
min-height:450px;
padding:5px 30px 40px 30px;
width:880px;
}
#footer {
background-color:#105788;
}
#footer_content {
font-size:10px;
background-color:#3fd724;
margin-left:auto;
margin-right:auto;
padding:20px;
text-align:center;
vertical-align:bottom;
width:900px;
}
/*/ Footer Bootcamp Menu /*/
#footer_content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
margin:0 0 20px 0;
}
#footer_content ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#footer_content ul li a {
color:#FFFFFF;
display:inline-block;
font-size:16px;
padding:10px;
text-decoration:none;
}
#footer_content ul li a:hover {
color:#146297;
}

/*/ front page column /*/

.content_bar {
background-color:#E6E7E8;
background-image:url(images/sidebox_bg.jpg);
display:block;
float:right;
margin:10px;
}
.content_bar .content_bar_top {
background-image:url(images/sidebox_top.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
}
.content_bar .content_bar_inner {
background-image:url(images/sidebox_bottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
padding:10px;
width:230px;
}
.content_bar .content_bar_inner h4 {
background-color:#00CC00;
color:#FFFFFF;
font-size:18px;
margin:0 0 10px;
padding:5px;
text-align:center;
}
.testimonial_box {
background-color:#E6E7E8;
border:2px solid #CCC;
display:block;
padding:10px;
width:580px;
}
.content_bar_inner .inner {
margin-bottom:15px;
}

/*/ front page column /*/

td#front_table_column {
	padding-left:15px;
}
.front_column {
background-image:url(images/sidebox_bg.jpg);
background-position:center top;
background-repeat:no-repeat;
display:block;
float:right;
margin:10px;
}
.front_column .front_column_inner {
background-image:url(images/sidebox_bottom.jpg);
background-position:center bottom;
background-repeat:no-repeat;
padding:10px;
width:230px;
}
.front_column .front_column_inner h4 {
background-color:#00CC00;
color:#FFFFFF;
font-size:18px;
margin:0 0 10px;
padding:5px;
}
.front_column_inner .inner {
margin-bottom:10px;
padding:0px 10px 10px 10px;
}
.flash_holder {
background-image:url('images/Refocus-banner-beach.png');
background-repeat:no-repeat;
margin-bottom:20px;
padding:10px;
text-align:right;
/*border:#032232 solid 2px;*/
display:block;
clear:both;
}
.camp_btn_holder {
margin-bottom:30px;
text-align:center;
display:block;
}
.pr_image {
	float:left;
	width:190px;
	margin:5px;
	border: 1px solid #00CC00;
	padding:5px;
	text-align:center;
}
.pr_image img {
	height:120px;
}
.pr_image a {
	border:none;
}
.pr_image .details {
	display:block;
	clear:both;
	text-align:left;
}

/*/ Styles for Boxes /*/

blockquote, .box_red, .box_blue, .box_green {
	margin:20px 10px 20px 10px;
	padding:10px;
	font-weight:normal;
}
blockquote {
	font-family:rf-main,Arial;
	border:#00CC00 2px solid;
	background-color:#FFFFFF;
	color:#000000;
}
blockquote ul {
	margin-left:10px;
}
.box_red {
	border:#900 2px solid;
	background-color:#FF5B5B;
	color:#FFF;
}
.box_blue {
	border:#009 2px solid;
	background-color:#7BBDFF;
	color:#009;
}
.box_green {
	border:#060 2px solid;
	background-color:#8AFFA8;
	color:#000;
}
blockquote h1 {
	padding:0px; margin:0px;
	font-size:24px !important;
	font-weight:bold !important;
	color:#000 !important;
	border:none !important;
}
.box_red h1 {
	padding:0px; margin:0px;
	font-size:24px !important;
	font-weight:bold !important;
	color:#900 !important;
	border:none !important;
}
.box_blue h1 {
	padding:0px; margin:0px;
	font-size:24px !important;
	font-weight:bold !important;
	color:#009 !important;
	border:none !important;
}
.box_green h1 {
	padding:0px; margin:0px;
	font-size:24px !important;
	font-weight:bold !important;
	border:none !important;
}
