
body { margin:0px; padding:0px; background:url('bg100.jpg') repeat; margin:0px; padding:0px; text-align:left;}


* { 
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#333233;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:left; line-height:18px; }

p strong { font-weight:bold; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

p.who {color:#a83180; }
p.who_right {color:#a83180; text-align:right; margin-bottom:12px; }

.strong { font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

img.img_solution { margin:10px auto 10px auto; }

a.imgInLink img, a.imgInLink { display:inline!important; border:0; outline:none;  }


form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }

h1 { font-size:18px; font-weight:bold; color:#bc0b0b; margin:0; padding:10px 0 10px 0; line-height:18px; }
h1 span { font-size:14px; font-weight:normal; color:#bc0b0b;}

h2.h_high-quality { width:276px; height:55px; background:url('h_high-quality.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px; position:absolute; top:130px; left:6px; }
h2.h_turning-coaching-on-its-head { width:271px; height:133px; background:url('h_turning-coaching-on-its-head.gif') no-repeat; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px; position:absolute; top:50px; left:336px; }


a.products_more, a.products_more:active, a.products_more:visited { padding-left:40px; background:url('arrow.gif') no-repeat 165px 4px; padding-right:18px; font-weight:bold; outline:none;}
a.products_more:hover { text-decoration:underline; outline:none;}

a { color:#bc0b0b; font-weight:bold; }
a:hover { text-decoration:underline; }

#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; display:block; width:760px; }
	ul.ul_main li { background:url('ul-circle.gif') no-repeat 0 3px; padding:0 0 0 18px; margin:0 0 6px 8px; line-height:18px;  }

#content #c-left ul,
#content #home-left ul { padding:0px; margin:0px; list-style:none; margin-bottom:16px; display:block; width:550px; }

#content #c-left ul li,
#content #home-left ul li { background:url('ul-circle.gif') no-repeat 0 4px; padding:0 0 0 14px; margin:0 0 6px 8px; line-height:18px;  }

#respond { background:none!important; }
#respond li {  background:none!important; }


ul li strong { font-weight:bold; }

ul.ul_links {margin:0; padding:0px; width:680px; margin:20px 6px 10px 0px;}
	ul.ul_links li { list-style:none; line-height:16px; }
		a.ul_links, a.ul_links:active, a.ul_links:visited { color:#233e99; text-decoration:none; }
		a.ul_links:hover { text-decoration:underline; }


#wrap100 { width:100%; margin:0px; text-align:center; padding:0px; background:url('bg.jpg') repeat-x; overflow:hidden;}	
	
	#bg-top100 { width:100%; margin:0px; text-align:center; padding:0px; background:url('bg-top.jpg') no-repeat center top; }	
	#bg-wrap { width:888px; height:252px; display:block; padding:0; margin:0 auto; position:relative; z-index:100; }
	
	#logo { width:233px; height:155px; display:block; background:url('logo.gif') no-repeat; overflow:hidden; position:absolute; margin:0; padding:0; top:18px; left:24px; z-index:12; text-align:left; text-indent:-9999px; }
	
	#top-menu { width:812px; height:17px; margin:0px; padding:0px; text-align:left; display:block; background:none; z-index:10; position:absolute; top:215px; left:36px;}	
	/* ver 1 ¬¬¬¬¬
	#top-menu #menu-root {margin:0px; padding:0px; margin:0; width:812px; height:17px; position:relative;}
	¬¬¬¬¬
	*/
	#top-menu #menu-root {margin:0px; padding:0px; margin:0 0 0 34px; width:790px; height:17px; position:relative;}
		#menu-root li {display:inline; float:left; height:17px; line-height:17px; position:relative; margin:0 18px; }
		#menu-root li a{float:left;height:17px;text-indent:-9999px;overflow:hidden;}			
		#menu-root div {display:none; padding-top:18px;}
			
			/*  version 1 
			¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
			a#m-home {width:43px;background:url('menu.gif') no-repeat; background-position:0 0px; outline:none;}
			a#m-home:hover { background-position:0 -18px;}
			
			a#m-about {width:74px;background:url('menu.gif') no-repeat; background-position:-77px 0; outline:none;}
			a#m-about:hover {width:74px;background:url('menu.gif') no-repeat; background-position:-77px -18px; outline:none;}
			
			a#m-training {width:69px;background:url('menu.gif') no-repeat; background-position:-185px 0; outline:none;}
			a#m-training:hover {background-position:-185px -18px; }
			
			a#m-fund-raising {width:103px;background:url('menu.gif') no-repeat; background-position:-290px 0; outline:none;}
			a#m-fund-raising:hover {background-position:-290px -18px; }
			
			a#m-news {width:42px;background:url('menu.gif') no-repeat; background-position:-428px 0; outline:none;}
			a#m-news:hover {background-position:-428px -18px; }
			
			a#m-gallery {width:65px;background:url('menu.gif') no-repeat; background-position:-505px 0; outline:none;}
			a#m-gallery:hover {background-position:-505px -18px; }
			
			a#m-links {width:41px;background:url('menu.gif') no-repeat; background-position:-605px 0; outline:none;}
			a#m-links:hover {background-position:-605px -18px; }
			
			a#m-contact-us {width:87px;background:url('menu.gif') no-repeat; background-position:-680px 0; outline:none;}
			a#m-contact-us:hover {background-position:-680px -18px; }
			¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬
			*/
			
			/*  version 2 
			¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
			a#m-home {width:43px;background:url('menu2.gif') no-repeat; background-position:0 0px; outline:none;}
			a#m-home:hover { background-position:0 -18px;}
			
			a#m-about {width:74px;background:url('menu2.gif') no-repeat; background-position:-77px 0; outline:none;}
			a#m-about:hover {width:74px;background:url('menu2.gif') no-repeat; background-position:-77px -18px; outline:none;}
			
			a#m-training {width:69px;background:url('menu2.gif') no-repeat; background-position:-185px 0; outline:none;}
			a#m-training:hover {background-position:-185px -18px; }
			
			a#m-support-us {width:89px;background:url('menu2.gif') no-repeat; background-position:-288px 0; outline:none;}
			a#m-support-us:hover {background-position:-288px -18px; }
			
			a#m-policies {width:62px;background:url('menu2.gif') no-repeat; background-position:-414px 0; outline:none;}
			a#m-policies:hover {background-position:-414px -18px; }
			
			a#m-gallery {width:65px;background:url('menu2.gif') no-repeat; background-position:-510px 0; outline:none;}
			a#m-gallery:hover {background-position:-510px -18px; }
			
			a#m-find-us {width:56px;background:url('menu2.gif') no-repeat; background-position:-610px 0; outline:none;}
			a#m-find-us:hover {background-position:-610px -18px; }
			

/* ================================================================ 

The Drop Down Menu Part was inspired on 
http://www.cssplay.co.uk/menus/drop_lists.html

This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/drop_lists.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

#menu-root li a:hover div {display:block;  width:220px; background-color:#1d1a1b; position:absolute; left:0px; top:17px; padding-bottom:5px; z-index:2;}

#menu-root li:hover div {display:block; width:220px; background-color:#1d1a1b; position:absolute; left:0px; top:17px; padding-bottom:5px; z-index:3;}

table.m_menu tr td { margin:0px; padding:0px; font-size:0em; height:0; position:absolute; top:0px; left:0; }

#top-menu:hover { position:relative; }
#top-menu:hover div.subMenu {background-color:#1d1a1b; width:220px;}

#top-menu:hover div ul {display:inline; padding:0; margin:0; float:left; width:218px;}

#top-menu:hover div ul {width:218px;}

#top-menu:hover div ul li {padding:0; margin:0; clear:both; overflow:hidden;height:26px}
#top-menu:hover div ul li.first { padding-top:2px; }

#top-menu:hover div li a {display:block; background-color:#cbd4f1; text-decoration:none; font-weight:normal; font-size:12px; text-transform:uppercase; color:#fff; text-indent:10px; height:28px; line-height:26px; background:none; width:218px; }

#top-menu:hover div li a:hover {text-decoration:underline; background:url('/images/menu/line2.gif') repeat-x 0px 0px; color:#f8c750; }		
	
/* ================================================================ 
end of the menu
 ================================================================  */	


	
	/* ================================================================ 
	CONTENT STYLE
 	================================================================  */	
	#content { width:872px; display:block; margin:22px auto 20px auto; padding:0 0 16px 16px; overflow:hidden; background:url('bg_content-bottom.png') no-repeat center bottom; text-align:left; position:relative; z-index:90; }	
	#c-left { width:565px; float:left; display:inline; background:none; overflow:hidden; }	
	#c-right { width:272px; float:right; display:inline; background:none; overflow:hidden; }	
	
	/* ================================================================ 
	HOME PAGE STYLE
 	================================================================  */	
	#home-left { width:344px; float:left; display:inline; background:none; overflow:hidden; }					
	#home-right { width:490px; float:right; display:inline; background:none; overflow:hidden; }					
	#home-right .h-r-row { width:490px; display:block; background:none; overflow:hidden; }	
	#home-right .h-r-row .home-galleryBox { width:458px; height:282px; background:url('g-gallery.png') no-repeat right top; overflow:hidden; margin:0; padding:12px 0 0 32px; position:relative; }	
	#home-right .h-r-row .home-galleryBox img, 	
	#home-right .h-r-row .home-galleryBox a img	{ display:inline; float:left; margin:0 8px 0 0; }
	#btn-explore-gallery { width:133px; height:19px; background:url('btn-explore-gallery.gif') no-repeat; overflow:hidden; position:absolute; top:252px; left:336px; outline:none; text-indent:-9999px;overflow:hidden; }
	#btn-explore-gallery:hover { background-position:0 -20px; }	

	#home-right .h-r-row .newsBox { width:490px; display:block; background:none; overflow:hidden; margin:0; padding:0; }				
	#home-right .h-r-row .newsBox .nB-left { width:224px; overflow:hidden; display:inline; float:left; background:none; margin:0; padding:10px 0 0 0; }
	#home-right .h-r-row .newsBox .nB-right { width:224px; overflow:hidden; display:inline; float:right; background:none; margin:0; padding:10px 0 0 0;}	
	#home-right .h-r-row .newsBox h1 { border-bottom:1px dashed #c09f4d; }
	#home-right .h-r-row .newsBox p,
	#home-right .h-r-row .newsBox p a { font-size:11px!important; line-height:14px!important; }
	#home-right .h-r-row .newsBox p a { font-weight:bold; }
	
	#sponsor-logos { width:876px; height:107px; background:none; margin:25px auto; padding:0; overflow:hidden; display:block; }
	
	/* ================================================================ 
	SUB PAGE STYLE
 	================================================================  */
	#c-right .c-r-content { width:270px; background:url('bg_right-sub-top.png') no-repeat; overflow:hidden; display:block; margin:0; padding:14px 0 0 0; } 
	#c-right .c-r-content .crc-text-item { width:230px; margin:0; padding:0 020px 20px 20px; overflow:hidden; display:block; background:#fff; }
	#c-right .c-r-content .crc-text-item h1 { border-bottom:1px dashed #c3c0bc; margin:0 0 16px 0; }
	#c-right .c-r-content .crc-text-item p,
	#c-right .c-r-content .crc-text-item p a { font-size:11px!important; line-height:14px!important; }
	#c-right .c-r-content .crc-text-item p strong { line-height:16px; }
	#c-right .c-r-content .crc-bottom { background:url('bg_right-sub-bot.png') no-repeat; overflow:hidden; display:block; margin:0; padding:0; width:270px; height:35px; } 
	
	#c-left .c-l-row { width:560px; display:block; margin:0; padding:0 0 20px 0; overflow:hidden; background:none; }
	.logoBorder { display:inline; float:left; padding:3px 3px; border:1px solid #dc9219; margin:2px 15px 10px 0; }
	#c-left .c-l-border {  border-top:1px dashed #c09f4d; color:#bc0b0b; padding-top:20px; }
	#c-left .maps {  border-top:1px dashed #c09f4d; color:#bc0b0b; padding-top:20px; margin:20px 0 0 0!important; }
	
	.crc-text-item .logos-sm { display:inline; float:left; margin:0 5px 10px 0; padding:2px; border:1px solid #dc9219; }
	#c-left .c-l-row .supportItem { width:179px; height:136px; float:left; display:inline; overflow:hidden; background:url('bg_supportItem.jpg') no-repeat; padding:0; margin:5px 5px 5px 0;}
	#c-left .c-l-row .supportItem img { margin:8px 0 0 5px; display:block; overflow:hidden; border:0px; }
	#c-left .c-l-row .supportItem a { text-align:center; margin:0 auto; color:#fff; width:175px; height:20px; display:block; }
	
	#c-left .support-allBox { width:650px; height:335px; position:relative; display:block; overflow:hidden; background:url('bg_support-all.jpg') no-repeat; }
	#btn_webfeet-logo { width:192px; height:131px; background:url('btn_webfeet-logo.png') no-repeat; position:absolute; left:4px; top:10px; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; }
	#btn_tenonrecovery-logo { width:189px; height:124px; background:url('btn_tenonrecovery-logo.png') no-repeat; position:absolute; left:184px; top:76px; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; }
	#btn_hiltonbaird-logo { width:188px; height:124px; background:url('btn_hiltonbaird-logo.png') no-repeat; position:absolute; left:370px; top:12px; overflow:hidden; outline:none; display:block; text-align:left; text-indent:-9999px; }
	
	/* ================================================================ 
	GALLERY PAGE STYLE
 	================================================================  */
	.gallery-item { width:565px; overflow:hidden; background:none; margin:0 0 20px 0; padding:10px 0 0 0; }
	.gallery-item h1 { width:555px; height:48px; overflow:hidden; margin:0!important; padding:0 0 0 10px!important; border:0; background:url('bg_gallery-h1.jpg') no-repeat; font-size:12px!important; color:#302b2d!important; line-height:48px; }
	.gallery-item .g-i-content { width:545px; margin:0; padding:10px 10px; overflow:hidden; display:block; background:url('bg_gallery-y.jpg') repeat-y; }
	.gallery-item .g-i-content img { float:left; margin:5px 5px; display:inline; padding:3px 3px; background:#ffd350; outline:none; text-align:center; } 
	#lightbox-loading-link img, #lightbox-loading img { float:none!important; margin:0 auto!important; }
	.gallery-item  .g-bottom { width:565px; height:10px; font-size:1px; line-height:1px; background:url('bg_gallery-bot.jpg') no-repeat; overflow:hidden; }
	
	
	/* ================================================================ 
	RESULTS PAGE STYLE
 	================================================================  */
	.tbl-resuluts {  border-collapse:collapse; border:1px dashed #c09f4d; width:550px; margin:0 0 20px 1px!important; padding:0!important; }
	.tbl-resuluts tr td,
	.tbl-resuluts tr th  { margin:0!important; padding:0!important; width:33%; padding:4px 4px!important; background:#fccd44; text-align:center; border:1px dashed #c09f4d; }
	.tbl-resuluts tr th { background:#eac924; }
	.tbl-resuluts tr th,
	.tbl-resuluts tr th p,fdd05a
	.tbl-resuluts tr th p strong,
	.tbl-resuluts tr th p b,
	.tbl-resuluts tr th b  { font-weight:bold; }
	.tbl-resuluts tr td { padding:8px 4px!important; }
	
	
	/* ================================================================ 
	Contact form
 	================================================================  */
	.panel_form_box { width:500px; padding:0; margin:44px 0 0 0; }
	
	.panel_form_box h2 { width:500px; padding-bottom:6px;  border-bottom:1px dashed #c09f4d; color:#bc0b0b; margin-bottom:6px; margin-top:2px; font-size:14px; font-weight:normal; }
	.panel_form_box h3 { width:500px; padding-bottom:6px; border-bottom: 3px solid #ffd350; margin-bottom:6px; margin-top:20px; font-size:1.1em;}
	
	ul.panel_form { width:500px!important; overflow:hidden; background:none; margin:0 0 0 20px!important; padding:0!important;  } /* Width must match panel_form_box */
	ul.panel_form li { float:left; margin:3px 0!important; display:inline; width:500px!important;  }
	
	ul.panel_form li label { font-size:12px; float:left; width:165px; text-align:right; padding-top:6px; font-weight:bold; }
	ul.panel_form li label span { font-weight:normal; }
	
	ul.panel_form li input { color:#000; padding:6px 8px; border:1px solid #ffd350; margin-top:3px; }
	ul.panel_form li input.text_field_left { width: 227px; margin-right:10px;} /* Width equals UL minus 46px then divided by 2 */
	ul.panel_form li input.text_field_right { width: 227px;} /* Width equals UL minus 46px then divided by 2 */
	ul.panel_form li input.text_field_full { width: 440px;} /* Width equals UL minus 18px */
	ul.panel_form li input.text_field_full_inline { width: 265px; float:left; margin:0 0 0 10px;} /* Width equals UL minus 18px */
	
	ul.panel_form li textarea { color:#000000; border:1px solid #dadada; padding:6px 8px; margin-top:3px; }
	ul.panel_form li textarea.comments { width: 440px;} /* Width equals UL minus 18px */
	
	ul.panel_form li textarea.address,
	ul.panel_form li textarea.how-did-you-hear-about-us { width:265px; float:left; margin:0 0 0 10px!important; } /* Width equals UL minus 18px */ 
	
	
	ul.verification { width:500px!important; overflow:hidden; padding:0!important; margin:12px 0 20px 0!important; padding-top:6px!important; border-top:1px dashed #c09f4d; color:#000000; background:none; } /* Width must match panel_form_box */
	ul.verification li { float:left; margin:0!important; padding:0!important;  margin:3px 0 0 0!important; display:inline!important; }
	ul.verification li.submit { margin:0!important; padding:0!important; margin-top:6px!important; margin-right:0!important; float:right; padding-right:10px!important; }
	ul.verification li input.btn_submit {margin:0!important; padding:0!important;  padding:7px 6px 6px 6px!important; overflow:hidden; border:0; color:#fff; font-size:1.1em; background:#bc0b0b;}
	
	
	/* ================================================================ 
	FOOTER STYLE
 	================================================================  */
	#footer { width:951px; height:220px; background:url('bg_footer.png') no-repeat; overflow:hidden; margin:0 auto; padding:0 25px 0 0; }
	#footer .f-menu  { width:822px; height:15px; display:block; margin:38px auto; padding:0; text-align:center; overflow:hidden; }
	#footer .f-menu a { text-align:center; margin:0 8px; line-height:15px; font-size:11px; color:#fff; text-transform:uppercase; font-weight:normal!important; border:0; overflow:hidden; display:inline; }
	
	#footer .f-author {width:800px; display:block; margin:0px auto; padding:0; text-align:center; overflow:hidden; }
	#footer .f-author p,
	#footer .f-author p a { font-size:11px; color:#333233!important; text-align:center; font-weight:normal!important;}
	
	
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}	
