/* Initto CSS Document */

/* Standard items */

body { font:0.75em trebuchet ms,arial,tahoma; background:#fff;}

body,.fp-breadcrumb a:visited,.fp-breadcrumb a { color:#4f4f4f }

h1,h2,.searchTextbox,.contentarea li a:hover,#leftnav .related-links a:hover,#leftnav a:visited,#leftnav a,.breadcrumb a:visited,.breadcrumb a,.hotIssues a:visited,.hotIssues a,h2 a:visited,h2 a, .eventPanel h3,.achievementPanel h3 {
	color:#333
}

h1,h2 { font-size:2em }

h1,h2,h3,h4,h5,#leftnav li.selectLink li a:visited,#leftnav li.selectLink li a {
	font-weight:500
}
strong { color:#000000;}

h1,#leftnav h3,fieldset,form,#leftnav ul { margin:0 }

h2,.achievementPanel h3 { margin:0 0 10px }

h3 { font-size:1.3em }

h3,h4,h5,.fp-article h2,.body-teaser p { margin:0 0 5px }

h4,#leftnav li.selectLink li.selectsublink a:visited,#leftnav li.selectLink li.selectsublink a,.contentarea li,.contentarea .sitemap li a:hover,.achievementPanel h4,.eventPanel h4 { color:#000 }

h4 { font-size:1.15em }

a,.sitemap h3,.breadcrumb span,h3, .fp-breadcrumb span { color:#690 }

h5 { font-size:1.2em }

p { margin:0 0 16px }

a img,.searchTextbox { border:0 }
a {outline:none;}

::selection                         { background: #71aa26; color: white; /* Safari */ }
::-moz-selection               { background: #71aa26; color: white; /* Firefox */ }


a,#topnav li a:hover,.newsPanel a:hover,.achievementPanel a:hover,.eventPanel a:hover,.contentarea li a:hover,.sitemap h3 a:hover,.contentarea .sitemap li a, .contentarea .sitemap li a:visited { text-decoration:none }

ul { list-style-type:none }

.clear:after,.reset,.fp-displayPanel,#topnav,#footer,.show-logos,.form-header,fieldset, hr { clear:both }

.clear:after { content:"."; height:0; visibility:hidden }

.clear:after,#topnav li.selecttopnav a,#topnav li a, #leftnav li a { display:block;}

.clear,.form-header h3 { color:#FFF }

.clear,.reset { font-size:0 }

.error { color:#fff; font-size:1.2em; font-weight:bold; }

.left,#logo,.language,#topnav li,#topnav li.selecttopnav a,#topnav li a,#topnav li.selecttopnav a:visited,#topnav li.selecttopnav a,#fpContainerLeft,.fp-article,.hotIssues,#leftnav,.bodytext,.body-col-1,.sitemap,.news-date,.news-brief,label,.mgmnt-col-1, #skillsetPanel h3, .skill-description {
	float:left
}

.right,.searchPanel,#fpContainerRight,.contentarea,.body-col-2,.teaserPanel,a#cmmi3,a#microsoft-gold,.mgmnt-col-2 { 
	float:right }

#maincontainer { margin-left:auto; margin-right:auto; width:935px; margin-top:20px;}

#maincontainer,#topnav ul,#leftnav ul ul,.contentarea ul,form,#leftnav ul { padding:0 }

#logo { padding-left:4px;}

#logo,#fpContainerLeft { width:680px }

.language,.searchPanel,.sitemap li a:visited,.sitemap li a {
	color:#666
}

.language,.searchPanel,#topnav li,.newsPanel h4,#leftnav h3,.achievementPanel h4,.eventPanel h4 {
	font-size:1.1em }
.newsPanel h4 { line-height:1.1em}

.language,.searchPanel { margin-top:5px }

.language { text-align:center; width:100px }

.search { background:url(../images/search-textbox-bg.gif) no-repeat; margin-top:4px }

.search,#leftnav li li { padding:4px 4px 4px 10px }

.searchTextbox { background:#f5f5f5; font-size:0.8em; width:110px }

.fp-displayPanel { margin-bottom:7px; overflow:hidden; height:1%;}

#topnav { background:#3d3d3d url(../images/topnav-bg.png) repeat-x top left; height:50px }

#topnav ul { margin:0 0 0 14px }

#topnav li.selecttopnav a,#topnav li a,#footer,#footer a:visited,#footer a,.hotIssues h3,.newsPanel,.newsPanel h3,.newsPanel a:visited,.newsPanel a,.newsPanel a:hover,#leftnav h3,#leftnav li.selectLink a:visited,#leftnav li.selectLink a,#leftnav li.selectLink li a:visited,#leftnav li.selectLink li a {
	color:#fff
}

#leftnav h3 a, #leftnav h3 a:visited {color:#fff}

#topnav li.selecttopnav a,#topnav li a { font-size:12px; height:30px }

#topnav li.selecttopnav a,#topnav li a,#topnav li.selecttopnav a:visited,#topnav li.selecttopnav a {
	padding:17px 20px 3px }

#topnav li a:hover,#topnav .selecttopnav,#topnav li.selecttopnav a:visited,#topnav li.selecttopnav a {
	color:#9C3 }

#topnav .selecttopnav {
	background:url(../images/topnav-select-left.png) repeat-y }

#topnav li.selecttopnav a:visited,#topnav li.selecttopnav a {
	background:url(../images/topnav-select-right.png) repeat-y top right }

.fp-breadcrumb { background:#d6d6d6; margin-top:7px; padding:6px 10px 6px 12px }

.fp-breadcrumb,.fp-article p,.newsPanel,.eventPanel,.achievementPanel,#leftnav li li,#leftnav h4,#leftnav .related-links a:visited,#leftnav .related-links a,.body-teaser p,.sitemap li a:visited,.sitemap li a {
	font-size:0.9em
}

.fp-breadcrumb a:visited,.fp-breadcrumb a { padding-left:6px; padding-right:6px }

#footer {
	background:url(../images/footer-bg.png) repeat-x top left;
	height:26px;
	margin:30px 0;
	padding:4px 10px 0 3px;
}

#footer,.breadcrumb, .fp-breadcrumb { font-size:0.85em }

#footer a:visited,#footer a { padding:8px 14px 4px;  }

.seoFooterLink { text-align:center; font-size:0.8em; padding-bottom:20px;}
.seoFooterLink a, .seoFooterLink a:visited { color:#4f4f4f;}

#fpContainerLeft { margin-top:15px }

.fp-article { width:206px }

.fp-article h2 { font-size:1.4em }

.fp-article p,#leftnav li,#leftnav li li { line-height:14px }

.fp-article p { margin:6px 0 10px }

hr { border : none; border-top : dashed 1px #999; color : #fff; background-color : #FFFFFF; height: 1px; margin:20px 0px 20px 0px; }




fieldset,.inputbox,.button { border:none }

.hotIssues {
	background:url(../images/hot-issue-bg.gif) no-repeat;
	height:134px;
	padding:10px 10px 10px 14px;
	width:194px
}

.hotIssues h3,.newsPanel h3,.eventPanel h3,.achievementPanel h3 {
	font-size:1.6em
}

.hotIssues h3 { padding:10px 0 0 }

#fpContainerRight { margin-top:42px }

#fpContainerRight,.teaserPanel { width:225px }

.newsPanel { background:#61842a url(../images/news-panel-bg.gif) repeat-x top left }

.newsPanel,.eventPanel,.achievementPanel { padding:15px }

.newsPanel h3,.newsPanel h4,.eventPanel h3,.achievementPanel h3,.breadcrumb,.fp-breadcrumb, #leftnav li.selectLink a:visited,#leftnav li.selectLink a,#leftnav li.selectLink li.selectsublink a:visited,#leftnav li.selectLink li.selectsublink a,#leftnav h4,.achievementPanel h4,.eventPanel h4 {
	font-weight:700
}

.newsPanel h3,.newsPanel h4,.eventPanel h3,.achievementPanel h4,.eventPanel h4 {
	margin:0 0 2px
}

.newsPanel h4 {
	color:#9F0
}

.newsPanel a:visited,.newsPanel a {
	border-bottom:1px dashed #FFF
}

.newsPanel a:hover,.imagePanel {
	border-bottom:1px solid #FFF
}

.eventPanel {
	background:#f0f0ef url(../images/event-panel-bg.gif) repeat-x top left
}

.achievementPanel a:visited,.achievementPanel a,.eventPanel a:visited,.eventPanel a {
	border-bottom:1px dashed #4f7511
}

.achievementPanel a:hover,.eventPanel a:hover {
	border-bottom:1px solid #4f7511
}

.achievementPanel {
	background:#f1f1f0 url(../images/achievement-panel-bg.gif) repeat-x top left
}

.imagePanel,#leftnav li {
	border-top:1px solid #FFF
}

.imagePanel {
	height:122px
}

.InittoSymbol {
	margin:65px 0 0 830px;
	position:absolute;
	background:url(../images/Initto-symbol.png) no-repeat;
	width:75px;
	height:80px;
}

.InittoSymbol span { display:none;}

.show-logos {
	padding-top:20px;
	text-align:right
}

.breadcrumb {
	background:#fff url(../images/breadcrumb-bg.jpg) repeat-x top left;
	height:40px;
	padding:10px 10px 10px 190px
}

#leftnav {
	width:156px;
}
#leftnav li a, #leftnav li a:visited {display:block;}
#leftnav h3 {
	background:#7f96ad url(../images/left-menu-head-bg.gif) repeat-x;
	padding:4px 4px 4px 18px
}

#leftnav ul ul {
	margin:6px 0 0
}

#leftnav li {
	background:#cdd7e0 url(../images/left-nav-bullet.gif) no-repeat 6px 10px;
	padding:6px 8px 6px 18px;
}

#leftnav li.selectLink {
	background:#71aa26 url(../images/left-nav-bullet-selected.gif) no-repeat 6px 10px
}

#leftnav li li {
	background:#71aa26 url(../images/white-dash-bullet.gif) no-repeat 2px 10px;
	border-top:0 solid #FFF
}


#leftnav li.selectLink li.selectsublink {
	background:url(../images/black-dash-bullet.gif) no-repeat 2px 10px
}

#leftnav h4 {
	color:#666;
	margin-left:6px;
	margin-top:40px
}

#leftnav h4{
	margin-bottom:5px
}

#leftnav .related-links li {
	background:#fff url(../images/dash-bullet.gif) no-repeat 6px 6px;
	padding:0 0 6px 14px
}

#leftnav .related-links li,.body-teaser p,.achievementPanel p,.eventPanel p,.newsPanel p {
	line-height:14px
}

#leftnav .related-links a:visited,#leftnav .related-links a {
	color:#7b7b7b
}

.contentarea {
	width:745px
}

.contentarea sup { vertical-align: top;}

.contentarea ul {
	margin:0 0 26px 16px
}

.contentarea ul ul {
	margin:10px 0 0 16px
}

.contentarea li {
	list-style-image:url(../images/bullet.gif);
	list-style-position:outside;
	margin-bottom:6px;
}

.contentarea li li {
	list-style-image:url(../images/contenarea-li-li-bullet.gif);
	list-style-position:outside;
}

.contentarea li,.sitemap ul ul {
	margin-bottom:10px
}

.bodytext {
	width:485px
}

.body-teaser {
	background:#fff url(../images/body-teaser-bg.gif) no-repeat;
	border:1px solid #b6b6b6;
	margin-top:24px;
	padding:10px;
	width:209px
}

.body-col-1,.body-col-2 {
	width:340px; margin-top:10px;
}

.border {border:1px solid #b6b6b6;}

.body-3col-1,.body-3col-2 {
	width:220px; margin-right:40px; float:left;
}
.body-3col-3 { float:right; width:220px;}

h5, .showup, .lightblue, .jobInfo h2, .news-brief h4 {
	color:#369
}
.showup a, .showup a:visited {color:#369; text-decoration:underline;}
.showup a:hover {text-decoration:none;}

.sitemap { margin-right:45px; width:200px;}

.inputbox,.cumbo { width:250px}

.sitemap h3 {
	border-bottom:1px solid #690
}

.sitemap h3:hover {
	border-bottom:1px solid #000
}

.sitemap ul ul {margin-top:0px;}

.sitemap li li {
	list-style-image:url(../images/dash-bullet-4-sitemap.gif); margin:0px;
}
.sitemap li {margin:2px 0 0 0;}

.news-date { font-size:1.2em; width:175px; color:#000; }

.news-brief { width:525px }

.newsList { border-bottom:1px dashed #999; height:1%; overflow:hidden; padding:20px 20px 20px 2px }

.form-header { background:#333 }
.button { background:#383838 url(../images/btn-bg.gif); color:#fff; padding:6px 14px 6px 14px; cursor:pointer;}

.form-header,fieldset { color:#CCC }

.form-header { padding:4px 20px 10px }

fieldset { background:#666; padding:20px }

.inputbox, .cumbo, textarea { background:#999 url(../images/inputbox-bg.gif); color:#000;}
.cumbo {margin-bottom:3px;}
select {height:26px; width:260px;}

.inputbox,textarea { padding:4px }
textarea { height:100px; font-family:Arial, Helvetica, sans-serif;}

label { padding-bottom:20px; width:48%; padding-right:10px;}
.center { text-align:center;}

.contentarea li a:visited,.contentarea li a,a:hover {
	text-decoration:underline
}

.achievementPanel p,.eventPanel p,.newsPanel p {
	margin:0 0 8px
}

a#cmmi3,a#microsoft-gold {
	height:40px;
	text-indent:-9999px;
	display:block
}

a#cmmi3 {
	background:url(../images/cmmi3-Initto.gif) no-repeat;
	width:68px
}

a#cmmi3,a#cmmi3:hover,a#microsoft-gold,a#microsoft-gold:hover {
	text-decoration:none
}

a#cmmi3:hover {
	background-position:0 -60px
}

#microsoft-gold span,#cmmi3 span {
	display:none
}

a#microsoft-gold {
	background:url(../images/microsoft-gold-certified.jpg) no-repeat;
	width:88px
}

a#microsoft-gold:hover {
	background-position:0 -62px
}


.mgmnt-col-1 { width:500px}

.mgmnt-col-2 {margin-top:25px;}

.jobInfo { clear:both; background-color:#e4e2e2; padding:14px 20px 14px 20px; overflow:hidden; height:1%; }
.floating, .floating-first { float:left; padding-top:10px;}
.floating {width:175px;}
.floating-first {width:320px;}
.job-description { background-color:#f3f2f2; border-top:1px solid white; padding:14px 20px 14px 20px;margin-bottom:50px;}

#skillsetPanel { border-bottom:1px solid #ccc; padding-bottom:16px; padding-top:16px; overflow:hidden; height:1%;}
#skillsetPanel h3 { width:200px; padding-right:50px; font-size:1.2em}
.skill-description { width:475px;}

.highlight-teaser {border:1px solid #b6b6b6; padding:10px 10px 0px 10px; background:url(../images/highlight-teaser-bg.gif) repeat-x 1px 1px;}

.showBrochureImg { background: #666 url(../images/showBrochureImg-bg.gif) repeat-x; border:1px solid #999; width:100%; margin-bottom:20px;}
.showBrochureImg h3 { color:#fff;}
.showBrochureImg td {padding:12px;}
.showMessage { color:#fff; background:#71AA26; padding:10px 10px 10px 14px;  display:block; }

.emp-testmonial { float:left; width:235px;padding-top:20px;}


/* tabber */

.tabberlive .tabbertabhide {
 display:none;
}


.tabber {
}
.tabberlive {
 margin-top:30px;
}

ul.tabbernav
{
 margin:0;
 padding: 10px 0;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
 padding: 10px 20px 10px 20px;
 margin-right: 6px;
 border-bottom: none;
 background: #8AA0B4;
 text-decoration: none;
 font-size:18px;
}

ul.tabbernav li a:link { color: #fff; }
ul.tabbernav li a:visited { color: #000; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #8AA0B4;
 border-color: #8AA0B4;
}

ul.tabbernav li.tabberactive a
{
 background-color: #71AA26;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #71AA26;
}

.tabberlive .tabbertab {
 padding:20px 0 0 0;
 border-top:1px solid #8AA0B4;
}


.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

/* homepage slideshow */

.slideshow { height: 275px; width: 935px; margin: auto; margin-bottom:7px;}
.slide { z-index:10;}

