/*	CSS Document for the rapport store*/
/*	COLOURS: red #9c180c*/

body {font-family: Verdana, Arial, Helvetica, sans-serif;text-align: center; font-size: 12px;color: #333333;background: #9c180c url(../images/background.jpg) no-repeat top center;}
img {border: none;}
.clear {clear:both;}
a:active { outline: none;}
:focus{ -moz-outline-style: none;}
a {text-decoration: none; color: #9c180c;}
a:hover {text-decoration: underline;}

/*------------------------------
			LAYOUT
-------------------------------*/
#container {margin: 0 auto; text-align: left;width: 840px; }
#header {float: left; width: 830px; height: 90px; background: url(../images/logo.png) no-repeat top left;margin-top: 30px;margin-left: 10px;}
#header p {float: right;color: #fff; font-size: 16px;margin-top: 5px;}
.tel {font-size: 24px;}
#navcontainer {float: left;height: 40px;width: 840px;}
#content {float: left; width: 570px;}
.main {float: left;width: 570px;background: url(../images/content-repeater.jpg) repeat-y top left;min-height: 400px;padding-bottom: 20px;}
.contentTOP {float: left;background: url(../images/content-top.png) no-repeat top left;height:30px; width: 570px;}
.contentBOTTOM {float: left;background: url(../images/content-bottom.jpg) no-repeat bottom left;height:140px;padding-top: 20px; width: 525px;padding-left: 45px;}
.contentBOTTOM img {margin-right: 15px;}
#content p {line-height: 180%;padding-top: 10px; padding-bottom:10px;padding-left: 50px;padding-right: 50px;}
.poppy {float: left;background: url(../images/poppy.jpg) no-repeat top left;min-height: 400px;}
.none {float: left; background: none;}

#sidebar {float: left; width: 270px;font-size: 11px;}
#sidebar ul {width: 250px; margin-left: 20px;margin-bottom: 20px;background: url(../images/side-bottom.jpg) no-repeat bottom left;padding-bottom: 20px;padding-top: 8px;}
#sidebar li {padding-left: 10px;padding-right: 10px;}
#sidebar h1 {margin-top: 0px; text-indent: -99999px;height:40px;margin-bottom:0px;margin-left: 20px;width: 250px;}
#sidebar h1#news {background: url(../images/heading-news.jpg) no-repeat top left;}
#sidebar h1#testimonials {background: url(../images/heading-testimonials.jpg) no-repeat top left;}
#sidebar h1#newsletter {background: url(../images/heading-newsletter.jpg) no-repeat top left;}
#sidebar h1#coach {background: url(../images/heading-coach.jpg) no-repeat top left;}
#sidebar h1#learn {background: url(../images/heading-learn.jpg) no-repeat top left;}
#sidebar h1#hrconsulting {background: url(../images/heading-hrconsulting.png) no-repeat top left;}
#sidebar h1#services {background: url(../images/heading-services.png) no-repeat top left;}
#sidebar h1#blog {background: url(../images/heading-blog.jpg) no-repeat top left;}
#sidebar p {line-height: 120%;padding-bottom: 8px;}

#sidebar ul#logo {margin: 0; padding: 0;width: 250px; margin-left: 20px;margin-bottom: 20px;background: url(../images/side-bottom.jpg) no-repeat bottom left;padding-bottom: 40px;padding-top: 8px;line-height: 125%;list-style-type:disc; padding-left: 20px;}
#sidebar h1#logo1 {margin-top: 0px; text-indent: -99999px;height:20px;margin-bottom:0px;margin-left: 20px;width: 250px;background: url(../images/side-top.jpg) no-repeat top left;}
#sidebar ul#logo li {padding-bottom: 5px;padding-left: 0px;margin-right: 25px;}
#sidebar ul#logo li#blank {list-style-type:none;}

#foot {float: left; width: 840px;clear: both;margin-top: 20px;color: #fff;font-size: 11px;background: url(../images/footerBG.jpg) no-repeat bottom left;}
#foot div.top {padding: 0; margin: 0;background: url(../images/footerHEAD.jpg) no-repeat top left;float: left; width: 840px;height: 30px;}
#foot ul {padding: 0; margin: 0;line-height:150%;}
#foot ul li {float: left;padding: 0; margin: 0;margin-top: -8px;}

#foot ul li#twitter {background: url(../images/twitterBG.jpg) no-repeat top center;width: 280px;min-height: 250px;}
#foot ul#twitter_update_list {position: relative; top: 24px; left: 120px;color: #000;background: none; }
#foot ul#twitter_update_list li {height: 115px; width: 145px;float: left; }

#foot ul li#blog {background: url(../images/blog.jpg) no-repeat 30px 0;width: 235px; padding-left: 30px; padding-right: 30px;}
#foot ul li#blog h4 {color: #fff; font-size: 13px;margin-bottom: 5px; }
#foot ul li#blog ul {background: none; padding: 0; margin: 0;height: 120px;width: 235px;margin-top: 40px;}
#foot ul li#blog ul li {width: 235px;}
#foot ul li#blog ul li a {color: #fff;line-height: 250%; text-transform:uppercase;font-weight: bold;}

#foot ul li#charities {background: url(../images/charities.jpg) no-repeat 20px 0;width: 235px; padding-left: 20px; padding-right: 10px;}
#foot ul li#charities p {margin-top: 30px;}
#foot ul li#charities a {color: #fff;text-decoration: underline;}
#foot ul li#charities a:hover {text-decoration: none;}

#footer {float: left; width: 840px;color: #fff; font-size: 11px;margin-top: 20px;}
#footer ul {list-style-type: none;height: 30px;}
#copyright {float: left;}
#bottomNAV {float: right;}
#footer a {color: #fff;}
#footer p {clear: both; margin-top: 10px; margin-bottom: 20px;line-height: 150%;}
/*------------------------------
			HEADINGS
-------------------------------*/
h1 {color: #9c180c; font-size: 18px;font-weight: normal;margin-bottom: 10px;margin-top:10px;margin-left: 50px;margin-right: 50px;}
h2 {color: #9c180c; font-size: 16px;font-weight: normal;margin-bottom: 10px;margin-top:10px;margin-left: 50px;margin-right: 50px;line-height: 125%;}
h3 {color:#9c180c;font-weight:normal;font-size: 14px;margin-bottom: 10px;margin-top:10px;margin-left: 50px;margin-right: 50px;line-height: 125%;font-style:italic;}

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-hasFlash h1 { visibility:hidden; font-size: 200%; background: none; z-index: 1; width: 480px;height: 30px; }
.sIFR-flash { visibility:visible !important; }

.sIFR-replaced { visibility:visible !important; }

span.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0; }


/*------------------------------
			LISTS
-------------------------------*/

#navcontainer a {font-size: 14px; color: #fff;}
#navcontainer a:hover {text-decoration: none; color: #000;}
#navcontainer ul li {float: left;padding-left: 11px; padding-right: 11px;list-style-type: none;padding-bottom: 5px;}

#content ul {margin-top: 10px; margin-bottom: 10px;margin-left: 65px;margin-right:50px;}
#content ul li {padding-top: 5px; padding-bottom: 5px; list-style-type:disc;line-height: 180%;}

#content ol {margin-top: 10px; margin-bottom: 10px;margin-left: 70px;margin-right:50px;}
#content ol li {padding-top: 5px; padding-bottom: 5px; list-style-type:decimal;line-height: 180%;}


#sidebar ul#menu li a {padding-left: 3px;padding-top: 5px; padding-bottom: 5px;font-size: 11px;border-bottom: 1px dotted #ccc;display: block;}
#sidebar ul#menu li a:hover {text-decoration: none;background: #f6f6f6;}
#sidebar ul#menu li#sub a {padding-left: 25px;}
#sidebar ul#menu li#sub a:hover {text-decoration: none;}

body#coachinghome #sidebar ul#menu li#home1 a {background: #f6f6f6;}
body#coaching #sidebar ul#menu li#coaching1 a {background: #f6f6f6;}
body#heart #sidebar ul#menu li#heartmath1 a {background: #f6f6f6;}
body#mentoring #sidebar ul#menu li#mentoring1 a {background: #f6f6f6;}
body#stress #sidebar ul#menu li#stress1 a {background: #f6f6f6;}

body#consultinghome #sidebar ul#menu li#homeconsulting1 a {background: #f6f6f6;}
body#business #sidebar ul#menu li#business1 a {background: #f6f6f6;}
body#career #sidebar ul#menu li#career1 a {background: #f6f6f6;}
body#charges #sidebar ul#menu li.charges1 a {background: #f6f6f6;}
body#compensation #sidebar ul#menu li#compensation1 a {background: #f6f6f6;}
body#dispute #sidebar ul#menu li#dispute1 a {background: #f6f6f6;}
body#eos #sidebar ul#menu li#eos1 a {background: #f6f6f6;}
body#health #sidebar ul#menu li#health1 a {background: #f6f6f6;}
body#check #sidebar ul#menu li#check1 a {background: #f6f6f6;}
body#IIP #sidebar ul#menu li#IIP1 a {background: #f6f6f6;}
body#policy #sidebar ul#menu li#policy1 a {background: #f6f6f6;}
body#recruitment #sidebar ul#menu li#recruitment1 a {background: #f6f6f6;}
body#rimini #sidebar ul#menu li#rimini1 a {background: #f6f6f6;}
body#service #sidebar ul#menu li.service1 a {background: #f6f6f6;}
body#costs #sidebar ul#menu li.costs1 a {background: #f6f6f6;}
body#retained #sidebar ul#menu li.retained1 a {background: #f6f6f6;}
body#faqs #sidebar ul#menu li.faqs1 a {background: #f6f6f6;}

body#learn #sidebar ul#menu li#learn1 a {background: #f6f6f6;}
body#management #sidebar ul#menu li#management1 a {background: #f6f6f6;}
body#team #sidebar ul#menu li#team1 a {background: #f6f6f6;}
body#psycho #sidebar ul#menu li#psycho1 a {background: #f6f6f6;}
body#mbti #sidebar ul#menu li.mbti1 a {background: #f6f6f6;}
body#firob #sidebar ul#menu li.firob1 a {background: #f6f6f6;}
body#baron #sidebar ul#menu li.baron1 a {background: #f6f6f6;}
body#pf #sidebar ul#menu li.pf1 a {background: #f6f6f6;}

ul#services {background: url(../images/poppybg.jpg) no-repeat 0px 0px; width: 526px;height: 453px;margin-left: 70px;}
ul#services li {float: left;list-style-type: none;}
ul#services li a {margin: 0; padding: 0;list-style-type: none;display: block;margin-top: 0px;text-indent: -99999px;}
ul#services li#hrconsult a {position: relative; top: 80px;width:132px; height: 30px;left: -165px;}
ul#services li#coach a {position: relative; top: 230px;left:80px;width: 140px; height: 30px;}
ul#services li#learn a {position: relative; top: 230px;width: 167px;height: 30px;left: 10px;}

ul#social {background: none;padding: 0; margin: 0;float: right;}
ul#social li {float: left; list-style-type: none;background: none; padding: 0; margin: 0;}

ul#archives li {margin-bottom: 8px; line-height: 125%;}

/*------------------------------
			TABLES
-------------------------------*/
table {border-collapse: collapse; margin-left: 50px; margin-top: 15px; margin-bottom: 15px;line-height: 150%;margin-right: 50px;}
table td {padding-top: 6px; padding-bottom: 6px;padding-left: 15px; padding-right: 15px;border: 1px solid #e6e6e6;}
table th {background: #e6e6e6; padding: 5px;padding-left: 15px; padding-right: 15px;}

/*------------------------------
			FORMS
-------------------------------*/
form  {margin: 0;margin-bottom: 20px;}
fieldset {margin: 0;background: #f2f2f2;border: 1px dotted #ccc;padding-top: 15px;padding-bottom: 10px;}
input {width: 150px;}
label {width: 110px;float: left;}
input.button {width:100px;background: url(../images/buttonSEND.jpg) no-repeat bottom left;height: 30px;width: 100px;border: none;}
form#HealthForm div.errors, form#ContactForm div.errors, form#NewsForm div.errors  {padding: 0; margin: 0; line-height: 150%;margin-top: -20px; margin-bottom: 8px;background: #9B180C;padding: 10px; color: #fff;}

#sidebar ul li h3 {font-size: 12px;margin-bottom: 5px;margin-top:5px;margin-left: 0px;margin-right: 0px;line-height: 125%;font-style:italic;}


form#NewsForm {padding: 0; margin: 0;margin-left: 50px;margin-top: -10px;width: 450px}
form#NewsForm p {padding-bottom: 0;padding-top: 0;}
form#NewsForm img {margin-bottom: 5px;}
form#HealthForm {width: 480px;float: right;}
form#ContactForm {width: 480px;margin-left: 50px;}

/*------------------------------
			MISC
-------------------------------*/
#sidebar p.more {padding-left: 15px; background: url(../images/arrow.jpg) no-repeat 0 2px;height: 20px;}
.red {color:#9c180c;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
hr {margin-left: 50px; margin-right: 50px;border: none;border-top: 1px dotted #ccc;}
img.logo {float: right;margin-left: 10px;}
.imgright {float: right; padding: 5px; border: 1px solid #000; margin: 8px;margin-left: 12px;}
.right {float: right;margin-left: 5px;}
.rightlogo {float: right; margin-right: 35px;margin-bottom: 10px;margin-left: 10px;}
.left {float: left;margin-left: 10px;margin-right: 10px; margin-bottom: 10px;}
p.download {margin-left: 50px; background: url(../images/download.jpg) no-repeat 0 50%;padding-left: 0;}
/*------------------------------
			DITTO
-------------------------------*/

.ditto_documentInfo {margin-left: 50px;margin-bottom: 8px;}
.ditto_introText {margin-left: 50px;line-height: 150%;margin-bottom: 15px;}


ul#services1 {margin: 0; padding: 0;margin-left: 45px;}
ul#services1 li {float: left; list-style-type: none;width: 150px;margin: 0; padding: 0;display: inline; margin-right: 10px; }
ul#services1 a {width: 150px;height: 150px; display: block;text-decoration: none !important;margin-bottom: 8px;}

ul#services1 li a#learn {background-image: url(../images/BTNlearn.png);}
ul#services1 li a#coach {background-image: url(../images/BTNcoach.png);}
ul#services1 li a#hrconsult {background-image: url(../images/BTNhrconsulting.png);}
ul#services1 li a:hover {background-position: 0 -150px;}

ul#services1 p {padding: 0; margin: 0;text-align: center; width: 150px;line-height: 150%;padding-top: 3px; padding-bottom: 3px;font-size: 11px;}
ul#services1 p a {height: 20px; display:inline;text-decoration: none;padding-bottom: 3px;}
ul#services1 p a:hover {color: #000000;}

