/* Left Panel Styles */

#content h1 { border-bottom:2px solid #330000; }

#content h1.steamsun { height:24px; text-align:center; }

#content h1.what-we-do { height:24px;  }

#content h1.portfolio { height:24px;  }

#content h1.about { height:24px; }

#content h1.who-we-are { height:24px;  }

#content h1.how-we-do-it { height:24px; }

#content h1.clients { height:24px;  }

#content h1.start-a-dialogue { height:24px; }

#welcome h2 {
	background:#330000 ;
	height:1.3em;
	text-align: center;
padding-top:3px;

}
/* p.feat_img { border:none; text-decoration:none;} */
p img { border:none; text-decoration:none;}
#welcome h3.who-are-we { height:10px; }

#welcome h3.what-we-do {  height:10px; }

#welcome h3.you-need-us {  height:16px; }

#welcome p, #sub-menu p { margin-left:7px; }

#sub-menu h2 { height:23px; margin-top:18px; }

#sub-menu h2.technical { background:#f60 ; }

#sub-menu h2.creative { background:#f60 ; }

#sub-menu h2.our-passion { background:#f60 ; }

#sub-menu h2.creative-jar { background:#f60 ; }

#sub-menu h2.marketing { background:#f60 ; }

#sub-menu h2.supported-services { background:#f60 ; }

#sub-menu h2.products { background:#f60 ; }

#sub-menu h3.search {  height:16px; }

#sub-menu h3.legend { height:13px; }

#sub-menu select { border:1px solid #a19f9f; width:230px; color:#f60; font-size:90%; height:18px; margin-left:7px; }

#sub-menu form p { margin:5px 0 5px 7px; }

#sub-menu .legend-list { margin-left:7px; }

#sub-menu .legend-list li { float:left; width:110px; height:20px; }

#sub-menu .legend-list ul { margin:0; padding:0; list-style:none; background:transparent; }

#sub-menu .legend-list li a, #sub-menu .legend-list li a:hover { margin:0; padding:0; display:inline; background:transparent; }

#sub-menu .legend-list li a:hover { color:#f60; }

#news h3 { height:24px; border-bottom:2px solid #330000; padding-left:60px; }

#news h3 img { vertical-align:middle; margin-top:2px; border-right:5px solid #fff; }

#news a { font-size:90%; font-weight:normal; }

#news .news-item { margin:0 0 12px 7px; }

#news .news-item p { margin:0; }

#news p.date { color:#f60; font-weight:bold; }

#news p.subject { font-size:90%; text-transform:uppercase; }

#news p.text { font-size:90%; }

#news p a { font-size:100%; }

#newsletter h3 {height:24px; border-bottom:5px solid #e8e8e8; }

#newsletter form { margin-left:7px; }

#newsletter input { border:1px solid #a19f9f; height:15px; width:226px; color:#f60; font-size:90%; padding:3px 0 0 3px; margin:0 0 3px 0; }

* html #newsletter input { margin:0 0 2px 0; }

#newsletter .signup { width:auto; height:auto; border:0; margin:0; padding:0; float:left; }

#newsletter a { color:#2c3a3b; font-size:90%; margin:3px 0 0 5px; display:block; float:left; }

#newsletter label { display:none; }

#sub-menu label { margin-left:8px;}



/* Left Panel Menu Styles */

#sub-menu ul { margin:0; padding:0; list-style:none; }

#sub-menu ul li a {  display:block; color:#272727; text-decoration:none; padding-left:30px; width:207px; height:16px; padding-top:3px; }

#sub-menu ul li a:hover { color:#f60;  }

#sub-menu ul li a.end { border-bottom:none; }

#sub-menu ul ul { display:none; }

#sub-menu ul li.active ul { display:block; }

#sub-menu ul li a.active { color:#f60; }

#sub-menu ul li ul li a.active { background:#efeff0; }

#sub-menu ul.submenu a { background:none; margin-left:31px; padding-left:15px; width:191px; border-bottom:1px solid #e8e8e8; border-top:1px solid #fff; }

#sub-menu ul.submenu a:hover { background:#efeff0; }
