body {
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  font-size: 14px;
  line-height:20px;
  text-align:justify;
  color:#000;
  margin: 0;
  padding:0;
  /*background: #fff url('../images/background.png') top left repeat-x;*/
}

.bodytext {
  color:#000;
  font-size: 14px;
  line-height:20px;
}

p.align-center {
color:#000;
}

p {
  padding:0px;
  margin:0px;
  font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
  color:#000;
}

p.subtext { font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; font-size: 14px;
    line-height:20px; text-align:right;padding-top:5px;}
    
a {
   color: #1164b0;
    text-decoration: underline;
}

/********BODY WRAPPER*******/
.div1bg {
    float:left;
    width:100%;
    background:#670001;
    margin: 0;
    padding:0;
     position:relative;
}

/*Gradiant backgroun*/
.div2bg {
  position:relative;	
}

.div2bg_sub {
  float:left; 
  width:100%; 
  /*background: #fff url('../images/background_subpage.png') repeat-x left top;*/
	overflow:hidden;
	position:relative;
}

.right_float {
 position:fixed;
 top:28%;
 right:0;
 width:29px;
 height:auto;
 border:0;
 display:block;
}

.left_float {
 position:fixed;
 top:24%;
 left:0;
 width:39px;
 height:auto;
 border:0;
 display:block;
}

* html .right_float {
  top:15%;
}

* html .left_float {
  top:18%;
}

.right_float img, .left_float img { border:0; margin: 0 0 3px 0; }

.pagecontent {
    width:894px;
    margin:0 auto 0;
}

.topmenu_bg {
    float: left;
    height: 52px;
    margin: 0 0 6px;
    width: 894px;
}

.topmenu_bg_sub {    
     float: left;
    height: 52px;
    margin: 0 0 6px;
    width: 894px;
}

.logo {   
  float:left;
  width:260px;
  height:52px;
  background: url('../images/1902software_logo.png') no-repeat left top;
  position:relative;
} 

.logo_home {   
  float:left;
  width:260px;
  height:52px;
  background: url('../images/1902software_logo.png') no-repeat 0 0;
  position:relative;
}     

.logo_home a {
  text-decoration:none;
  color:#fff;
  font-family:Arial;
  font-size:18px;
  font-weight:bold;
} 
    
.banner_subtext {
  position:absolute;
  top:210px;
  left:30px;
  width:420px;
  height:40px;
  z-index:1;
  overflow:hidden;
}


.logo_text {
    background: url("../images/tagline-arrow.png") no-repeat scroll 100% -3px transparent;
    color: #ED8124;
    font-family: Arial;
    font-size: 11px;
    font-weight: normal;
    height: 30px;
    left: 60px;
    line-height: 14px;
    position: absolute;
    top: 36px;
    width: 279px;
}


.site_menu {
    float: right;
    height: 30px;
    margin: 15px 0 0;
    position: relative;
    width: 620px;
    z-index: 1;
}

.banner {
  clear:left;
  float:left;
  width:894px;
  height: 157px;
}

.banner_main {
    clear:left;
    float:left;
    width:893px;
    text-align:center;
    position:relative;
    z-index:-1;
    margin-top:-1px;
    padding-right:1px;
    /*height:240px;*/
}

* html .banner_main {
  margin-top: -125px; 
}

.startnow_btn,
.startnow_btn_txt {
    position:absolute;
    top:284px;
    left:20px;
    width:169px;
    height:69px;
}

.portfolio_btn,
.portfolio_btn_txt {
    position:absolute;
    top:280px;
    left:200px;
    width:170px;
    height:64px;
}


.startnow_btn_txt,
.portfolio_btn_txt {
  z-index:100;
  text-align:center;;
 letter-spacing:1px;
}

.startnow_btn_txt {
  padding:11px 0 0 0;
  height:53px;
}

.portfolio_btn_txt {
  padding:17px 0 0 0;
  width:120px;
  height:47px;
}


.language_en {
    position:absolute;
    right:0;
    top:-20px;
    padding:0 10px 0 0;
    width:884px;
    height:20px;
    color:#e73434;
    text-align:right;
}

.language_en a {
    color:#5D5D5D;
    text-decoration:none;
    font-weight:bold;
    
}

.language_enSub {
    clear:left;
    float:left;
    padding:2px 14px 0 0;
    width:880px;
    height:20px;
    color:#e73434;
    text-align:right;
    background: url('../images/arrow_red.png') no-repeat right center;
}

.language_enSub a {
    color:#e73434;
    text-decoration:none;
    font-weight:bold;
}
/*CALL TO ACTION BUTTONS*/
.call_to_action_1902 { clear:left; float:left; width:100%; text-align:center; position:relative; }

.call_to_action_1902 .text {
    left: 176px;
    position: absolute;
    top: 12px;
    width: 471px;
}

.call_to_action_1902 .text a {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

.call_to_action_contact{ clear:left; float:left; width:100%; text-align:center; position:relative; }



.call_to_action_contact .text {
    left: 350px;
    position: absolute;
    text-align: center;
    top: 13px;
    width: 125px;
}


.call_to_action_portfolio .text a,
.call_to_action_contact .text a {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

/*CONTACT US - BODY */
/*.BodyContentDiv2 h1 { color:#000; font-size:28px;background:none;text-align:center;}*/
.BodyContentDiv2 .contactmainbox { width:462px; margin:25px auto; text-align:left;}
.BodyContentDiv2 .contactmainbox .contactheader, .colnormal1 .tx-contact-pi1 .share, .colnormal1 .tx-contact-pi1 .english_language { display:none;}
.BodyContentDiv2 .contactmainbox .row { clear:left; float:left; width:470px; margin:0 0 10px 0;}
.BodyContentDiv2 .contactmainbox .row_hidden { clear:left; float:left; margin:0; padding:0 0 0 140px; width:330px; }
.BodyContentDiv2 .contactmainbox .row .conclpad { float:left; font-size:14px; padding:8px 5px 0 0; width:127px; font-weight:bold; text-align:right; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.BodyContentDiv2 .contactmainbox .row .inputbox { float:left; padding:7px 10px 5px 10px; width:310px; height: 25px; background: url('../images/form_textbox1.png') no-repeat 0 center; }
.BodyContentDiv2 .contactmainbox .row .inputbox input { width:310px; border:0; font-size:14px; background:none; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

.BodyContentDiv2 .contactmainbox .row .textareabox { float:left;  padding:7px 10px 5px 10px; width:310px; height:90px; background: url('../images/form_textbox2.png') no-repeat 0 0; }
.BodyContentDiv2 .contactmainbox .row .textareabox textarea { width:305px; height:70px; border:0; font-size:14px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

.BodyContentDiv2 .contactmainbox .contactbottombox { float:left; padding:7px 0 5px 0; width:330px; text-align:center;}

/*CONTACT US - TEMPLATE */
.contactform h1 { color:#000; font-size:28px;background:none;text-align:center;}
/*.contactform .contactmainbox { width:462px; margin:25px auto; text-align:left;}*/
.contactform .contactmainbox {
    background:url("../images/arrow-contact.png") no-repeat scroll 20% 12% transparent;
    padding: 30px 0 0 185px;
    text-align: left;
    width: 462px;
    float:left;
}
.contactform .contactmainbox .contactheader, .colnormal1 .tx-contact-pi1 .share, .colnormal1 .tx-contact-pi1 .english_language { display:none;}
.contactform .contactmainbox .row { clear:left; float:left; width:470px; margin:0 0 10px 0;}
.contactform .contactmainbox .row_hidden { clear:left; float:left; margin:0; padding:0 0 0 140px; width:330px; }
.contactform .contactmainbox .row .conclpad { float:left; font-size:14px; padding:8px 5px 0 0; width:127px; font-weight:bold; text-align:right; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.contactform .contactmainbox .row .inputbox { float:left; padding:7px 10px 5px 10px; width:310px; height: 25px; background: url('../images/form_textbox1.png') no-repeat 0 center; }
.contactform .contactmainbox .row .inputbox input { width:310px; border:0; font-size:14px; background:none; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

.contactform .contactmainbox .row .textareabox { float:left;  padding:7px 10px 5px 10px; width:310px; height:90px; background: url('../images/form_textbox2.png') no-repeat 0 0; }
.contactform .contactmainbox .row .textareabox textarea { width:305px; height:70px; border:0; font-size:14px; font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; }

.contactform .contactmainbox .contactbottombox { float:left; padding:7px 0 5px 0; width:330px; text-align:center;}

.row_hidden .warning { padding: 0 0 5px 0; color:red; width:300px;}
.row_hidden { display:none; }

* html .row_hidden { display:none;}

/*Text with image wrapper - 1 column*/
.colnormal1 .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormal1 .csc-textpic-intext-left-nowrap,
.colnormal1 .csc-textpic-intext-right-nowrap { border-bottom:1px solid #d3d3d3; width:100%; }

.colnormal1 .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; width:330px; min-height:100px;}
.colnormal1 .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:520px; min-height:100px;}

.colnormal1 .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:330px; min-height:100px;}
.colnormal1 .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:520px; min-height:100px;}

/*.colnormal1 .csc-textpic-text p.bodytext { padding-left:15px;}*/
.colnormal1 .csc-textpic-above p.bodytext { padding-left:0px; text-align:left;}

.colnormal1 .csc-textpic-intext-right-nowrap_noborder { width:100%;}
.colnormal1 .csc-textpic-intext-right-nowrap_noborder .csc-textpic-imagewrap { float:right; width:330px; min-height:100px;}
.colnormal1 .csc-textpic-intext-right-nowrap_noborder .csc-textpic-text { float:left; width:520px; min-height:100px;}

/*Text with image wrapper - 1 column referenes*/
.colnormal1ref .csc-textpic { clear:left; margin: 0 0 20px 0; float:left; width:100%; }
.colnormal1ref .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; text-align:right; width:200px; min-height:100px;}
.colnormal1ref .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap dl.csc-textpic-image { float:right;}
.colnormal1ref .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:650px; min-height:100px;}

.colnormal1ref .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:200px; min-height:100px;}
.colnormal1ref .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:650px; min-height:100px;}

/*Text with image wrapper - 1 column Management*/
.colnormalmgt .csc-textpic { clear:left; margin: 0 0 30px 0; float:left; width:100%; }
.colnormalmgt .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float:left; width:auto; min-height:100px;}
.colnormalmgt .csc-textpic-intext-left-nowrap .csc-textpic-text { float:right; width:600px; min-height:100px;}

.colnormalmgt .csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float:right; width:auto; min-height:100px;}
.colnormalmgt .csc-textpic-intext-right-nowrap .csc-textpic-text { float:left; width:600px; min-height:100px;}


/********BANNER TEXT ************/
.banner_text {
  position:absolute;
  top:95px;
  left:30px;
  width:420px;
  height:40px;
}

.banner_subtext {
  position:absolute;
  top:210px;
  left:30px;
  width:420px;
  height:40px;
  z-index:1;
  overflow:hidden;
}

.banner_box1 {
    float:left;
    width:286px;
    height:294px;
}

.banner_box1_top {
    float:left;
    width:286px;
    height:183px;
    background: url('../images/banner_home_1.png') no-repeat left top;
    position:relative;
}

.banner_box1_image {
  position:absolute;
  top:0px;
  left:0px;
  width:266px;
  height:50px;
}

.banner_box1_mid {
    clear:left;
    float:left;
    width:286px;
    height:38px;
}

.banner_box1_button1 {
    float:left;
    width:141px;
    height:38px;
    background: url('../images/banner_home_button1.png') no-repeat left top;
}

.banner_box1_button2 {
    float:right;
    width:145px;
    height:38px;
    background: url('../images/banner_home_button2.png') no-repeat left top;
}


.banner_box1_bottom {
    clear:left;
    float:left;
    width:286px;
    height:73px;
    background: url('../images/banner_home_6.png') no-repeat left top;
}

.banner_box2 {
    float:left;
    width:311px;
    height:294px;
}

.banner_box2_top {
    float:left;
    width:311px;
    height:183px;
    background: url('../images/banner_home_2.png') no-repeat left top;
}

.banner_box2_mid {
    clear:left;
    float:left;
    width:311px;
    height:38px;
    background: url('../images/banner_home_4.png') no-repeat left top;
}

.banner_box2_bottom {
    clear:left;
    float:left;
    width:311px;
    height:73px;
    background: url('../images/banner_home_7.png') no-repeat left top;
}

.banner_box3 {
    float:left;
    width:294px;
    height:294px;
}

.banner_box3_top {
    float:left;
    width:294px;
    height:182px;
    background: url('../images/banner_home_3.png') no-repeat left top;
}

.banner_box3_mid {
    clear:left;
    float:left;
    width:294px;
    height:38px;
    background: url('../images/banner_home_5.png') no-repeat left top;
}

* html .banner_box3_mid {
    clear:left;
    float:left;
    width:294px;
    height:38px;
    background: url('../images/banner_home_5.gif') no-repeat left top;
}

.banner_box3_bottom {
    clear:left;
    float:left;
    width:294px;
    height:73px;
    background: url('../images/banner_home_8.png') no-repeat left top;
}


.banner_con {
    clear:left;
    float:left;
    width:914px;
    height:190px;
    background:yellow;
}
/*********HOME 4 PRODUCTS*******/
.banner_products {
  padding-left:1px;
  clear:left;
  width:893px;
  height:191px;
  position:relative;
  margin:0 0 3px 0;
}

.banner_products2 {
  padding-left:1px;
  clear:left;
  width:893px;
  height:238px;
}

.product_1
{
  float:left;
  background: url('../images/main_icon_web_development.png') no-repeat left top;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;    
  position:relative;
}

.product_1a
{
  float:left;  
  background: url('../images/icon_graphic_design.png') no-repeat left top;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;        
  position:relative;
}

.product_1b
{
  float:left;  
  background: url('../images/project_rescues.png') no-repeat left top;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;        
  position:relative;
}

.product_1c
{
  float:left;  
  background: url('../images/icon_development.png') no-repeat left top;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;        
  position:relative;
}

.product_1_text
{
  float:right;
  width: 220px;
  text-align:right;
  height: 150px;
  overflow:hidden;
  font-size:11px;
}

.product_leftpict {
  position:absolute;
  top:5px;
  left:15px;
  width:150px;
  height:170px;
}

.product_2
{
  float:right;
  width:425px;
  padding: 20px 15px 0 0;
  height: 161px;           
  background: url('../images/icon_magento_webshop.png') no-repeat left top;
  position:relative;  
}

.product_2a
{
  float:right;
  background: url('../images/icon_mobile_development.png') no-repeat left top;
 width:425px;
 padding: 20px 15px 0 0;
  height: 161px;     
  position:relative;  
}

.product_2b
{
  float:right;
  background: url('../images/icon_box_graphic_design.png') no-repeat left top;
 width:425px;
 padding: 20px 15px 0 0;
  height: 161px;     
  position:relative;  
}

.product_2c
{
  float:right;
  background: url('../images/icon_project_management.png') no-repeat left top;
 width:425px;
 padding: 20px 15px 0 0;
  height: 161px;     
  position:relative;  
}


.banner_products a,
.banner_products2 a { text-decoration:none; color:#000;}

.job_hire { clear:left; float:left; width:100%; position:relative;margin:0 0 10px 0; }
.job_hire .text { position:absolute; line-height:120%; top:10px; left:2px; width:890px;text-align:center; font-size:20px;font-family:Arial;letter-spacing:1px; font-weight:bold; }
.job_hire .text a { color:#fff; text-decoration:none; }


.banner_products2 {
  padding-left:1px;
  clear:left;
  width:893px;
  height:238px;
}

.product_4
{
  float:left;
  width:276px;
  height: 200px;
  padding-top: 28px;  
  padding-right: 20px;
  background: url('../images/icon_box_graphic_design.png') no-repeat left top;
  position:relative;
}

.product_4_text
{
  float:right;
  width: 135px;
  text-align:right;
  height: 173px;
  overflow:hidden;
}
.product_4_text h2,
.product_5_text h2 { text-align:right; font-family: century gothic; font-size:18px; font-weight: normal; text-transform: capitalize; background:none;}


.product_5
{
  float:left;
  width:277px;
  height: 200px;
  padding-top: 28px;  
  padding-right: 20px; 
  background: url('../images/icon_development.png') no-repeat left top;
  position:relative;  
}

.product_5_text
{
  float:right;
  width: 125px;
  text-align:right;
  height: 173px;
  overflow:hidden;
}


.product_6
{
  float:left;
  width:279px;
  height: 200px;
  padding-top: 28px;  
  padding-right: 20px;
  background: url('../images/icon_project_management.png') no-repeat left top;
  position:relative;  
}


/*home headers*/
h1.text-green { font-weight:normal;font-size:32px; line-height:30px; padding:0; margin:0; font-family:Tahoma; text-transform:lowercase; color: #4b4b4b; background:none; }
h1.text-gray { font-weight:normal;font-size:32px; line-height:30px;  padding:0; margin:0;  font-family:Tahoma; text-transform:lowercase; color: #ED8124; background:none;  }

h1.text-green a { font-weight:normal;text-decoration:none; color: #4b4b4b; }
h1.text-gray a { font-weight:normal;text-decoration:none; color: #ED8124; }

span.text-gray { color: #7b7b7b; font-size:17px; }
span.text-dgray { color: #363636; font-size:17px;}
span.text-dgray a { text-decoration:none; color: #363636; }
span.text-gray a { text-decoration:none; color: #7b7b7b; }
   
.BodyContentDiv {
   float:left;
   position:relative;
   width:894px;
}

.BodyContentDiv-home {
   float:left;
   width:894px;
   padding:0 0 11px 0;
   background: url('../images/contactbox_bottom.png') no-repeat left bottom;
}

.BodyContentDiv-home .top {
   float:left;
   width:894px;
   background: url('../images/contactbox_mid.png') left 10px repeat-y; 
}

.BodyContentDiv-home .top .colnormal1 {
   float:left;
   padding:15px 15px 0 15px;
   width:864px;
  /* background: url('../images/contactbox_top.png') 0 0 no-repeat;*/ 
   background: url('../images/whitebox_top_home.png') 0 0 no-repeat; 
   min-height:250px;
}

.BodyContentDiv2 {
   float:left;
   width:894px;
   padding:0 0 11px 0;
   background: url('../images/contactbox_bottom.png') no-repeat left bottom;
}

.BodyContentDiv2 .top {
   float:left;
   width:894px;
   background: url('../images/contactbox_mid.png') left 10px repeat-y; 
}

.BodyContentDiv2 .top .box_top {
   float:left;
   padding:20px 15px 0 15px;
   width:864px;
   background: url('../images/whitebox_top.png') 0 0 no-repeat; 
   min-height:250px;
   position:relative;
}
/*.BodyContentDiv2 .top .box_top .facebook_like {
 float:left;
 width:864px;
 height:35px;
 text-align:right;
 position:relative;
}*/

.BodyContentDiv2 .top .box_top .facebook_like {
 float:right;
 width:310px;
 height:35px;
 text-align:right;
}

/*.BodyContentDiv2 .top .colnormal1ref {
   float:left;
   padding:20px 15px 0 15px;
   width:864px;
   background: url('../images/whitebox_top.png') 0 0 no-repeat; 
   min-height:250px;
}

.BodyContentDiv2 .top .colnormalmgt {
   float:left;
   padding:20px 15px 0 15px;
   width:864px;
   background: url('../images/whitebox_top.png') 0 0 no-repeat; 
   min-height:250px;
}*/

/*Contact form container - TEMPLATE*/
.contactform {
   clear:left;
   float:left;
   width:894px;
   margin: 13px 0 0 0;
   padding:0 0 11px 0;
   background: url('../images/contactbox_bottom.png') no-repeat left bottom;
}

.pagecontent.home .contactform { margin:0 !important}
.contactform .tx-contact-pi1 {
   float:left;
   width:894px;
   padding:0;
   margin:0;
   background: url('../images/contactbox_mid.png') left 10px repeat-y; 
}

.contactform .tx-contact-pi1 form {
   float:left;
   padding:0;
   margin:0;
   width:894px;
   background: url('../images/whitebox_top_home.png') 0 0 no-repeat; 
   min-height:250px;
   position:relative;
}

.LeftColDiv{
    /*position: absolute;
    top:0;
    left:0;*/
    float:left;
    width:226px; 
    /*background: #ac1a14;*/
    height:100%;
}

/*clear.gif link to home */
.site_logo {
    float:left;
    width:296px;
    height:34px;
    background:white;
}

/*top menu */

.main_body_content {
    clear:left;
    float:left;
    width:894px;
    min-height:200px;
   /* overflow:hidden;*/
   z-index:-1;
}

.colleft_container {    
    float:left;
    width: 225px;
    padding:0px;
    margin:0px;
}

.colleft {    
    float:left;
    width: 225px;
    padding:0px;
    margin:0px;
}

.colnormal_container {
    float:right;
    position:relative;
    padding:0;
    margin:0px;
    width: 663px;
    min-height:300px;
    background: url('../images/box_middle_white.png') repeat-y left top;
   
}

.colnormal {    
    float:left;
    /*padding:3px 15px 5px 15px;*/
    margin:0px;
    padding:5px 10px 10px 10px;
    width: 643px;  
    color:black;
    min-height:300px;
    background: url('../images/box_blue_top.png') no-repeat left top;
    /*background: url('../images/box_middle_trans.gif') repeat-y left top;*/
    overflow:hidden;
}

.colnormal p.bodytext, .colnormal2 p.bodytext {
    padding:0 10px 0 10px;
}

.colnormal_container2 {
    float:right;
    position:relative;
    padding:0;
    margin:0px;
    width: 663px;
    min-height:300px;
    background: url('../images/box_subpage_middle.png') repeat-y left top;
    
}

.colnormal2 {    
    float:left;
    /*padding:3px 15px 5px 15px;*/
    margin:0px;
    padding:5px 10px 10px 10px;
    width: 643px;  
    color:black;
    min-height:300px;
    background: url('../images/box_subpage_header_gray.png') no-repeat left top;
    /*background: url('../images/box_middle_trans.gif') repeat-y left top;*/
}

.colnormal_bottom {
    clear:left;
    float:left;
    width: 663px;
    height:7px;
    background: url('../images/box_blue_bottom.png') no-repeat left top;
}

.colnormal_bottom2 {
    clear:left;
    float:left;
    width: 663px;
    height:7px;
    background: url('../images/box_subpage_bottom.png') no-repeat left bottom;
}
/*
h1 {
	padding:2px 0 0 0;
	margin:0px;
  font-size:14px;
	text-indent:40px;
   
   color:#000;	
}
*/
h1 {
    padding:2px 0 2px 0;
    margin:0px;
    font-size:22px;
    background: none;
    text-indent: 0px;
    color:#000;
    line-height:120%;
}


h2 {
    padding:2px 0 2px 0;
    margin:0px;
    font-size:22px;
    background: none;
    text-indent: 0px;
    color:#000;
}

.noborder { width:100%; border-bottom:1px solid #fff;}

h3 {
    background: none;
    color:#000;
    padding: 0 0 5px 0;
    margin:0; 
    font-size: 18px; 
    font-weight:normal;
}


h4 {
        padding:0;
	    margin:0px;
        font-size:14px;
        background: none;
        text-indent: 0px;
   color:#000;	
}

h5 {
        padding:0px;
	margin:0px;
        font-size:14px;
	text-indent:30px;
	padding-top:7px;
	padding-bottom:7px;
   color:#000;	
}


ul {
  padding-top:0px;
  padding-bottom:0px;
}


ul li {
	list-style-image:url(../images/icon_green_dot.png);
	list-style-position: outside;
}

ol li {
    color:#000;
}

/*****GALLERIES*********/
.gal_wrapper {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    float:left; /*width:690px;*/ width:95%; padding:0px; margin:0 0 40px 20px; 
}

.gal_wrapper2 {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    float:left; /*width:510px;*/ padding:0px; margin:20px 0 40px 100px;
}

.gal_wrapper3 {
    /*float:left; width:700px; padding:0px; margin:0 0 50px 90px;*/
    float:left; width:100%; padding:0px; margin:20px 0 40px 65px;
} 

.gal_col123 {
    float:left; margin-right:10px;
}

.gal_col4 {
    float:left;
}

.gal_icon {
   float:left; width:195px;
}

.gal_icon_label {
    clear:left; width:195px; text-align:center; font-size:14px; font-weight:bold; color:#545454;
}

.gal_icon_label a {
    text-decoration:none;
   /* color:#545454;*/
   color:#000;
}

/*******LIGHTBOX********/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: auto; height: auto; margin: 0 auto; }
#imageContainer{ padding: 0; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64;AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*******FOOTER*******/
.footer {
  float:left;
  width:100%;
  height:100px;
}

.footer a {
  text-decoration:none;
  color:  white;
}


.footer_inc {
  float:left;
  margin-top:15px;
  width:100%;
  height:110px;
  /*background: #000;*/
  border-top:3px solid #d3d3d3;
}
.footer_inc a {
  text-decoration:none;
  color:  #4B4B4B;
}

.footer_container {
    position:relative;
    margin:0 auto 0;
    width:894px;
    height:110px;
    color:#4B4B4B;
}

.footer_ltext {
    float:left;
    padding:18px 0 0 0;
    width:450px;
    text-align:left;
}

.footer_rtext {
    float:right;
    padding:10px 0 0 0;
    width:400px;
}

.footer_rtext .microsoft {
  float:right;
  width: 141px;
  height:69px;
  background: url('../images/logo_microsoft_certified_partner.png') no-repeat right 0;
}

.rss_sitemap {
    float: left;
    height: 30px;
    width: 450px;
}

DIV#footerrss {
    float: left;
    height: 20px;
    margin: 8px 7px 0 0;
    text-align: left;
    width: 27px;
}

.company {
    clear:left;
    float:left;     
    font-weight:bold;
    width:470px;
    color:#000;
}

.telno {
    clear:left;
    float:left;
    width:450px;
}

.fax_email {
    clear:left;
    float:left;
    width:450px;
}

#footerSitemap {
    float: left;
    height: 28px;
    padding-top: 5px;
}

#footerSitemap a {
    /*text-decoration:underline;*/
}

hr {
    margin:5px 0 10px 10px;
    padding:0;
    width:625px;
    border:none;
    height:1px;
    background:#cccccc;
}
/*
.colnormal2 li {
    padding-right:10px;
}
.colnormal2 .csc-textpic-above {
    margin: 15px 0 0 10px;
}
.csc-textpic-text {
    margin-left:0;
    padding-left:0;
}

div.csc-textpic-above div.csc-textpic-text p.bodytext {
    margin-left:0;
    padding-left:0;
}
.csc-textpic-imagewrap img {
    padding:2px 0 0 0;
}
.colleft .csc-textpic-imagewrap img {
    padding:0 0 3px 0;
}*/
/*
.contactmainbox
{ 
  float:left;
  width: 222px;
  margin:0;
  padding:0px;
  padding-bottom:10px;
}

.contactheader
{
  float:left;
  background:url('../images/box_contact_us_top.png') no-repeat left bottom;
  height:24px;
  width: 207px; 
  padding-top:8px;
  padding-left:15px;
}
.contacthidebox {
  padding-top:25px;
}
.contact_envelop
{
  float:left;
  height: 21px;
  width: 20px;
  background:url('../images/icon_envelope.png') no-repeat left top;
}

.contact_header_title
{
  padding-left:5px;
  float:left;font-weight:bold;font-size:14px;
}

.contactbottombg
{
  float:left;
  background:url('../images/box_contact_us_bottom.png') no-repeat left top;
  height:8px;
  width: 222px;
}

.contactfieldsbox
{
  float:left;
  background: url('../images/box_contact_us_middle.png') repeat-y left top;  
  width: 182px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:5px;
  padding-top:10px;
  color: #a5acb2;
  position:relative;
}

.addressfieldsbox
{
  float:left;
  background: url('../images/box_contact_us_middle.png') repeat-y left top;  
  width: 182px;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:10px;
  padding-top:15px;
}

.contactbottombox
{
  padding-top:10px;
  float:right; 
}

.contactfieldsbox .txt
{
  font-family: arial;
  color: #000000;
  width:179px;
  border: solid 1px #a5acb2;
}

textarea
{
  font-size:12px;
}*/


.video {
    clear:left;
    margin-left:10px;
}

/*********W3C**************/
.div_w3c_box
{ 
  float:left;
  width:222px;
  /*margin-top:10px;*/    
}

.div_w3c_box_top
{  
  /*margin-top:10px;*/
  float:left;
  width:222px;
  height: 9px;
  background: url('../images/box_white_top.png') no-repeat left bottom;
}	
		 
.div_w3c_box_middle
{
  float:left;
  width:201px;
  background: url('../images/box_white_middle.png') repeat-y left top;
  padding: 13px 0px 13px 21px;  
}

.div_w3c_box_bottom
{
  float:left;
  width:222px;
  height: 9px;
  background: url('../images/box_white_bottom.png') no-repeat left top;  
}

.div_ms_cert
{
  float:left;
  width:80px;
  height:42px;
  background: url('../images/logo_microsoft.png') no-repeat left top;
}

.a_ms_cert
{
  width:80px;
  height:42px;
  display:block;
  text-decoration:none;
}

.div_it_branchen
{
  margin-left:21px;
  float:left;
  width:79px;
  height:42px;
  background: url('../images/logo_IT_branchen.png') no-repeat left top;
}

.a_it_branchen
{
  width:79px;
  height:42px;
  display:block;
  text-decoration:none;
}

.div_w3c_xhtml
{
  margin-top: 10px;
  float:left;
  width:84px;
  height:31px;
  background: url('../images/logo_w3c_XHTML.png') no-repeat left top;
}

.a_w3c_xhtml
{
  width:84px;
  height:31px;
  display:block;
  text-decoration:none;
}

.div_w3c_css
{
  margin-top: 10px;
  margin-left:17px;
  float:left;
  width:85px;
  height:30px;
  background: url('../images/logo_w3c_CSS.png') no-repeat left top;
}

.a_w3c_css
{
  width:85px;
  height:30px;
  display:block;
  text-decoration:none;
}

.share {
  position:absolute;
  top: 10px;
  left:20px;
  height:20px;
  width:110px;
}

.dansk_language { 
  position:absolute;
  top: 10px;
  left:150px;
  height:20px;
  width:100px;
  padding:0;
  /*background: url('../images/flag_denmark.png') no-repeat left 3px;*/
}

.flag_denmark {
    border:none;
    padding:4px 3px 0 0;
}

.dansk_language a {
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
    color: #555555;
}
/***********MENU******************/

#site_menu ul {
    float: right;
    margin: 0;
    padding: 0 0 0 2px;
}

* html #site_menu ul
{
  margin-top:-125px;
  width:580px;
}

#site_menu ul ul
{
  float:left;
  margin:0;
  padding:0;
}

#site_menu ul li ul
{
  margin:0;
  padding:0;
}

#site_menu li div a
{
  	font-family:"Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 13px;
	color:#4b4b4b;
	text-decoration:none;
	font-weight:bold;
	line-height:normal;
}

.item_middle a {
    display: block;
    float: left;
    line-height: 100% !important;
    padding: 8px 22px;
}


#site_menu li div > a
{
  font-weight: normal;
}

#site_menu ul li
{
  float:left;
  margin:0;
  padding:0;
  list-style: none;
  position:relative;
  line-height:normal;
}

* html #site_menu ul li
{
  z-index:1000;
}

.item_middle {
    background: url("../images/1902NewNav-Sprite.png") repeat-x scroll left -90px transparent;
    float: left;
    height: 30px;
    text-align: center;
}


.item_left {
    background: url("../images/1902NewNav-Div.png") no-repeat scroll 0 -60px transparent;
    float: left;
    height: 30px;
    width: 1px;
}

.item_right {
    background: url("../images/1902NewNav-Div.png") no-repeat scroll 0 -30px transparent;
    float: left;
    height: 30px;
    width: 1px;
}

li#menuitem2 .item_left
{
  width:5px !important;	
  background: url('../images/1902NewNav-Sprite.png') no-repeat 0 -150px;
}

li#menuitem9 .item_right
{
  width:5px !important;	
  background: url('../images/1902NewNav-Sprite.png') no-repeat 0 -120px;
}


#site_menu ul li div.div_submenu
{
  z-index: 1000;
  display:none;
  position: absolute;
  top:29px;
  left: 0px;
  width:190px;
  height:auto;  
}

#site_menu ul li#menuitem2 div.div_submenu { left:2px !important;}
#site_menu ul li#menuitem9 div.div_submenu { left:-67px !important;}

#site_menu ul li div.div_submenu ul
{
  width:190px;
}

#site_menu ul li div.div_submenu ul li
{
  width:190px;
  list-style: none;  
  clear:left;
}

#site_menu ul li div.div_submenu a:hover
{
  color:white;
}


#site_menu ul li div.div_submenu_bg li a {
    color: #000000;
    display: block;
    font-family: "Lucida Sans Unicode",Arial,Verdana,sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 140% !important;
    padding: 5px 8px 6px 12px;
    text-align: left;
    text-decoration: none;
    width: 169px;
}

* html #site_menu ul li div.div_submenu_bg li a { width:169px; }

#site_menu ul li div.div_submenu_bg ul	
{

}

#site_menu ul li div.div_submenu_bg li:hover > a	
{
	/* background:#95af3c;*/
	background: url('../images/1902NewNav-Sprite.png') repeat-x left -60px;
	color:#fff;
}

.div_submenu_top
{
  float:left;
  width: 190px;
  height: 8px;
  display:none;
}

.div_submenu_bottom
{
  float:left;
  background: url('../images/sub_menu_bottom.png') no-repeat left top;
  width: 190px;
  height: 8px; 
}

.div_submenu_bg
{
  float:left;
  background: url('../images/sub_menu_body.png') repeat-y left top;
  width: 188px;
  padding-left:1px;
  padding-right:1px;
  height:auto !important;
}

.ie_item_left_hover
{
  height:30px;
  width:1px;
  float:left;
  background: url('../images/1902NewNav-Div.png') no-repeat 0 0;
  position:absolute;
  top:0px;
  left:0px;
  z-index:-1;
}

.ie_item_right_hover
{
  height:30px;
  width:1px;
  float:left;
  background: url('../images/1902NewNav-Div.png') no-repeat 0 -90px;
  position:absolute;
  top:0px;
  left:87px;
  z-index:-1;
}

.ie_item_middle_hover {
  height:30px;
  float:left;
  background: url('../images/1902NewNav-Sprite.png') repeat-x left -60px;
  text-align:center;
  position:absolute;
  top:0px;
  left:6px;
  z-index:-1;
}

#site_menu li:hover > div.item_middle {
	background: url('../images/1902NewNav-Sprite.png') repeat-x left -60px;
}

#site_menu li:hover > div.item_middle > a {	
	color:white;
}

#site_menu li:hover > div.item_left {	
	background: url('../images/1902NewNav-Div.png') no-repeat 0 0;
}

#site_menu li#menuitem2:hover > div.item_left {
	 width:5px !important;	
	background: url('../images/1902NewNav-Sprite.png') no-repeat 0 -30px !important;
}

#site_menu li:hover > div.item_right {	
	background: url('../images/1902NewNav-Div.png') no-repeat left -90px;
}

#site_menu li#menuitem9:hover > div.item_right {
        width:5px !important;	
	background: url('../images/1902NewNav-Sprite.png') no-repeat left 0 !important;
}

/********RSS*********/

.rss_box {
    padding:0 10px 0 10px;
}
.rss_header {
    padding:10px 0 0 0;
    font-weight:bold;
}
.rss_summary, .rss_date, .rss_description {
    color:#555555;
}


/*******PHILIPPINES*********/
.ph_row {
    clear:left; float:left; padding: 15px 0 0 0px; margin-left:10px; width:850px; }

.ph_row_col {
    float:left; width:280px; padding-top:5px;
}

.ph_row_col_img {
    float:left; text-align:left; padding:0 20px 0 40px;
}

.ph_row_col_img_text {
    clear:left; text-align:left; padding:0 20px 0 40px;
}

.connect_widget_confirmation {padding-top:5px !important;}

/* PM PAGES */

/* PM Titles */

.pmheader1.green {color:#8ba43e;  font-size:22px; padding: 10px 0 10px 0;}
.pmheader2.gray {font-size:18px;}
.pm_buttons h2 {font-weight: normal;}


/* PM  Link */
a.internal-link2 {color:#397ad6; text-decoration: none; }


/* Buttons */

.pm_buttons { padding-top:40px; }
.introbutton_wrapper { position:relative; padding:30px 15px 20px 40px; width:100%; clear:left; }
.introbutton { width: 186px; height: 65px; text-align:center; padding: 10px 1px; float: left; margin: 0 10px 30px 0; }
.introbutton a { font-family:Arial; font-size:20px; color:#FFFFFF; line-height:normal; text-decoration:none; font-weight:bold; }

.introbutton.green { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/green_button.png") no-repeat scroll 0 0; }
.introbutton.orange { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/orange_button.png") no-repeat scroll 0 0; }
.introbutton.blue { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/blue_button.png") no-repeat scroll 0 0; }
.introbutton.red { background: url("/fileadmin/user_upload/PM_Graphics/PM_Buttons/red_button.png") no-repeat scroll 0 0; }


/* columns */

.colnormal1_noindent .csc-textpic {
clear:left;
float:left;
margin:0 0 25px;
width:100%;
}

/* Borders */

.colnormal1 .pm_wrapper {border-bottom:1px solid #D3D3D3; padding-bottom: 30px; margin-bottom: 30px;}
.colnormal1 .csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-equalheight { margin-bottom: 30px;}



.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    height: 1%;
    overflow: auto;
    padding-left: 40px;
}


.contactme-container {
    float: left;
    padding: 0 0 10px;
    position: relative;
    text-align: center;
    width: 100%;
}

.contactme-container .text {
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    left: 112px;
    letter-spacing: 1px;
    position: absolute;
    top: 22%;
    width: 602px;
}

.contactme-container .text a {
    color: #FFFFFF;
    text-decoration: none;
}

.call_to_action {
    clear: left;
    float: left;
    width: 100%;
}

.call_to_action a {
    color: #FFFFFF;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

.call_to_action .left {
    float: left;
    position: relative;
    text-align: right;
    width: 46%;
}

.call_to_action .left .text {
    left: 53px;
    position: absolute;
    text-align: center;
    top: 4px;
    width: 343px;
}

.call_to_action .right {
    float: right;
    margin: -12px 0 0;
    position: relative;
    text-align: left;
    width: 46%;
}

.call_to_action .right .text {
    left: 4px;
    position: absolute;
    text-align: center;
    top: 15px;
    width: 301px;
}

.contactform .contact_caption {
    clear: left;
    color: #ED8124;
    font-size: 26px;
    font-weight: bold;
    line-height: 120%;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    width: 100%;
}

.contactform .contact_caption {
    clear: left;
    color: #ED8124;
    font-size: 26px;
    font-weight: bold;
    line-height: 120%;
    margin: 0;
    padding: 15px 0 0;
    text-align: center;
    width: 100%;
}

.twitter-follow-button2 { display:block; width:50px; height:29px; background:pink !important;}



p.portfolio {
    background: url("../images/button_call_to_action_portfolio.png") no-repeat scroll 0 0 transparent;
    clear: left;
    display: block;
    float: left;
    height: 45px;
    padding: 10px 10px 0;
    width: 225px;
}



p.portfolio a {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: bold;
    margin-left: 5px;
    text-align: center;
    text-decoration: none;
    width: 186px;
    padding:2px 0 0 0;
}



/*portfolio featured box*/
.feature_wrapper {float:left;padding-left:8px;padding-bottom:30px;}
.feature_wrapper_top {float:left;width:843px;height:8px;background:url("/fileadmin/template/main/images/featuredbox_top.png") no-repeat;}
.feature_wrapper_mid {float:left;width:843px;background:url("/fileadmin/template/main/images/featuredbox_mid.png") repeat-y;padding:10px 0;}
.feature_wrapper_bottom {float:left;width:843px;height:8px;background:url("/fileadmin/template/main/images/featuredbox_bottom.png") no-repeat;}

.div_feature_img {float:left;padding-left:15px;padding-right:2opx;}
.div_feature_text {float:left;padding-left:20px;width:440px;}
.feature_img {float:left;border:solid 1px #d3d3d3}

.feature_text_title {float:left;width:100%;}
.feature_text_project_name {float:left;width:100%;padding-top:10px;}
.feature_text_link {float:left;width:100%;}
.feature_text_desc {float:left;width:100%;padding-top:20px;}


.call_to_action_portfolio {
    clear: left;
    float: left;
    padding-bottom: 20px;
    position: relative;
    text-align: center;
    width: 100%;
}

.call_to_action_portfolio .text {
    left: 318px;
    position: absolute;
    top: 11px;
    width: 188px;
}

