/**
 * All Signs CSS
 *
 */
body
{
	margin:0;
	padding:0;
	font-family:arial;
	font-size:11px;
	text-align:center;
	color:#000000;
}

#container
{
	width:833px;
	margin:0px auto 0 auto;
	text-align:left;
	position:relative;
}

div,ul,li
{
	background-repeat:no-repeat;
}

a { outline:none; border:none; color:#58595b; text-decoration:none; }
a:hover { text-decoration:underline; }
a img { outline:none; border:none; padding:0; margin:0; }
.clear { clear:both; }

h1 { padding:0; margin:0; font-size:2.2em; color:#58595b;}
h2 { padding:0; margin:0; font-size:2em; color:#58595b;}
h3 { padding:0 0 0.7em 0; margin:0; font-size:1.8em; color:#58595b; font-weight:normal}
p { padding:0 0 1.3em 0; margin:0; font-size:1em; color:#000000; /* line-height:1.4em; */}
.highlight { color:#0072bc; }

#body {
	
}

#menu
{
	position:absolute;
	top:300px;
	left:63px;
}
#menu ul
{
	list-style:none;
	margin:0;
	padding:0;
}
#menu li
{
	list-style:none;
	height:25px;
	width:101px;
	float:left;
	padding:0;
	margin:0 8px 0 0;
}
#menu li a
{
	height:25px;
	display:block;
	width:101px;
	background-image:url(../images/menubutton.jpg);
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
#menu li a span
{
	padding:5px 0 0 0;
	display:block;
}
#menu li.active a,
#menu li a:hover
{
	text-decoration:none;
	background-image:url(../images/menubutton_hover.jpg);
}

#menu ul.small
{
	top:164px;
	left:33px;
}
#menu ul.small li
{
	height:21px;
	width:83px;
	margin:0 5px 0 0;
}
#menu ul.small li a
{
	height:21px;
	width:83px;
	background-image:url(../images/menubutton_small.jpg);
}
#menu ul.small li a span
{
	padding:3px 0 0 0;
}
#menu ul.small li.active a,
#menu ul.small li a:hover
{
	background-image:url(../images/menubutton_small_hover.jpg);
}

h3.page_name
{
	position:absolute;
	left:66px;
	top:570px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:19px;
}

#footer
{
	position:absolute;
	left:450px;
	width:300px;
	top:560px;
	color:#FFFFFF;
	text-align:right;
}
#footer h4
{
	padding:0;
	margin:0;
	font-size:24px;
	font-weight:bold;
}
#footer h4 .highlight
{
	color:#ed1c24;
}
#footer p
{
	color:#FFFFFF;
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
}

.footer_slogan
{
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	font-style:italic;
	text-align:right;
	position:absolute;
	width:300px;
	left:450px;
	top:519px;
}

/**
 * Page styles
 */
.container_index
{
	background-image:url(../images/container_index.jpg);
	height:651px;
}
.container_index #menu
{
	top:300px;
	left:63px;
}
.container_index h1
{
	position:absolute;
	left:170px;
	top:370px;
	color:#294b8e;
	font-weight:normal;
	font-size:40px;
}
.container_index h2
{
	position:absolute;
	left:215px;
	top:430px;
	color:#737373;
	font-weight:bold;
	font-size:30px;
}
.container_index h3.page_name
{
	position:absolute;
}




/* RECOVERY */
.container_recovery
{
	background-image:url(../images/container_recovery.jpg);
	height:651px;
}
.container_recovery #menu
{
	top:195px;
	left:42px;
}
.container_recovery .content
{
	position:absolute;
	width:377px;
	top:247px;
	left:133px;
}
.container_recovery .content .highlight
{
	color:#ed1c24;
}

.container_recovery .recovery_intro
{
	position:absolute;
	top:86px;
	left:452px;
	color:#ffffff;
	line-height:1.4em;
	width:324px;
	font-size:11px;
}

/* BODY SHOP */
.container_bodyshop
{
	background-image:url(../images/container_bodyshop.jpg);
	height:651px;
}
.container_bodyshop #menu
{
	top:95px;
	left:38px;
}
.container_bodyshop .content
{
	position:absolute;
	width:377px;
	top:140px;
	left:133px;
}
.container_bodyshop .content .highlight
{
	color:#ed1c24;
}
.container_bodyshop ul
{
	margin:0px 0 0 5px;
	padding:0px 0 0 10px;
	list-style:none;
}
.container_bodyshop ul li
{
	color:#646b6e;
	margin:0 0 0 0;
	padding:0 0 7px 17px;
	font-style:italic;
	font-weight:bold;
	list-style:disc;
}
.container_bodyshop ul li.nobullet
{
	list-style:none;
}


/* MOT */
.container_mot
{
	background-image:url(../images/container_mot.jpg);
	height:651px;
}
.container_mot #menu
{
	top:95px;
	left:38px;
}
.container_mot .content
{
	position:absolute;
	width:377px;
	top:158px;
	left:133px;
	font-size:14px;
}
.container_mot .content .highlight
{
	color:#ed1c24;
}
.container_mot .content p
{
	padding:0px 0 1.8em 0px;
	line-height:1.5em;
}

/* GALLERY */
.container_gallery
{
	background-image:url(../images/container_gallery.jpg);
	height:651px;
}
.container_gallery #menu
{
	top:95px;
	left:38px;
}

.container_gallery #thumbnails
{
	position:absolute;
	width:343px;
	height:263px;
	top:177px;
	left:63px;
	overflow:hidden;
}
.container_gallery #thumbnails a
{
	float:left;
	display:block;
	width:80px;
	height:63px;
	padding:0px;
	margin:0 4px 4px 0;
	cursor:pointer;
}
.container_gallery #thumbnails a img
{
	float:left;
}
.container_gallery #galleryimage
{
	position:absolute;
	width:333px;
	height:263px;
	top:177px;
	left:403px;
}
.container_gallery .gallery_instruction
{
	position:absolute;
	width:343px;
	top:157px;
	left:63px;
}


/* CONTACT */
.container_contact
{
	background-image:url(../images/container_contact.jpg);
	height:651px;
}
.container_contact #menu
{
	top:164px;
	left:33px;
}
.container_contact .slogan1
{
	position:absolute;
	top:76px;
	left:61px;
	color:#ffffff;
	font-size:16px;
	font-weight:normal;
}
.container_contact .slogan2
{
	position:absolute;
	top:98px;
	left:145px;
	color:#ffffff;
	font-size:16px;
	font-weight:bold;
}


.container_contact #map
{
	position:absolute;
	width:237px;
	height:160px;
	top:308px;
	left:127px;
	/* background-color:red; */
}
.container_contact .content
{
	position:absolute;
	width:377px;
	top:308px;
	left:384px;
	font-size:14px;
}
.container_contact .content .highlight
{
	color:#ed1c24;
}
.container_contact .content p
{
	padding:0px 0 1.1em 0px;
	font-size:13px;
}
.container_contact .content p strong
{
	font-size:14px;
	font-weight:bold;
}
.container_contact .content p span.spacer
{
	width:55px;
	float:left;
}
.container_contact .content a
{
	color:#000000;
}
