/* 
Copyright 2008, Seedlings Studio http://www.seedlingsstudio.com
Coded for Misci Group Marketin http://www.miscigroupmarketing.com
Design and Copy - Copyright 2008, Misci Group Marketing

2008-Jan v1.0
*/

html {font-size: 100.1%;}
body {margin: 0;}
img {
	padding: 0;
	margin: 0;
	border: none;
}
form {
	padding: 0;
	margin: 0;
}
.form select, .form input, .form textarea {vertical-align:middle;}

.uppercase {text-transform:uppercase;}
.lowercase {text-transform:lowercase;}
b, strong {font-weight:bold;}
.left {float:left;}
.right {float:right;}
.clear {height: 0;overflow: hidden;}

/*start page*/
#page {
	margin: 0 auto;
	width: 795px;
}
/*start header*/
#header {
	float: left;
	width: 795px;
	height: 61px;
	margin: 18px 0 0;
	background-color:#b5ca29;
}
/* original ------------------ */
#header .logo {
	float: left;
	background: url(../img/logo.gif) no-repeat;
	width: 245px;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
} 
#header h1 {
	float: left;
	height: 61px;
	text-indent: -9999px;
	overflow: hidden;
}
#header p {
	margin: 4px 26px 0 32px;
	font: 13px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
/* original  -------------------
#header .header-text {
	float: right;
	width: 550px;
}
#header .header-text span {
	float: right;
	padding: 43px 23px 0 0;
	font: bold 13px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
*/
#header .home-header-text { float:right;width:550px; }
#header #header-text { float:right; width:550px; }
#header #header-text .headerpos { 
	float: right;
	padding: 43px 23px 0 0;
	font: bold 13px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	}

/*start content*/
#container {
	float: left;
	width: 795px;
}
/*start left column*/
#sidebar {
	float: left;
	width: 245px;
}
/*start navigation*/
#sidebar #nav {
	float: left;
	list-style: none;
	padding: 0 7px 0 0;
	margin: 29px 0 0;
	height: 168px;
	font: 11px/12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: url(../img/navigation-bg.gif) repeat-y 100% 0;
	text-transform: uppercase;
	text-align: right;
	font-weight:bold;
	width: 60px;
}

/* root menu level */
#sidebar #nav li {
	position: relative;
	margin: 0 0 11px 0;
}
#sidebar #nav li a {
	color: #666;
	text-decoration: none;
}
#sidebar #nav li:hover a, #sidebar #nav li.hover a, #sidebar #nav .active a {color: #cc3;}

/* original - hover over root NAV, submenu opens */
#sidebar #nav li:hover ul, #sidebar #nav li.hover ul, #sidebar #nav .active ul {display: block;}
/* #sidebar #nav li:hover ul, #sidebar #nav li.hover ul {display: none;}
#sidebar #nav .active ul {display: block;}   */

/* sub level 1 */
#sidebar #nav ul {
	display: none;
	position: absolute;
	top: 0;
	left: 56px;
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
	width: 150px;
	font: 11px/11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	text-align: left;
}
#sidebar #nav ul li {margin: 0 0 6px 0;}
#sidebar #nav ul li a {
	background: url(../img/drop-item.gif) no-repeat 0 3px;
	padding: 0 0 0 15px;
	color: #666 !important;
	cursor: pointer;
}

/* original - hover over root NAV, submenu opens */
#sidebar #nav ul li a:hover, #sidebar #nav ul li .active {
background: url(../img/drop-item-hover.gif) no-repeat 0 3px;
color: #cc3 !important;
} 
 
#company .company #com a, 
#company .approach #app a, 
#company .value #val a,
#company .team #tea a, 
#company .partners #par a,
#projects .projects #pro a, 
#projects .clients #cli a,
#services .services #serv a,
#services .deliver #wwd a {
background: url(../img/drop-item-hover.gif) no-repeat 0 3px;
color: #cc3 !important;
} 

/*start right column*/
#maincontent {
	float: left;
	width: 550px;
	background-color: #e7f0a9;
}

/*start right column content*/
#maincontent .homecontent {
	float: left;
	background: url(../img/home-content-bg.gif) no-repeat 1px 10px;
	width: 549px;
	height: 264px;
	padding: 10px 0 0 1px;
}
#maincontent .homecontent ul {
	float: left;
	list-style: none;
	padding: 36px 0 0 127px;
	margin: 0;
	width: 249px;
}
#maincontent .homecontent ul li {
	float: left;
	margin: 0 0 15px 0;
	width: 249px;
}
#maincontent .homecontent ul li img {
	float: left;
}
#maincontent .homecontent .btn {
	float: left;
	margin: 125px 0 0 10px;
	display: inline;
}
#maincontent .pagecontent {
	float: left;
	background: #FAFAF9 url(../img/page-content-bg.gif) no-repeat 0 100%;
	width: 525px;
	border-left: 1px solid #d4e372;
	margin: 10px 0 0 1px;
	display: inline;
	padding: 0 0 190px 23px;
}
#maincontent .pagecontent p {
	/* margin: 23px 0 0; */
	margin: 16px 0pt 0pt;
	padding-right:15px;
	font: 70%/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
#maincontent .pagecontent h2 {
	margin: 20px 0 0;
	font: 95%/21px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #699;
}

#maincontent .pagecontent h2.title {
font-weight:bold;
}

#maincontent .pagecontent ul {
	list-style: none;
	padding: 10px 0 0 0;
	margin: 0;
	font: 70%/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
}
#maincontent .pagecontent ul li {
	background: url(../img/page-content2-item.gif) no-repeat 0 7px;
	padding: 0 0 0 10px;
}

.pagecontent img.imgTeam {
float:left;
padding-top:23px;
clear:both;
}

.pagecontent .sectionTeam {
float:right;
width:380px;
clear:right;
margin-right:25px;
}

.pagecontent .sectionTeam h2 {border-bottom:1px solid #669999;}
.pagecontent .sectionTeam p {margin: 6px 0pt 0pt;}


/*start footer*/
#footer {
	float: left;
	width: 795px;
	/* background: url(../img/footer-bg.gif) repeat-x; 
	height: 97px; */
	background: url(../img/bg-footer2.gif) repeat-x;
	height: 164px;
}
/*start footer navigation*/
#footer ul {
	float: right;
	list-style: none;
	padding: 7px 0 0;
	margin: 0;
	font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#footer ul li {
	float: left;
	padding: 0 13px 0 11px;
	background: url(../img/footer-nav-sep.gif) no-repeat 100% 1px;
}
#footer ul li a {
	color: #666;
	text-decoration: none;
}
#footer ul li a:hover {text-decoration: none;color:#fff;}
#footer ul .last {background: none;}
#footer span {
	float: right;
	padding: 6px 14px 0pt 0px;
	font: 11px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	clear: right;
}
#footer .leads {
	float: left;
	background: url(../img/leads-to-sales.gif) no-repeat;
	width: 215px;
	height: 17px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
	margin: -19px 0 0 0;
} 

/* Services Table */
table.services {
	font: 70%/18px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #666;
	padding:10px 0px 0px 0px;
	margin-top:10px;
	font-weight:bold;
}	
table.services th { text-transform:uppercase; }
table.services th.header { background-color: #D1D2D4; color: #ffffff; font-size: 12px;}
table.services th.icon {background-color: transparent;}

table.services td.green {background-color: #BCCC23;}
table.services td {text-transform:uppercase;font-size:10px;
color:#78787A;background-color:#ffffff;border:1px solid #DBE38E;padding-left:6px;}
table.services td a {text-decoration: none;color: #78787A;}
table.services td a:hover {text-decoration: none; color: #BCCC23;}

span.checklist {margin-top:-2px;}
span.blueb {color:#669999;font-weight:bold;}