body {font-size: 12px;color: #4a4a4a;font-family: Verdana, Arial, Helvetica, sans-serif;margin: 0;padding: 0;	
	  background-image: url(images/head_bg.jpg);	background-position: top center;background-repeat: repeat-x;}
ol, ul, blockquote  {line-height: 22px;margin-top: 0px;}
p {line-height: 22px;	margin-top: 0px;	margin-bottom:10px;}
ul {}
li {}
a {text-decoration: none;color: #347BA2;	font-weight:normal;}
a:hover {text-decoration:underline;}
h1 {	font-size: 20px; color: #0C356A;	margin: 0px 0px 10px 0px; font-family: 'Aller', 'Verdana', 'Sans serif';}
h2  {font-size: 16px;color: #0C356A; padding-top: 0.1em;font-weight:bold; }
h3 {	font-size: 12px;color: #0C356A;	margin: 0px 0px 0px 0px;font-weight:bold;}
h4 {	font-size: 20px;color: #383838;	margin: 0px 0px 5px 0px;	font-weight:normal;}
h5 {	font-size: 14px; color: #383838;	margin: 0px 0px 10px 0px;}
h6 {	font-size: 28px; margin: 0px 0px 0px 0px;	font-weight:normal;	color:#347BA2;}
img {border: none;}
textarea {background-color:#f7f7f7;border:1px solid #CCCCCC;color:#185889;font-size:11px;margin:0px 0px 10px 0px;padding:5px;}
label{font-weight:bold;}

/* General Classes*/
.input {background-color:#f7f7f7;border:1px solid #CCCCCC;color:#185889;font-size:11px;margin:0px 0px 5px 0px;padding:5px;width:225px;}
.button {background: url(images/button_bg.jpg) repeat-x;	padding:4px 20px;color: #FFFFFF;text-decoration: none;
	border:1px solid #32312f;	font-size:10px;	background-color: #22457A;}
a.button {	background: url(images/button_bg.jpg) repeat-x;padding:5px 10px 5px 10px;color: #FFFFFF;
	text-decoration: none;	border:1px solid #32312f;font-size:10px;line-height:25px;}
a.button:hover {	background: url(images/button_o.jpg) repeat-x;border:1px solid #32312f;}
.width960{width: 960px;}
.call_to_action_button{ float:right; font-weight: bold; text-align:center; display:block; height: 38px; line-height:38px; width: 138px;background: url(images/call_to_action_button_blue.png) repeat-x;color: #FFFFFF; }

.realnetmanager-title{	background: url(images/realnetmanager_logo.png) no-repeat; padding-top: 0.7em; padding-left: 50px; line-height: 2em; height: 2em;}

#main_content_left_secondary .portfolio_items ul{margin:30px 0 ;}
#main_content_left_secondary .portfolio_items ul li{list-style-type: none; background: 0; float:left; width: 300px; padding:0; margin-right: 80px; margin-bottom: 50px;}
#main_content_left_secondary .portfolio_items ul li.odd{margin-right:0px;}
#main_content_left_secondary .portfolio_items ul li .title{margin-bottom: 10px; font-size: 16px;}
#main_content_left_secondary .portfolio_items ul li .date{float:right; display:block; font-size: 0.8em; color: #020202; visibility:hidden;}
#main_content_left_secondary .portfolio_items ul li .url{float:right; }
#main_content_left_secondary .portfolio_items img{border: 1px solid #ccc;}
#main_content_left_secondary .portfolio_items .description{ font-size: 0.8em;}
#wrapper {margin: 0 auto;}
#header_wrap {background-repeat: no-repeat;margin: 0 auto; margin-top:0px; height: 421px;	background-image: url(images/header.jpg);background-position: top center;}
#header {width: 980px;height: 100%;margin: 0 auto;}

/*HEADER UPPER*/
#header_upper {}
#header_logo {width: 220px;float: left;height: 95px;	padding-top:10px;}

/* Main Navigation */
#navs {float: left;background-repeat: no-repeat;	width: auto; margin: 6px 0px 0px 0px;}
#navs  li {display: inline;}
#navs  ul {margin: 0;padding-left: 5px;}
#navs a {text-decoration:none;color:#FFFFFF;font-size:14px;font-weight:bold;display: block;float: left;padding: 12px 15px;
		font-family: Aller, Verdana, Arial, Helvetica, sans-serif;	width: auto;}
#navs a:hover {background-image: url(images/nav_hover2.png);background-position: top center;background-repeat: no-repeat;}
#navs_center {height: 49px;background-image: url(images/nav_center.png);float: left;background-repeat: repeat-x;margin-right: 0px;width:auto;}
#topnav {float:left;}
#topnav a:hover, #topnav a:active, #topnav li.current_page_parent,#topnav li.current_page_parent a,#topnav li.current_page_parent a:visited, #topnav li.current_page_item a, 
#topnav li.current_page_item a:visited {background-image: url(images/nav_hover2.png);background-position: top center;background-repeat: no-repeat;}
#topnav li.home_nav a {background-image: url(images/nav_hover2.png);background-position: top center;background-repeat: no-repeat;}
#navs_left {float: left;height: 49px;width: 11px;background-image: url(images/nav_left.png);margin-left: -1px;}
#navs_right {float: left;height: 49px;width: 11px;background-image: url(images/nav_right.png);margin-left: -1px;}

/* Langauge Selector*/
#lang_selector {float: right;margin: 15px 0 0  5px;background: none;	color:#FFFFFF;color:#fff !important;}
#lang_selector a, #lang_selector a:visited {text-transform:uppercase; font-family:Aller; display:block;font-size:14px;	text-decoration:none !important;color:#ffffff; border:0px;	background : none; 
										  line-height:1.5em;padding:6px 10px;	font-weight: bold;}
/*HEADER LOWER*/
#header_lower {float: left;width: 100%;}
#header_sub {float: left;width: 390px;height: 220px;}
#header_sub a {color:#ffffff;}
#header_sub h1 {color: #FFFFFF;margin-bottom: 0px;font-weight: bold;font-size: 35px;letter-spacing: 1px;padding: 30px 0px 0px 35px;}
#header_sub p {color: #FFFFFF;padding: 0px 0px 0px 35px;	line-height: 25px;font-weight: normal;font-size: 14px;}
#header_sub h4 {color: #666666;font-size: 14px;font-weight: normal;}
#header_sub_port {float: left;width: 390px;margin-top:65px;}
#header_sub_text {float: left;padding-left: 30px;width: 250px;margin-right: 10px;}
#header_sub_button {	float: left;padding-top: 20px;width:50px; }
#header_sub_button a{background-image: url(images/go-button.jpg); width: 50px; height: 50px; display: block;}
/*SLIDER*/	
.slider-wrap {float: right;width:auto;}
.slider {width: 495px;padding: 12px 45px 0px 0px;overflow: hidden;height: 255px;}
.slider_nav {float:right;margin-right:10px;margin-top:10px;width:530px;}
.slider_nav_long {width: 900px;float: right;	margin-top: 18px;}
.slider_nav_left {float: left;margin-top: 8px;width:auto;}
.slider_nav_right {float: right;	padding-right: 20px;width:auto;}
.slide_headline_wrap {float: left;width: 345px;}
.slide_headline_wrap_right {	float: right;width: 345px;}
.slide_headline {float: left;width: 300px;padding: 30px 0px 0px 30px;color: #ffffff;}
.slide_subheadline {	float: left;width: 330px;margin-top: 15px;color: #ffffff;}
.slide_subheadline_text {float: left;padding-left: 30px;width: 240px;margin-right: 10px;	color: #FFFFFF;	font-size: 14px;}
.slide_headline h1 {	margin: 0px 0px 10px 0px;color: #ffffff;font-size: 34px;}
.slide_headline h2 {margin: 0px 0px 10px 0px;color: #ffffff;font-size: 18px;font-weight: normal;}
.slide_button {float: left;width:auto;}
#jFlowSlide{}
#myController span{background:#eaeaea;margin-right:10px;cursor:pointer;padding: 5px 8px;border: solid 1px #ccc;color: #104E82;}
#myController span.jFlowSelected {background:#104E82;margin-right:10px;cursor:pointer;padding: 5px 8px;border: solid 1px #ccc;color: #eaeaea;}
.jFlowPrev, .jFlowNext{	margin-right:10px;cursor:pointer;padding: 5px 8px;color: #104E82;}

/*HOMEPAGE*/
#page {margin: 0 auto;	padding: 0px 0px 30px 0px;	background-repeat: repeat-x;}
#sub_boxes {	float: left;margin: 0px 0px 30px 0px;width:auto;background-image:url(images/vert_separator.gif);background-position:right center;background-repeat:no-repeat;}
.sub_box {width: 266px;float: left;padding: 15px 20px 10px 30px;	background-image:url(images/vert_separator.gif);background-position:left center;background-repeat:no-repeat;}
.sub_box_right {	width: 270px;float: left;padding: 15px 20px 10px 30px;}
.sub_box_text p { height: 6.5em;}
.sub_box_image {	margin-right: 8px;vertical-align: middle;float: left;width:auto;}
.sub_box_text .readmore{text-align:right;}
.featureproject_banner{	background-image: url(images/realnetmanager-featured.jpg);background-repeat: no-repeat;width: 350px;height: 194px;}
.featureproject_banner_fr{background-image: url(images/realnetmanager-featured_fr.jpg);}
/**Main Content of homepage***/
#main_content_left {width: 505px; float: left; padding-left:15px;}
.about_home_title {padding-left:30px;background: url(images/Profile_small.png) no-repeat;}
#main_content_right {width: 352px;float: right;border: 1px solid #DDD;background-repeat: no-repeat;	padding:2px;height: 198px; margin: 30px 25px;}
#main_content_right a{display:block; width: 100%; height: 100%; cursor:pointer; outline: 0;}
#main_content_left_secondary{ padding-bottom: 20px;}
/**** OTHER PAGES ***/
#secondary {	background-image: url(images/head_bg_secondary.jpg);background-repeat: repeat-x;}
#header_wrap_secondary {	background-repeat: repeat-x;	margin: 0 auto;	height: 187px;	background-image: url(images/header_secondary.jpg);	background-position: top center;}
#page_secondary {margin: 0 auto;padding: 35px 0px 30px 40px;background-image: url(images/left_bg.jpg);background-repeat: no-repeat;}
#header_secondary {width: 980px;height: 187px;margin: 0 auto;}
#header_secondary  h2{color: #FFF; font-size: 20px;}
#header_sub_secondary {	float: left;padding-top: 0px;width: 390px;padding-left:35px;}
#header_sub_secondary_right {float: right;padding-top: 0px;width: 390px;margin-top: 40px;font-size: 18px;color: #ffffff;	text-align: right;	padding-right: 0px;}
#header_sub_text_secondary {	float: left;width: 500px;margin-top: 20px;color: #ffffff;}

/**LEFT SIDEBAR**/
#left {float:left;width:220px;margin-right:25px;}
#left h2 {color: #0C356A;font-size: 15px;font-weight: normal;margin: 0px;padding:0px 0px 5px 0px;text-transform: uppercase;}
#left_navigation {float: left;width:220px;}
#left_navigation ul {	margin-left: 0px;padding-left: 0px;}

/* Left Nav */
#left_navigation li {border-top: solid 1px #f0f0f0;border-bottom: solid 1px #f0f0f0;list-style-type: none;margin-left: 0px;padding:3px 0 3px 30px;margin-bottom: -1px;	background-image: url(images/sub-arrow.png);	background-repeat: no-repeat;	}
#left_navigation li:hover    {	border-top: solid 1px #ddd;	border-bottom: solid 1px #ddd;	list-style-type: none;	margin-left: 0px;	background: url(images/nav_hover.png) repeat-y;	display:block;}
#left_navigation li.current-cat    {border-top: solid 1px #ddd;	border-bottom: solid 1px #ddd;list-style-type: none;margin-left: 0px;background: url(images/nav_hover.png) repeat-y;	display:block;}

/***MAIN CONTENT FOR OTHER PAGES**/
#main_content_left_secondary ul {	padding: 0px;margin: 15px 0px 25px 20px;}
#main_content_left_secondary li {	background-image:url(images/check.png);	background-repeat:no-repeat;font-weight:bold;list-style-type:none;margin:0 0 10px;padding-left:30px;}

/***FORM**/
#main_content_left_secondary .wpcf7-form ul,#main_content_left_secondary  .wpcf7-form li{ padding-left: 0px; margin:0; background-image: none; list-style-type: none;}
#main_content_left_secondary  .wpcf7-form li{font-weight: normal; margin-bottom: 10px;}
.wpcf7-form li{}

.wpcf7-form  label{ display:block;}
.wpcf7 div.wpcf7-validation-errors{padding: 1em;background-color: #eae9ca; border:0; color: #941a05; -moz-border-radius: 5px;}
/*** Footer **/
#footer_wrap {font-size: 10px ;background-color:#F6F6F6; color: #FCFCFC; height:61px;	margin:0; background-image: url('images/footer_bg.jpg'); background-repeat: repeat-x;}
#footer {padding: 15px 0px 0px 0px;	font-size: 13px; height: 36px; margin: 0 auto; clear: both;}
#footer ul {margin-top:-4px;}
#footer li {display:inline;padding-right:8px;}
#footer a, #footer a:hover, #footer a:active, #footer li.current_page_parent, #footer li.current_page_parent a, 
#footer li.current_page_parent a:visited, #footer li.current_page_item a, 
#footer li.current_page_item a:visited {background-image: none;color: #FFFFFF; font-weight: bold;}
#footer_l  {	float: left;width: 280px;font-size: 0.7em;}
#footer_r  {float: right;text-align: right; width: 670px; font-size: 11px;}






#s {
	border:1px solid #CCCCCC;
	padding:5px 5px 6px 5px;
	color:#909090;
	width:130px;
}
#searchform {
	margin-bottom:25px;
}








#header_lower_alt {
	width: 892px;
	float: left;
	padding-left:43px;
}


#header_sub_text_secondary p {
	width: 500px;
	font-size: 28px;
	color: #ffffff;
	font-weight: normal;
	margin-bottom: 0px;
}
#header_sub_text_secondary a {
	color:#ffffff;
}

#header_sub_button_alt {
	float: left;
	width:50px;
}




	
#subnav {
	margin-bottom: 25px;
}






.home_comment{
color:#a1a1a1;
font-size:10px;
}
#blog_home {
}
#blog_home ul{
margin:0px;
padding:0px;
}
#blog_home li{
list-style-type:none;
border-bottom:dotted 1px #ddd;
margin-bottom:15px;
}
#featured_wrap {
	float: left;
	width:auto;
}
#featured {
	width: 815px;
	float: left;
	background-repeat: no-repeat;
	padding: 20px 20px 10px 20px;
	background-image: url(images/featurebg.jpg);
	height: 248px;
}
#featured_image {
	padding: 5px;
	float: left;
	border: solid 1px #cacaca;
	min-width: 400px;
	min-height: 190px;
	width:auto;
}
#featured_text {
	float: left;
	margin-left: 20px;
	width: 365px;
}
#featured_bottom {
	width: 855px;
	height: 12px;
	margin: 0 auto;
	background-image: url(images/featurebg_bottom.jpg);
	float: left;
}


#main_content_left_secondary {
	width: 684px;
	float: right;
}

#logo {
	height: 75px;
	width: 150px;
}

.inline_image {
	float: left;
	padding: 5px;
	border: solid 1px #a4a4a4;
	margin: 5px 10px 0px 0px;
	width:auto;
}
#products {
	width: 525px;
}
.product_box {
	border-bottom: dotted 1px #a4a4a4;
	float: left;
	width: 525px;
	padding-bottom: 15px;
	margin-top: 15px;
}
.product_box_image {
	float: left;
	padding: 5px;
	border: solid 1px #a4a4a4;
	width:auto;
}
.product_box_description {
	float: left;
	margin-left: 15px;
	width: 320px;
}
.image_wrap {
	float: left;
	margin: 0px 0px 5px 0px;
	width: 180px;
}
.image {
	float: left;
	border: 4px solid #ccc;
	width: 172px;
	height: 120px;
}
.image_caption {
	float: left;
	padding: 3px 0px 3px 0px;
	font-size: 10px;
	color: #424242;
	width: 100%;
	text-align: center;
}



.page_column {
	float: left;
	width: 290px;
	margin-right: 20px;
	background-image: url(images/column_bg.gif);
	background-repeat: repeat-x;
	padding: 5px 15px 15px 15px;
	border-top: 1px solid #dddddd;
	margin-top: 15px;
}
.page_column  .img  {
	float: left;
	margin-right: 20px;
	margin-top: 5px;
	width:auto;
}
.page_column h4 {
	font-size: 14px;
	color: #1A5A8A;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 5px 0px;
}
.page_column h5 {
	font-size: 14px;
	color: #1A5A8A;
	font-weight: bold;
	padding: 5px 5px 5px 0px;
	border-bottom: dotted 1px #ccc;
	margin: 0px 0px 0px 60px;
}
.portfolio_featured_image {
	float:left;
	margin: 25px 20px 0px 20px;
	width:auto;
}
.portfolio_featured_description {
	float:left;
	margin-bottom: 0px;
	width: 360px;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 0px;
}
.portfolio_featured_description p {
	margin-bottom:10px;
}
.portfolio_featured_bottom {
	float:left;
	width: 684px;
	height: 19px;
}
.portfolio_cell {
	width: 684px;
	float: left;
	padding-bottom: 15px;
	margin:15px 0px;
	border-bottom: dotted 1px #ccc;
}
.portfolio_image {
	float:right;
	margin: 0px 0px 0px 20px;
	width:auto;
}
.portfolio_description {
	float:left;
	margin-bottom: 0px;
	width: 420px;
	margin: 0px 0px 0px 0px;
}

.image_portfolio_small {
	border: solid 8px #ccc;
}
.image_portfolio_large {
	border: solid 8px #ccc;
	margin:15px 0px;
}
.comment {
	color:#5D5D5D;
	display:block;
	font-family:Georgia;
	font-size:13px;
	height:26px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:31px;
	background-image: url(images/comment.gif);
	float: left;
	top: 238px;
	left: 1023px;
	margin-right: 10px;
}
.post_details {
	background-color:#F7F7F7;
	font-size:10px;
	margin:5px 0;
	padding-left:5px;
}

.blog_post {
	border-bottom: dotted 1px #ccc;
	padding: 15px 0px;
}

#comments_template {
	width: 684px;
	float:left;
	margin:25px 0px 0px 0px;
}

#comments_template li {
	border-bottom:dotted 1px #ddd;
	list-style-type:none;
	padding:20px 0px 20px 0px;
	float:left;
	height: auto;
	font-weight:normal;
	background-image: none;
}
#comments_template ol {
	margin:0px;
	padding:0px;
}
#comments_template p {
	margin:0px;
	padding:0px;
}
#comments_template .meta {
	color:#aaaaaa;
	font-size:10px;
}
.avatar {
height:80px;
width:80px;
}
.avatar_name {
font-size:10px;
line-height:12px;
padding-top:5px;
text-align:left;
width:80px;
}

.comment_number_wrap {
float:left;
padding-bottom:5px;
border-bottom:dotted 1px #ddd;
}
.comment_right_wrap {
float:left;
width:564px;
}
.comment_right {
background:transparent url(images/commentbg.jpg) no-repeat scroll 0 0;
float:left;
margin-left:10px;
padding:10px 10px 5px 40px;
width:522px;
}
.comment_left {
float:left;
}
.comment_form {
float:left;
padding:25px 0px;
}
.comment_form p{
float:left;
padding:10px 0px;
}
.comment_right_bottom {
background:transparent url(images/commentbg_bot.jpg) no-repeat scroll 0 0;
float:left;
height:11px;
margin-left:10px;
width:580px;
margin-top:-2px;
}
.comment_name {
float:left;
margin-bottom: 10px;
width:600px;
}
.comment_mail {
float:left;
margin-bottom: 10px;
width:600px;
}
.comment_web {
float:left;
margin-bottom: 10px;
width:600px;
}
#left_widgets {
float:left;
width:220px;
}

.textwidget {
font-size:10px;
text-transform:none;
padding-right:15px;
line-height:20px;
color:#666666;
}
.textwidget_image {
padding: 0px 5px 5px 0px;
float:left;
height:50px;
width:50px;
}
.aktt_tweets {
font-size:10px;
text-transform:none;
padding-right:15px;
line-height:20px;
color:#666666;
width:200px;
}
.aktt_tweets ul {
margin:0;
padding:0;
}
.aktt_tweets li {
border-bottom:1px solid #F0F0F0;
border-top:medium none;
list-style-type:none;
margin-bottom:8px;
margin-left:0;
padding:0 0 8px 0;
}
.aktt_tweets li:hover    {
	border-top: none;
	border-bottom: solid 1px #ddd;
	list-style-type: none;
	margin-left: 0px;
	background: none;
	display:block;
}
.aktt_more_updates {
border-bottom:none;
}
.moretweets {
font-size:14px;
font-weight:normal;
margin-bottom:0;
margin-top:15px;
border-bottom:none !important;
}
/* blog styling */
.blog {
float:left;
}
.blog_description {
	float:left;
	margin-bottom: 0px;
	width: 680px;
	margin: 0px 0px 0px 0px;
}
.blog_cell {
	width: 684px;
	float: left;
	padding-bottom: 10px;
	margin:10px 0px 15px 0px;
	border-bottom: dotted 1px #ddd;
}
.portfolio_large {
	margin:20px 0px;
}
.gallery {
float:left;
}
.gallery img {
border:5px solid #CFCFCF;
float:left;
margin:0 15px 10px 0;
}
#twitter li {
margin-bottom:5px;
margin-top:0;
padding-bottom:5px;
padding-top:0;
}
.alignleft {
float:left;
padding: 0px 15px 10px 0px;
}
.categories {
margin-bottom:25px;
}
.archives {
margin-bottom:25px;
}



#header_sub h3 {
	color: #414141;
	font-size: 20px;
}




/* Button Colors */
#searchsubmit {
	background: url(images/button_bg.jpg) repeat-x;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #32312f;
	font-size:10px;
	margin:0px;
	padding:4px 8px;
}

#posts_navigation a {
	background: url(images/button_bg.jpg) repeat-x;
	padding:5px 25px 5px 25px;
	color: #FFFFFF;
	text-decoration: none;
	border:1px solid #32312f;
	font-size:10px;
	line-height:25px;
}


#header_wrap_alt {
	background-repeat: no-repeat;
	margin: 0 auto;
	height: 421px;
	background-image: url(images/header_alternative.jpg);
	background-position: top center;
}


#subnav li.current_page_item {
	border-top: solid 1px #DCDDDE;
	list-style-type: none;
	margin-left: 0px;
	background: url(images/nav_hover.png) repeat-y;
	display:block;
}


blockquote {
	border-left:3px solid #0C356A;
	margin:0 0 0 2.5em;
	padding-left:1em;
	padding-right: 1em;
}
#blog_home_title {
	font-size: 14px;
	color: #0C356A;
	margin: 0px 0px 5px 0px;
	font-weight:normal;
	padding-left:25px;
	background: url(images/comment_icon.png) no-repeat center left;
}


.post_title {
	font-size: 24px;
	color: #0C356A;
	margin: 0px 0px 15px 0px;
}
#comments_template h2 {
	color:#0C356A;
	float:left;
	font-size:20px;
	font-weight:normal;
	margin:0 464px 5px 0;
}

.comment_number {
	background:transparent url(images/comment_icon.png) no-repeat scroll 0 0;
	color:#347BA2;
	float:left;
	margin-top:10px;
	padding-left:20px;
}
.widget {
	font-size:10px;
	padding-bottom: 5px;
	margin-bottom:20px;
	color:#347BA2
}
.portfolio_featured_cell {
	width: 684px;
	float: left;
	padding-bottom: 0px;
	margin-bottom: 15px;
	background-image: url(images/featured_project.jpg);
	background-repeat: no-repeat;
}
.sub_box_text a {
 
padding-right:25px;
}

.arrow_right {
 
padding-right:25px;
}

.active    {
	border-top: solid 1px #DCDDDE;
	border-bottom: solid 1px #ffffff;
	list-style-type: none;
	margin-left: 0px;
	padding: 8px 0px;
	background: url(images/nav_hover.png) no-repeat;
	display:block;
}



