*{
margin:0px; 
padding:0px; 
}
body{
font:normal 11px "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif; color:#5d5d5d;
}
img{
margin:0px; 
padding:0px; 
border-style:none;
}
div.center{
width:760px;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#HLeftNews{
background-image: url('pics/logo.jpg');
width:247px;
height:269px;
float:left;
}
#HLeft{
background-image: url('pics/logo_nonews.jpg');
width:247px;
height:269px;
float:left;
}
#HCenter{
width:493px;
height:269px;
float:left;
}
#software-development-lang{
height:29px;
margin:2px 2px 0 0;
text-align:right;
}
#HBanner{
width:493px;
height:174px;
background-image: url('pics/header.jpg');
}
#HBanner_ro{
width:493px;
height:174px;
background-image: url('pics/header_ro.jpg');
}
#HRight{
width:10px;
height:269px;
float:left;
background-image: url('pics/header-right.jpg');
}
#HBottom{
width:748px;
height:31px;
margin-left:11px;
}
#menu{
margin-top:31px;
height:33px;
vertical-align:bottom;
}
#login{
margin:210px 0px 0px 37px;
}
#login_ro{
margin:210px 0px 0px 32px;
}
#left_content{
width:219px;
float:right;
}
#news{
max-height : 484px; 
overflow : auto;
text-align:justify;
margin-bottom:13px;
background-color:#f5f5f5;
}
.news_item{
font-size:10px;
margin:11px 8px 0px 8px;
}
.news_item p.news_title{
font-size:12px;
color:#555555;
font-weight:bold;
}
#letter{
color:#222222;
font-size:12px;
width:510px;
margin-left:10px;
margin-right:10px;
float:right;
text-align:justify;
margin-bottom:0px;
}
#letter p{text-indent: 20px; margin-top:3px;}
#signature{padding-top:15px;}
#quickcontact {text-align:right; margin-right:10px;}

#copyright {margin-bottom:10px;}
#tracker {margin-top:10px; display:inline;}
#validation {text-align:right; margin:24px 10px 10px 0; display:inline;}
div.clear{
clear:both;
font-size:1px;
}
h1{
margin:10px 0 10px 10px; color:white; font-size:16px; text-align:center; background-color:#ffb97a;
}
.strong{
font-weight:bold;
background-color:#8dc1f5;
}
#footer  {color:#919191; font-size:10px; margin-left:240px; margin-top:20px;}
a {font-size:10px; color:#616161;}
a:hover {font-size:10px; color:#919191; text-decoration:underline;}
#footer a:hover {color:#919191; text-decoration:overline;}
.more {margin:20px 10px 0 0; text-align:right;font-size:12px;color:#555555;font-weight:bold;}
.more a{font-size:12px;color:#555555;font-weight:bold;}
.more a:hover {color:#919191; text-decoration:underline;}
.myinput {border:1px solid #000055; background-color:#85add2; border-bottom:#c1ddf7; border-right:#c1ddf7; font-size:11px; color:#07338d; width:120px;}
.myinput2 {border:1px solid #eea869; font-size:12px;}

#news_content{
text-align:justify;
}

#contact_content{
font-size:14px;
text-align:center;
}
#contact_form{
margin: 20px auto 0 auto;
width:400px;
text-align:left;
}
fieldset#contact_fields{border-style:none;}
.contact_hints{
font-size:11px;
margin: 10px auto 0 auto;
width:550px;
}
#cinfo{text-align:left;font-size:12px;margin: 15px auto 0 auto; width:550px;}
.tlabel{width:185px;}

label {clear:left; float:left; display:block; width:140px; text-align:right; padding-right:10px;}
input, textarea, select{margin-bottom:5px;}

#portfolio_menu {font-size:12px; text-align:center; margin:45px 0 15px 10px; width:219px; float:left;}
#portfolio_menu_title {font-size:16px; text-align:center; font-weight:bold; margin-bottom:15px; text-transform:uppercase;}
#portfolio_links{width:100px; margin:0 auto 0 auto;}
#portfolio_links ul{list-style-type:none; text-align:center; text-transform:uppercase;}
#portfolio_links li{padding:2px; margin:2px;}
#portfolio_links a{display:block; font-size:12px; width:100px; border: solid 1px; border-color:#D1D1D1; background-color:#B8D2EB; text-decoration:none;}
#portfolio_links a:hover {background-color:#C9E3FC; text-decoration:none;}

#webdesign_content, #logo_design_content, #client_content, #ebook_content, #desktop_application_content {float:left; width:510px;}
#webdesign_items, #logo_design_items, #client_items {margin-left:35px;}
#ebook_items, #desktop_application_items {margin:15px 0 0 5px;}
.two_pack{display:block; clear:left;}
.webdesign_item, .logo_design_item, .client_item {float:left; margin:10px;}

.ebook_left{float:left; width:234px;}
.ebook_right{float:left; width:241px; text-align:justify; margin:30px 0 0 10px;}

.ptitle {font-size:16px; font-weight:bold;}
div.ptitle {margin-bottom:10px;}

.desktop_application_item {margin-top:15px;}
.desktop_application_images{height:150px; width:505px; margin:15px 0 30px 0; padding: 0 15px 0 15px;}
.desktop_application_image{float:left; width:240px; text-align:center; margin-top:auto; margin-bottom:auto;}
.desktop_application_single_image{text-align:center; margin-top:auto; margin-bottom:auto;}
.desktop_application_images img{border:10px solid #dddddd;}
.desktop_application_description{clear:left; text-align:justify;}
.desktop_application_description ul{margin-left:20px;}

#foreword {margin:10px 10px 10px 0; text-align:justify; text-indent:15px;}

.quot {font-size:16px; font-weight:bold;}
#services{margin:10px 20px 10px 20px;}
#CEOMessage{font-style:italic;}

#own-sites, #directories {margin:10px 10px 10px 30px;}
#own-sites a, #directories a {font-size:11px;}
div.link{margin:3px 0;}
div.link-title{
width:115px;
float:left;
padding-right:10px;
}
div.link-description{
width:340px;
float:left;
}