/* @group debug *
* {
	border: solid black thin;
}


/* @end */

/* @group to incorporate */
.style3 {font-size: 16px}
.style4 {color: #EF7F26}
.style8 {font-size: 16px; font-weight: bold; }
.style9 {font-size: 14px}


/* @end */

/* @group General */
ul {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
}
a {
	cursor: hand;
	text-decoration: none;
	color: #255595;
	outline: none;
	border: none;
}

.hidden {
	display: none;
}

HTML {
	background: url(images/background-04.png) repeat-y 50%;
}

BODY {
	text-align: left;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	font-weight: normal;
	font-variant: normal;
	font-size-adjust: none;
	color: #3b3c3c;
}
a.normal {
	border-bottom: 1px dotted #73b533;
	color: #255595;
}
a.normal:hover {
	color: #008a37;
}

P {
	margin: 0;
	padding: 0px 8px 8px 0px;
	line-height: 16px;
}
P > A, a.slideNext {
	border-bottom: 1px dotted #73b533;
	color: #255595;
}
P > A:hover, A.slideNext:hover {
	color: #008a37;
}
P.space {
	padding: 10px 0px 10px 0px;
}
P.caption {
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
	margin: 0px 0px 0px 8px;
}
H1, H2, H3, H4, H5, H6 {
	padding: 0;
	margin: 0;
	font-size: 16px;
	line-height: 18px;
	color: #3b3c3c;
}
#wrap {
	position: relative;
	margin: 0 auto;
	padding: 0;
}
.orange {
	color: #f87f15;
}
#content H2 {
	padding-bottom: 5px;
	color: #255595;
}
div.center {
	text-align: center;
}
/* @end */

/* @group main */

#mainwrap {
	width: 920px;
	margin: 0 auto;
}

.mindthegap {
	height: 1px;
	margin: 0 0 -1px 0;
	padding: 0;
	font-size: 1px;
}

#container.inside {
	padding: 8px 10px 0px 10px;
}

.pagerule {
	height: 4px;
	margin: 0px auto 4px auto;
	border-bottom: 1px dashed #a3a6a5;
}
ol {
	margin-top: 0px;
	margin-bottom: 5px;
}

/* @group header */

#header {
	width: 920px;
	height: 190px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#logo {
	position: absolute;
	top: 15px;
	left: 0;
	width: 406px;
	height: 130px;
	background: url(images/site-sprite.png) no-repeat -496px -491px;
}

#logo a {
	position: absolute;
	border: none;
	width: 406px;
	height: 130px;
	text-indent: -4000px;
}

#slogan {
	position: absolute;
	top: 0;
	left: 509px;
	text-indent: -4em;
	font-weight: bold;
	font-style: italic;
	color: #0092d1;
	font-size: 1.55em;
	padding-top: 2.3em;
	padding-left: 1.2em;
}

/* @group Navigation */
a.slideNext {
	position: absolute;
	right: 10px;
}
#menu {
	position: relative;
	height: 160px;
	margin: 0 0 0 466px;
}

#menu ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: -3px;
	font-size: 15px;
	line-height: 24px;
}

#menu ul#primary li {
	display: inline;
	list-style: none;
}

#menu ul#primary a,#menu ul#primary span,#menu ul#primary a.current {
	width: 135px;
	display: block;
	float: left;
	padding: 8px 0 0;
	margin: 1px 0 0;
	text-align: center;
	text-decoration: none;
}

#menu ul#primary span {
	color: #3b3c3c;
}

#menu ul#primary span,#menu ul#primary a.current,#menu ul#primary a.current:hover {
	padding-bottom: 6px;
	margin-top: 0;
}

#menu ul#secondary {
	position: absolute;
	margin: 0;
	padding: 0;
	bottom: -23px;
	right: -40px;
	height: 18px;
	font-size: 95%;
	line-height: 15px;
	width: 530px;
}

#menu ul#secondary li a,#menu ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #AAA;
	background: none;
}

#primary li.section-1 a {
	background: url(images/site-sprite.png) 0 -116px;
}

#primary li.section-1 a:hover {
	background: url(images/site-sprite.png) 0 -153px;
}

#primary li.section-1 span {
	background: url(images/site-sprite.png) 0 -75px;
}

#primary li.section-2 a {
	background: url(images/site-sprite.png) -137px -116px;
}

#primary li.section-2 a:hover {
	background: url(images/site-sprite.png) -136px -153px;
}

#primary li.section-2 span {
	background: url(images/site-sprite.png) -137px -75px;
}

#primary li.section-3 a {
	background: url(images/site-sprite.png) -273px -116px;
}

#primary li.section-3 a:hover {
	background: url(images/site-sprite.png) -273px -153px;
}

#primary li.section-3 span {
	background: url(images/site-sprite.png) -273px -75px;
}

#primary li a {
	color: #255595;
	background: transparent;
}

#primary li a:hover {
	color: #3b3c3c;
	background: transparent;
}

#menu ul#secondary li a {
	color: #255595;
}

#menu ul#secondary li a:hover {
	color: #333;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #AAA;
	background: url(images/site-sprite.png) -293px -589px;
}

#menu ul#secondary li a:active {
	color: #000;
	background: transparent;
}

#menu ul#secondary li:last-child a {
	border: none;
}

/* @end */

/* @end */

/* @group lead */

.lead {
	position: relative;
	margin: 0 auto;
	width: 910px;
	height: 94px;
}

#title H1 {
	font-variant: small-caps;
	color: #f7fffa;
	font-size: 22px;
	font-weight: bold;
	text-indent: 8px;
	width: 300px;
	position: absolute;
	left: 0;
	bottom: 10px;
	z-index: 3;
	padding: 0;
	margin: 0;
}

#callout {
	position: absolute;
	height: 85px;
	width: 560px;
	top: 0;
	margin: 0px 0px 5px 195px;
	padding: 10px 0 0 0;
	z-index: 1;
	text-align: center;
	font-size: 18px;
	overflow: hidden;
}

.icon {
	position: relative;
	float: right;
	z-index: 2;
}

/* @end */

/* @group content */

/* @group sidebar */
#sidebar {
	text-align: center;
}
P > A:hover, A.slideNext:hover {
	color: #008a37;
}
.sideHeading {
	color: #255595;
	font-weight: bold;
}
li.sideSpacer {
	height: 3px;
	margin: 12px auto;
	border-bottom: 1px dashed #a3a6a5;
	border-top: 1px dashed #a3a6a5;
	width: 95%;
}
#sidebar ul {
	list-style-type: none;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}
#sidebar li.title {
	font-size: 24px;
	color: #255595;
}
#bannerButton SPAN, .sideButton SPAN, .dontgethosedButton SPAN {
	display: none;
}
.sideButton .theprocess, .sideButton .theprocess:hover, .sideButton .top10, .sideButton .top10:hover {
	margin: 3px auto 0px auto;
}
#sidebar .dontgethosed {
	display: block;
	width: 188px;
	height: 188px;
	margin: 0px auto 0px auto;
	background: url(images/dontgethosed.png) 0 0;
	border: none;

}
#sidebar .dontgethosed:hover {
	width: 182px;
	height: 182px;
	margin: 3px auto 3px auto;
	background: url(images/dontgethosed.png) 0 -189px;		
}
#sidebar .theprocess {
	display: block;
	width: 161px;
	height: 46px;
	background: url(images/largebuttons.png) -322px 0;
}
#sidebar .theprocess:hover {
	width: 161px;
	height: 46px;
	background: url(images/largebuttons.png) -322px -46px;
}
#sidebar .top10 {
	display: block;
	width: 161px;
	height: 46px;
	background: url(images/largebuttons.png) -161px -92px;
}
#sidebar .top10:hover {
	width: 161px;
	height: 46px;
	background: url(images/largebuttons.png) -161px -138px
}

/* @end */

#content {
	width: 77%;
	border-right: 1px dashed #a3a6a5;
	padding-right: 10px;
	float: left;
}

#sidebar {
	float: right;
	width: 21%;
}

#contentcap {
	clear: both;
}

/* @group slider */

BODY.index #slider {
	position: relative;
	top: 0;
	right: 0;
	width: 410px;
}

ul.slidernav li {
	list-style: none;
	text-indent: none;
}

#slider.stdHorizontal {
	width: 620px;
	margin: 20px auto 0px auto;
	position: relative;
	padding-top: 20px;
}

#slider.stdHorizontal ul.slidernav {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 0 9px;
	
}

#slider.stdHorizontal ul.slidernav li {
	display: inline;
	margin-right: 10px;
}

#slider.stdHorizontal ul.slidernav a {
	color: #255595;
	padding: 10px;
	text-decoration: none;
	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color: #255595;
	background-color: #edeeed;
}

#slider.stdHorizontal ul.slidernav a:hover {
	color: #73b533;
}

#slider.stdHorizontal ul.slidernav a.selected {
	background-color: #f5f9fa;
	font-weight: bold;
	border: none;
}

#slider.stdHorizontal ul.slidernav a:focus {
		
}

#slider.stdHorizontal .scrollButtons {
	position: absolute;
	top: 150px;
	cursor: pointer;
}

#slider.stdHorizontal .scrollButtons.left {
	width: 24px;
	left: -25px;
	background: url(images/site-sprite.png) no-repeat -407px -499px;
	height: 24px;
}

#slider.stdHorizontal .scrollButtons.right {
	width: 24px;
	right: -25px;
	background: url(images/site-sprite.png) no-repeat -432px -499px;
	height: 24px;
}
#shadeHorizontal {
	height: 35px;
	background: url(images/shade.png) no-repeat 0 0;
}

.panel IMG {
	float: right;
	top: 0;
	right: 0;
	border: none;
}
.panel H2 {
	color: #255595;
	font-size: 18px;
	line-height: 30px;

}

.panel H3 {
	font-size: 16px;
	color: #73b533;
	line-height: 24px;
	padding-bottom: 0px;
	
}

.panel H4 {
	font-size: 18px;
	line-height: 22px;
	color: #255595;
	padding-bottom: 4px;
}
.panel H5 {
	font-size: 11px;
	line-height: 16px;
	color: #255595;
	padding-bottom: 4px;}
/* @end */
/* @end */

/* @group Section 0-Homepage */

/* @group header */

#section-0 #header {
	width: 920px;
	height: 169px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#section-0 #logo {
	position: absolute;
	top: 15px;
	left: 0;
	width: 406px;
	height: 129px;
	background: url(images/site-sprite.png) no-repeat -496px -491px;
}

#section-0 #logo a {
	position: absolute;
	border: none;
	width: 406px;
	height: 130px;
	text-indent: -4000px;
}

#section-0 #slogan {
	position: absolute;
	top: 0;
	left: 509px;
	text-indent: -4em;
	font-weight: bold;
	font-style: italic;
	color: #0092d1;
	font-size: 1.55em;
	padding-top: 2.3em;
	padding-left: 1.2em;
}

/* @group Navigation */

BODY#section-0 #secondary li a {
	display: none;
}

BODY#section-0 #menu ul#secondary {
	display: none;
}
BODY#section-0 #menu ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	bottom: 2px;
	font-size: 15px;
	line-height: 24px;
}



/* @end */
#section-0 #topcap {
	position: absolute;
	bottom: 0;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

/* @end */

/* @group corners */

#section-0 .main-top-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -812px;
}

#section-0 .main-top-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -812px;
}

#section-0 .main-bottom-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -825px;
}

#section-0 .main-bottom-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -825px;
}

/* @end */

/* @group content */

#content div.banner {
	float: left;
	margin: 0;
	padding: 0;
}

img.homepage.banner {
	margin: 0;
	padding: 0;
}

#content div.banner.right {
	padding-top: 105px;
	padding-left: 16px;
	width: 46%;
}

#content.homepage {
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
}

BODY#section-0 #container.inside {
	background-color: #fefff8;
	margin: 0;
	padding: 0;
	border-right: 5px solid #f87f15;
	border-left: 5px solid #f87f15;
}
#bannerButton {
	text-indent: ;
	display: block;
	width: 161px;
	height: 46px;
	background: url(images/largebuttons.png) 0 0;
	border: none;
	margin-right: auto;
	margin-left: auto;
}


#bannerButton:hover {
	width: 161px;
	height: 46px;
	background: url(images/largebuttons.png) 0 -46px;		
}

p#moto {
	font-weight: bold;
	color: #00a3d8;
	font-size: 2em;
	line-height: 2em;
	padding: 0px;
	margin: 0px;
}

#content div.banner.right p#moto span {
	color: #4c4d4c;
}
#getstarted {
	display: inline;
	position: relative;
	width: 45px;
	height: 46px;
	background: url(images/largebuttons.png) no-repeat -484px -91px;
	border-style: none;
	float: right;
	clear: none;
	padding: 0px;
	margin: 0px;
}

#getstarted:hover {
	background-position: -483px -137px;
}

#getstarted SPAN {
	display: none;
}

p.promise {
	font-weight: bold;
	color: #4c4d4c;
	line-height: 2em;
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
}

#content div.banner.right p.promise span {
	color: #86c241;
	margin: 0px;
	padding: 0px;
	font-size: 2.1em;
	line-height: 1em;
}
DIV.pagerule {
	width: 100%;
	height: 5px;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* @group slider */

#sliderWrap {
	border-top: 1px none #3a68a4;
	padding-top: 12px;
	height: 288px;
	background: url(images/homepagebottombkgrnd.png) repeat-x 0;
}

#slider.stdHorizontal .scrollButtons {
	position: absolute;
	top: 116px;
	cursor: pointer;
}

#sliderWrap h2.homepage {
	color: #00a3d8;
	font-size: 2em;
	padding-left: 55px;
}

#section-0 #slider.stdHorizontal {
	width: 800px;
	margin: 20px auto 0px auto;
	position: relative;
	padding-top: 20px;
}


#slider.homepage .scroll {
	overflow: hidden;
	position: relative;
	clear: left;
	background: #fefff8 url(images/scroll.png) repeat-x scroll left bottom;
	height: 170px;
}

#slider.homepage .scrollContainer div.panel {
	width: 780px;
	padding: 10px;
}

#section-0 #shadeHorizontal {
	height: 35px;
	background: url(images/shade.png) no-repeat 0 0;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}


#section-0 #slider.stdHorizontal ul.slidernav a {
	color: #fefff8;
	padding: 10px;
	text-decoration: none;
	background-color: #f87f15;
	line-height: 1em;
	border-style: none;
	font-weight: bold;
	border-top: thin solid #4c4d4c;
	border-left: thin solid #4c4d4c;
	border-right: thin solid #4c4d4c;
	font-size: 1.4em;
}

#section-0 #slider.stdHorizontal ul.slidernav a:hover {
	color: #4c4d4c;
}

#section-0 #slider.stdHorizontal ul.slidernav a.selected {
	background-color: #fefff8;
	font-weight: bold;
	color: #86c241;
	border-right-style: none;
	border-left-style: none;
	border-top: 1px dotted #f87f15;
}

#section-0 #slider.stdHorizontal ul.slidernav a:focus {
		
}

BODY#section-0 .panel H2 {
	color: #00a3d8;
	font-size: 18px;
	line-height: 30px;
}

BODY#section-0 .panel a {
	color: #f87f15;
}

SPAN.icon {
	width: 100px;
	height: 101px;
	position: relative;
	right: 0;
}

SPAN.icon.one {
	background: url(images/site-sprite.png) -1px -490px;
}
#slider.homepage p {
	font-size: 1.3em;
	line-height: 1.3em;
}

SPAN.icon.two {
	background: url(images/site-sprite.png) -489px -103px;
}

SPAN.icon.three {
	background: url(images/site-sprite.png) -292px -490px;
}

SPAN.icon.four {
	background: url(images/site-sprite.png) -588px -102px;
	width: 79px;
}

/* @end */
/* @end */

/* @end */

/* @group Section 1-What we do */

/* @group header */
#topcap {
	right: 0px;
}
#section-1 #topcap {
	position: absolute;
	bottom: 0;
	width: 920px;
	margin-left: auto;
	margin-right: auto;
}

#section-1 #topcap .top {
	height: 21px;
	border-right: 5px solid #8cc641;
	border-left: 5px solid #8cc641;
	color: #255595;
	background: url(images/site-sprite.png) no-repeat 0 -772px;
}

/* @end */

/* @group corners */

#section-1 .main-top-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -1px;
}

#section-1 .main-top-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -1px;
}

#section-1 .main-bottom-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -14px;
}

#section-1 .main-bottom-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -14px;
}

/* @end */

/* @group lead */

body#section-1 .lead {
	background: url(images/site-sprite.png) no-repeat 0 -206px;
	border-right: 5px solid #8cc641;
	border-left: 5px solid #8cc641;
}

body#section-1.itsoultions .icon {
	background: url(images/site-sprite.png) no-repeat -486px -100px;
	width: 105px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-1.dontgethosed .icon {
	background: url(images/site-sprite.png) -668px -105px;
	width: 134px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-1.ourapproach .icon {
	background: url(images/site-sprite.png) no-repeat -292px -494px;
	width: 100px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-1.theprocess .icon {
	background: url(images/site-sprite.png) no-repeat -588px -100px;
	width: 80px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-1.services .icon {
	background: url(images/site-sprite.png) no-repeat -104px -494px;
	width: 110px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-2.philosophy .icon {
	background: url(images/site-sprite.png) no-repeat -1px -491px;
	width: 93px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-2.bios .icon {
	background: url(images/site-sprite.png) no-repeat -210px -493px;
	width: 70px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-2.contactus .icon {
	background: url(images/site-sprite.png) no-repeat -808px -103px;
	width: 80px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-3.helpyourselffirst .icon {
	background: url(images/site-sprite.png) no-repeat -292px -493px;
	width: 100px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
body#section-3.links .icon {
	background: url(images/site-sprite.png) no-repeat -104px -494px;
	width: 110px;
	height: 93px;
	margin: 1px 10px 0px 0;
}
/* @end */

/* @group content */

BODY#section-1 #container.inside {
	background-color: #fefff8;
	margin: 0;
	border-right: 5px solid #8cc641;
	border-left: 5px solid #8cc641;
}

/* @group don't get hosed */
.narrow {
	padding-bottom: 0px;
}
.wide {
	padding-top: 10px;
}
.clear {
	clear: both;
}
#slider.dontgethosed .scroll {
	height: 365px;
	overflow: hidden;
	position: relative;
	clear: left;
	background: #f5f9fa url(images/scroll.png) repeat-x scroll left bottom;
}

#slider.dontgethosed .scrollContainer div.panel {
	padding: 10px;
	height: 345px;
	width: 600px;	
}
IMG.robot {
	padding: 10px 4px;
}


/* @end */

/* @group our approach */
BODY.ourapproach #content {
	width: 100%;
	height: 520px;
	border: none;
	margin: 0px;
	padding: 0px;
	position: relative;
}
BODY.ourapproach #slider {
	position: absolute;
	top: 0;
	right: 0;
	width: 410px;
}
#venn {
	position: absolute;
	top: 0;
	left: 0;
	height: 466px;
	width: 460px;
}
#vennBackground {
	position: absolute;
	height: 466px;
	width: 443px;
	background-image: url(images/venn.png);
	z-index: 1;
}

ul.slidernav li#it {
	position: absolute;
	top: 220px;
	left: -150px;
	z-index: 4;
}
ul.slidernav li#communication {
	position: absolute;
	top: 100px;
	left: -435px;
	z-index: 4;
}
ul.slidernav li#strategic {
	position: absolute;
	top: 350px;
	left: -425px;
	z-index: 4;
}
ul.slidernav li#itcommNexus {
	position: absolute;
	top: 128px;
	left: -266px;
	z-index: 4;
	text-align: center;
}
ul.slidernav li#itstratNexus {
	position: absolute;
	top: 293px;
	left: -276px;
	z-index: 4;
	text-align: center;
}
ul.slidernav li#commstratNexus {
	position: absolute;
	top: 210px;
	left: -422px;
	z-index: 4;
	text-align: center;
}
ul.slidernav li#vennNexus {
	position: absolute;
	top: 210px;
	left: -323px;
	z-index: 4;
	text-align: center;
}

#slider.ourapproach {
	position: relative;
	padding: 0;
}

#slider.ourapproach ul.slidernav {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#slider.ourapproach ul.slidernav a {
	color: #000000;
	text-decoration: none;
}
#slider.ourapproach ul.slidernav a:hover {
	font-weight: bold;
}
#slider.ourapproach ul.slidernav .primary a {
	font-size: 18px;
	color: #255595;
}
#slider.ourapproach ul.slidernav .secondary a {
	font-size: 12px;
	color: #3b3c3c;
}
#slider.ourapproach ul.slidernav .tertiary a {
	font-size: 11px;
	font-weight: bold;
	color: #255595;
}
#slider.ourapproach ul.slidernav .tertiary a:hover {
	font-size: 12px;
}
#slider.ourapproach ul.slidernav a:hover {
	background: transparent;
}

#slider.ourapproach ul.slidernav a.selected {
	color: #f87f15;
	font-weight: bold;
}
#slider.ourapproach ul.slidernav .tertiary a.selected {
	font-size: 12px;
}
#slider.ourapproach .scroll {
	height: 498px;
	overflow: hidden;
	position: relative;
	background: url(images/scroll.png) repeat-x scroll left bottom;
	padding: 0px 8px 0px 8px;
}
#slider.ourapproach .scrollContainer div.panel {
	height: 498px;
}
#slider.ourapproach #shadeHorizontal {
	height: 35px;
	background: transparent;
}



/* @end */

/* @group the process */
IMG.theprocess {
	padding-left: 20px;
}
#slider.theprocess .scroll {
	height: 310px;
	overflow: hidden;
	position: relative;
	clear: left;
	background: #f5f9fa url(images/scroll.png) repeat-x scroll left bottom;
}

#slider.theprocess .scrollContainer div.panel {
	padding: 10px;
	height: 290px;
	width: 600px;
}
IMG.glasses {
	padding-top: 75px;
}


/* @end */

/* @group services */
.beforesplitlist {
	clear: both;
	padding-bottom: 0px;
}

ul.left {
	width: 45%;
	float: left;
	list-style-type: disc;
}
ul.right {
	width: 40%;
	float: left;
	list-style-type: disc;
}
#sayno {
	clear: both;
	color: #255595;
	font-weight: bold;
	text-align: center;
	font-size: 18px;
}
#sayno SPAN {
	font-weight: bold;
	color: #f87f15;
}
/* @end */

/* @end */

/* @end */

/* @group Section 2-Who we are */

/* @group header */

#section-2 #topcap {
	position: absolute;
	bottom: 0;
	width: 920px;
}

#section-2 #topcap .top {
	height: 21px;
	border-right: 5px solid #00aeef;
	border-left: 5px solid #00aeef;
	color: #255595;
	background: url(images/site-sprite.png) no-repeat 0 -772px;
}

/* @end */

/* @group corners */

#section-2 .main-top-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -25px;
}

#section-2 .main-top-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -25px;
}

#section-2 .main-bottom-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -38px;
}

#section-2 .main-bottom-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -38px;
}

/* @end */

/* @group lead */

body#section-2 .lead {
	background: url(images/site-sprite.png) no-repeat 0 -300px;
	border-right: 5px solid #00aeef;
	border-left: 5px solid #00aeef;
}

body#section-2 .icon {
	background: url(images/site-sprite.png) -490px -100px;
	width: 100px;
	height: 93px;
	margin: 1px 10px 0px 0;
}

/* @end */

/* @group content */

body#section-2 #container.inside {
	background-color: #fefff8;
	margin: 0;
	border-right: 5px solid #00aeef;
	border-left: 5px solid #00aeef;
}

/* @group philosophy */

BODY.philosophy div#content {
	height: 445px;
}



/* @end */

/* @group bios */

#slider.bios .scroll {
	height: 580px;
	overflow: hidden;
	position: relative;
	clear: left;
	background: #f5f9fa url(images/scroll.png) repeat-x scroll left bottom;
}

#slider.bios .scrollContainer div.panel {
	padding: 10px;
	height: 560px;
	width: 600px;
}
IMG.bio {
	padding: 4px;
}


/* @end */

/* @group contactus */
BODY.contactus div#content {
	padding-top: 100px;
	height: 345px;
}
.large {
	font-size: 24px;
	line-height: 41px;
}


/* @end */

/* @end */

/* @end */

/* @group Section 3-Help yourself first */

/* @group header */

#section-3 #topcap {
	position: absolute;
	bottom: 0;
	width: 920px;
}

#section-3 #topcap .top {
	height: 21px;
	border-right: 5px solid #bcbdc0;
	border-left: 5px solid #bcbdc0;
	color: #255595;
	background: url(images/site-sprite.png) no-repeat 0 -772px;
}

/* @end */

/* @group corners */

#section-3 .main-top-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -49px;
}

#section-3 .main-top-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -49px;
}

#section-3 .main-bottom-left {
	margin-right: 11px;
	height: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -1px -62px;
}

#section-3 .main-bottom-right {
	margin-top: -11px;
	margin-left: 11px;
	float: right;
	height: 11px;
	width: 11px;
	font-size: 2px;
	background: url(images/site-sprite.png) no-repeat -915px -62px;
}

/* @end */

/* @group lead */

body#section-3 .lead {
	background: url(images/site-sprite.png) no-repeat 0 -397px;
	border-right: 5px solid #bcbdc0;
	border-left: 5px solid #bcbdc0;
}

body#section-3 .icon {
	background: url(images/site-sprite.png) -490px -100px;
	width: 100px;
	height: 93px;
	margin: 1px 10px 0px 0;
}

/* @end */

/* @group content */

body#section-3 #container.inside {
	background-color: #fefff8;
	margin: 0;
	border-right: 5px solid #bcbdc0;
	border-left: 5px solid #bcbdc0;
}

/* @group questionnaires */

BODY.helpyourselffirst #content {
	text-align: center;
	height: 445px;
}

#content.helpyourselffirst ul  {
	list-style-type: none;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
}
#content.helpyourselffirst li.title {
	font-size: 24px;
	color: #255595;
}
#content.helpyourselffirst .sideButton SPAN {
	display: none;
}
#content.helpyourselffirst .top10 {
	display: block;
	width: 161px;
	height: 46px;
	margin: 8px auto 35px auto;
	background: url(images/largebuttons.png) -161px 0;
}
#content.helpyourselffirst .top10:hover {
	background: url(images/largebuttons.png) -161px -46px;
}
#content.helpyourselffirst .questions20 {
	display: block;
	width: 161px;
	height: 46px;
	margin: 8px auto 35px auto;
	background: url(images/largebuttons.png) -483px 0;
}
#content.helpyourselffirst .questions20:hover {
	background: url(images/largebuttons.png) -483px -46px;
}
#content.helpyourselffirst .workbook {
	display: block;
	width: 161px;
	height: 46px;
	margin: 8px auto 35px auto;
	background: url(images/largebuttons.png) -644px 0;
}
#content.helpyourselffirst .workbook:hover {
	background: url(images/largebuttons.png) -644px -46px;
}

/* @end */

/* @group links */

BODY.links div#content {
	height: 445px;
}



/* @end */

/* @end */

/* @end */

/* @end */

/* @group footer */

#footer {
	clear: both;
	width: 910px;
	height: 150px;
	margin: 15px auto 10px auto;
	background: url(images/site-sprite.png) -1px -622px;
}

#footlead {
	border-bottom: 1px dashed #255595;
	padding: 5px 0px 2px 10px;
	margin: 8px;
}

#footlead .grab {
	color: #edeeed;
}

#footlead .action {
	margin-left: 15px;
}

#footlead .action a {
	text-decoration: none;
	color: #73b531;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	border-width: 1px;
}

#footer a:hover {
	border-bottom: 2px dotted #73b533;
	color: #f7fffa;
}

#footlead .action:before {
	content: ">> ";
	font-size: 16px;
	color: #f7fffa;
}

#footlead .action:after {
	content: " <<";
	font-size: 16px;
	color: #f7fffa;
}

#sitemap a {
	text-decoration: none;
	color: #3b3c3c;
}

#sitemap .category SPAN {
	color: #255595;
}
#sitemap ul.topic li.current span {
	color: #f7fffa;
}
#sitemap ul.topic li.current span:before {
	content: ">> ";
	margin-left: -18px;
	color: #3b3c3c;
}

#sitemap .contactus a:link {
	color: #73b533;
	font-size: 16px;
}

#sitemap .contactus a:hover {
	color: #f7fffa;
}

#sitemap ul {
	display: inline;
	float: left;
	text-align: left;
	list-style-type: none;
	padding: 0;
	margin: 0px auto 0 15px;
	width: 200px;
	height: 98px;
}

#sitemap li:first-child {
	font-size: 16px;
	font-weight: bold;
	margin-left: -10px;
}

#sitemap ul.topic {
	border-right: 1px dashed #255595;
	line-height: 18px;
}

#sitemap ul.first {
	margin-left: 30px;
}

#sitemap ul.last {
	border: none;
}

#sitemap ul.topic li.category:first-child:before {
	content: ">>";
}

#sitemap li {
	margin-left: 15px;
}

#sitemap ul.topic li.contactus {
	margin: 0 0 0 15px;
}

#copyright {
	margin: 0 auto;
	text-align: center;
	color: #3b3c3c;
	font-size: 10px;
	line-height: 12px;
	clear: both;
}

#copyright p {
	margin: 0;
	padding: 0;
}

.sm-bar {
	height: 100px;
	width: 2px;
	border-left: 1px solid #73b533;
}

/* @end */
