@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:16px;
	color:#363636;
	background:#27333a url(../images/bg_repeat.jpg) top repeat-x;

}

a {
	color:#0000FF;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	color:#9c1b2b;
	text-decoration:none;
}

h1 {
	font-size:30px;
	font-weight:bold;
	color:#b21d32;
	line-height:24pt;
}
h2 {
	font-size:19px;
	font-weight:bold;
	color:#b21d32;
		line-height:24pt;
}
h3 {
	font-size:16px;
	font-weight:bold;
		color:#b21d32;
		line-height:24pt;
}
h4 {
	font-size:14px;
	font-weight:bold;
		color:#b21d32;
		line-height:12pt;
}

/*** CONTAINERS ***/

#header_container {
	clear:both;
	margin:0px auto;
	height:223px;
	background:url(../images/bg_header.jpg) bottom repeat-x;
}
#content_container {
	clear:both;
	margin:0px auto;
}
#footer_container {
	clear:both;
	margin:0px auto;
}

/*** HEADER ***/

#header {
	clear:both;
	margin:0px auto;
	width:960px;
	height:189px;
}
#header_left {
	float:left;
	margin-left:58px;
	width:208px;
	height:161px;
	background:url(../images/logo.png) no-repeat;
}
#header_right {
	background:url(../images/img_header.png) bottom right no-repeat;
	float:right;
	margin-top:22px;
	margin-right:0px;
	width:685px;
	height:139px;
}
#header_base {
	background:url(../images/label.png) left no-repeat;
	clear:both;
	width:960px;
	height:28px;

}

/*** NAVIGATION ***/

#nav {
	clear:both;
	margin:0px auto;
	width:960px;
	height:34px;
	text-align:center;
	padding-left:65px;
}

#nav_home { float:left; background:#232427 url(../images/nav_home.gif) no-repeat top left; width:70px; height:34px; }
#nav_home:hover { float:left; background:#232427 url(../images/nav_home_over.gif) no-repeat top left; width:70px; height:34px; }

#nav_about { float:left; background:#232427 url(../images/nav_about.gif) no-repeat top left; width:127px; height:34px; }
#nav_about:hover { float:left; background:#232427 url(../images/nav_about_over.gif) no-repeat top left; width:127px; height:34px; }

#nav_coaching { float:left; background:#232427 url(../images/nav_coaching.gif) no-repeat top left; width:92px; height:34px; }
#nav_coaching:hover { float:left; background:#232427 url(../images/nav_coaching_over.gif) no-repeat top left; width:92px; height:34px; }

#nav_seminars { float:left; background:#232427 url(../images/nav_seminars.gif) no-repeat top left; width:92px; height:34px; }
#nav_seminars:hover { float:left; background:#232427 url(../images/nav_seminars_over.gif) no-repeat top left; width:92px; height:34px; }

#nav_testimonials { float:left; background:#232427 url(../images/nav_testimonials.gif) no-repeat top left; width:118px; height:34px; }
#nav_testimonials:hover { float:left; background:#232427 url(../images/nav_testimonials_over.gif) no-repeat top left; width:118px; height:34px; }

#nav_products { float:left; background:#232427 url(../images/nav_products.gif) no-repeat top left; width:93px; height:34px; }
#nav_products:hover { float:left; background:#232427 url(../images/nav_products_over.gif) no-repeat top left; width:93px; height:34px; }

#nav_newsletters { float:left; background:#232427 url(../images/nav_newsletters.gif) no-repeat top left; width:116px; height:34px; }
#nav_newsletters:hover { float:left; background:#232427 url(../images/nav_newsletters_over.gif) no-repeat top left; width:116px; height:34px; }

#nav_gallery { float:left; background:#232427 url(../images/nav_gallery.gif) no-repeat top left; width:123px; height:34px; }
#nav_gallery:hover { float:left; background:#232427 url(../images/nav_gallery_over.gif) no-repeat top left; width:123px; height:34px; }

#nav_contact { float:left; background:#232427 url(../images/nav_contact.gif) no-repeat top left; width:106px; height:34px; }
#nav_contact:hover { float:left; background:#232427 url(../images/nav_contact_over.gif) no-repeat top left; width:106px; height:34px; }

/*** CONTENT ***/
#email {
	width:170px;
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	background-color:#b21d32;
	vertical-align:top;
	padding:0px;
}
#testi-bigbox {
	background-color: #F5F5E0;
	width:640px;
	height: 100%;
	font-size:15px;
	font-weight: normal;
	font-style: italic;
	text-align: justify;
	padding: 20px;
	border: 2px solid #FFFFCC;
}
#testi-box {
	width:158px;
	height: 100%;
	font-size:12px;
	font-weight: bold;
	font-style:italic;
	background-color:#FFF;
	padding: 10px;
}
.yellowbox-mid {
	background:url(../images/yellowbox-mid.gif) repeat-y;
	height:100%;
	padding: 0 25px;
	
}
.yellowbox-btm {
	background:url(../images/yellowbox-btm.gif) no-repeat;
	height:47px;
	padding: 0 25px;
	
}
#arrow {
	width:158px;
	color:#FFFFFF;
	background-color:#b21d32;
	padding: 0 6px 0 6px;
}
#content {
	clear:both;
	margin:0px auto;
	width:960px;
	background:#FFF url(../images/bg_content.gif) repeat-y;
}

#content_mid {
	width:680px;
	background: url(../images/bg_midcol.jpg) top left repeat-x;
	float:left;
	padding:20px 25px 0px 25px;

}

#content_right {
	width:220px;
	height: 100%;
	background:#ececec url(../images/bg_rightcol.jpg) top right repeat-x;
	float:right;
	padding:20px 5px 0px 5px;
}

#strap_top {
	font-size:24px;
	color:#FFFFFF;
	padding:20px;
	line-height:25px;
	width:510px;
	text-align:center;
	background:#3d3d3d;
}
ul {
	padding-left:35px;
}
li {
	list-style-image:url(../images/bullet_logo.gif);
	color:#000;
	margin-bottom:10px;
}
li.check{
	list-style-image:url(../images/bullet_check.gif);
	color:#000;
	margin-bottom:0px;
}
.input {
	font-size:10px;
	color:#b21d32;
	height:12px;
	padding:4px;
	background:#FFFFFF;
	border:#000000 solid 1px;
}
.button {
	font-size:10px;
	color:#e4c633;
	height:22px;
	background:#b21d32;
	border:#000000 solid 1px;
}
.button:hover {
	background:#e30c00;
}

#line {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:solid 1px;
	border-bottom-color:#e4c633;
	margin-top:15px;
	margin-bottom:15px;
}
#links {
	width:162px;
	font-size:11px;
	border-top:#e4c633 solid 1px;
}
#links a {
	float:left;
	width:148px;
	min-height:12px;
	padding:4px;
	padding-left:10px;
	font-weight:normal;
	color:#FFFFFF;
	border-left:#e4c633 solid 1px;
	border-right:#e4c633 solid 1px;
	border-bottom:#e4c633 solid 1px;
	background:#b21d32;
}
#links a:hover {
	background:#e30c00;
}

/*** FOOTER ***/

#footer {
	clear:both;
	margin:0px auto;
	padding:30px;
	padding-top:20px;
	padding-bottom:20px;
	width:900px;
	height:163px;
	background:#27333a url(../images/bg_footer.jpg) repeat-x;
}
#footer_left {
	float:left;
	width:300px;
}
#footer_left a {
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	width:300px;
	padding-top:2px;
	height:16px;
	text-decoration:none;
	background:url(../images/footer_line.png) bottom left no-repeat;
}
#footer_left a:hover {
	text-decoration:underline;
}
#footer_logo {
	float:left;
	margin-left:30px;
	width:240px;
	height:164px;
	background:url(../images/logo_footer.jpg) no-repeat;
}
#footer_right {
	float:right;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	width:250px;
	height:164px;
	text-align:right;
}
#footer_right a {
	float:right;
	width:250px;
	padding-bottom:8px;
	color:#FFFFFF;
	text-decoration:none;
}
#footer_right a:hover {
	text-decoration:underline;
}
#ionline {
	float:right;
	width:106px;
	height:36px;
	background:url(../images/ionline.png) no-repeat;
}
#ionline a {
	display:block;
	text-decoration:none;
}
#ionline a:hover {
	display:block;
	text-decoration:none;
}

/*** FORM ***/

form {
	padding:0px;
	margin:0px;
	font-family:Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size:14px;
	}
.form {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	}
.form ul {
	margin:0px;
	padding:0px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	}
.form ul li {
	height:24px;
	line-height:24px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	}
.form ul li b {
	clear:left;
	float:left;
	width:120px;
	line-height:14px;
	padding-top:3px;
	}
.form sup {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#CC0000;
	}
.form .checkbox li {
	height:18px;
	line-height:18px;
	list-style:none;
	list-style-image:none;
	list-style-type:none;
	}
.form .checkbox li b {
	clear:left;
	float:left;
	width:250px;
	line-height:14px;
	padding-top:3px;
	}
