/*	Desc: Sibyl Vision Style Sheet
	Author: Eric Angella
	Date: June 14, 2007
=== === === === === === === === === === */
/*=STRUCTURE
=== === === === === === === === === === */
html {

}
body {
	color:#000;
	
	font:12px/140% Verdana, Arial, sans-serif;
}

.clear{
	clear:both;
	padding-bottom:7px;
}

/*=COMMON
=== === === === === === === === === === */
li {
	line-height: 110%
}
p {
	margin-bottom:5px;
	line-height: 130%;
}
h2 {
	clear:both;
	margin-bottom:8px;
	color:#777;
	font-size:24px;
}
h3 {
	color:#600;
	font-size:14px;
}
h4 {
	color:#000;
	font-size:12px;
	font-family: Helvetica, sans-serif;
}
h3.slogan {
	float:right;
	margin:7px 0 0px 0;
	color:#777;
	font-size:16px;
	font-weight:normal;
	height:35px;
	line-height:100%;
	padding-bottom:3px;
}
img {
	
	border: 0
	padding:4px;
}
a {
	color:#900;
}
.hidden {
	text-indent:-9999px;
}

#errors{
	margin:7px;
	color:#600;
	font-weight:bold;
}

/*=WRAPPER
=== === === === === === === === === === */
#wrapper {
	background:#fff;
	margin:0px auto 80px auto;
	width:960px;
	border-top:10px solid #000000;
	padding:8px 16px;
}
/*=HEADER
=== === === === === === === === === === */
#header {
	float:left;
	margin:14px 0 0 0;
}
/*=NAVIGATION
=== === === === === === === === === === */
#nav {
	margin:14px 0 13px 238px;
	padding:0 0 0 242px;
	height:32px;
	font-size:15px;
	border-bottom:1px solid #000;
}
#nav li {
	float:left;
	
}



#nav li a {
	display:block;
	margin:0 0 0 8px;
	padding:3px 0 7px 0;
	width:88px;
	color:#999;
	text-align:center;
}
#nav li a:hover {

}
#index #nav-home a, #demo #nav-demo a, #aboutus #nav-aboutus a, #services #nav-services a, #customers #nav-customers a, #contactus #nav-contactus a {
	border-bottom:6px solid #A70000;
}

/*=ABOUT US*/

#tabs-aboutus {
	position:relative;
	left:31px;
}
#tabs-aboutus li {
	float:left;
	margin-bottom:40px;
}
#tabs-aboutus a {
	display:block;
	padding-top:13px;
	height:47px;
	color:#999;
	font-size:16px;
	font-weight:bold;
	line-height:110%;
}

#tabs-aboutus #approach-pas {
	padding-left:105px;
	width:100px;
	background:url(../images/tab-appr-pas.png) top left no-repeat;
}

#aboutus #tabs-aboutus #approach-act {
	padding-left:105px;
	width:112px;
	color:#900;
	background:url(../images/tab-appr-act.png) top left no-repeat;
}

#tabs-aboutus #execteam-pas {
	padding-left:105px;
	width:100px;
	background:url(../images/tab-exec-pas.png) top left no-repeat;
}

#aboutus #tabs-aboutus #execteam-act {
	padding-left:105px;
	width:107px;
	color:#900;
	background:url(../images/tab-exec-act.png) top left no-repeat;
}

#tabs-aboutus #ourpartn-pas {
	padding-left:105px;
	width:111px;
	background:url(../images/tab-part-pas.png) top left no-repeat;
}

#aboutus #tabs-aboutus #ourpartn-act {
	padding-left:105px;
	width:107px;
	color:#900;
	background:url(../images/tab-part-act.png) top left no-repeat;
}



/*=SERVICES*/

#tabs-services {
	position:relative;
	left:31px;
}
#tabs-services li {
	float:left;
	margin-bottom:40px;
}
#tabs-services a {
	display:block;
	padding-top:13px;
	height:47px;
	color:#999;
	font-size:16px;
	font-weight:bold;
	line-height:110%;
}



#tabs-services #svc1-pas {
	padding-left:105px;
	width:100px;
	background:url(../images/tab-svc1-pas.png) top left no-repeat;
}

#services #tabs-services #svc1-act {
	padding-left:105px;
	width:111px;
	color:#900;
	background:url(../images/tab-svc1-act.png) top left no-repeat;
}

#tabs-services #svc2-pas {
	padding-left:105px;
	width:100px;
	background:url(../images/tab-svc2-pas.png) top left no-repeat;
}

#services #tabs-services #svc2-act {
	padding-left:105px;
	width:107px;
	color:#900;
	background:url(../images/tab-svc2-act.png) top left no-repeat;
}

#tabs-services #svc3-pas {
	padding-left:105px;
	width:111px;
	background:url(../images/tab-svc3-pas.png) top left no-repeat;
}

#services #tabs-services #svc3-act {
	padding-left:105px;
	width:110px;
	color:#900;
	background:url(../images/tab-svc3-act.png) top left no-repeat;
}



/*=ASSESS*/

#tabs-assess {
	position:relative;
	left:31px;
}
#tabs-assess li {
	float:left;
	margin-bottom:40px;
}

#tabs-assess a {
	display:block;
	padding-top:13px;
	height:47px;
	color:#999;
	font-size:16px;
	font-weight:bold;
	line-height:110%;
}



#tabs-assess #desc-pas {
	padding-left:65px;
	width:140px;
	background:url(../images/tab-desc-pas.png) top left no-repeat;
}
#assess #tabs-assess #desc-act {
	padding-left:65px;
	width:147px;
	color:#900;
	background:url(../images/tab-desc-act.png) top left no-repeat;
}

#tabs-assess #tell-pas {
	padding-left:65px;
	width:140px;
	background:url(../images/tab-tell-pas.png) top left no-repeat;
}

#assess #tabs-assess #tell-act {
	padding-left:65px;
	width:147px;
	color:#900;
	background:url(../images/tab-tell-act.png) top left no-repeat;
}
#tabs-assess #how-pas {
	padding-left:65px;
	width:151px;
	background:url(../images/tab-how-pas.png) top left no-repeat;
}

#assess #tabs-assess #how-act {
	padding-left:65px;
	width:147px;
	color:#900;
	background:url(../images/tab-how-act.png) top left no-repeat;
}






/*=SIDEBAR
=== === === === === === === === === === */
#sidebar {
	float:left;
	padding-top:62px;
	width:300px;
}
#contact {
	margin:30px 0 30px 0;
	width:300px;
	height:131px;
	background:url(../images/gr-contact.png) top left no-repeat;
	line-height:140%;
}

#contact a{
	color:#000;
}

 #contact h4 {
	margin-bottom:1px;
	padding:20px 0 1px 113px;
	color:#600;
}


#contact p {
	padding:0px 0 0 113px;
}
#findout {
	margin-top:30px;
	width:300px;
	height:157px;
	background:url(../images/gr-findout.png) top left no-repeat;
	line-height:140%;
}
#findout p {
	padding:73px 0 0 78px;
	font-size:13px;
	font-weight:bold;
}
#twosteps {
	margin-top:0px;
	width:300px;
	height:405px;
	background:url(../images/gr-twosteps.png) top left no-repeat;
	line-height:140%;
}
#twosteps p {
	padding:18px 0 0 20px;
	font-size:13px;
	font-weight:bold;
}
#twosteps a {
	color:#900;
}


/*=CONTENT
=== === === === === === === === === === */



#content {
	clear:both;
	margin: 0px 0 0 0px;
	padding:5px 0 0 0;
}

#content-subpage{
	width:600px;
	margin:0pt 0pt 0pt 350px;
	padding:12px 0pt 0pt;
}

#content-subpage h4 {
	padding:1px 0 0px 0px;
	color:#600;
}

/*=ABOUT US*/

#aboutus h3 {
	margin-bottom:4px;
}
#aboutus h4 {
	margin-bottom:15px;
}
#aboutus p {
	margin-bottom:15px;
}


/*=SERVICES*/

#services h3 {
	margin-bottom:4px;
}

#services h4 {
	
	margin-bottom:15px;
}
#services p {
	
	margin-bottom:20px;
}



#cont-services {
	position:relative;
	left:50px;
	list-style:disc outside url(../images/bul-star.png);
}

#cont-services li {
	line-height:130%;
	margin-bottom:5px;
}







/*=CONTACT US */

#contactus p {
	
	margin-bottom:20px;
}



/*=INDEX*/

#photo{
	background:url(../images/teamphoto.png) 0 5px no-repeat;
	float:left;
	height:190px;
	width:275px;
	padding:0;
	margin:0;
}

#description{
		
		height:195px;
		float:right;
		width:636px;
		padding:0;
		margin:0;
}

#content h4 {
	padding:1px 0 0px 8px;
	color:#600;
}

#content h4.box{
	font-size:18px;
	font-weight:normal;
	color:#fff;
	padding:3px 0px 0px 5px;
	height:20px;
	border-bottom:2px solid #fff;
	background:#999999;
	text-align:center;
	margin-bottom:10px;
}


#box-one {
	position:relative;
	float:left;
	margin:0 8px 36px 0px;
	width:315px;
	height:206px;
	background:url(../images/gr-index-box-one.png) top left no-repeat;
}

#box-two {
	position:relative;
	float:left;
	margin:0 0 36px 0px;
	width:636px;
	height:216px;
	background:url(../images/gr-index-box-two.png) top left no-repeat;
}
#box-two h4 {
	position:absolute;
	top:38px;
	left:-2px;
	color:#777;
	font-size:28px;
	padding:4px 0pt 10px 8px;
}
#box-two p {
	margin:16px 0 0 210px;
}
#box-two ul {
	margin:8px 0 0 265px;
	list-style:disc outside url(../images/bul-star.png);
}
#box-two ul li {
	line-height:130%;
	margin-bottom:5px;
}
#box-two a {
	position:absolute;
	top:192px;
	left:550px;
	color:#600;
	font-size:13px;

}


 #box-three, #box-four, #box-five {
	position:relative;
	float:left;
	margin-bottom:12px;
}


#box-three {
	background:url(../images/boxcontentbg.png) 0 -80px repeat-x;
	width:475px;
	margin-right:10px;
}

#box-three ul {
	margin:0;
	padding:0px 5px 0 10px ;
	list-style:disc outside url(../images/bul-star.png);
	float:right;
	width:250px;
	
}
#box-three ul li {
	margin-bottom:8px;
}

#box-three img {
	float:left;
	padding:0 9px 5px 9px;
}

#box-three p, #box-four p {
	padding:0px 14px 8px 4px;
}



#box-four {
	background:url(../images/boxcontentbg.png) 0 -80px repeat-x;
	width:475px;
}

#box-four img {
	float:right;
	padding:0 9px 5px 9px;
}


#box-four ul {
	margin:6px 0 0 25px;
	list-style:disc outside url(../images/bul-star.png);
}
#box-four ul li {
	margin-bottom:8px;
}


#box-five p {
	padding:20px 0 0 160px;
	font:14px Geneva, sans-serif;
}

#box-five {
	background:url(../images/gr-index-box-five.png) top left no-repeat;
	margin-right:7px;
	height:150px;
	width:315px;
}

#box-six, #box-seven {
	position:relative;
	float:left;
	margin-bottom:80px;
	height:150px;
}
#box-six {
	margin-top:20px;
	clear:both;
	margin-right:7px;
	width:302px;
	background:url(../images/gr-index-box-six.png) top left no-repeat;
}

#box-six p {
	padding:4px 0 0 130px;
}

#box-six a {
	color:#000;
}

#box-seven {
	margin-top:20px;
	margin-right:7px;
	width:316px;
	background:url(../images/gr-index-box-seven.png) top left no-repeat;
}

#box-seven img{
	float:left;
	padding:8px;
}


#box-seven p {
	padding:4px;
	float:right;
	width:220px;
}

#box-seven p.p2 {
	padding:4px;
	float:left;
	width:226px;
}

#box-seven a{
	color:#660000;
	text-decoration:underline;
}
	

#box-seven #bulb{
	float:right;
	background:url(../images/lightbulb.png) top left no-repeat;
	height:91px;
	width:71px;	
	padding-right: 8px;
	margin-top: 8px;
}

#box-seven #bulb:hover {
	background:url(../images/lightbulbyel.png) top left no-repeat;
}

#content a.read {
	color:#600;
	font-size:10px;
	text-decoration:underline;
	font-weight:bold;
	float:right;
	margin-right:154px;
	margin-top:10px;
}

#box-three #button{
	clear:both;
	width:180px;
	height:25px;
	text-align:center;
	float:right;
	margin-top:-20px;
	margin-right:122px;
}

#box-four #button{
	clear:both;

	width:149px;
	height:25px;
	text-align:center;
	float:left;
	margin-top:-20px;
	margin-left:4px;
}
#content a.more {
	
	color:#660000;
	float:left;
	font-size:14px;
	margin:4px 4px;
	text-decoration:underline;
	
	
}

/*=Text input questions=*/

.question {
	margin:0 0 20px 0px;
	width:608px;
	border:1px solid #ccc;
}
.question h4 {
	padding:3px 8px 2px 8px;
	background-color:#ccc;
	font-weight:normal;
}
.question input {
	margin:8px 5px 5px 8px;
	width:305px;
}
.question select {
	margin:8px 5px 5px 8px;
	width:305px;
}

/*=checkbox input questions=*/

.question2 {
	margin:0 0 20px 0px;
	width:608px;
	border:1px solid #ccc;
}
.question2 h4 {
	padding:3px 8px 2px 8px;
	background-color:#ccc;
	font-weight:normal;
}
.question2 input {
	/*margin:8px 5px 5px 8px;*/
	margin:8px 8px 0px 0px;
	width:13px;
}
.question2 select {
	margin:8px 5px 5px 8px;
	width:13px;
}
.question2 ul {
	margin:6px 0 0 25px;
	list-style:none:
}
.question2 ul li {
	margin-bottom:8px;
}

/*==Bullets*/
img.but-nextstep {
	float:right;
	margin-right:14px;
}

#bul-list {
	margin:6px 0 8px 20px;
	list-style:disc outside url(../images/bul-star.png);
}

/*=FOOTER
=== === === === === === === === === === */
#footer {
	clear:both;
	position:relative;
	height:55px;
	background:url(../images/bg-footer.png) top right no-repeat;
	font-size:10px;
	color:#666;
}

#footer a{
	font-size:10px;
}



/*=DEMO
===== ======== ============ */

/*=ABOUT US*/

#demo table{
	width:100%;
	padding:12px;
}

img.demoimg{
float:right;
margin-left:0px;
margin-top:-20px;
padding-left:60px;
	}

#cont-services2 {
	position:relative;
	left:50px;
	list-style:disc;
}

 #cont-services2 li {
	line-height:130%;
	margin-bottom:5px;
}

#tabs-demo {
	position:relative;
	left:31px;
}
#tabs-demo li {
	float:left;
	margin-bottom:20px;
}

#tabs-demo a {
	display:block;
	height:60px;
	color:#999;
	font-size:16px;
	font-weight:bold;
	line-height:110%;
} 

#tabs-demo #apdemo-pas {
	padding-left:105px;
	width:100px;
	background:url(../images/tab-apdemo-pas.png) top left no-repeat;
}

#demo #tabs-demo #apdemo-act {
	width:570px;
	color:#900;
	background:url(../images/tab-apdemo-act3.png) top left no-repeat;
	font-size:16px;
	padding-left:60px;
	padding-top:30px;
	font-weight:normal;
	line-height:150%;
}

#demo h2{
	height:1px;
}




#demo .title {
	font-size:14px;
	color:#600;
}


#tabs-demo #epdemo-pas {
	padding-left:105px;
	width:209px;
	background:url(../images/tab-epdemo-pas.png) top left no-repeat;
}

#demo #tabs-demo #epdemo-act {
	padding-left:105px;
	width:107px;
	color:#900;
	background:url(../images/tab-epdemo.png) top left no-repeat;
}

#tabs-demo #ourpartn-pas {
	padding-left:105px;
	width:111px;
	background:url(../images/tab-part-pas.png) top left no-repeat;
}

#demo #tabs-demo #ourpartn-act {
	padding-left:105px;
	width:107px;
	color:#900;
	background:url(../images/tab-part-act.png) top left no-repeat;
}



/*=DEMOFORM
=== === === === === === === === === === */
#demoform {
	float:left;
	margin-top:25px;
	width:300px;
	background:url(../images/gr-demo.png) top left no-repeat;
	margin-bottom:40px;
}

#demoform h2{
	color:#900;
	margin-bottom:20px;
	padding-top:20px;
	padding-left:10px;
	font-size:16px;
	
}

#demoform p{
	padding:20px 5px 20px 10px;
	font-size: 12px;
}

#demoform table{
	padding-left:10px;
}


.BodyText {
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}

#demoform input{
	width:180px;
}


