*{ margin: 0px; padding: 0px; }
BODY{ background: url('images/structure/bgSite.gif') repeat-x top; font-size: 70%; }
P, INPUT, LI, SPAN{
  font-family: Verdana, Arial, sans-serif;
  color: #343434;
  line-height: 1.8em;
  letter-spacing: 0.05em;
  margin-bottom: 12px;
}
H1, H2, H3, H4, H5{
  font-family: Verdana, Arial, sans-serif;
  color: #343434;
}
H1{
  font-size: 1.5em;
  color: #bd1407;
  margin-bottom: 4px;
  font-weight: bold;
}
P A{ color: #343434; }
A{ text-decoration: none; }
P A:HOVER{ text-decoration: underline; color: #bd1407; }

A IMG{ border: none; }
.clear{ clear: both; }



/*   Content   */

DIV.introduction P{
  font-size: 1.1em;
}

DIV.content{
  margin-bottom: 25px;
}
DIV.content H1{
  background: url('images/structure/bgHeading.gif') no-repeat 0px 3px;
  padding-left: 22px;
  margin-bottom: 11px;
}



/*   Portfolio   */

DIV#Portfolio{ 
  min-height: 290px; padding: 10px 0; 
  background: url('images/structure/bgPortfolio.gif') repeat-x top #c5f6ff;  
}
DIV#Portfolio DIV.carousel{
  width: 530px; height: 290px;
  margin: 0 20px 0 10px;
  border: solid 1px #a4f1ff; border-top: solid 1px silver;
  overflow: hidden; position: relative;
  float: left;
}
DIV#Portfolio DIV.carousel img{ position: absolute; top: 0px; left: 0px; display: none; }

DIV#Portfolio DIV.text{ margin-right: 20px; }
DIV#Portfolio DIV.text P.title{
  font-size: 1.8em; line-height: 1.0em;
  color: #3232c0;
  letter-spacing: 0px;
  padding-bottom: 5px; margin: 0px;
}
DIV#Portfolio DIV.text P.url A{ color: gray; }
DIV#Portfolio DIV.text P.url A:hover{ color: #7dd2fa; }
DIV#Portfolio DIV.text P.more{ margin: 0px; padding: 0px; }




/*   Sidebar   */

DIV#Sidebar DIV.block{
  width: 320px;
  margin: 15px 0 0px 15px;
}
DIV#Sidebar DIV.block P.title{
  font-size: 1.1em;
  font-weight: bold;
  border-bottom: solid 1px #bd1407;
}
DIV#Sidebar DIV.block{

}

DIV#Sidebar DIV.feedback{
  width: 320px;
  padding-top: 10px;
  background: url('images/quotesTL.gif') no-repeat 0px 10px;
}
DIV#Sidebar DIV.feedback P.feedback{
  width: 260px;
  font-size: 1.1em;
  line-height: 1.5em;
  text-align: right;
  font-weight: normal; font-style: italic;  
  margin-left: 35px;
  padding-right: 30px;
  background: url('images/quotesBR.gif') no-repeat bottom right;
}
DIV#Sidebar DIV.feedback P.author{
  width: 290px;
  text-align: right;
  font-weight: bold;
  line-height: 1.0em;
  margin: 0px;
}
DIV#Sidebar DIV.feedback P.url{ width: 290px; text-align: right; }
DIV#Sidebar DIV.feedback P.url A{ color: #bd1407; }
DIV#Sidebar DIV.feedback P.url A:HOVER{ color: #7dd2fa; text-decoration: none; }



/*   Header   */

DIV#Navigation A{
  font-family: Arial, sans-serif;
  font-size: 1.1em; line-height: 27px;
  color: #fff3f3;  
  margin: 0 10px;
}
DIV#Navigation A.last{ margin-right: 0px; }

DIV#Title H1{
  font-size: 1.3em;
  font-family: Arial, sans-serif;
  font-weight: normal;
  color: #5c5c5c;  
  letter-spacing: 0.1em;
  margin: 4px 0 1px 0;
  float: right;
}
DIV#Title P{
  font-family: Arial, sans-serif;
  line-height: 1.0em;
  margin: 0px;
  float: right; clear: right;  
}
DIV#Title P A{
  font-size: 1.0em;
  font-weight: bold;
  color: #bd1407;
}
IMG.logo{ margin: 4px 0 0 185px; }



/*   Footer   */

DIV#Contact .content{
  padding: 10px 200px 10px 20px;
  background: url('images/structure/contact-at.gif') no-repeat right top;
}
DIV#Contact .content p{ line-height: 1.0em; }
DIV#Contact .title{ font-size: 2.2em; padding-bottom: 2px; }
DIV#Contact .text{ font-size: 1.1em; }
DIV#Contact .email{ font-size: 1.4em; font-family: Arial; font-weight: bold; }
DIV#Contact .email a{ color: #bd1407; }
DIV#Contact .email a:hover{ text-decoration: none; }

DIV#Footer A.navigation{
  font-family: Arial, sans-serif;
  font-size: 1.2em;
  color: #fff;
  margin: 5px 0 7px 0;
  padding: 0 14px 0 10px;
  background: url('images/structure/bgFooterNav.gif') no-repeat right 8px;
  display: block; float: left;
}
DIV#Footer A.first{ padding-left: 0px; }
DIV#Footer A.last{ background: none; }
DIV#Footer P.description{
  width: 820px;
  font-family: Arial, sans-serif;
  line-height: 1.4em;
  color: #dabbb4;
  margin: 0px;
  clear: left;
}
DIV#Footer P.copyright{
  font-family: Arial, sans-serif;
  line-height: 1.0em;
  color: #de5236;
  text-align: right;
  margin: 13px 0 0 0;
  clear: left;
}
DIV#Footer P.copyright A{ color: #de5236; }
DIV#Footer P.copyright A:HOVER{ text-decoration: none; }



/*   Structure   */

DIV#SiteWrapper{
  width: 950px;
  background: url('images/structure/ink.jpg') no-repeat 4px 30px;
  position: relative; left: 50%;
  margin-left: -475px;
}

DIV#Navigation{
  height: 27px;
  text-align: right;
  padding-top: 3px;
}

DIV#Title{
  height: 38px;
}

DIV#Introduction{
  width: 730px; height: 254px;
  margin: 28px 0 0 185px;
}

DIV#Portfolio{
  margin-bottom: 20px;
  clear: left;
}

DIV#Text{
  width: 550px;
  float: left;
}

DIV#Sidebar{
  width: 350px;
  background-color: #fcfcfc;
  border: solid 1px #ebf0ff;
  position: absolute; left: 600px;
}

DIV#Wide{
  width: 950px;
}

DIV#Contact{
  width: 950px; height: 100px;
  background: url('images/structure/bgContact.gif') repeat-x top #f7f7f7;
  border: solid 1px #ebf0ff;
  clear: left; margin-bottom: 20px;
}

DIV#Footer{
  height: 180px;
  background: url('images/structure/bgFooter.gif') repeat-x bottom #921b03;
  border-top: solid 4px #6a1807;
  clear: both;
}

DIV.centered{
  width: 950px;
  position: relative; left: 50%;
  margin-left: -475px;
}