html{
	  overflow-y: scroll;
}

html,
body {
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	background-color: #FAFAFA;
	color:#585858;
	background-image: url('../images/backgroundMainTall1500.png');
	height:100%;
}

.noScript
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;	
	margin:30px;		
	font-weight:normal;
	color: #585858;
	position:absolute;
	z-index:1;
	top:60px;
}

h1
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 34px;
	margin:0px;	
	font-weight:normal;
}

h2
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 30px;
	margin:0px;	
	font-weight:normal;
	color:#585858;
}

br.clear
{
	clear:both;
}

.headline
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;	
	margin:0px;	
	font-weight:normal;	
	color:#585858;		
}

.contentNormal, TD
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color: #585858;
}


.accessible
{
	display:none;
}

.SelectedMenu
{	
	color:#efefef !important;	
}

.container {
	width: 924px;
	margin-right: auto;
	margin-left: auto;	
	padding-bottom: 142px;
}

#topmenu {
	height: 80px;
	width: 924px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	position: relative;
}

#topmenu  #logoTopmenu
{
	background-image: url('../images/idesisLogoTopMenu.png');
	height: 36px;
	width: 170px;
	float: left;
	margin-top: 31px;
}

#topmenu ul#topmenuNavigation
{
	float:right;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top: 34px;
	margin-right: -16px;		
}
#topmenuNavigation li
{
	float: left;
	list-style-type: none;
}

#topmenuNavigation .topmenuNavigationItem 
{
	margin-top: 17px;
	margin-left: 16px;
	margin-right: 16px;
}

#topmenuNavigation li a
{
	color:#959595;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	font-weight: normal;
}

#topmenuNavigation li a:hover
{
	color:#fefefe;	
}

IMG.menu
{
	border:0px;
}

IMG.content
{
	border:solid 1px #c4c4c4;
}

IMG.contentBox
{
	border:0px;
	padding-right:20px;
	float:left;
}

IMG.contentRight
{
	border:solid 1px #c4c4c4;
	float:right;
}

IMG.contentLink, IMG.contentLinkNoCenter
{
	border:solid 1px #f7580c;	
}

IMG.contentLink, IMG.content
{
	display: block;
	margin: 0px auto;
}

#content
{
	width: 924px;
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	position: relative;
	top: 71px;
	/*padding-bottom: 71px;*/
}

#mainpageWelcome
{
	width: 924px;
	min-height: 305px;
	clear:both;	
	position:relative;	
}

#mainpageWelcome .bottomWelcomeArea
{
	clear:both;
	border-bottom: solid 1px #cccccc;
	height: 4px;
	width: 924px;
}

#mainpageWelcome .leftWelcomeArea
{
	width: 500px;
	min-height: 305px;
	float: left;	
	position:relative;	
}

#mainpageWelcome .leftWelcomeArea h1
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	line-height: 34px;
	margin:0px;
	margin-top: 60px;
	font-weight:normal;
}

#mainpageWelcome .leftWelcomeArea p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	margin:0px;
	margin-top: 16px;
	color: #525252;
}

#mainpageWelcome .leftWelcomeArea p a, .threeColumnsContainer p a, #tabs .tabContent a, TD a, .contentNormal a
{
	color: #f7580c;
	text-decoration:none;
}


#mainpageWelcome .leftWelcomeArea p a:hover, .threeColumnsContainer p a:hover, #tabs .tabContent a:hover, TD a:hover, .contentNormal a:hover
{
	color: #f7580c;
	text-decoration:underline;
}

#mainpageWelcome .rightWelcomeArea
{
	width: 424px;	
	float:left;	
	text-align:right;
}

#mainpageWelcome  .detailsHide
{
	display:none;
}

#mainpageWelcome  .detailsShow
{
	display: block;
}

.twoColumnsLeft
{
	float:left;
	width:500px; 
	position:relative;	
}
.twoColumnsRight
{
	float:left; 
	width:424px;	
}

.threeColumnsContainer
{
	clear: both;
	width: 924px;
	min-height: 280px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #585858;
	line-height: 20px;
	padding-top: 40px;
}


.threeColumnsContainer h1
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;	
	margin:0px;	
	font-weight:normal;	
}


.threeColumnsContainer p
{
	font-size: 12px;
}

.threeColumnsContainer #columnLeft
{	
	width: 268px;
	float: left;
	margin-right:40px;
}

.threeColumnsContainer #columnCenter
{	
	width: 268px;
	float: left;
	margin-left:20px;
	margin-right:20px;
}

.threeColumnsContainer #columnRight
{
	width: 268px;
	float: left;
	margin-left:40px;	
}

#contentContainer
{
	min-height:100%;
	position:relative;	
}

#footer {
	background-color: #666666;
	background-image: url('../images/backgroundFooterTall.png');
	background-repeat: repeat-x;
	position:absolute;
	width:100%;
	bottom:0;
	height:66px;
}

.containerFooter
{
	height:52px;
	width: 924px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	padding-top:14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
}

.containerFooter #containerFooterLeft {
	float: left;
	margin: 0px;
	padding: 0px;
	color:#959595;	
}

.containerFooter  a
{
	color:#bbbaba;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

.containerFooter  a:hover
{
	/*text-decoration: underline;	*/
	color:#fefefe;
}

.containerFooter #containerFooterRight {
	float: right;
	margin: 0px;
	padding: 0px;
}

.containerFooter  #containerFooterLeft  li
{
	display: inline;
	margin-right: 35px;
}

.containerFooter  #containerFooterRight  li
{
	display: inline;
	margin-left: 35px;
	color:#959595;
}

#tabs
{
	clear:both;
	min-height:480px;
	background-image:url('../images/backgroundTabFAFAFA.png');
	background-repeat: no-repeat;
}

#tabs ul 
{
	float: left;
	width: 314px;
	margin-top: 75px;
}


#tabs ul li 
{
	line-height: 40px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;
	margin-top: -1px;
	padding-left: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style-type: none;
}

#tabs ul li.selectedElement
{
	line-height: 40px;
	border-top: solid 1px #cccccc;
	border-bottom: solid 1px #cccccc;	
	border-right-width: 0px;	
	background-color:#efefef;
	margin-top: -1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;	
	background-image:url('../images/backgroundTabSelectedElement314.png');
	background-position:right center;
	background-repeat: repeat-y;
}

#tabs ul li.splashInfo
{
	line-height: 16px;
	border: solid 0px;
	font-family:  Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:20px;
	margin-right:20px;
	width:240px;
	color:#585858;	
}


#tabs .splashInfo .MoreInfo
{
	line-height: 16px;
	color:#585858;
	font-size:16px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	
}

#tabs .splashInfo h3
{
	line-height: 16px;
	color:#585858;
	font-size:16px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	
}

#tabs ul li a
{
	color:#f7580c;
	text-decoration:none;
}

#tabs .subMenu 
{
	padding-left: 20px;
	width: 294px;
	padding-bottom: 20px;
	line-height: 20px;
	font-size: 12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#585858;
}

#tabs .subMenu a
{
	color:#f7580c;
	text-decoration:none;	
}


#tabs .subMenu .ImagePrefix
{
	position:relative; 
	left:-16px; 
	top:-4px;
}

#tabs  .tabContent
{
	float: right;
	width: 510px;
	padding-left: 60px;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: Arial, Helvetica, sans-serif;
}


	
#tabs  .tabContentHide
{
	display:none;
}

#tabs  .tabContent h1
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;	
	margin:0px;	
	font-weight:normal;	
	color:#585858;
}

#tabs  .tabContent h2
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;	
	margin:0px;	
	font-weight:normal;	
	color:#585858;
	padding-top:30px;
	clear:both;
}

#tabs  .tabContent h2.noPadding
{
	font-family: "Myriad Pro", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;	
	margin:0px;	
	font-weight:normal;	
	color:#585858;
	padding-top:4px;
	clear:both;
}

#tabs .tabContent p
{
	font-size: 12px;
	line-height: 20px;
	color:#585858;
}

#tabs .tabContent div.tabContentDetailsHide , #tabs .subMenuHide
{
	display:none;
}

#tabs .tabContent div.tabContentDetailsShow , #tabs .subMenuShow
{
	display:block;
	clear:both;
}

#tabs .tabContent  ul  
{ 
	padding-left:20px;
	margin-top:10px;
	width:100%;
}

#tabs .tabContent  ul  li
{ 	
	padding-left:0px;
	line-height:20px;	
	font-size:12px;
	border: 0px;
	color:#585858;
	font-family: Arial, Helvetica, sans-serif;
	list-style-type: square;
}

#tabs .tabContent div.testimonial
{
	margin:16px;
	font-style:oblique;
}

#tabs .tabContent div.testimonial IMG.quoteStart
{
	position:absolute;
	z-index:2; 
	left:410px; 
	padding-top:10px;
}

#tabs .tabContent div.testimonial IMG.quoteEnd
{
	position:relative;
	z-index:2; 
	left:2px;
	top:-6px;
}

TABLE.contact
{
	border:0px;
	width:390px;
}

TD.contactDescription
{
	width:150px;
}

TD.contactInput
{
	width:240px;
}

TABLE.contactSubmit
{
	border:0px;
	width:240px;
}

TD.contactSubmitLeft
{
	width:120px;
}

TD.contactSubmitRight
{
	width:120px;
	text-align:right;
}

INPUT
{
	font-family: Arial, Hevetica, sans-serif;
	font-size:12px;
	color:#202020;
	border: solid 1px #909090;
	width: 240px;	
}

TEXTAREA
{
	font-family: Arial, Hevetica, sans-serif;
	font-size:12px;
	color:#202020;
	border: solid 1px #909090;
	width: 240px;
	height:120px;
}

SELECT
{
	font-family: Arial, Hevetica, sans-serif;
	font-size:12px;
	color:#202020;
	border: solid 1px #909090;
	width:240px;
}
