/* CSS Document */

body{background-color:#fff; font-family:"Arial", Helvetica, sans-serif; color:#000000; margin:0px;}
.clearfloat{clear:both;}

/*Structure*/
#structure_topBlock{width:100%; height:44px; background-color:#333333; font-family: "Helvetica", Arial, sans-serif; font-size:11px;  font-weight:bold; }
#structure_topBlockInnerCon{width:873px; height:44px; margin-left:auto; margin-right:auto;}
#structure_logo{width:144px; height:14px; float:left; margin-top:14px;}
.structure_links a{ float:right; margin-left:9px; margin-top:12px; padding-bottom:4px; border-bottom:2px #545454 solid; color:#cccccc; text-decoration:none;}
.structure_links a:hover{ color:#ffffff; text-decoration:none; border-bottom:2px #ffffff solid;}
.structure_linksActive a{ float:right; margin-left:9px; margin-top:12px; padding-bottom:4px; border-bottom:2px #ffffff solid; color:#ffffff; text-decoration:none;}
.structure_linksDivider{ width:3px; height:44px; float:right; margin-left:9px;}
#structure_contentBodyCon{width:873px; height:auto; margin-left:auto; margin-right:auto; margin-top:35px; margin-bottom:35px; }
#footerInnerCon{width:873px; height:auto; margin-left:auto; margin-right:auto; margin-top:24px;}
#structure_footerCon{width:100%; background-color:#E8E8E8; border-top:1px #CCCCCC solid; height:100px; margin-left:auto; margin-right: auto; margin-top:0px; font-family:Arial, "Helvetica";}
#structure_footerLeftBlock{float:left; width:385px; height:auto; }
#structure_footerRightBlock{float:right; width:445px; height:auto;}
#structure_footerContact a{font-weight:bold; font-size:11px; padding-bottom:3px; color:#000000; text-decoration:underline; }
#structure_footerContact{font-weight:bold; font-size:11px; padding-bottom:3px; color:#000000; text-decoration:underline; }
#structure_footerCopywrite{ margin-top:24px; font-size:11px;}

/*Home Page*/
#home_topBlocksCon{width:873px; height:auto; padding-bottom:35px; border-bottom:1px #CCCCCC solid}
#home_topBlockLeft{float:left; width:585px; height:auto;}
#home_topBlockRight{float:right; width:222px; height:529px; padding-left:15px; padding-right:15px; padding-top:21px; padding-bottom:21px; background-image:url(../images/rightBlockBg.jpg)}
#home_topBlockRightBlobtop{ width:223px; font-size:18px; font-weight:bold; color:#6CB6CE; margin-left:10px; margin-bottom:45px;}
.home_topBlockRightTestimony{font-family:"Helvetica", Arial; width:210px; margin-left:auto; margin-right:auto; font-size:16px; font-weight:bold; line-height:21px; margin-bottom:10px; color:333333; text-align:center;}
.home_topBlockRightSignature{font-family:"Helvetica", Arial; font-size:13px; margin-bottom:45px; color:#666666; font-style:italic; text-align:center;}
#home_topBlockLeftSimplicityIMG{width:585px; height:263px; margin-bottom:35px;}
#home_topBlockLeftBirdnestIMG{width:585px; height:273px;}
#home_bottomBlockCon{width:873px; height:auto; margin-top:33px;}
#home_bottomBlockLeft{ float:left; width:590px; height:auto;}
#home_bottomAbout{float: left; width:258px; color:#000000; font-size:15px; line-height:20px;}
#home_bottomAbout #header{color:#52A8C5; font-size:18px; font-weight:bold; margin-bottom:10px;}
#home_bottomProduct{float: left; width:260px; margin-left:45px; color:#000000; font-size:15px; line-height:20px;}
#home_bottomProduct #header{color:#52A8C5; font-size:18px; font-weight:bold; margin-bottom:10px;}
#home_bottomBlockLeftTestimony{ width:560px; font-size:22px; color:#333; font-weight:bold; height:auto; margin-top:35px; border-bottom:1px #CCCCCC solid; border-top:1px #CCCCCC solid; 
padding-top:23px; padding-bottom:23px; padding-left:10px; padding-right:10px; text-align:center; margin-bottom:35px;}
#home_bottomBlockLeftSignature{color:#666666; font-size:17px; font-weight:normal; font-style:italic; margin-top:11px; text-align:center;} 

#home_bottomAffiliatePound{ float:left; width:73px; height:69px; margin-top:3px;}
#home_bottomAffiliateTextCon{ float:left; color:#000000; font-size:13px; width:489px; margin-left:20px;}
#home_bottomAffiliateTextCon a{color:#52A8C5; font-size:13px; text-decoration:underline;} 
#home_bottomAffiliateTextCon #header{color:#52A8C5; font-size:18px; font-weight:bold; margin-bottom:5px; line-height:18px;}

#home_bottomBlockRight{ float:right; width:252px; height:auto; }
#home_bottomBlockRecentWorkTitle{color:#52A8C5; font-size:18px; font-weight:bold; margin-bottom:14px;}
#home_bottomBlockRecentWorkIMG{width:252px; height:150px; margin-bottom:10px;}
#home_bottomBlockRecentWorkDescr{font-size:13px; color:#000000; font-style:italic; margin-bottom:47px;}
#home_bottomBlockRecentWorkDescr a{font-size:13px; color:#52A8C5; text-decoration:none;}
#home_bottomBlockRecentWorkDescr a:hover{font-size:13px; color:#52A8C5; text-decoration:underline;}
#home_bottomBlockRightNewsLeterTitle{color:#000000; font-size:16px; font-weight:bold; margin-bottom:10px;}
#home_bottomBlockRightNewsLeterDescr{color:#000000; font-size:13px; margin-bottom:10px;}
.home_bottomBlockRightNewsLeterField{float:left; width:157px; margin-top:2px; height:18px; background-color:#FFFFFF; color:#999999; border:1px #E0E0E0 solid; font-size:13px; padding-top:2px; padding-left:3px;}
.home_bottomBlockRightNewsLeterBtn{float:left; margin-left:7px; width:78px; height:25px;}

/*Client Work*/
#client_workHeader{font-size:27px; color:#000000; font-weight:bold; margin-bottom:35px;}
.client_workRow{width:873px; height:220px;}
.client_workThumbConA{position:absolute; width:218px; height:220px;}
.client_workThumbConB{position:absolute; width:218px; height:220px; margin-left:218px;}
.client_workThumbConC{position:absolute; width:218px; height:220px; margin-left:436px;}
.client_workThumbConD{position:absolute; width:218px; height:220px; margin-left:654px;}
.client_workThumb{width:218px; height:168px;}
.client_workName{color:#52A8C5; font-size:14px; margin-top:15px;}
.client_workCategory{color:#666666; font-size:13px; font-style: italic; margin-top:11px;}
.client_workDivider{width:873px; height:15px; margin-bottom:35px; margin-top:35px;}

/*Web Software*/
#websoftware_header{font-size:27px; color:#000000; font-weight:bold; margin-bottom:58px;}
#websoftware_leftlock{float:left; width:410px; height:auto;}
#websoftware_rightlock{float:right; width:388px; height:auto;}
.websoftware_subheader{font-size:21px; color:#52A8C5; font-weight:bold; margin-bottom:16px;}
.websoftware_para{font-size:15px; color:#000000; margin-bottom:41px;}
.websoftware_para_end{font-size:15px; color:#000000;}




















