* {
	padding: 0;
	margin: 0;
	}

body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: ;
	font-size: 13px;
	margin: 0 0 10px 0;
    }

body a, body a:visited {
	color: #333;
    }

body a:hover {
	text-decoration: none;
    }

/*----------------------------------------- MAIN DIVs ------------------------------------------*/

div#wrapper {
	width: 667px;
	margin: 0 auto;
	text-align: left;
	background: url(images/wrapper.jpg) left top repeat-y;
	}

div#header {
	height: 335px;
	}

div#navigation {
	height: 41px;
	position: relative;
	background: url(images/navigation.jpg) left top no-repeat;
	padding: 70px 0 0 0;
	}

div#content {
	position: relative;
	background: url(images/content.jpg) left top repeat-y;

	}

div#footer {
	height: 46px;
	background: #fff url(images/footer.jpg) left top no-repeat;
	clear: both;
	text-align: right;
	}

/*----------------------------------------- HEADER ------------------------------------------*/

div#header div#logo {
	height: 61px;
	background: url(images/tagline.jpg) left top no-repeat;

	}

div#header div#logo h3 {
	display: none;
	}

div#header div#logo img {
	width: 148px;
	height: 54px;
	display: block;
	margin: 0 0 0 18px;
	padding: 5px 0 0 0;
	}

.welcomebg {
	background: url(images/welcome_bg.jpg) 0 59px no-repeat;
	}

.approachbg {
	background: url(images/approach_bg.jpg) 0 59px no-repeat;
	}

.workshopsbg {
	background: url(images/workshops_bg.jpg) 0 59px no-repeat;
	}

.coachingbg {
	background: url(images/coaching_bg.jpg) 0 59px no-repeat;
	}

.contactbg {
	background: url(images/contact_bg.jpg) 0 59px no-repeat;
	}

.clientsbg {
	background: url(images/clients_bg.jpg) 0 59px no-repeat;
	}
.pressbg {
	background: url(images/press_bg.jpg) 0 59px no-repeat;
	}
/*----------------------------------------- NAVIGATION ------------------------------------------*/


ul#nav {
	height: 15px;
	list-style: none;
	position: absolute;
	top: 22px;
	left: 68px;
	font-size: 8px;
	}

ul#nav li {
	float: left;
	}

ul#nav li a {
	height: 15px;
	display: block;
	text-indent: -1000em;
	margin: 0 6px 0 0;
	}

ul#nav li#abo a, ul#nav li#abo a:visited {
	width: 43px;
	background: url(images/nav.jpg) left top no-repeat;
	}

ul#nav li#our a, ul#nav li#our a:visited {
	width: 51px;
	background: url(images/nav.jpg) -42px 0 no-repeat;
	}

ul#nav li#how a, ul#nav li#how a:visited {
	width: 85px;
	background: url(images/nav.jpg) -91px 0 no-repeat;
	}

ul#nav li#hwc a, ul#nav li#hwc a:visited {
	width: 127px;
	background: url(images/nav.jpg) -177px 0 no-repeat;
	}

ul#nav li#cli a, ul#nav li#cli a:visited {
	width: 67px;
	background: url(images/nav.jpg) -305px 0 no-repeat;
	}

ul#nav li#con a, ul#nav li#con a:visited {
	width: 48px;
	background: url(images/nav.jpg) -373px 0 no-repeat;
	}

ul#nav li#prs a, ul#nav li#prs a:visited {
	width: 42px;
	background: url(images/nav.jpg) -422px 0 no-repeat;
	}
/*----*/

ul#nav li#abo a:hover, ul#nav li#aboact a {
	background: url(images/nav.jpg) 0 -15px no-repeat;
	}

ul#nav li#our a:hover, ul#nav li#ouract a {
	background: url(images/nav.jpg) -42px -15px no-repeat;
	}
	
ul#nav li#how a:hover, ul#nav li#howact a {
	background: url(images/nav.jpg) -91px -15px no-repeat;
	}

ul#nav li#hwc a:hover, ul#nav li#hwcact a {
	background: url(images/nav.jpg) -177px -15px no-repeat;
	}

ul#nav li#cli a:hover, ul#nav li#cliact a {
	background: url(images/nav.jpg) -305px -15px no-repeat;
	}

ul#nav li#con a:hover, ul#nav li#conact a {
	background: url(images/nav.jpg) -373px -15px no-repeat;
	}

ul#nav li#prs a:hover, ul#nav li#prsact a {
	background: url(images/nav.jpg) -422px -15px no-repeat;
	}
/*----*/

ul#nav li#aboact a, ul#nav li#aboact a:visited {
	width: 43px;
	background: url(images/nav.jpg) 0 -15px no-repeat;
	}

ul#nav li#ouract a, ul#nav li#ouract a:visited {
	width: 51px;
	background: url(images/nav.jpg) -42px -15px no-repeat;
	}

ul#nav li#howact a, ul#nav li#howact a:visited {
	width: 85px;
	background: url(images/nav.jpg) -91px -15px no-repeat;
	}

ul#nav li#hwcact a, ul#nav li#hwcact a:visited {
	width: 127px;
	background: url(images/nav.jpg) -177px -15px no-repeat;
	}

ul#nav li#cliact a, ul#nav li#cliact a:visited {
	width: 67px;
	background: url(images/nav.jpg) -305px -15px no-repeat;
	}

ul#nav li#conact a, ul#nav li#conact a:visited {
	width: 48px;
	background: url(images/nav.jpg) -373px -15px no-repeat;
	}

ul#nav li#prsact a, ul#nav li#prsact a:visited {
	width: 42px;
	background: url(images/nav.jpg) -422px -15px no-repeat;
	}
/*----------------------------------------- CONTENT ------------------------------------------*/

div#content h2#aboh2 {
	width: 85px;
	height: 14px;
	font-size: 9px;
	text-indent: 1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/about_h2.gif) left top no-repeat;
	}

div#content h2#ourh2 {
	width: 140px;
	height: 16px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/our_h2.gif) left top no-repeat;
	}

div#content h2#howh2 {
	width: 130px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/how_h2.gif) left top no-repeat;
	}

div#content h2#hwch2 {
	width: 200px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/hwc_h2.gif) left top no-repeat;
	}

div#content h2#clih2 {
	width: 120px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/cli_h2.gif) left top no-repeat;
	}

div#content h2#conh2 {
	width: 150px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/con_h2.gif) left top no-repeat;
	}

div#content h2#prsh2 {
	width: 120px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/press_h2.gif) left top no-repeat;
    }

div#content h3 {
	text-align: right;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 15px 95px 19px 0;
	font-weight: lighter;
	}

div#content h4 {
	text-align: right;
	font-size: 12px;
	margin: 0 95px 12px 0;
	font-weight: lighter;
	text-transform: uppercase;
	text-decoration: underline;
	}

div#content p {
	line-height: 18px;
	padding: 0 44px 20px 44px;
	}

span#grlink a, span#grlink a:visited {
	text-decoration: none;
	color: #00CC00;
	}

span#grlink a:hover {
	text-decoration: underline;
	}

span#prlink a, span#prlink a:visited {
	text-decoration: none;
	color: #FF3399;
	}

span#prlink a:hover {
	text-decoration: underline;
	}

div#content ul#trnlnks {
	list-style: none;
	padding: 0 0 30px 33px;
	}
	
div#content ul#trnlnks li {
	padding: 0 0 7px 0;
	}

div#content ul#trnlnks li a, div#content ul#trnlnks li a:visited {
	color: #00CC00;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 0 0 0 60px;
	background: url(images/go.jpg) left top no-repeat;
	font-weight: bold;
	}

div#content ul#trnlnks li a:hover {
	color: #98D68D;
	background: url(images/go.jpg) 0 -18px no-repeat;
	}
	
/*--- QUADRANT ---*/

div#p_quadrant {
	text-align: justify;
	}
	
div#p_quadrant h2 {
	color: #FF6600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	padding: 22px 0 0 0;
	}

div#p_quadrant img#quadrant {
	padding: 20px 0 30px 30px;
	}

div#p_quadrant ul#ulapp {
	padding: 0 30px 11px 50px;
	}

div#p_quadrant ul#ulapp li {
	padding: 0 0 20px 0;
	}

div#p_quadrant p {
	padding: 0 30px 27px 30px;
	}

/*--- APPROACH ---*/

div#content p#quadlink {
	padding: 10px 33px 30px 33px;
	}

div#content p#quadlink a, div#content p#quadlink a:visited {
	color: #FF6600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 60px;
	background: url(images/go.jpg) left top no-repeat;
	}

div#content p#quadlink a:hover {
	color: #F8BA5C;
	background: url(images/go.jpg) 0 -18px no-repeat;
	}

/*----------------------------------------- FOOTER ------------------------------------------*/

div#footer p {
	font-style: italic;
	font-size: 9px;
	color: #aaa;
	padding: 17px 45px 0 0;
	}

/*----------------------------------------- INDEX ------------------------------------------*/

body#i_body {
	text-align: center;
	background: #F2F2F2;
	margin: 20px 0 15px 0;
	}

div#i_wrapper {
	width: 558px;
	margin: 0 auto;
	text-align: left;
	background: url(images/i_wrapper.jpg) left top repeat-y;
	}

div#i_tagline {
	height: 62px;
	background: url(images/i_tagline.jpg) left top no-repeat;
	}

div#i_tagline img {
	width: 154px;
	height: 52px;
	}

div#i_content {
	height: 396px;
	position: relative;
	}

div#i_footer {
	height: 35px;
	background: url(images/i_footer.jpg) left bottom no-repeat;
	clear: both;
	}

span#i_welcome a, span#i_welcome a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 98px;
	top: 32px;
	background: url(images/i_welcome.jpg) left top no-repeat;
	}
	
span#i_welcome a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_welcome.jpg) 3px 3px no-repeat;
	}

span#i_approach a, span#i_approach a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 290px;
	top: 32px;
	background: url(images/i_approach.jpg) left top no-repeat;
	}

span#i_approach a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_approach.jpg) 3px 3px no-repeat;
	}

span#i_workshops a, span#i_workshops a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 98px;
	top: 224px;
	background: url(images/i_workshops.jpg) left top no-repeat;
	}
	
span#i_workshops a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_workshops.jpg) 3px 3px no-repeat;
	}

span#i_coaching a, span#i_coaching a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 290px;
	top: 224px;
	background: url(images/i_coaching.jpg) left top no-repeat;
	}
	
span#i_coaching a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_coaching.jpg) 3px 3px no-repeat;
	}

span#contact_us a, span#contact_us a:visited {
	width: 55px;
	height: 9px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 460px;
	background: url(images/contactus.gif) left top no-repeat;
	}

span#contact_us a:hover {
	background: url(images/contactus.gif) 0 -9px no-repeat;
	}

span#partners a, span#partners a:visited {
	width: 50px;
	height: 11px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 340px;
	background: url(images/partners.gif) left top no-repeat;
	}

span#partners a:hover {
	background: url(images/partners.gif) 0 -11px no-repeat;
	}

span#clients a, span#clients a:visited {
	width: 50px;
	height: 11px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 400px;
	background: url(images/clients.gif) left top no-repeat;
	}

span#clients a:hover {
	background: url(images/clients.gif) 0 -11px no-repeat;
	}

span#press a, span#press a:visited {
	width: 50px;
	height: 11px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 400px;
	background: url(images/press.gif) left top no-repeat;
	}

span#press a:hover {
	background: url(images/press.gif) 0 -11px no-repeat;
	}
/*----------------------------------------- POP-UPs ------------------------------------------*/

body#p_body {
	margin: 20px 25px;
	}

div#p_content {
	text-align: left;
	}

div#p_content h3 {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0 0 24px 0;
	}

div#p_content h4 {
	font-size: 12px;
	font-weight: lighter;
	text-transform: uppercase;
	margin: 0 0 7px 0;
	}

div#p_content p {
	margin: 0 0 55px 0;
	text-align: justify;
	}

/*----------------------------------------- MISC. ------------------------------------------*/

.green {
	color: #98C216;
	}

.red {
	color: #FF0000;
	}

.orange {
	color: #FF6600;
	}

.grey {
	color: #324451;
  line-height: 1.7;
  font-size: 10pt
}

.indent {
	text-indent: -47px;
	margin: 0 0 0 47px;
	}

.hide {
	display: none;
	}
/* pop css */

.gallerycontainer{
position: relative;
margin: 0 45px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
top: 100px;
padding: 0px;
visibility: hidden;
color: none;
border color: none;
text-decoration: none;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -150px;
left: 130px;
z-index: 1;
}

/*links*/

a:link {color: #324451}
a:visited {color: #B4D440}
a:hover {color: #B4D440}
a:active {color: #B4D440}

/* rollover clients page */

a.srollover {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/cap_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover {
    background-position: -130px 0; }

a.srollover span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}


a.srollover.int {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/int_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.int {
    background-position: -130px 0; }

a.srollover.int span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.int:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.tlc {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/tlc_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.tlc {
    background-position: -130px 0; }

a.srollover.tlc span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.tlc:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.mic {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/mic_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.mic {
    background-position: -130px 0; }

a.srollover.mic span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.mic:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.inf {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/inf_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.inf {
    background-position: -130px 0; }

a.srollover.inf span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.inf:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.nst {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/nst_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.nst {
    background-position: -130px 0; }

a.srollover.nst span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.nst:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.win {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/win_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.win {
    background-position: -130px 0; }

a.srollover.win span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.win:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.mst {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/mst_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.mst {
    background-position: -130px 0; }

a.srollover.mst span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.mst:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.coa {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/coa_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.coa {
    background-position: -130px 0; }

a.srollover.coa span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.coa:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}* {
	padding: 0;
	margin: 0;
	}

body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-align: ;
	font-size: 13px;
	margin: 0 0 10px 0;
    }

body a, body a:visited {
	color: #333;
    }

body a:hover {
	text-decoration: none;
    }

/*----------------------------------------- MAIN DIVs ------------------------------------------*/

div#wrapper {
	width: 667px;
	margin: 0 auto;
	text-align: left;
	background: url(images/wrapper.jpg) left top repeat-y;
	}

div#header {
	height: 335px;
	}

div#navigation {
	height: 41px;
	position: relative;
	background: url(images/navigation.jpg) left top no-repeat;
	padding: 70px 0 0 0;
	}

div#content {
	position: relative;
	background: url(images/content.jpg) left top repeat-y;

	}

div#footer {
	height: 46px;
	background: #fff url(images/footer.jpg) left top no-repeat;
	clear: both;
	text-align: right;
	}

/*----------------------------------------- HEADER ------------------------------------------*/

div#header div#logo {
	height: 61px;
	background: url(images/tagline.jpg) left top no-repeat;

	}

div#header div#logo h3 {
	display: none;
	}

div#header div#logo img {
	width: 148px;
	height: 54px;
	display: block;
	margin: 0 0 0 18px;
	padding: 5px 0 0 0;
	}

.welcomebg {
	background: url(images/welcome_bg.jpg) 0 59px no-repeat;
	}

.approachbg {
	background: url(images/approach_bg.jpg) 0 59px no-repeat;
	}

.workshopsbg {
	background: url(images/workshops_bg.jpg) 0 59px no-repeat;
	}

.coachingbg {
	background: url(images/coaching_bg.jpg) 0 59px no-repeat;
	}

.contactbg {
	background: url(images/contact_bg.jpg) 0 59px no-repeat;
	}

.clientsbg {
	background: url(images/clients_bg.jpg) 0 59px no-repeat;
	}
.pressbg {
	background: url(images/press_bg.jpg) 0 59px no-repeat;
	}
/*----------------------------------------- NAVIGATION ------------------------------------------*/


ul#nav {
	height: 15px;
	list-style: none;
	position: absolute;
	top: 22px;
	left: 68px;
	font-size: 8px;
	}

ul#nav li {
	float: left;
	}

ul#nav li a {
	height: 15px;
	display: block;
	text-indent: -1000em;
	margin: 0 6px 0 0;
	}

ul#nav li#abo a, ul#nav li#abo a:visited {
	width: 43px;
	background: url(images/nav.jpg) left top no-repeat;
	}

ul#nav li#our a, ul#nav li#our a:visited {
	width: 51px;
	background: url(images/nav.jpg) -42px 0 no-repeat;
	}

ul#nav li#how a, ul#nav li#how a:visited {
	width: 85px;
	background: url(images/nav.jpg) -91px 0 no-repeat;
	}

ul#nav li#hwc a, ul#nav li#hwc a:visited {
	width: 127px;
	background: url(images/nav.jpg) -177px 0 no-repeat;
	}

ul#nav li#cli a, ul#nav li#cli a:visited {
	width: 67px;
	background: url(images/nav.jpg) -305px 0 no-repeat;
	}

ul#nav li#con a, ul#nav li#con a:visited {
	width: 48px;
	background: url(images/nav.jpg) -373px 0 no-repeat;
	}

ul#nav li#prs a, ul#nav li#prs a:visited {
	width: 42px;
	background: url(images/nav.jpg) -422px 0 no-repeat;
	}
/*----*/

ul#nav li#abo a:hover, ul#nav li#aboact a {
	background: url(images/nav.jpg) 0 -15px no-repeat;
	}

ul#nav li#our a:hover, ul#nav li#ouract a {
	background: url(images/nav.jpg) -42px -15px no-repeat;
	}
	
ul#nav li#how a:hover, ul#nav li#howact a {
	background: url(images/nav.jpg) -91px -15px no-repeat;
	}

ul#nav li#hwc a:hover, ul#nav li#hwcact a {
	background: url(images/nav.jpg) -177px -15px no-repeat;
	}

ul#nav li#cli a:hover, ul#nav li#cliact a {
	background: url(images/nav.jpg) -305px -15px no-repeat;
	}

ul#nav li#con a:hover, ul#nav li#conact a {
	background: url(images/nav.jpg) -373px -15px no-repeat;
	}

ul#nav li#prs a:hover, ul#nav li#prsact a {
	background: url(images/nav.jpg) -422px -15px no-repeat;
	}
/*----*/

ul#nav li#aboact a, ul#nav li#aboact a:visited {
	width: 43px;
	background: url(images/nav.jpg) 0 -15px no-repeat;
	}

ul#nav li#ouract a, ul#nav li#ouract a:visited {
	width: 51px;
	background: url(images/nav.jpg) -42px -15px no-repeat;
	}

ul#nav li#howact a, ul#nav li#howact a:visited {
	width: 85px;
	background: url(images/nav.jpg) -91px -15px no-repeat;
	}

ul#nav li#hwcact a, ul#nav li#hwcact a:visited {
	width: 127px;
	background: url(images/nav.jpg) -177px -15px no-repeat;
	}

ul#nav li#cliact a, ul#nav li#cliact a:visited {
	width: 67px;
	background: url(images/nav.jpg) -305px -15px no-repeat;
	}

ul#nav li#conact a, ul#nav li#conact a:visited {
	width: 48px;
	background: url(images/nav.jpg) -373px -15px no-repeat;
	}

ul#nav li#prsact a, ul#nav li#prsact a:visited {
	width: 42px;
	background: url(images/nav.jpg) -422px -15px no-repeat;
	}
/*----------------------------------------- CONTENT ------------------------------------------*/

div#content h2#aboh2 {
	width: 85px;
	height: 14px;
	font-size: 9px;
	text-indent: 1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/about_h2.gif) left top no-repeat;
	}

div#content h2#ourh2 {
	width: 140px;
	height: 16px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/our_h2.gif) left top no-repeat;
	}

div#content h2#howh2 {
	width: 130px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/how_h2.gif) left top no-repeat;
	}

div#content h2#hwch2 {
	width: 200px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/hwc_h2.gif) left top no-repeat;
	}

div#content h2#clih2 {
	width: 120px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/cli_h2.gif) left top no-repeat;
	}

div#content h2#conh2 {
	width: 150px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/con_h2.gif) left top no-repeat;
	}

div#content h2#prsh2 {
	width: 120px;
	height: 14px;
	font-size: 9px;
	text-indent: -1000em;
	display: block;
	position: absolute;
	top: 81px;
	left: 44px;
	background: url(images/press_h2.gif) left top no-repeat;
    }

div#content h3 {
	text-align: right;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 1px;
	margin: 15px 95px 19px 0;
	font-weight: lighter;
	}

div#content h4 {
	text-align: right;
	font-size: 12px;
	margin: 0 95px 12px 0;
	font-weight: lighter;
	text-transform: uppercase;
	text-decoration: underline;
	}

div#content p {
	line-height: 18px;
	padding: 0 44px 20px 44px;
	}

span#grlink a, span#grlink a:visited {
	text-decoration: none;
	color: #00CC00;
	}

span#grlink a:hover {
	text-decoration: underline;
	}

span#prlink a, span#prlink a:visited {
	text-decoration: none;
	color: #FF3399;
	}

span#prlink a:hover {
	text-decoration: underline;
	}

div#content ul#trnlnks {
	list-style: none;
	padding: 0 0 30px 33px;
	}
	
div#content ul#trnlnks li {
	padding: 0 0 7px 0;
	}

div#content ul#trnlnks li a, div#content ul#trnlnks li a:visited {
	color: #00CC00;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	padding: 0 0 0 60px;
	background: url(images/go.jpg) left top no-repeat;
	font-weight: bold;
	}

div#content ul#trnlnks li a:hover {
	color: #98D68D;
	background: url(images/go.jpg) 0 -18px no-repeat;
	}
	
/*--- QUADRANT ---*/

div#p_quadrant {
	text-align: justify;
	}
	
div#p_quadrant h2 {
	color: #FF6600;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	padding: 22px 0 0 0;
	}

div#p_quadrant img#quadrant {
	padding: 20px 0 30px 30px;
	}

div#p_quadrant ul#ulapp {
	padding: 0 30px 11px 50px;
	}

div#p_quadrant ul#ulapp li {
	padding: 0 0 20px 0;
	}

div#p_quadrant p {
	padding: 0 30px 27px 30px;
	}

/*--- APPROACH ---*/

div#content p#quadlink {
	padding: 10px 33px 30px 33px;
	}

div#content p#quadlink a, div#content p#quadlink a:visited {
	color: #FF6600;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 60px;
	background: url(images/go.jpg) left top no-repeat;
	}

div#content p#quadlink a:hover {
	color: #F8BA5C;
	background: url(images/go.jpg) 0 -18px no-repeat;
	}

/*----------------------------------------- FOOTER ------------------------------------------*/

div#footer p {
	font-style: italic;
	font-size: 9px;
	color: #aaa;
	padding: 17px 45px 0 0;
	}

/*----------------------------------------- INDEX ------------------------------------------*/

body#i_body {
	text-align: center;
	background: #F2F2F2;
	margin: 20px 0 15px 0;
	}

div#i_wrapper {
	width: 558px;
	margin: 0 auto;
	text-align: left;
	background: url(images/i_wrapper.jpg) left top repeat-y;
	}

div#i_tagline {
	height: 62px;
	background: url(images/i_tagline.jpg) left top no-repeat;
	}

div#i_tagline img {
	width: 154px;
	height: 52px;
	}

div#i_content {
	height: 396px;
	position: relative;
	}

div#i_footer {
	height: 35px;
	background: url(images/i_footer.jpg) left bottom no-repeat;
	clear: both;
	}

span#i_welcome a, span#i_welcome a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 98px;
	top: 32px;
	background: url(images/i_welcome.jpg) left top no-repeat;
	}
	
span#i_welcome a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_welcome.jpg) 3px 3px no-repeat;
	}

span#i_approach a, span#i_approach a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 290px;
	top: 32px;
	background: url(images/i_approach.jpg) left top no-repeat;
	}

span#i_approach a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_approach.jpg) 3px 3px no-repeat;
	}

span#i_workshops a, span#i_workshops a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 98px;
	top: 224px;
	background: url(images/i_workshops.jpg) left top no-repeat;
	}
	
span#i_workshops a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_workshops.jpg) 3px 3px no-repeat;
	}

span#i_coaching a, span#i_coaching a:visited {
	width: 163px;
	height: 159px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	left: 290px;
	top: 224px;
	background: url(images/i_coaching.jpg) left top no-repeat;
	}
	
span#i_coaching a:hover {
	width: 160px;
	height: 156px;
	background: url(images/i_coaching.jpg) 3px 3px no-repeat;
	}

span#contact_us a, span#contact_us a:visited {
	width: 55px;
	height: 9px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 460px;
	background: url(images/contactus.gif) left top no-repeat;
	}

span#contact_us a:hover {
	background: url(images/contactus.gif) 0 -9px no-repeat;
	}

span#partners a, span#partners a:visited {
	width: 50px;
	height: 11px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 340px;
	background: url(images/partners.gif) left top no-repeat;
	}

span#partners a:hover {
	background: url(images/partners.gif) 0 -11px no-repeat;
	}

span#clients a, span#clients a:visited {
	width: 50px;
	height: 11px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 400px;
	background: url(images/clients.gif) left top no-repeat;
	}

span#clients a:hover {
	background: url(images/clients.gif) 0 -11px no-repeat;
	}

span#press a, span#press a:visited {
	width: 50px;
	height: 11px;
	font-size: 2px;
	display: block;
	text-indent: -1000em;
	position: absolute;
	top: 400px;
	left: 400px;
	background: url(images/press.gif) left top no-repeat;
	}

span#press a:hover {
	background: url(images/press.gif) 0 -11px no-repeat;
	}
/*----------------------------------------- POP-UPs ------------------------------------------*/

body#p_body {
	margin: 20px 25px;
	}

div#p_content {
	text-align: left;
	}

div#p_content h3 {
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	margin: 0 0 24px 0;
	}

div#p_content h4 {
	font-size: 12px;
	font-weight: lighter;
	text-transform: uppercase;
	margin: 0 0 7px 0;
	}

div#p_content p {
	margin: 0 0 55px 0;
	text-align: justify;
	}

/*----------------------------------------- MISC. ------------------------------------------*/

.green {
	color: #98C216;
	}

.red {
	color: #FF0000;
	}

.orange {
	color: #FF6600;
	}

.grey {
	color: #324451;
  line-height: 1.7;
  font-size: 10pt
}

.indent {
	text-indent: -47px;
	margin: 0 0 0 47px;
	}

.hide {
	display: none;
	}
/* pop css */

.gallerycontainer{
position: relative;
margin: 0 45px;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
top: 100px;
padding: 0px;
visibility: hidden;
color: none;
border color: none;
text-decoration: none;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: -150px;
left: 130px;
z-index: 1;
}

/*links*/

a:link {color: #324451}
a:visited {color: #B4D440}
a:hover {color: #B4D440}
a:active {color: #B4D440}

/* rollover clients page */

a.srollover {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/cap_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover {
    background-position: -130px 0; }

a.srollover span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}


a.srollover.int {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/int_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.int {
    background-position: -130px 0; }

a.srollover.int span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.int:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.tlc {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/tlc_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.tlc {
    background-position: -130px 0; }

a.srollover.tlc span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.tlc:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.mic {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/mic_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.mic {
    background-position: -130px 0; }

a.srollover.mic span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.mic:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.inf {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/inf_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.inf {
    background-position: -130px 0; }

a.srollover.inf span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.inf:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.nst {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/nst_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.nst {
    background-position: -130px 0; }

a.srollover.nst span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.nst:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.win {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/win_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.win {
    background-position: -130px 0; }

a.srollover.win span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.win:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.mst {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/mst_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.mst {
    background-position: -130px 0; }

a.srollover.mst span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.mst:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}

a.srollover.coa {
    display: block;
    width: 130px;
    height: 70px;
    background: url("images/coa_r.jpg") 0 0 no-repeat;
    text-decoration: none;
    float: left;
}

a:hover.srollover.coa {
    background-position: -130px 0; }

a.srollover.coa span {
    position: absolute;
    top: 100px;
    padding: 0px;
    visibility: hidden;
    color: none;
    border color: none;
    text-decoration: none;
}

a.srollover.coa:hover span  {
    visibility: visible;
    top: -150px;
    left: 130px;
    z-index: 1;
}