/*common*/

body {margin:0; padding:0; font-family:Tahoma,Verdana,Arial,sans-serif; font-size:11px; color:#4b4949; line-height:18px;}
a img{border:0px;}

a {color:#008bcf;}
a:hover {color:#008bcf; text-decoration:none;}

.clear {clear:both;}
.centerPage {width:950px; margin:0 auto;}
.width330 {width:330px !important;}
.width130 {width:130px !important;}
.width400 {width:400px !important;}

.align_left {text-align:left !important;}

.strong {background:#E6F6FC none repeat scroll 0%;}

#header {height: 75px; }
#logo {margin:20px 0 0 20px; float:left;}


#mainImageWrapper {height:262px; background:transparent url(../images/homePageCenterImageBg.gif)}

#mainMenu {float:right; margin-top:40px; font-family:Arial,Helvetica,sans-serif; font-weight:normal;}
#mainMenu ul{margin:0; padding:0;}
#mainMenu ul li, #mainMenu ul li a {color:#03A1DC;font-size:13px; font-weight:normal;}
#mainMenu ul li {font-weight:bold;margin-left:20px;}
#mainMenu ul li a:hover {text-decoration:none;}
#mainMenu ul, #mainMenu ul li {display:inline;}

#homePageJumpPoints {height:160px;}
#homePageJumpPointsWrapper {margin:60px auto; width:950px}
#homePageJumpPoints .jumpPoint {float:left; width:193px; color:#8f8f8f; line-height:14px;}
#homePageJumpPoints .jumpPoint a {color:#8f8f8f;}
#homePageJumpPoints p {margin:0;}
.verticalSepparator {float:left; margin:3px 29px 0 29px;}
.horizontalSepparator {margin:30px 0; border-bottom:1px solid #e6e6e6;}


#clients {border-bottom:1px solid #e6e6e6; margin-bottom:30px; width:850px; margin-left:auto; margin-right:auto;}
.textBox {float:left; width:260px; color:#4b4949; line-height:18px; margin-right:20px; margin-left:30px; margin-top:10px;}
.textBox h2 {display:none;}
.textBox p {margin-top:0;}

#pageHeaderWrapper {background:transparent url(../images/headerBg.gif); height:148px;}

#rightColumn {float:right; width:253px; background:#ffffff url(../images/rightColumnBg.jpg); }
#rightColumnPadding {background: url(../images/rightColumnHeader.gif) no-repeat top left; width:253px;}
.rigntColumnHeader {margin-top:45px; margin-left:20px; margin-bottom:20px;}
#rightColumn p {/*color:#8b8b8b;*/ line-height:18px; margin:10px 20px 30px 20px;}
.bottomImage {vertical-align:bottom;}

#leftColumn {float:left; width:660px;}
.pageTitle {text-align:right;margin-bottom:10px;margin-right:20px;margin-top:45px;}
.pageTitle h1 {display:none;}
.contentLeft {width:300px; padding-right:30px; text-align:center; font-family:arial; color:#525252;}
.contentLeft p {text-align:left;}
.vTop {vertical-align:top;}
.contentRight h2 {margin:0px;}

.introduction p {display:block; float:left;width:290px; margin:20px;}
.hSep {clear:both;}
.contentItem {border-top:1px solid #e6e6e6; margin-top:10px; padding:20px 10px;}
.contentItem a{font-weight:bold; color:#01a5e3;}
.contentItem h2 {display:none;}

#footerWrapper {width:100%; background:#FFFFFF url(../images/homePageContentBg.gif); height:50px;}
#footer {padding-top:10px; color:#848484; text-align:center;}

#footer a{font-weight:bold; color:#848484; margin-left:10px;}

.portfolioElem {padding:0 20px; margin-left:10px;}
.portfolioElem h3{margin:0 0 4px 0; font-size:14px; padding:0; font-family:Arial, Helvetica, sans-serif; color:#5e5e5e; }
.portfolioElem p {line-height:13px !important; margin:0px 7px !important;width:163px;}
.portfolioElem a {color:#39a3d6; float:right; margin-right:35px;}
.portfolioSep {border-bottom:1px solid #edeeed; margin:30px 30px; width:160px;}

/*iphone*/
.iphoneIntroduction img {float:left; }
.iphoneIntroduction p {margin-left:170px;}


/*contact*/
#contactForm  {border:1px solid #EFEFEF; font-size:11px;padding:15px; margin-bottom:20px;}
#contactForm fieldset {border:none;}
#contactForm label {display:block;float:left;width:190px;}
#contactForm input, textarea {font-size:11px !important;width:200px;}
#contactForm div {margin-bottom:10px;}
.required {color:#1382B9;}

#contactRightColumn {float:right; width:300px; background:#ffffff url(../images/rightColumnBg.jpg) repeat-y; }
#contactRightColumn #rightColumnPadding {width:300px;}
.rightColumnHeader {font-weight:bold; padding:40px 0 10px 35px;}
#contactRightColumn dl {font-size:11px;line-height:17px; margin-left:35px;}
#contactRightColumn dl dt {margin-top:10px;}
#contactRightColumn dd {margin-left:20px;}


#blogTextBox ul, #rightColumn ul {margin:0 0 0 10px; padding:0; list-style-image: url(../images/listStyleImage.gif); }
#blogTextBox ul li{margin:0; padding:5px 0 0 0;}
#rightColumn ul li {margin:0 0 0 25px; padding:5px 0 0 5px;}

#homePageContentWrapper {background:#ffffff url(../images/homePageContentBg.gif); };

