/* CSS Document */


.menu_bg_top
{
	margin-left:20px;
	background: url(../images/menu_bg_t.jpg) no-repeat;
}

.menu_bg_top ul {
	list-style: none;
}

.menu_bg_top ul li {
	list-style: none;
}

.menu_top_content
{
	margin-left:22px;
	color:#999999;
}
.menu_sep_line
{
	padding:0;
	margin:0 0 0 15px;
}
.menu_bg_b
{
	height:75px;  /* Was perfect 85px */
	margin-left:20px;
	background: url(../images/test_b-02.jpg) no-repeat;
	
}

.menu_top_content_child
{
	margin-left:15px;
	color:#999; 
	padding:3px;
}






.postlist {
	margin: 0;
}

.v_menu
{	
/*	display:inherit;*/
	margin:0;
}
#sub_child_menu
{
	font-size:12px;
}
#sub_sub_child_menu
{
	font-size:12px;
}
.relative_z_index
{
	z-index:1;
	position:relative;
	left:-31;
}
div.open_soon
{
	position:absolute;
	top:-27px;
	left:90px;
	z-index:2;
}
.menu_left_expandable
{
	margin-left:28px;
	color:#090;
	font-size:13px;
}
.services_menu
{
	padding:0 0 0 8px; 
	margin: 0;
}





.contact_info {
	text-align: right;
	margin: 10px 37px 0 0;
	background: url(../images/call_new_5.jpg) bottom left no-repeat;
}

.contact_us {
	font-size: 18px;
	color: #0072BC;
}

.contact_add {
	margin: 10px 0 0 0;
}

.contact_num {
	font-size: 18px;
}

.contact_us_msg {
	margin: 0 0 10px 0;
}

div#positions-vacant {
	background: #CFF4A8;
	margin: 0 10px 10px 10px;
	padding: 15px;
	width: 140px;
	
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
}
div#positions-vacant h3 {
	margin: 0;
}
div#positions-vacant p {
	margin: 0;
	padding: 0;
}
div#positions-vacant ul {
	padding: 0 0 0 20px;
}
div#positions-vacant li {
	list-style: disc outside;
}
div#positions-vacant li a {
	color: #0072BC;
}
div#positions-vacant li a:hover {
	color: #FFF;
}
div#positions-vacant p.apply {
}
div#positions-vacant p.apply a {
	background: url(../images/apply-button.png) top left no-repeat;
	display: block;
	height: 26px;
	margin: 0 0 0 75px;
	padding: 0;
	text-indent: -9999px;
	width: 57px;
}

h3#pv-header {
	margin: 25px 0 0 25px;
	padding: 0;
}







.print_page
{
	float:right;
	padding-right:30px;
	font-size:8px;
	color:#9fcf67;
	
}
.where_are_you
{
	float:left;
	font-size:10px;
	color:#9fcf67;
}
.where_are_you_diff_color
{
	color:#0072bc;
}



.right_msg {
	text-align: left;
}

div.right_con a img {
	border: none;
}

div#myclients, div#mypartners, div#myproducts {
	text-align: center;
	margin: 10px 0 0 0;
}

div#myclients a, div#mypartners a, div#myproducts a {
	display: block;
	border: solid 1px #BFBFBF;
	line-height: 60px;
	text-align: center;
	width: 60px;
	height: 60px;
	float: left;
	margin: 5px 0 5px 15px;
	padding: 3px;
}

div#myclients a img, div#mypartners a img, div#myproducts a img {
	vertical-align: middle;
	line-height: 60px;
}

.sep_line_take_up {
	margin: -15px 0 10px 0;
}
