@charset "utf-8";
body {
	font: 11px  Verdana, Arial, Helvetica, sans-serif;
	background: #FFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #3d3d3d;
	cursor:default;
}
html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
p, form, h1, h2 {
	margin:0;
	padding:0;
	line-height:1.4
}
a{
cursor:pointer;
outline:0 none;
}
.layout {
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
.layout .wrapper {
	width:930px;
	margin:auto;
	display:block;
	background:#E41A15;
	border-top:1px #EC5D5A solid;
	border-bottom:1px #EC5D5A solid;
	padding:0 30px;
	height:98%;
}
.layout #header {
	min-width:990px;
		height:88px;
	color:#FFF;
	text-align:center;
}
#logo-intelis {
	text-indent:-9999px;
	/*float:left;*/
width:198px;
	height:55px;
	margin-top:15px;
}
#logo-intelis a.logo {
	background:url(../images/logo-header_.gif) no-repeat;
	width:198px;
	height:55px;
	display:block;
}
#logo-intelis a.logoEN {
	background:url(../images/logo-header__.gif) no-repeat;
	width:198px;
	height:55px;
	display:block;
}
#quick-links {
	font-family:Arial;
	margin:27px 0 12px 0;
}
#quick-links ul {
	text-align:right;
	margin:0;
	padding:0;
}
#quick-links li {
	display:inline;
}
#quick-links li.border-right {
	border-right:1px white solid;
	margin-right:5px;
	padding-right:3px;
}
#quick-links a, #language a {
	color:#FFF;
	text-decoration:none;
}
#quick-links a:hover,#language a:hover {
	text-decoration:underline;
}
#search-panel input, #language select {
	font-family:Arial;
	color:#666;
}
#search-panel label {
	font-family:Arial;
}
#search-panel input.search {
	border:1px #CCC solid;
	margin:0;
	padding:0 3px;
	font-size:12px;
	width:172px;
	height:15px;
}
#search-panel input.submit {
	background:#ECECEC;
	border:1px #FFF solid;
	padding:0 !important;
	margin:0;
	width:30px;
	height:17px;
	font-size:10px;
	font-weight:bold;
}
#language {
	font-size:10px;
	margin-left:10px;
	margin-top:2px;
	font-weight:bold;
}
.layout #container {
	width: 989px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF url(../images/bg-1.jpg) repeat-y;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	/*	border: 1px solid #000000;*/
border-bottom:2px #e7e7e7 solid;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom:80px;
	height: 100%;
}
.layout .nohome {
	background-image:url(../images/bg-2.jpg) !important;
}
.layout .white {
	background-image:url(../images/bg-3.jpg) !important;
}
.layout #mainContent {
	padding: 0 8px; /* remember that padding is the space inside the div box and margin is the space outside the div box *//*	background: #FFFFFF;*/
}
.layout #footer {
	width:100%;
	left:0;
/*	position: absolute;
	bottom: 0 !important;
	bottom: -1px;*/
	height: 46px;
	min-width:990px;
	font-size:12px;
	font-family:Arial;
	/*	padding: 0 10px; *//* this padding matches the left alignment of the elements in the divs that appear above it. */
	/*background:#E41A15;
	border-top:1px #EC5D5A solid;
	border-bottom:1px #EC5D5A solid;*/
}
#footer ul {
	text-align:center;
	margin:15px 0;
	padding:0;
}
#footer li {
	display:inline;
}
#footer li.border-right {
	border-right:1px white solid;
	margin-right:5px;
	padding-right:3px;
}
#footer a {
	color:#FFF;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}
#sidebar-left {
	width:158px;
	float:left;
	padding:5px 0 5px 0;
}
#menu ul {
	font-family:Arial;
	margin:0;
	padding:0;
	list-style:none;
}
/*#menu ul ul{
padding-left:5px;
}*/
#menu ul ul ul {
	padding-left:5px;
	;
}
#menu ul a {
	color:#333;
	padding:0 5px;
	text-decoration:none;
	display:block;
	font-weight:bold;
	outline:none;
}
#menu ul ul a {
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
#menu ul ul ul a {
	color:#666;
	font-family:Verdana;
	font-size:11px;
	letter-spacing:-1px;
	text-decoration:none;
		font-weight:normal;
}
#menu ul a:hover {
	color:#E41A15;
	font-weight:bold;
}
#menu ul ul a:hover {
	color:#E41A15;
	font-weight:bold;
}
#menu ul ul ul a:hover {
	color:#E41A15;
	font-weight:normal;
}
#menu ul li {
	padding:10px 0px;
}
#menu ul li li {
	padding:5px 3px;
	width:153px;
}
#menu ul li li li {
	padding:3px 0px;
	width:153px;
}
#menu li.border-bottom {
	border-bottom:1px silver solid;
}
#menu li.border-top {
	border-top:1px silver solid;
}
#sidebar-left .panel-red {
	margin-top:20px;
	font-family:Arial;
	width:150px;
}
#sidebar-left .panel-red div {
	padding:3px 0 3px 15px;
	background:#E41A15;
	color:#FFF;
	font-size:13px;
}
#sidebar-left .panel-red p {
	text-align:left;
	padding:5px 0 0 15px;
}
#sidebar-left .panel-gray {
	margin-top:20px;
	font-family:Arial;
	width:150px;
}
#sidebar-left .panel-gray div {
	padding:5px 0px;
	background:#D2D2D2;
	color:#000;
	font-size:13px;
	padding-left:10px;
}
#sidebar-left .panel-gray a {
	text-align:left;
	color:#000;
	text-decoration:none;
}
#sidebar-left .panel-white {
	margin-top:20px;
	font-family:Arial;
	width:150px;
}
#sidebar-left .panel-white div {
	padding:5px 0px;
	background:#FFF;
	color:#000;
	font-size:11px;
	padding-left:12px;
}
#sidebar-left .panel-white img {
	padding:5px 0px;
	background:#FFF;
	color:#000;
	font-size:13px;
	padding-left:5px;
}

#sidebar-left .panel-white a {
	text-align:left;
	color:#000;
	text-decoration:none;
}

#content {
	margin:0 0 0 15px;
	width:570px;
	padding-top:25px;
	color:#666;
	float:left;
}
.nohome #content {
	width:774px;/*774px;*/
	margin:0 0 0 30px;
	float:left;
}
.white #content {
	width:774px;/*774px;*/
	margin:0 0 0 30px;
	float:left;
}

#content h1 {
	font-size:30px;
	font-family:Arial;
	font-weight:normal;
}
#content h2 {
	font-size:25px;
	font-family:Arial;
	font-weight:normal;
}
.font-red {
	color:#E41A15;
}
.font-black{
color:#000;
}
#content .bullet-01 {
	background:url(../images/bullet-01.jpg) right 17px no-repeat;
	width:13px;
	height:13px;
}
hr {
	border:none;
	height:1px;
	display:block;
	border-top:1px #D2D2D2 solid;
}
#content ol#list-main {
	width:560px;
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}
ol#list-main li {
	clear:both;
}
ol#list-main .image {
	float:left;
	border:1px #dcdfe5 solid;
	padding:5px;
	margin:3px;
}
ol#list-main .description {
	padding:10px;
	float:left;
	width:320px;
	font-family:Verdana;
	font-size:11px;
	color:#000;
}
ol#list-main strong.title {
	display:block;
	font-size:12px;
	margin-bottom:5px;
}
ol#list-main a {
	text-decoration:none;
}
ol#list-main a:hover {
	text-decoration:underline;
}
ol#list-main a.button1 {
	margin:20px 0px 0px;
/*	background:url(../images/button-01.jpg) no-repeat;*/
	font-family:Arial;
	font-size:12px;
	width:172px;
	height:22px;
	display:block;
	color:#D12421;
	padding:2px 5px;
}
ol#list-main a.button2 {
	margin:20px 0px 0px;
/*	background:url(../images/button-02.jpg) no-repeat;*/
	font-family:Arial;
	font-size:12px;
	width:87px;
	height:22px;
	display:block;
	color:#D12421;
	padding:2px 8px;
}
ol#list-main hr {
	clear:both;
	padding:5px 0px;
}
#sidebar-right {
	float:right;
	width:225px;
	text-align:center;
	padding:5px 0px;
}
#sidebar-right img {
	padding:5px 0px;
}
#sidebar-right .panel-red {
	margin:20px 3px;
	font-family:Arial;
	width:216px;
}
#sidebar-right .panel-red div {
	text-align:left;
	padding:3px 0px 3px 10px;
	background:#E41A15;
	height:16px;
	color:#FFF;
	font-size:13px;
}
#sidebar-right .panel-red p {
	text-align:left;
	padding:5px 0 0 15px;
}
#sidebar-right .panel-red p.date {
	font-family:"Trebuchet MS";
	font-size:10px;
	letter-spacing:1px;
}
#sidebar-right .panel-red p.link {
	font-size:12px;
}
p.link a {
	color:#000;
	text-decoration:none;
}
p.link a:hover {
	text-decoration:underline;
}
#menu ul ul{
display:none;
}
#menu ul ul ul{
display:block;
}
.header-image-wrapper{
border:1px #DCDFE5 solid;
padding:8px 4px 4px 4px;
}
.bullet-intelis{
background:url(../images/bullet-intelis.jpg) no-repeat;
height:18px;
padding:2px 22px;
display:block;
font-size:12px;
}
ul.category-list{
list-style:none;
padding:0;
margin:0;
}
ul.category-list li{
float:left;
width:151px;
margin:0 3px;
height:125px;
text-align:center;
}
.search-2{
clear:both;
background:url(../images/search-bg.jpg) no-repeat;
width:341px;
height:44px;
display:block;
padding:11px;
color:#E41A15;
}
.search-3{
clear:both;
background:url(../images/search-bg-2.jpg) no-repeat;
width:341px;
height:44px;
display:block;
padding:11px;
color:#E41A15;
}
.project-list{
margin:8px 0;
}
.project-list img{
margin:0 8px 0 0; 
}
li.categoryItem{
background-image:url(../images/bullet-menu.jpg);
background-repeat:no-repeat;
background-position:0px 10px;
padding-left:6px;
}
.image-wrapper{
border:1px #DCDFE5 solid; padding:5px;
}
ul.desc-1{
list-style:none;
float:left;
padding:0 10px;
margin:0;
width:445px;
}
ul.desc-1 li{
margin-bottom:10px;
background:url(../images/bullet-intelis-frame.jpg) no-repeat;
padding-left:30px;
}
.fix1{
padding-left:340px;
margin-bottom:10px;
}
.team-list{
list-style:none;
background:url(../images/team-bg.jpg) no-repeat -7px 0px;
float:left;
margin:0;
padding:16px 77px 6px 16px;
}
.team-list li{
float:left;
margin:0 6px;
}
.partner-item{
}
.partner-image{
float:left;
}
.partner-desc{
float:left;
width:535px;
padding-left:25px;
}
.partner-desc a{
text-decoration:none;
	color:#E41A15;
}
.fix2{
font-family:Arial;
font-size:12px;
}
a.pdf{
text-decoration:none;
	color:#E41A15;
	background:url(../images_upload/page_white_acrobat.png) no-repeat center right;
	height:20px;
	padding:3px 20px 3px 0;
}
a.video{
text-decoration:none;
	color:#E41A15;
	background:url(../images_upload/ipod.png) no-repeat center right;
	height:20px;
	padding:3px 20px 3px 0;
}
.link-page{
font-weight:bold;
color:#000;
text-decoration:none;
font-size:12px;
}
.current-page{
font-weight:bold;
color:#E41A15;
text-decoration:none;
font-size:12px;
}
#next{
color:#E41A15 !important;
}

