html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt,
var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
border:0 none;
font-size:100%;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:baseline;
outline:0 none;
color:inherit;
text-decoration:none;
}

body{background-color:#fff; margin:0px; font-family:"Arial"; color:#4B4B4D;}
header, nav, footer, article{display:block;}

@font-face{font-family:'MyriadPro-BoldCond'; src:url(../font/MyriadPro-BoldCond.otf);}
@font-face{font-family:'MyriadPro-Regular'; src:url(../font/MyriadPro-Regular.otf);}

#topblock{width:100%; height:110px; background-image:url('../img/header_strip.jpg'); background-repeat:repeat-x;}
#topblock header{width:1122px; height:110px; margin:0px auto; background-image:url('../img/inner_strip_no_repeat.jpg'); background-repeat:no-repeat;}
#topblock header nav{width:984px; height:auto; margin: 0px auto; padding-top:20px; overflow:hidden;}
#topblock header nav #logo{float:left; width:316px; height:69px;}
#topblock header nav ul{float:right; padding-top:25px;}
#topblock header nav ul li{float:right; font-size:17px; list-style:none; margin-left:50px;}

#middleblock{width:984px; height:auto; margin:47px auto; overflow:hidden;}
#middleblock aside{float:left; width:303px; padding-right:22px;}
#middleblock aside h1{font-size:18px; margin-bottom:19px; font-family:"MyriadPro-Regular";}
#middleblock aside h2{font-size:35px; color:#3385C2; margin-bottom:40px; letter-spacing:0px; line-height:48px; font-family:'MyriadPro-BoldCond'}
#middleblock aside h3 {font-size:16px; font-weight:bold; color:#3385C2; margin-bottom:15px}
#middleblock aside p{font-size:12px; margin-bottom:38px;}
#middleblock aside footer{font-family:"MyriadPro-BoldCond"; font-size:18px; color:#C9C9C9; margin-bottom:28px;}
#middleblock aside footer p{font-family:"MyriadPro-Regular"; color:#4B4B4D; font-size:20px; margin-top:20px;}
#middleblock aside footer p span{font-family:'MyriadPro-BoldCond'; font-size:34px; color:#A5A5A6;}
#middleblock aside footer a{color:#0066B2; font-size:14px; font-family:"MyriadPro-Regular";}

#middleblock aside nav {font-size:23px; margin-bottom:19px; color:#0066B2; font-family:"MyriadPro-BoldCond";}
#middleblock aside nav ul{list-style:none;}
#middleblock aside nav ul li{margin-bottom:10px;}

#middleblock section{float:right; padding-left:22px; border-left:1px #DBDBDB solid;}

#middleblock section img{width:626px; padding:0px; border-bottom: 5px #3385c2 solid;}
#middleblock section article{width:625px; height:auto; border-bottom:1px #dbdbdb solid; padding:25px 0px; overflow:hidden; margin-bottom:25px;}
#middleblock section article:last-child{border:none; margin-bottom:0px;}
#middleblock section article h1{float:left; font-family:"MyriadPro-BoldCond"; color:#3385c2; font-size:27px;}
#middleblock section article p{font-size:12px; color:#4B4B4D; margin-top:26px; clear:both;}
#middleblock section #projectcon{margin-top:35px; padding-bottom:30px;}
#middleblock section #projectcon .projects{width:632px; margin-bottom:30px; overflow:hidden;}
#middleblock section #projectcon .projects img{float:left; width:141px; height:auto; border-bottom:5px #3385c2 solid; margin-right:21px;}
#middleblock section #projectcon .projects img:last-child{margin-right:0px;}


#middleblock section #contactcon {margin-top:30px;}
#middleblock section #contactcon #leftblock {float:left; width:290px; border-right:1px solid #ccc;}
#middleblock section #contactcon #leftblock .txtfield {border:1px solid #ccc; background-color:#fff; width:260px; padding-left:5px; margin-bottom:10px;}


#middleblock section #contactcon #rightblock {float:right; width:310px; font-size:14px;}
#middleblock section #contactcon #rightblock .actionbtn { background-color:#3385C1; width:100px; padding:10px; color:#fff; height:15px; display:block; margin-top:40px; text-align:center}

#marketplace #developers_con{width:366px; border-right:1px #DBDBDB solid;}
#marketplace #developers_con ul{overflow:hidden; list-style-position:inside; list-style: circle inside; color:green;}
#marketplace #developers_con ul li{font-size:12px; color:#4B4B4D; margin-top:5px; }
#marketplace #developers_con ul .list_con{float:left; width:111px; margin-right:15px;}
#marketplace #developers_con ul .list_con:last-child{margin-right:0px;}

#marketplace #contractors{width:366px; border-right:1px #DBDBDB solid; padding-left:15px;}
#marketplace #contractors ul{overflow:hidden; list-style-position:inside; list-style: circle inside; color:green;}
#marketplace #contractors ul li{font-size:12px; color:#4B4B4D; margin-top:5px; }
#marketplace #contractors ul .list_con{float:left; width:111px; margin-right:5px;}
#marketplace #contractors ul .list_con:last-child{margin-right:0px;}

#maintenance{width:366px;}
#maintenance ul{overflow:hidden; list-style-position:inside; list-style: circle inside; color:green;}
#maintenance ul li{font-size:12px; color:#4B4B4D; margin-top:5px; }
#maintenance ul .list_con{float:left; width:111px; margin-right:5px;}
#maintenance ul .list_con:last-child{margin-right:0px;}

.bullets_container{width:auto;}
.bullets_container .h1{font-size:14px; font-weight:bold; color:#3385C1; margin-bottom:12px;}
.bullets_container ul{overflow:hidden; list-style-position:inside; list-style: circle inside; color:green;}
.bullets_container ul li{font-size:12px; color:#4B4B4D; margin-top:5px; }
.bullets_container ul .list_con{float:left; margin-right:5px;}
.bullets_container ul .list_con:last-child{margin-right:0px;}

#middleblock #projects_rightblock{float:right; width:626px; padding-left:22px; border-left:1px #DBDBDB solid;}
#middleblock #projects_rightblock h1{font-size:14px; font-weight:bold; margin-bottom:17px;}
#middleblock #projects_rightblock #project_cat_con{border:1px #D5D5D5 solid; height:auto; background-color:#F7F7F7;}
#middleblock #projects_rightblock #project_cat_con #proj_top{border-bottom:1px #E5E5E5 solid; overflow:hidden;}
#middleblock #projects_rightblock #project_cat_con #proj_bot{height:auto; overflow:hidden;}
#middleblock #projects_rightblock #project_cat_con .proj_types{float:left; border-right:1px #E5E5E5 solid; padding:18px 12px 18px 12px; overflow:hidden;}
#middleblock #projects_rightblock #project_cat_con .proj_types img{float:left; margin-right:9px;}
#middleblock #projects_rightblock #project_cat_con .proj_types p{float:left; font-size:14px; color:#858585; font-weight:bold; padding-top:5px;}

#middleblock #projects_rightblock .projectlistingcon {border-bottom:5px solid #3385c2; height:206px; margin-top:50px; }
#middleblock #projects_rightblock .projectlistingcon .projectlisting {width:624px; height:204px;  background-color:#f6f6f6; border:1px solid #D5D5D5}
#middleblock #projects_rightblock .projectlistingcon .projectlisting img{float:left}
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon {float:right; width:230px; padding:15px;}
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon h1 {font-family:"MyriadPro-BoldCond"; color:#3385c2; font-size:27px; font-weight:normal;}
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon h2 {font-family:Arial, Helvetica, sans-serif; color:#4b4b4d; font-size:14px; margin-top:-20px; font-weight:bold; width:100%; border-bottom: 1px solid #CCC; padding-bottom:10px;}
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon p {font-size:14px; color:#4b4b4d; padding-top:10px; padding-bottom:10px; border-bottom: 1px solid #CCC;}
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon .viewmorebtn {margin-top:10px; padding:5px; background-color:#3183c0; width:90px; height:15px; color:#fff; font-size:12px; text-align:center; float:left}
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon .imgcon {float:left; margin-top:13px; margin-left:10px; }
#middleblock #projects_rightblock .projectlistingcon .projectlisting .rightcon img {padding-left:5px;}



#footer{width:100%; height:auto;}
#footer #block1{width:984px; height:auto; margin:0px auto 0px auto; border-top:1px #dbdbdb solid; padding:38px 0px 38px 0px; overflow:hidden;}
#footer #block1 nav{float:left; font-size:12px; color:#838383; line-height:22px;}
#footer #block1 nav a:hover {text-decoration:underline;}
#footer #block1 #koco{float:right; width:182px; height:13px;}
#footer #block2{width:100%; height:auto; border-top:1px #dbdbdb solid; background-color:#F7F7F7; border-bottom:6px #3385C2 solid;}
#footer #block2 nav{width:984px; height:auto; margin:0px auto 0px auto;  padding:24px 0px 24px 0px; overflow:hidden;}


/* Slider CSS */


.captiontextnew {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#747373; border-top:2px solid; position:absolute; margin-top:320px; background-color:#f7f7f7; padding:25px 11px 25px 11px; float:left; width:625px;}



.captiontextnew  h1{float:left; font-family:"MyriadPro-BoldCond"; color:#3385c2; font-size:27px;}
.captiontextnew  p{font-size:12px; color:#4B4B4D; margin-top:26px; clear:both;}

#homeslider {width:625px; height: 488px; background-color:#f7f7f7; margin-top:25px;}
#middleblock footer span {font-size: 20px !important;}



