html, body {padding: 0; margin: 0; background: #fff; color:#666; font-size: 12px; font-family: Arial, Trebuchet MS, Trebuchet, Verdana, Tahoma;}
img, form {border: 0; margin: 0; padding: 0;}
p {margin: 0; padding: 0 0 15px 0;}

h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; font-weight: normal;}
h1 {font-size: 20px; color: #b54829; margin-bottom: 13px;}
h3 {font-size: 20px; color: #db3d32; border-bottom: 1px solid #e6e6e6;}

#container   {clear: both; margin: 10px; width: 915px; overflow: hidden;}
#top     {clear: both; width: 100%;  margin: 0; padding: 0; overflow: hidden;}
#logo    {float: left; width: 290px; margin: 0; padding: 20px 0 0 10px;}
#rightbanner {float:right;  width: 615px; margin:0 0 3px 0;  padding: 0;  overflow: hidden; text-align: right;}
#topmenu {clear: both;  width: 920px; margin:0;  padding: 0;  overflow: hidden; text-align: left; font-family:  Trebuchet MS, Trebuchet, Arial, Verdana, Tahoma; background: url(../images/bg-top.gif) top left no-repeat;}
 #topmenu ul {margin: 10px 0 0 0; padding: 0; overflow: hidden;}
 #topmenu li {float: left; display: inline;  margin: 0; padding: 0 12px; font-size: 15px; font-weight: bold;  text-transform: uppercase; background: url(../images/sep.gif) top right no-repeat;}
 #topmenu li.last {float: left; display: inline;  margin: 0; padding: 0 12px; font-size: 15px; font-weight: bold;  text-transform: uppercase; background: url(../images/spacer.gif) top right no-repeat;}

 #topmenu a         {color: #2e2e2e; text-decoration:none;}     
 #topmenu a:visited {color: #2e2e2e; text-decoration:none;}     
 #topmenu a:active  {color: #db3d32; text-decoration:none;}
 #topmenu a:hover   {color: #db3d32; text-decoration:none;}

 #topmenu a.sel          {color: #db3d32; text-decoration:none;}
 #topmenu a:visited.sel  {color: #db3d32; text-decoration:none;}     
 #topmenu a:active.sel   {color: #666; text-decoration:none;}
 #topmenu a:hover.sel    {color: #666; text-decoration:none;}

 #search {color: #3b3a3a; padding: 0 0 0 10px; font-size: 13px;}
 #search input {background: #fff; border: 1px solid #aaa; font-family:  Trebuchet MS, Trebuchet, Arial, Verdana, Tahoma; height: 16px;}
 #search .btn {background: #b4340e; border: 0; color: #fff; cursor: pointer;  height: 20px;}


#leftside {float:left; width: 180px; padding: 0; margin: 0;}
#content {float: left; margin: 0 0 10px 4px; padding: 10px 0 0 0; width: 730px; overflow: hidden; text-align: left;}

  #sidel {float: left; margin: 0; padding: 15px 10px 15px 0px; width: 200px; overflow: hidden;}
  #sider {float: right; margin: 0; padding: 5px 0; width: 500px; overflow: hidden;}
  #sider .box1 {float: left; width: 250px; padding:0; margin: 0; height: 166px;}
  #sider .box2 {float: left; padding: 15px 0 0 0; margin: 0;}
  .bg1 {background: url(../images/creative.jpg) bottom left no-repeat;}
  .bg1 p {padding: 40px 10px 20px 82px;}
  .bg1 span {padding-left: 170px;}
  .bg2 {background: url(../images/modern-style.jpg) bottom left no-repeat;}
  .bg2 p {padding: 102px 10px 2px 26px;}
  .bg2 span {padding-left:26px;}

.inner-page {width: 722px; height: 556px; overflow: hidden; background: #fff;  margin: 0 0 0 10px; padding: 0 0 0 0;}
.inner-page .text {border: 10px solid #bcbcbc; width: 490px; height: 480px; padding: 0; margin: 28px 0 0 22px}
.inner-page .text p {padding: 0; margin: 25px 25px 10px 25px; color: #333;}
.inner-page .text .imgtitle {padding: 0; margin: 25px 25px -20px 25px;}

.inner-page .textt {width: 490px; padding: 0; margin: 28px 0 0 22px}
.inner-page .textt p {padding: 0; margin: 0 0 10px 0; color: #333;}
.inner-page .textt .imgtitle {padding: 0; margin: 0;}


.inner-page .textp {width: 350px; padding: 0; margin: 28px 0 0 22px; color: #000;}
.inner-page .textp p {padding: 0; margin: 0 0 10px 0; color: #000;}
.inner-page .textp .imgtitle {padding: 0; margin: 0;}

.inner-page .textcontact {width: 590px; height: 580px; padding: 0; margin: 20px 0 0 20px} 
.inner-page .textcontact p {padding: 0; margin: 10px 25px 5px 0; color: #333;}                                    
.inner-page .textcontact span {font-weight: bold; display: block; width: 70px;float: left;  color: #333;}
.inner-page .textcontact .imgtitle {padding: 0; margin: 0;}                  
                      
.inner-page .textcontact a:link    {color: #333; text-decoration:underline;}
.inner-page .textcontact a:visited {color: #333; text-decoration:underline;}
.inner-page .textcontact a:active  {color: #db3d32; text-decoration:underline;}
.inner-page .textcontact a:hover   {color: #db3d32; text-decoration:underline;}

.w300 {width: 300px;}

.about {background: url(../images/collages/about.jpg) top right no-repeat;}
.testimonials {background: url(../images/collages/testimonials.jpg) top right no-repeat;}
.contact {background: url(../images/collages/contact.jpg) top right no-repeat;}
.eventsbg {background: url(../images/collages/events.jpg) top right no-repeat;}
.projects {background: url(../images/collages/projects.jpg) top right no-repeat;}


.inner-page .textt .testimonialsblock {clear: both; margin: 25px 25px 10px 5px; color: #333;}
.inner-page .textt .testimonialsblock  p {color: #333; padding: 0 0 10px 0; margin: 0;}
.inner-page .textt .testimonialsblock  span {font-weight: bold;}
.inner-page .textt .sep {width: 450px; height: 1px; border-top: 1px solid #fafafa; margin: 0 auto;}

#searchres {clear: both; margin: 0; padding: 0; overflow: hidden;}
#searchres .sepsearch {width: 100%; height: 1px; border-top: 1px solid #e6e6e6; margin: 0 auto;}
#searchres h1 {font-size: 16px; color: #db3d32; padding: 10px 0 0 0;}
#searchres h1 span {color: #666;}
#searchres #items {clear: both; margin: 0; padding: 0; overflow: hidden;}
#searchres #items .item {float: left; margin: 0 10px 10px 0; padding: 0; overflow: hidden; width: 200px;}
#searchres #items .item  .ititle{clear: both; padding-left: 7px;}
#searchres #items .item  p {font-size: 11px; padding-left: 7px;}
#searchres #items .item .img1 {margin: 0; padding: 5px; background: #fff; border: 1px solid #e6e6e6;}

#events {clear: both; padding: 0 0 0 0;}
.eventsdet {clear: both; padding: 10px 10px 0 25px;}
.inner-page .text .eventsdet p {padding: 0 0 10px 0; margin:0;}
.pdate {font-size: 11px; color: #000; padding: 5px 0;}

#bottom {clear: both; margin: 0 auto; padding: 0; width: 920px; text-align: center; background: url(../images/bottom-bg.gif) top left no-repeat; color: #333;}
  #bottom p {margin: 0; padding: 10px;}
  #bottom a:link    {color: #333; text-decoration:underline;}     
  #bottom a:visited {color: #333; text-decoration:underline;}     
  #bottom a:active  {color: #666; text-decoration:underline;}
  #bottom a:hover   {color: #666; text-decoration:underline;}

a:link    {color: #333; text-decoration:underline;}     
a:visited {color: #333; text-decoration:underline;}     
a:active  {color: #666; text-decoration:underline;}
a:hover   {color: #666; text-decoration:underline;}

#contactform textarea {width: 200px; background: #fff; border: 1px solid #bbb;}
#contactform input {width: 200px; background: #fff; border: 1px solid #bbb;}
#contactform .btn {float: left; width: 60px; background: #b8401c; border: 0; color: #fff; cursor: pointer; margin-left: 155px;}

#contactform td.inputcheck input {width: 15px; margin-left: 0; border: none;}
#contactform td.input50 input {width: 50px;}
#contactform td.input30 {padding-left: 5px;}
#contactform td.input30 input {width: 30px;}

