/* right hand 'call to action' box */#aside {  float: right;  width: 230px;  padding: 10px;  margin: 10px 10px 0 0;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;  background-color : #fde401;  border : 1px solid #b8af4e;}#aside_test {  position:fixed;  width: 230px;  padding: 10px;  margin: 35px 0px 0 -260px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;  background-color : #fde401;  border : 1px solid red;}#aside h2 { margin: 0;font-family:Helvetica;  color:#333;}body    {    display:inline;    background-color:#DBDBDB;    background-image:url(../images/wrapper_bg.jpg);    background-repeat:repeat-x;    margin: 0 0 0 0;    padding: 0 0 0 0;    line-height: 125%;    }body a:link {color:#000; text-decoration:none;} /* unvisited link */body a:visited {color:#000; text-decoration:none;} /* visited link */body a:hover {color:#000; text-decoration:underline;} /* mouse over link */body a:active {color:#000; text-decoration:none;}  /* selected link */img { max-width:100%;}.bordered {margin-left:10px;margin-right:10px;border:1px solid #eee;#border-right:1px solid #eee;#box-shadow: 1px 1px 1px 0px #ccc;-moz-border-radius: 5px;border-radius: 5px;}#button_frontpage { #position: absolute; bottom: 20px; left: 20px; font-size:10px; padding:3px; background: #0288AD; border:1px solid #fde401;  -moz-border-radius: 5px;  border-radius: 5px; }#button_frontpage:link {color:#000; text-decoration:none;} /* unvisited link */#button_frontpage:visited {color:#000; text-decoration:none;} /* visited link */#button_frontpage:hover {color:#000; text-decoration:none; background:#fde401; border:1px solid #fde401;} /* mouse over link */#button_frontpage:active {color:#000; text-decoration:none;}  /* selected link */#button_l2 { #position: absolute; #bottom: 20px; #left: 20px; font-size:10px; padding:3px; background:#fde401; border:1px solid #fde401;  -moz-border-radius: 5px;  border-radius: 5px; }#button_l2:link {color:#000; text-decoration:none;} /* unvisited link */#button_l2:visited {color:#000; text-decoration:none;} /* visited link */#button_l2:hover {color:#000; text-decoration:none; background:#fde401; border:1px solid #fde401;} /* mouse over link */#button_l2:active {color:#000; text-decoration:none;}  /* selected link */#clear_bar {  clear:both;  border-top:1px solid #b5c8d7;  width:685px; margin-left:20px;  padding:15px;}/* page content container */#content-container {  max-width: 1000px;  background: #fff;  font-family:Helvetica;  margin: 0 auto 20px auto;  border-left:1px solid #ddd;  border-right:1px solid #999;  }#content-container h2 {  margin: 0 0 15px 0;  font-family:Helvetica;  font-size : 15px;  }#content-container h1 {  margin: 0 0 5px 0;  font-family:Helvetica;  font-size : 18px;  }#content-container td {  margin: 0 0 5px 0;  font-family:Helvetica;  font-size : 13px;  }#content_heading {  clear: left;  float: left;  width:720px;  padding: 0 10px 0 10px;  margin : 10px 0 10px 10px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;  }#content_heading h2 {  margin: 0;  font-family:Helvetica;  }/* Links bar to subcontent */#content_linkbar {  clear: left;  float: left;  width: 720px;  padding: 5px 10px 5px 10px;  margin : 0 0 10px 10px;  display: inline;  font-family:Helvetica;  color:#000;  font-size:13px;  background-color : #99c8f3;  border:1px solid #619dd4;}#content_linkbar a:link {color:#000; text-decoration:none;} /* unvisited link */#content_linkbar a:visited {color:#000; text-decoration:none;} /* visited link */#content_linkbar a:hover {color:#fff; text-decoration:none;} /* mouse over link */#content_linkbar a:active {color:#fff; text-decoration:none;}  /* selected link */#content_linkbar_divider {   vertical-align:middle;   padding : 0 3px 0 3px;   }/* standard left content div */#content_pane_left {  clear: left;  float: left;  width: 345px;  padding: 0 10px 20px 10px;  margin : 0 0 5px 10px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;}/* company page left content div */#content_pane_left_company {  clear: left;  float: left;  width: 130px;  padding: 0 10px 0 10px;  margin : 0 0 20px 10px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;}/* demo page left content div */#content_pane_left_demo {  clear: left;  float: left;  width: 720px;  padding: 0 10px 0 10px;  margin : 0 0 20px 10px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;}/* standard right content div */#content_pane_right {  float: left;  width: 345px;  padding: 0 10px 20px 10px;  margin : 0 0 10px 10px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;}/* company page right content div */#content_pane_right_company {  float: left;  width: 520px;  padding: 0 10px 0 10px;  margin : 0 0 20px 10px;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;  }/* bottom of page call to action box */#cta {  margin : 0 0 0 0;  clear: both;  align:center;  max-width:100%;  color:#333;   background : #C5C7EB;  #border : 1px solid #b8af4e;  }#cta_content {  width:100%;  max-width:1000px;  margin:0 auto 0 auto;}#cta td {  margin: 0 0 5px 0;  font-family:Helvetica;  font-size : 13px;  }#cta h2 {  margin: 0;  font-family:Helvetica;  color:#333;  font-size:15px;  }#demo_form_table td {  font-family:Helvetica;  font-weight:bold;  color:#333;  font-size:13px;  padding:0 10px 10px 0;  }/* front page dividers image */#dividers {  border:1px solid red;  background-image:url(../images/dividers2.jpg);  background-repeat:repeat-y;  height:100%;  min-height:450px;  }#exampleTable {  #border:1px solid #333;  border-collapse:collapse;}#exampleTable td{  border:1px solid #333;  text-align:center;  padding:10px;}#exampleTable th{  border:1px solid #333;  text-align:center;  padding:7px;  background-color:#fdf181;}/* main footer */#footer {  clear: both;  #width:100%; background: url('/images/bg_texture.jpg') repeat scroll 0% 0% #444;    padding: 10px;  font-family:Helvetica;  color:#fff;  font-size:13px;  align:center;  }#footer_content {width:100%;max-width:1000px;margin:0 auto 0 auto;}#footer a:link {color:#eee; text-decoration:none;} /* unvisited link */#footer a:visited {color:#eee; text-decoration:none;} /* visited link */#footer a:hover {color:#fde401; text-decoration:none;} /* mouse over link */#footer a:active {color:#fde401; text-decoration:none;}  /* selected link */#footer h3 { margin: 0;padding:0px 0px 5px 0px;font-family:Helvetica;  color:#fff;}#footer_col1 {  clear: left;  float: left;  width: 20%;}#footer_col2 {  float: left;  width: 40%;}#footer_col3 {  float: left;  width: 40%;}#header {  #padding:15px;  max-width: 1000px;  #padding: 10px 0;  margin: 0 auto 0 auto;  background: #fff;  border-left:1px solid #ddd;  border-right:1px solid #999;  }#header-aside {  float: right;  width: 270px;  padding: 15px 0;  margin: 0 15px 0 0;  #display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;  }#header-aside-mobile { display:none;}#homepage_content_1{  position:relative;  background:transparent none;  float: left;  width: 100%;  min-height:365px;  margin-top:10px;  margin-left:0px;  margin-right:5px;  #padding: 20px;  display: block;  font-family:Helvetica;  color:#222;  font-size:14px;  margin-bottom: -500px;  padding-bottom: 500px;}#homepage_content_2{  border:1px solid green;  position:relative;  background:transparent none;  float: left;  width: 64%;  min-height:365px;  margin-left:5px;  margin-right:5px;  #padding: 20px;  display: block;  font-family:Helvetica;  color:#333;  font-size:14px;  border-right:1px solid #ddd;  #box-shadow: 1px 1px 1px 0px #aaa;  #-moz-border-radius: 10px;  #border-radius: 10px;  margin-bottom: -500px;  padding-bottom: 500px;}#homepage_content_3{  #border:1px solid green;  position:relative;  background:transparent none;  float: left;  width: 34%;  margin-left:5px;  margin-right:0px;  min-height:365px;  #padding: 20px;  display: block;  font-family:Helvetica;  color:#333;  font-size:14px;  #border:1px solid #ddd;  #box-shadow: 1px 1px 1px 0px #aaa;  #-moz-border-radius: 10px;  #border-radius: 10px;  margin-bottom: -500px;  padding-bottom: 500px;}#homepage_description{  background:transparent none;  font-family:Helvetica;  color:#333;  font-size:14px;}.image_w_margin { margin:5px; }#innertube {padding:10px;}#l2_content_top{  background:transparent none;  margin-left:10px;  margin-right:270px;  font-family:Helvetica;  color:#333;  font-size:14px;  margin-bottom:20px;  border:1px solid #ddd;  box-shadow: 1px 1px 1px 0px #aaa;  -moz-border-radius: 10px;  border-radius: 10px;}#l2_content_top_right{  background:#fde401;  float: right;  width: 250px;  margin-left:-260px;  margin-bottom:10px;  font-family:Helvetica;  color:#333;  font-size:14px;  border:1px solid #ddd;  box-shadow: 1px 1px 1px 0px #aaa;  -moz-border-radius: 10px;  border-radius: 10px;  position:relative; z-index:25;}#l2_content{  background:transparent none;  margin-left:10px;  margin-right:220px;  font-family:Helvetica;  color:#333;  font-size:14px;  margin-bottom:20px;  border:1px solid #ddd;  box-shadow: 1px 1px 1px 0px #aaa;  -moz-border-radius: 10px;  border-radius: 10px;}#l2_content_right{  background:transparent none;  float: left;  width: 200px;  margin-left:-210px;  margin-bottom:10px;  font-family:Helvetica;  color:#333;  font-size:14px;  border:1px solid #ddd;  box-shadow: 1px 1px 1px 0px #aaa;  -moz-border-radius: 10px;  border-radius: 10px;}#l2_content_right_resources{  background:transparent none;  float: left;  width: 250px;  margin-left:-253px;  margin-bottom:10px;  font-family:Helvetica;  color:#333;  font-size:14px;  border:1px solid #ddd;  box-shadow: 1px 1px 1px 0px #aaa;  -moz-border-radius: 10px;  border-radius: 10px;}#l2_content_right_resources ul {list-style:none;margin-left:0px;padding-left:0px;}#l2_content_right ul {list-style:none;margin-left:0px;padding-left:0px;}#navigation {  max-width: 1000px;  height:35px;  background : #C5C7EB;  background-image:url(../images/nav_bar.jpg);  font-family:Helvetica;  font-size:14px;  align:center;  margin: 0 auto 0 auto;  border-left:1px solid #ddd;  border-right:1px solid #999;  }#nav_buttons_container {max-width:1000px;margin:0 auto 0 auto;}#nav_buttons   {   list-style:none;   margin: 3px auto 0 auto;   padding-left:10px;   float:left;   max-width:1000px;   position:relative;   z-index:5;   }#nav_buttons li{  float:left;  #margin-right:10px;  #padding-left:10px;  padding-right:20px;  position:relative;  #border-right:1px solid #fde401;}#nav_buttons a{  display:block;  padding:5px;  color:#222;  #-moz-border-radius: 5px;  #border-radius: 5px;  text-decoration:none;}#nav_buttons a:hover{  color:#000;}/*--- DROPDOWN ---*/#nav_buttons ul{  background:#fff;  background:rgba(255,255,255,0);  list-style:none;  position:absolute;  padding:0px;  padding-top:4px;  left:-9999px; /* Hide off-screen */}#nav_buttons ul li{  padding: 0; margin: 0;border-bottom: 1px solid rgb(255,255,255);border-bottom: 1px solid rgba(255,255,255,0);float:none;}#nav_buttons ul a{  white-space:nowrap;}#nav_buttons li:hover ul{  left:0px; /* Bring back on-screen when needed */}#nav_buttons li:hover a{  background: #9EB4E6;  #background: rgba(253, 228, 1, 0.9);  text-decoration:none;}#nav_buttons li:hover ul a{  text-decoration:none;}#nav_buttons li:hover ul li a:hover{  background:#315FBD;  color:#fff;}#newsticker {    margin: auto;    position: relative;     #width: 100%;    height: 150px;    #padding: 10px 0 5px 0;    #margin-left:10px;}#newsticker > div {    position: absolute;    font-size:.9em;    top: 0px;    left: 0px;    right: 10px;    bottom: 0px;    padding-left:5px;    padding-right:5px;}#slideshow {     margin: auto;    position: relative;     width: 100%;    height: 250px;    padding: 10px 0 5px 0;}#slideshow > div {     position: absolute;    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;}#slideshow_1 {    margin: auto;    background-image:url(../images/slideshow/websites.jpg);    background-repeat:no-repeat;    color:#edde45;    position: relative;     width: 1000px;    height: 250px;    #padding: 10px 0 5px 0;    max-width:100%}#slideshow_1_text {    color:#3D4647;    padding:10px;    #background-image:url(../images/bg_trans.png);    position: absolute;    left:45px;    top:190px;    font-size:20px;    font-weight: 500;    -moz-border-radius: 10px;    border-radius: 10px;}#slideshow_2 {    margin: auto;    background-image:url(../images/slideshow/mobiledevices.jpg);    background-repeat:no-repeat;    color:#edde45;    position: relative;     width: 1000px;    height: 250px;    #padding: 10px 0 5px 0;    max-width:100%}#slideshow_2_text {    color:#3D4647;    padding:10px;    background-image:url(../images/bg_trans.png);    position: absolute;    left:500px;    top:25px;    font-size:25px;    font-weight: 500;    line-height:25px;    -moz-border-radius: 10px;    border-radius: 10px;}#slideshow_3 {    margin: auto;    background-image:url(../images/slideshow/ecommerce.jpg);    background-repeat:no-repeat;    color:#edde45;    position: relative;     width: 1000px;    height: 250px;    #padding: 10px 0 5px 0;    max-width:100%}#slideshow_3_text {    color:#3D4647;    padding:10px;    background-image:url(../images/bg_trans.png);    position: absolute;    left:25px;    top:25px;    font-size:24px;    font-weight: 500;    line-height:35px;    -moz-border-radius: 10px;    border-radius: 10px;}#slideshow_4 {    margin: auto;    background-image:url(../images/slideshow/stock01.jpg);    background-repeat:no-repeat;    color:#edde45;    position: relative;     width: 1000px;    height: 250px;    #padding: 10px 0 5px 0;    max-width:100%}#slideshow_4_text {    color:#edde45;    padding:10px;    background-image:url(../images/bg_trans.png);    position: absolute;    left:320px;    top:120px;    font-size:24px;    font-weight: 500;    line-height:35px;    -moz-border-radius: 10px;    border-radius: 10px;}/* secondary horizontal navigation */#sub_navigation {  clear: both;  float: left;  max-width: 1000px;  padding: 0px 10px 5px 10px;  margin : 0 0 10px 0;  display: inline;  font-family:Helvetica;  color:#333;  font-size:13px;  #background-color : #333;  #background-image:url(../images/subnav_grad.jpg);}#sub_navigation a:link {color:#333; text-decoration:none;}#sub_navigation a:visited {color:#333; text-decoration:none;}#sub_navigation a:hover {color:#f8ec64; text-decoration:none;}#sub_navigation a:active {color:#f8ec64; text-decoration:none;}.twitter-timeline { width:100%; border:1px solid red;}.twitter-timeline h1.summary{ color:#f00 !important; background:#0f0 !important;}/* sets the page width and shadow properties */#Wrapper {   margin: 0 0 0 0;   padding: 0 0 0 0;   #background-color:#fff;   align: center;    max-width:100%;   }