body { text-align:center; background:url(../_img/bg/body.gif) repeat 0 0; font-family:Arial, sans-serif; }

#left a { text-decoration:none; }
#left a:link, #left a:visited { color:#c3003b; border-bottom:1px solid #ddd; }
#left a:hover, #left a:focus, #left a:active { color:#5300ba; border-bottom:1px solid #ccc; }

#left a.emphasis { font-weight:bold; }


#wrapper { margin:0 auto; padding:0 30px; max-width: 1168px; min-width:700px; text-align:left; }
#header { position:relative; min-height:102px; background:url(../_img/bg/header.gif) repeat-x 0 0; border-bottom:1px solid #000; }
#logodiv { position:relative;max-width:1168px; min-width:760px; height:102px; margin:0 auto; text-align:center; }
#logo { margin-top: 19px; }
#main { float:left; background-color:#eeece7; padding:26px 0; line-height: 140%; width:100%; }
#left { float:left; width:47%; /*background: url(../_img/bg/left.png) repeat-y 0 0; */ /*margin-left:-16px;*/ padding-right:10px;  }
#left p { padding-left:26px; }
#right { float:right; width:47%; /*background: url(../_img/bg/right.png) repeat-y 100% 0; margin-right:-16px;*/ padding-left:10px; /*border-left:2px solid #d9d9d9;*/ }
#right p { padding-right:26px; }
/*#clearfix { clear:both; }*/
#footer { clear:both; height:30px; /*background: url(../_img/bg/bottom.png) repeat-x 0 0; padding-top:17px; */color:white;text-align:center;/* margin-left: -13px; margin-right:-13px;*/ }
#footer p { background-color:inherit; }
h2.latestupdates {  text-align:center; background: url(../_img/hdr/latest-updates.gif) no-repeat 50% 0; text-indent:-5000px; width:209px; height: 23px; width:100%; margin-bottom: 1em; margin-top:3px; }
h2.services {  text-align:center; background: url(../_img/hdr/services.gif) no-repeat 50% 0; text-indent:-5000px; width:113px; height: 24px; width:100%; margin-bottom: 1em; margin-top:25px; }
h2.contact {  text-align:center; background: url(../_img/hdr/contact.gif) no-repeat 50% 0; text-indent:-5000px; width:105px; height: 23px; width:100%; margin-bottom: 1em; margin-top:25px; }
h2.about {  text-align:center; background: url(../_img/hdr/about-intexta.gif) no-repeat 50% 0; text-indent:-5000px; width:190px; height: 26px; width:100%; margin-bottom: 1em; }
h2.portfolio {  clear:both; text-align:center; background: url(../_img/hdr/from-our-portfolio.gif) no-repeat 50% 0; text-indent:-5000px; width:261px; height: 24px; width:100%; margin-bottom: 1em; /*margin-top: 1.5em;*/ margin-left:auto;
margin-right:auto; }
#portfolio { /*float:left;*/ padding-left: 16px; padding-right: 16px; text-align:center !important; width:100%; margin:0 auto; background-color:pink;}
p.casa { padding:3px !important; border:1px solid #ccc; background-color:#fff; width:150px; height:75px;  }
p.casacaption { font-size:0.7em; font-weight:bold; color:#454545; text-align:center; line-height:125%; margin-top:5px; }
p.casa img { /*border:1px solid #999;*/ margin:0; padding:0; }

#wrap { float:left; margin:0 auto; text-align:center; }
div#pf {  width:100%; text-align:center; float:left; position:relative; padding-left:10px; }
.casadiv { float:left; position:relative; text-align:center; width:210px; margin:0 10px 30px 10px; }

.portfolioitem { padding:10px; float:left; text-align:center; font-size:70%; line-height:120%; width:156px; min-height:148px; }
.portfolioitem img { border:1px solid #ccc; padding:3px; background-color:white; }
.portfolioitem a { text-decoration:none; padding:0; }
.portfolioitem a:link, .portfolioitem a:visited { color: #666; }
.portfolioitem a:hover, .portfolioitem a:focus, .portfolioitem a:active { color:#222; }

#left ul { padding-left:75px; }
#left ul li { padding: 3px 0px 3px 15px; background:url(../_img/bg/bullet-magenta.gif) no-repeat 0 8px; font-size:0.9em; line-height:1.35em; }

#twitter_div { margin-bottom:25px; }
#twitter_update_list { padding-left:26px !important; }
#twitter_update_list li { padding: 3px 0px 3px 15px; background:url(../_img/bg/bullet-magenta.gif) no-repeat 0 8px; font-size:0.9em; line-height:1.35em; }
p.twitterli { padding: 3px 0px 3px 40px !important; background:url(../_img/bg/bullet-purple.gif) no-repeat 25px 8px; font-size:0.9em; line-height:1.35em; }

#footer { font-size:0.9em; padding-top:10px; }


