.container {
	background: url(../img/bg/shadow_t.gif) no-repeat left top;
	width: 807px;
	padding-top: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.shadow_b {
	background: url(../img/bg/shadow_b.gif) no-repeat left bottom;
	padding-bottom: 13px;
}
.shadow {
	background: url(../img/bg/shadow.gif) repeat-y left top;
	padding-right: 16px;
	padding-left: 16px;
}

.wrapper {
	
	min-height:650px;
}
* html {
height: 650px;
}
.wrapper {
	background: url(../img/bg/code2.jpg) no-repeat left top;
}
#green .wrapper {
	background: url(../img/bg/code.jpg) no-repeat left top;
}
#green a:link, #green a:visited {color: #a0cf67; }
#green a:hover {
	color: #ffffff;
}
#header {padding-top:60px;}
#header h1 {
	text-indent: -5000px;
	height:85px;
}
#main_menu {
	background: #000000;
	float: left;
	padding-left:32px;
	margin-bottom:19px;
}
#main_menu li {
display:inline;
	float: left;
}
#main_menu a:link, #main_menu a:visited {
	display:inline;
	float: left;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	height: 16px;
	cursor: pointer;
}
#main_menu a span {
	display:inline;
	float: left;
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	background: url(../img/bg/b_menu.gif) no-repeat left top;
}
#green #main_menu a span {
	background: url(../img/bg/g_menu.gif) no-repeat left top;
}

#main_menu #home a {width:34px;}
#main_menu #about a {width:71px;}
#main_menu #marketing a {width:186px;}

#main_menu #approach a {width:83px;}
#main_menu #clients a {width:49px;}
#main_menu #technology a {width:132px;}
#main_menu #working a {width:92px;}
#main_menu #contact a {width:65px;}

#main_menu #home a span {background-position:0px 0px;}
#main_menu #about a span {background-position:-34px 0px;}
#main_menu #marketing a span {background-position:-105px 0px;}
#main_menu #approach a span {background-position:-291px 0px;}
#main_menu #clients a span {background-position:-374px 0px;}
#main_menu #technology a span {background-position:-423px 0px;}
#main_menu #working a span {background-position:-555px 0px;}
#main_menu #contact a span {background-position:-647px 0px;}

#main_menu #home a:hover span, #main_menu #home.active a span {background-position:0px -16px;}
#main_menu #about a:hover span, #main_menu #about.active a span {background-position:-34px -16px;}
#main_menu #marketing a:hover span, #main_menu #marketing.active a span {background-position:-105px -16px;}
#main_menu #approach a:hover span, #main_menu #approach.active a span {background-position:-291px -16px;}
#main_menu #clients a:hover span, #main_menu #clients.active a span {background-position:-374px -16px;}
#main_menu #technology a:hover span, #main_menu #technology.active a span {background-position:-423px -16px;}
#main_menu #working a:hover span, #main_menu #working.active a span {background-position:-555px -16px;}
#main_menu #contact a:hover span, #main_menu #contact.active a span {background-position:-647px -16px;}


#main {
	background: url(../img/bg/black.png) repeat left top;
	min-height:395px;
	padding-top:15px;
	width:574px;
}
#main.full {

	min-height:395px;

	width:775px;
}
* html #main {
	height:395px;
	background: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/bg/black.png', sizingMethod='scale');
}
#main .rel {position:relative;width:574px;}
#main .rel {position:relative;width:775px;}
#main .content {
min-height:300px;
width:395px;
float:left;
padding-bottom:36px;
}
* html #main .content {
height:300px;

}
#main .content-simple {
width:480px;

padding:0px 36px 36px;

}
#main .c1 {
width:322px;
padding-left:32px;
}
#main .c2 {
width:326px;
padding-left:52px;
}
#main .sub_content {

padding-right:85px;
}
#main .sub_menu {
min-height:250px;
padding-bottom:50px;

}
* html #main .sub_menu {
height:250px;

}
#main ul.sub_menu, #main dl.sub_menu  {
	width:161px;
	padding-right:0px;
	text-align:right;
	text-transform: uppercase;
	float:left;
	list-style: none;
	font-weight: bold;
	padding-top:4px;
}
#main ul.sub_menu li, #main dl.sub_menu dd, #main dl.sub_menu dt {
	display: block;
	padding: 0px 15px 0px 0px;
	margin:0;
display: inline-block;
}
#main dl.sub_menu dt {
	font-size: 12px;
	text-align: left;
	padding-left:8px;
	margin-left: 10px;
	margin-right: 10px;
	background: url(../img/bg/dash2.gif) repeat-x left bottom;
	margin-bottom: 5px;
	padding-bottom: 3px;
	padding-top: 3px;
}
#main dl.sub_menu dd {
	padding-left:8px;
	margin-left: 10px;
	margin-right: 10px;
	text-align: left;
	
}
#main .sub_menu dd a:link, #main .sub_menu dd a:visited{
	background: url(../img/bg/b_box.gif) no-repeat 100% 3px;
	display: inline;
}
#main .sub_menu dd a:hover{
	background: url(../img/bg/w_box.gif) no-repeat 100% 3px;
	display: inline;
}
#main .sub_menu a:link, #main .sub_menu a:visited{
	padding-right:12px;

	padding-bottom:4px;
	background: url(../img/bg/b_box.gif) no-repeat 139px 3px;
	text-decoration: none;
	display: block;
}
#green #main .sub_menu dd a:link,#green #main dd .sub_menu a:visited{
	
	display: inline;
	
	background: url(../img/bg/g_box.gif) no-repeat 100% 3px;
}
#green #main .sub_menu a:link,#green #main .sub_menu a:visited{
	padding-right:12px;

	padding-bottom:4px;
	background: url(../img/bg/g_box.gif) no-repeat 139px 3px;
	text-decoration: none;
}
#main ul.sub_menu .active a:link , #main .sub_menu .active a:visited {
color:#FFFFFF;
background: url(../img/bg/w_box.gif) no-repeat 100% 3px;
}
#main .sub_menu a:hover, #main ul.sub_menu a.current:link , #main .sub_menu a.current:visited  {
color:#FFFFFF;
background: url(../img/bg/w_box.gif) no-repeat 139px 3px;
}
#main .content ul, #main .content-simple ul {
	margin-left: 2em;
	margin-bottom: 1em;
}
#footer {padding-left:32px; padding-right:32px; padding-bottom:32px; }
#footer .dash {
	background: url(../img/bg/dash2.gif) repeat-x left top;
	height: 17px;

}
#main .content .dash, #main .content-simple .dash {
	background: url(../img/bg/dash2.gif) repeat-x left top;
	height: 10px;

}
a.more:link, a.more:visited, .readmore a:link, .readmore a:visited {
	background: url(../img/bg/b_box.gif) no-repeat 0 4px;
	padding-left: 12px;
	text-decoration: none;
}
a.more:hover, .readmore a:hover {
	background: url(../img/bg/w_box.gif) no-repeat 0 4px;

}
#green a.more:link,#green a.more:visited,#green  .readmore a:link,#green .readmore a:visited {
	background: url(../img/bg/g_box.gif) no-repeat 0 4px;

}
#green a.more:hover,#green  .readmore a:hover {
	background: url(../img/bg/w_box.gif) no-repeat 0 4px;

}
a.more:hover,#green a.more:hover{
	background: url(../img/bg/w_box.gif) no-repeat 0 4px;
	
}
.user_login {
	float:right;
	padding-right:35px;
	padding-bottom:24px;
	width:300px;
	
}
.user_login label{
	font-size: 10px;
}
.f_inline {float:right; padding-bottom:12px; }
.sub {float:right; padding-bottom:12px; }
.f_inline label{
	float:right;
	padding-right:6px;
	text-transform: uppercase;
	padding-top:1px;
}
.f_inline input{ float:right; padding-right:6px; width:145px;}
#client_list ul {
	margin: 0px;
	padding: 0px;
	list-style: none;

}
#client_list li {
	margin: 0px;
	padding: 5px;
	float:left;

}
#client_list img {
	margin: 0px;
	padding: 0px;
	float:left;

}


/** bubble tooltip  **/
#btc {
	opacity:0.95;
	z-index: 10000;
	
	width: 138px;
	
}
#btc span{display:block;
}
.tooltip{
	width: 138px;
	color:#fff;
	position:absolute;
	top:0;
	left:0;
	font:normal 10px/1.3 Arial, sans-serif;
	text-decoration:none;
	text-align:left;
	z-index: 10001;
	filter:alpha(opacity=95);
}
/**
trick to fix the problem with IE and floating elements over some form elements. 

see http://www.hedgerwow.com/360/bugs/css-select-free.html
**/
#btc iframe
{
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:150px;
	height:95px;
}
.tooltip span.top {
		padding: 12px 10px 0 5px;
    background: url(../img/bubble-trans.gif) no-repeat left top;
    
}

.tooltip b.bottom{
	padding:3px 6px 4px 5px;color: #000000;
    background: url(../img/bubble-trans.gif) no-repeat left bottom
}
/** end bubble tooltip **/

.archive dt {
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	background: url(../img/bg/dash2.gif) repeat-x left bottom;
}
.archive dd {
}
.c-contact-us address{


}
.c-contact-us h3{


	
}