html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}
acronym             {  /* default style for acronym */
                      border-bottom: 1px dashed #7d7d7d;
                      cursor: help;
                    }

                      /* default mouseover style for acronym */
acronym:hover:after { content: " (" attr(title) ") "; }

abbr                { /* default style for abbr */
                      border-bottom: 1px dashed #7d7d7d;
                      cursor: help;
                    }

body {
	margin:0px 0px 40px 0px;
	background-color:#5c5c5c;
	text-align:center;
}
#container {
	margin-left:auto;
	margin-right:auto;
	width:971px;
	max-width:949px;
	text-align:center;
	background-image:url(images/container_bg.gif);
	background-repeat:repeat-y;
	background-position:bottom;
	overflow:hidden;
	padding:0px 11px 0px 11px;
}
#container_in {
	margin-left:auto;
	margin-right:auto;
	width:949px;
	background-color:#ffffff;
	text-align:left;
}
.lower_shadow {
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	padding:0;
	width:971px;
}
.lower_shadow img{
	margin:0;
	padding:0;
}
#top {
	float:left;
	width:949px;
	height:99px;
	background-image:url(images/top_bg.gif);
	background-repeat:repeat-y;
	background-position:bottom;
}
#bottom {
	float:left;
	width:949px;
	height:15px;
	background-color:#40403f;
	/*margin:12px 0px 0px 0px;*/
	margin:0px 0px 0px 0px;
                     text-align:right;
	padding:4px 0px 1px 0px;
}
#bottom_in {
	float:left;
	width:949px;
	height:15px;
	background-color:#40403f;
	margin:0px 0px 0px 0px;
	text-align:right;
	padding:4px 0px 1px 0px;
}
.logo {
	float:left;
	margin:23px 0px 0px 0px;
	padding:0px 0px 0px 26px;
}
.topmenu {
	float:right;
	width:240px;
	margin:32px 0px 0px 0px;
}
.topmenu_element {
	float:left;
	font:normal 10px Tahoma;
	color:#8a9da7;
	text-align:center;
	padding:0px 7px 0px 7px;
	background-image:url(images/topmenu_divider.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
.topmenu_element a {
	font:normal 10px Tahoma;
	color:#8a9da7;
	text-decoration:none;
}
.topmenu_element a:hover {
	font:normal 10px Tahoma;
	color:#007a98;
	text-decoration:none;
}
.topmenu_element_noborder {
	float:left;
	font:normal 10px Tahoma;
	color:#8a9da7;
	text-align:center;
	padding:0px 7px 0px 7px;
}
.topmenu_element_noborder a {
	font:normal 10px Tahoma;
	color:#8a9da7;
	text-decoration:none;
}
.topmenu_element_noborder a:hover {
	font:normal 10px Tahoma;
	color:#007a98;
	text-decoration:none;
}
#menu {
	float:left;
	width:949px;
	height:38px;
	background-image:url(images/menu_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.distilo {
	float:left;
	width:949px;
}
.distilo_in {
	float:left;
	width:949px;
	background-image:url(images/mainin_bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.distilo_l {
	float:left;
	width:730px;
}
.distilo_r {
	float:right;
	width:219px;
}
.flashmain {
	float:left;
	width:730px;
	/*border-bottom:8px solid #d0d4d6;*/
}
.flashmain_in {
	float:left;
	width:729px;
	padding:0px 0px 1px 0px;
	/*border-bottom:8px solid #c3d2d6;*/
	background-color:#ffffff;
}
#flash1 {
	float:left;
	margin:0px;
	padding:0px;	
	width:730px;
}
.distilo_main {
	float:left;
	width:730px;
}
.distilo_main_l {
	float:left;
	width:357px;
}
.distilo_main_r {
	float:right;
	width:365px;
	padding:0px 0px 0px 8px;
}
.how {
	float:left;
	width:327px;
	max-width:327px;
	height:153px;
	background-image:url(images/how_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px 15px 0px 15px;
}
.how h1 {
	float:left;
	width:304px;
	max-width:304px;
	margin:0px;
	padding:20px 0px 5px 23px;
	font:bold 12px Tahoma;
	color:#515152;
	background-image:url(images/arrows3.gif);
	background-repeat:no-repeat;
	background-position:left 22px;
	border-bottom:1px solid #c2d3db;
	overflow:hidden;
}
.title_red {
	font:bold 12px Tahoma;
	color:#008fb3;
}
.how_body {
	float:left;
	width:324px;
	font:normal 10px Tahoma;
	color:#7d7d7d;
}
.how_body_title {
	float:left;
	width:324px;
	font:bold 10px Tahoma;
	color:#688593;
	padding:8px 0px 0px 0px;
}
.more {
	float:left;
	clear:both;
	margin:9px 0px 0px 0px;
	width:100px;
}
.more a {
	font:normal 9px Tahoma;
	color:#3b6478;
	text-decoration:none;
}
.more a:hover {
	font:normal 9px Tahoma;
	color:#ff4800;
	text-decoration:none;
}
.more img {
	padding:0px 2px 0px 0px;
}

.more_blue {
	float:left;
	clear:both;
	margin:9px 0px 0px 0px;
	width:100px;
}
.more_blue a {
	font:normal 9px Tahoma;
	color:#5899ba;
	text-decoration:none;
}
.more_blue a:hover {
	font:normal 9px Tahoma;
	color:#ff4800;
	text-decoration:none;
}
.more_blue img {
	padding:0px 2px 0px 0px;
}

.more_red {
	float:left;
	clear:both;
	margin:9px 0px 0px 0px;
	width:100px;
}
.more_red a {
	font:normal 9px Tahoma;
	color:#515152;
	text-decoration:none;
}
.more_red a:hover {
	font:normal 9px Tahoma;
	color:#0683a3;
	text-decoration:none;
}
.more_red img {
	padding:0px 2px 0px 0px;
	vertical-align:middle;
}

.user_story {
	float:left;
	width:342px;
	max-width:342px;
	background-image:url(images/user_story.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:0px 0px 0px 15px;
	background-color:#ffffff;
}
.user_story h1 {
	float:left;
	width:304px;
	max-width:304px;
	margin:0px;
	padding:15px 0px 5px 23px;
	font:bold 12px Tahoma;
	color:#515152;
	background-image:url(images/arrows3_2.gif);
	background-repeat:no-repeat;
	background-position:left 17px;
	border-bottom:1px solid #c2d3db;
	overflow:hidden;
}
.user_story_distilo {
	float:left;
	width:342px;
	padding:10px 0px 0px 0px;
}
.user_story_distilo_l {
	float:left;
	width:240px;
	font:normal 10px Tahoma;
	color:#7d7d7d;
}
.user_story_distilo_r {
	float:right;
	width:102px;
}

.user_story_distilo_r ul {
	float:right;
	width:97px;
	padding:0px;
	margin:0px;
}
.user_story_distilo_r li {
	float: left; 
	width:97px;
	clear:both;
	margin: 0px 0px 4px 0px;	
	list-style: none;	
	font:bold 10px Tahoma;	
	padding:0px 0px 0px 0px;
	color:#515152;
	background-image:url(images/arrows3_sm.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
}
.user_story_distilo_r li a {
	float: left; 
	margin: 0px;
	width:67px;	
	list-style: none;	
	font:bold 10px Tahoma;	
	color:#515152;
	text-decoration:none;
	background-image:url(images/horizontal_divider.gif);
	background-repeat:no-repeat;
	background-position:15px bottom;
	padding:4px 0px 3px 20px;
}
.user_story_distilo_r li a:hover {
	font:bold 10px Tahoma;	
	color:#3b6478;
	text-decoration:none;
}
.story_distilo {
	float:left;
	width:342px;
	padding:13px 0px 0px 0px;
}
.story_distilo_l {
	float:left;
	width:178px;
}
.story_img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline;
	background-image:url(images/bgimageR.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:39px;
	height:50px;
}
.story_img img {
	width:35px;
	height:46px;
	margin:2px;
	display:inline;
}
.story_body {
	float:left;
	width:104px;
	margin:0px;
	padding:0px 0px 0px 15px;
	font:normal 10px Tahoma;
	color:#2c2c2c;
}
.projects_body a {
	font:normal 10px Tahoma;
	color:#0683a3;
	text-decoration:none;
}
.projects_body a:hover {
	font:normal 10px Tahoma;
	color:#0683a3;
	text-decoration:underline;
}
.story_distilo_r {
	float:right;
	width:164px;
}
.story_distilo_r_title {
	float:left;
	clear:both;
	width:226px;
	font:bold 10px Tahoma;
	color:#ff3600;
}
.story_distilo_r_text {
	float:left;
	clear:both;
	width:226px;
	font:normal 10px Tahoma;
	color:#666666;
	padding:3px 0px 0px 0px;
}
.more_button {
	float:left;
	width:75px;
	height:11px;
	font:normal 9px Tahoma;
	color:#ffffff;
	border:1px solid #ffdfcd;
	margin:13px 0px 0px 0px;
	overflow:hidden;
}
.more_button a {
	display:block;
	padding:1px 2px 1px 3px;
	font:normal 9px Tahoma;
	color:#ffffff;
	background-color:#ff5f07;
	text-decoration:none;
}
.more_button a:hover {
	display:block;
	font:normal 9px Tahoma;
	color:#ffffff;
	background-color:#da3f03;
	text-decoration:none;
}
.more_button1 {
	float:right;
	width:75px;
	height:11px;
	font:normal 9px Tahoma;
	color:#ffffff;
	margin:10px 0px 5px 0px;
	overflow:hidden;
}
.more_button1 a {
	padding:1px 2px 1px 3px;
	font:normal 9px Tahoma;
	color:#ffffff;
	background-color:#ff5f07;
	text-decoration:none;
}
.more_button1 a:hover {
	font:normal 9px Tahoma;
	color:#ffffff;
	background-color:#da3f03;
	text-decoration:none;
}
.news {
	float:left;
	width:342px;
	max-width:342px;
	padding:0px 8px 0px 0px;
}
.news h1 {
	float:left;
	width:333px;
	max-width:333px;
	margin:0px;
	padding:20px 0px 5px 23px;
	font:bold 12px Tahoma;
	color:#515152;
	background-image:url(images/arrows3.gif);
	background-repeat:no-repeat;
	background-position:left 22px;
	border-bottom:1px solid #c2d3db;
	overflow:hidden;
}
.news_body {
	float:left;
	width:356px;
	font:normal 10px Tahoma;
	color:#7d7d7d;
	margin:12px 0px 0px 0px;
	background-image:url(images/nfill.gif);
	background-repeat:repeat-y;
	background-position:top;
}
.news_body_l {
	float:left;
	width:165px;
}
.news_body_r {
	float:right;
	width:165px;
}
.news_body_l h2 {
	float:left;
	height:18px;
	margin:0px;
	padding:2px 0px 0px 23px;
	font:bold 12px Tahoma;
	color:#008fb3;
	background-image:url(images/arrow_red.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.news_body_r h2 {
	float:left;
	height:18px;
	margin:0px;
	padding:2px 0px 0px 23px;
	font:bold 12px Tahoma;
	color:#515152;
	background-image:url(images/arrow_blue.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.news_img {
	float:left;
	margin:10px 0px 5px 0px;
	padding:0px;
	border:3px solid #c4d5de;
}
.news_title {
	float:left;
	width:165px;
	height:28px;
	margin:7px 0px 0px 0px;
	font:bold 10px Tahoma;
	color:#515152;
}
.news_text {
	float:left;
	width:165px;
	margin:0px 0px 0px 0px;
	font:normal 10px Tahoma;
	color:#0683a3;
}

.applications {
	float:left;
	width:342px;
	max-width:342px;
	padding:0px 8px 0px 0px;
}
.applications h1 {
	float:left;
	width:333px;
	max-width:333px;
	margin:0px;
	padding:25px 0px 5px 23px;
	font:bold 12px Tahoma;
	color:#0683a3;
	background-image:url(images/arrows3.gif);
	background-repeat:no-repeat;
	background-position:left 27px;
	border-bottom:1px solid #c2d3db;
	overflow:hidden;
}
#atcomProductionFlash {
	float:left;
	margin:0px;
	padding:0px;	
	width:20px;
}

.signature {
	float:right;
	padding:0px 10px 0px 0px;
}
.atcom a {
	float:left;
	margin:0px;
	padding:0px;	
	font-family:tahoma, verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #8A837D;
}
.atcom a:hover {
	font-family:tahoma,verdana;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #625C57;
}
.bigRBox{
	float:left;
	width:219px;
	padding:0px 0px 0px 0px;
	margin:0;
	background-image:url(images/bigRBox_fill.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#425358;
}
.contact {
	float:left;
	width:219px;
	height:106px;
	background-image:url(images/contact_fill.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
.contact h1 {
	float:left;
	width:173px;
	max-width:173px;
	height:23px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 46px;
	font:bold 12px Tahoma;
	color:#ffffff;
	background-image:url(images/arrows3o.gif);
	background-repeat:no-repeat;
	background-position:16px 1px;
	overflow:hidden;
}
.contact_in {
	float:left;
	width:219px;
	height:78px;
	background-image:url(images/contact_fill.gif);
	background-repeat:repeat-y;
	background-position:top left;
}
.contact_in h1 {
	float:left;
	width:173px;
	max-width:173px;
	height:23px;
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 46px;
	font:bold 12px Tahoma;
	color:#ffffff;
	background-image:url(images/arrows3o.gif);
	background-repeat:no-repeat;
	background-position:16px 1px;
	border:none;
	overflow:hidden;
}
.contact_text {
	font:normal 11px Tahoma;
	color:#cacaca;
	padding:0px 7px 0px 16px;
}
.contact_more {
	float:right;
	width:108px;
	height:27px;
	background-image:url(images/contact_button.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font:bold 10px Tahoma;
	color:#003b4a;
	padding:4px 0px 0px 12px;
}
.contact_more a {
	font:bold 10px Tahoma;
	color:#003b4a;
	text-decoration:none;
}
.contact_more a:hover {
	font:bold 10px Tahoma;
	color:#008fb3;
	text-decoration:none;
}
.details {
	float:left;
	margin-bottom:1px;
	width:219px;
	height:39px;
	background-image:url(images/details_fill.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
.details_info {
	float:left;
	width:93px;
	font:bold 10px Arial;
	color:#ffffff;
	background-image:url(images/arrows_details.gif);
	background-repeat:no-repeat;
	background-position:16px 12px;
	padding:6px 0px 0px 48px;
}
.details_no {
	float:left;
	width:72px;
	height:20px;
	background-image:url(images/details_no_fill.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:10px 0px 0px 0px;
	font:bold 11px Arial;
	color:#ffffff;
	padding:3px 0px 0px 0px;
	text-align:center;
}
.right_box {
	float:left;
	width:219px;
	background-image:url(images/right_box.gif);
	background-position:left top;
	background-repeat:repeat-x;
	padding:0;
	margin:0;
	background-color:#f3f3f3;
}
.right_box h1 {
	float:left;
	height:19px;
	width:205px;	
	margin:0px;
	padding:5px 0px 0px 14px;
	font:bold 12px Tahoma;
	color:#ffffff;
	background-color:#3b3b3b;
	overflow:hidden;
}
.right_box h1 .title_red {
	color:#8d9ea3;
}
.right_box_text {
	float:left;
	width:191px;
	padding:8px 14px 5px 14px;
	font:normal 10px Tahoma;
	color:#2c5468;
	/*background-color:#e5edef;*/
	overflow:hidden;
}
.right_box_text h2 {
	float:left;
	width:191px;
	font:bold 11px Arial;
	color:#ffffff;
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.right_box_text_in {
	float:left;
	width:191px;
	padding:8px 14px 20px 14px;
	font:normal 11px Arial;
	color:#000000;
	background-color:#e5edef;
}
.right_box_text_in a {
	float:left;
	padding:10px 0px 0px 0px;
	font:normal 11px Arial;
	color:#000000;
	text-decoration:underline;
}
.right_box_text_in a:hover {
	font:normal 11px Arial;
	color:#000000;
	text-decoration:underline;
}
.right_boxNoI {
	float:left;
	width:219px;
	padding:0px 0px 10px 0px;
	margin:0;
	background-color:#ffffff;
}
.right_boxNoI h1 {
	float:left;
	height:19px;
	width:205px;	
	margin:0px;
	padding:5px 0px 0px 14px;
	font:bold 12px Tahoma;
	color:#ffffff;
	background-color:#3b3b3b;
	overflow:hidden;
}
.right_boxNoI h1 .title_red {
	color:#8d9ea3;
}

.form_login {
	padding:0px;
	margin:0px;
	height:95px;
}
.form_contact {
	padding:0px;
	margin:0px;
}
.textfield {
	border:1px solid #8b929b;
	background-color:#f0f3f8;
	font:normal 11px Tahoma;
	color:#3d7088;
	padding:1px;
}
.submit_button {
	float:left;
	width:13px;
	height:13px;
	background-image:url(images/submit_button.gif);
	background-repeat:no-repeat;
	background-position:left top;
	border:0px;
	padding:0px 0px 0px 10px;
	background-color:#000000;
	margin:5px 0px 5px 0px;
}
.form_questions {
	font:normal 10px Tahoma;
	color:#598da6;
}
.form_questions a {
	font:normal 10px Tahoma;
	color:#598da6;
	text-decoration:underline;
}
.form_questions a:hover {
	font:normal 10px Tahoma;
	color:#598da6;
	text-decoration:underline;
}
.projects	{
	float:left;
	width:219px;
	padding:5px 0px 5px 0px;
}
.projects_h {
	float:left;
	width:219px;
	padding:5px 0px 5px 0px;
	background-color:#d8e2e5;
}
.projects_url {
	float:left;
	width:205px;
	font:normal 10px Tahoma;
	color:#ff4e08;
	padding:7px 0px 7px 14px;
}
.projects_url a {
	font:normal 11px Tahoma;
	color:#ff4e08;
	text-decoration:none;
}
.projects_img {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 13px;
	display:inline;
	background-image:url(images/bgimageR.gif);
	background-position:left top;
	background-repeat:no-repeat;
	width:39px;
	height:50px;
}
.projects_img img {
	width:35px;
	height:46px;
	margin:2px;
	display:inline;
}
.projects_body {
	float:right;
	width:115px;
	margin:0px;
	padding:0px 0px;
	font:normal 10px Tahoma;
	color:#2c2c2c;
}
.projects_body a {
	font:normal 10px Tahoma;
	color:#0683a3;
	text-decoration:none;
}
.projects_body a:hover {
	font:normal 10px Tahoma;
	color:#0683a3;
	text-decoration:underline;
}
.projects_body2 {
	float:left;
	width:203px;
	margin:0px;
	padding:0px 6px 0px 10px;
	font:normal 11px Tahoma;
	color:#005e75;
}
.right_box2 {
	float:left;
	width:219px;
	padding:0;
	margin:0;
	background-color:#f3f3f3;
}
.right_box2 h1 {
	float:left;
	height:19px;
	width:205px;	
	margin:0px;
	padding:5px 0px 0px 14px;
	font:bold 12px Tahoma;
	color:#ffffff;
	background-color:#3b3b3b;
	overflow:hidden;
}
.right_box2 h1 .title_red {
	color:#8d9ea3;
}
.projects_img2 {
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 13px;
	display:inline;
	width:39px;
}

.more_projects {
	float:right;
	width:209px;
	font:normal 11px Tahoma;
	color:#0683a3;
	text-align:right;
	padding:3px 10px 6px 0px;
} 
.more_projects img {
	margin-bottom:-2px;
} 
.more_projects a {
	font:normal 11px Tahoma;
	color:#0683a3;
	text-decoration:underline;
}
.more_projects a:hover {
	font:normal 11px Tahoma;
	color:#0683a3;
	text-decoration:underline;
}
.flash2 {
	float:left; 
	padding-left:7px;
	background-image:url(images/bgflash2.gif);
	background-position:left top;
	background-repeat:repeat-x;
	width:359px;
	overflow:hidden;
	text-align:center;
}
.flash2 span.image {
	margin:10px;
	float:left;
	display:inline;
}
.distilo_main_in_l {
	float:left;
	/*width:152px;*/
width:132px;
	padding:0px 8px 0px 11px;
	
}
.distilo_main_in_middle {
	float:left;
	width:4px;
	height:44px;
	background-image:url(images/middle_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
.distilo_main_in_r {
	float:right;
	/*width:555px;*/
width:575px;
}
.page_title {
	float:left;
	/*width:554px;*/
width:574px;
	font:bold 17px Arial;
	color:#40758f;
	background-color:#ffffff;
	padding:0px 0px 1px 0px;
	border-bottom:1px solid #c2d3db;
}
.ptitle {
	float:left;
	height:22px;
	width:531px;
	font:bold 17px Arial;
	color:#008FB3;
	background-color:#d5dadb;
	background-image:url(images/arrows3.gif);
	background-repeat:no-repeat;
	background-position:19px 23px;
	padding:20px 0px 0px 43px;
}





.distilo_main_in_l ul {
	margin:auto;
	width:132px;
	padding:0px;	
}
.distilo_main_in_l li {
	float:left;
	width:118px;
	list-style:none;
	background-image:url(images/arrows2.gif);
	background-repeat:no-repeat;
	background-position:left 7px;
	padding:0px 0px 0px 13px;

}
.distilo_main_in_l li.divider {
	float:left;
	width:129px;
	height:2px;
	background-image:url(images/divider.gif);
	background-repeat:repeat-x;
	background-position:top left;
	padding:0px;
	margin:0px;
	overflow:hidden;
}

.distilo_main_in_l li.subcat {
	float:left;
	width:118px;
	background-image:none;
	overflow:hidden;
}

.distilo_main_in_l li.subcat1 {
	float:left;
	width:118px;
	background-image:none;
	overflow:hidden;
}

/*.distilo_main_in_l li.subcatactive {
	float:left;
	width:132px;
	max-width:130px;
	list-style:none;
	background-image:url(images/dots.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}
*/
.distilo_main_in_l li a {
	float:left;
	width:118px;
	font:bold 11px Arial;
	color:#2c4f60;
	text-decoration:none;
	padding:2px 0px 3px 0px;
}
.distilo_main_in_l li a:hover {
	font:bold 11px Arial;
	color:#EC5C27;
	text-decoration:none;
}
/*
.distilo_main_in_l li.catactive a {
	float:left;
	width:130px;
	max-width:122px;
	font:bold 10px Tahoma;
	color:#EC5C27;
	text-decoration:none;
	background-image:url(images/tri.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding:2px 0px 3px 8px;
}
*/
.distilo_main_in_l li.subcat a {
	float:left;
	width:111px;
	font:normal 11px Arial;
	color:#33546C;
	text-decoration:none;
	background-image:url(images/arrows2.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px 0px 3px 13px;
}
.distilo_main_in_l li.subcat a:hover {
	font:normal 11px Arial;
	color:#ff3600;
	text-decoration:none;
}


.distilo_main_in_l li.subcat1 a {
	float:left;
	width:118px;
	font:normal 11px Arial;
	color:#33546C;
	text-decoration:none;
	background-image:url(images/arrows3i_red.gif);
	background-repeat:no-repeat;
	background-position:13px 7px;
	padding:2px 0px 3px 26px;
}
.distilo_main_in_l li.subcat1 a:hover {
	font:normal 11px Arial;
	color:#ff3600;
	text-decoration:none;
}
.distilo_main_in_l li.subcat_active {
	float:left;
	width:111px;
	background-image:none;
	overflow:hidden;
}
.distilo_main_in_l li.subcat1_active {
	float:left;
	width:111px;
	background-image:none;
	overflow:hidden;
}
.distilo_main_in_l li.subcat_active a {
	float:left;
	width:111px;
	font:normal 11px Arial;
	color:#ff3600;
	text-decoration:none;
	background-image:url(images/arrows2_red.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px 0px 3px 13px;
}
.distilo_main_in_l li.subcat_active a:hover {
	float:left;
	width:111px;
	font:normal 11px Arial;
	color:#ff3600;
	text-decoration:none;
	background-image:url(images/arrows2_red.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px 0px 3px 13px;
}
.distilo_main_in_l li.subcat1_active a {
	float:left;
	width:118px;
	font:normal 11px Arial;
	color:#6bb4d8;
	text-decoration:none;
	background-image:url(images/arrows3i_red.gif);
	background-repeat:no-repeat;
	background-position:13px 7px;
	padding:2px 0px 3px 26px;
}
.distilo_main_in_l li.subcat1_active a:hover {
	float:left;
	width:118px;
	font:normal 11px Arial;
	color:#6bb4d8;
	text-decoration:none;
	background-image:url(images/arrows3i_red.gif);
	background-repeat:no-repeat;
	background-position:13px 7px;
	padding:2px 0px 3px 26px;
}
.main {
	float:left;
	padding:16px 18px 15px 16px;
	font:normal 11px Arial;
	color:#688593;
}


.all_projects {
	float:left;

}
.links {
	float:left;
	width:524px;
	border-top:1px solid #c2d3db;
	border-bottom:1px solid #c2d3db;
	padding:14px 0px 14px 0px;
	margin:110px 0px 20px 0px;
}
.links a {
	padding:0px 10px 0px 0px;
	font:normal 9px Tahoma;
	color:#92a2aa;
	text-decoration:none;
}
.links a:hover {
	font:normal 9px Tahoma;
	color:#f36a19;
	text-decoration:none;
}
.links img {
	padding:0px 4px 0px 0px;
	margin-bottom:-3px;
}
.main_distilo {
	position:relative; 
	width:575px; 
	left:-2px; 
}
.main_distilo_l {
	float:left;
	width:211px;
	height:460px;
	background-image:url(images/contact_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	padding:14px 14px 0px 14px;
	font:normal 11px Arial;
	color:#788c96;
}
.main_distilo_r {
	float:right;
	width:336px;
	padding:0px 0px 0px 0px;
	font:normal 11px Arial;
	color:#428fb4;
}
.contact_textfield {
	border:1px solid #969696;
	font:normal 10px Arial;
	color:#535353;
	padding:1px;
	width:218px;
	height:14px;
	margin:0px 0px 5px 0px;
}
.contact_textarea {
	border:1px solid #969696;
	font:normal 10px Arial;
	color:#535353;
	width:218px;
	height:80px;
	padding:1px;
}
.cbutton {
	float:right;
	border:0px;
	width:85px;
	height:29px;
	background-image:url(images/cbutton.gif);
	background-repeat:no-repeat;
	background-position:top left;
	font:normal 9px Tahoma;
	color:#54869e;
	padding:0px 0px 0px 0px;
	margin:0px;
	cursor:pointer;
	background-color:#ffffff;
	text-align:center;
}
#sitemap {
	float:left;
	width:500px;
}
#sitemapLevel_0 {
	padding:8px 0px 2px 0px;
	font-weight:bold;
}
#sitemapLevel_1 {
	padding:2px 0px 2px 20px;
}
#sitemapLevel_2 {	
	padding:2px 0px 2px 40px;
}

DIV.ContactForm_Container		{ margin:0px; padding:14px; }
DIV.SuccessMessage				{ margin:0px; padding:15px; border:1px solid #00C326; color:#00C326; font-weight:bold; }
DIV.SuccessMessage P			{ color:#00C326; font-weight:bold;}
#ContactForm 					{ margin:0px; padding:0px;}
#ContactForm FIELDSET			{ margin:0px; padding:0px; border:none; }
#ContactForm FIELDSET LEGEND	{  }
#ContactForm FIELDSET P			{ margin-bottom:13px; padding:0px; }
#ContactForm FIELDSET P SPAN	{ float:left; width:80px; font-family:Verdana; font-size:11px; color:#428fb4;  clear:left;}
#ContactForm FIELDSET P INPUT	{ padding:1px; margin:0px; width:215px; border:1px solid #969696; font-family:Verdana; font-size:11px; color:#535353; }
#ContactForm FIELDSET P TEXTAREA{ padding:1px; margin:0px; width:215px; height:50px; border:1px solid #969696; font-family:Verdana; font-size:11px; color:#535353; }
#ContactForm FIELDSET P SELECT	{ padding:1px; margin:0px; width:215px; border:1px solid #969696; font-family:Verdana; font-size:11px; color:#535353; }
#ContactForm FIELDSET P INPUT.cButton { float:right; border:0px; width:85px; height:29px; background-image:url('images/cbutton.gif'); background-repeat:no-repeat; background-position:top left; font:normal 9px Tahoma; color:#54869e; padding:0px 0px 0px 0px; margin:0px; cursor:hand; background-color:#ffffff; text-align:center;}
#ContactForm FIELDSET P.CheckboxRow INPUT { width:20px; border:none; margin:0px 0px 0px 80px; }
#ContactForm FIELDSET P.CheckboxRow SPAN { width:150px; float:none; }
#ContactForm FIELDSET P.CaptchaRow {margin:25px 0px 13px 0px; padding:0px;}
#ContactForm FIELDSET P.CaptchaRow INPUT  { padding:1px; margin:0px; width:43px; border:1px solid #969696; font-family:Verdana; font-size:11px; color:#535353; }
#ContactForm FIELDSET P SPAN.Error { width:200px; font-family:Verdana; font-size:11px; color:red; margin-left:82px; clear:both; display:block; }

#PressRealeases									{ margin:0px; padding:0px; overflow:hidden; }
#PressRealeases DIV.PressRelease				{ margin:0px 0px 20px 0px; padding:0px; clear:both; overflow:hidden; }
#PressRealeases DIV.PressRelease DIV.Date		{ margin:0px; padding:0px; float:left; width:120px; display:inline; float:left; overflow:hidden; }
#PressRealeases DIV.PressRelease DIV.Teaser		{ margin:0px 0px 0px 0px; padding:0px; float:left; display:inline; float:right; overflow:hidden; clear:right; }
#PressRealeases DIV.PressRelease DIV.Teaser H1	{ margin:0px 0px 5px 0px; padding:0px; }

.Legal		{margin: 0px 0px 0px 5px; float: left; font-family: Verdana; font-size: 10px; color:#adb7bb;}
.Legal A		{ color:#adb7bb; text-decoration:none; }
.Legal A:Hover	{ color:#625C57; text-decoration:underline; }

.parent {
font:bold 12px Tahoma;
}
