/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/
/*= Website = { denisekowal.com }        =*/
/*= Designed by = { Newleaders.com }  =*/
/*= Authored by = { Cesar Lopez } =*/
/*= Created on = { Dec 01, 2009 }     =*/
/*= Updated on = { Dec 01, 2009 }     =*/
/*=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=*/

/* CSS RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}
/* End CSS RESET */

body {
  background:#dcd6ad url('../images/bg_grid.gif');
  margin:0;
  padding:0;
  font-size:62.5%;
  font-family:Georgia, serif;
  color:#68652f;
}

.clear {
  clear:both;
}

h1 {
  font-size:2.4em;
  line-height:1.2em;
  padding-bottom:10px;
  font-weight:normal;
}

h2 {
  font-size:2em;
  padding:10px 0 10px 5px;
  font-weight:normal;
}

p {
  font-size:1.4em;
  line-height:1.4em;
}

a:link {
  color:#68652f;
  text-decoration:underline;
}

a:hover {
  color:#fff;
}

hr {
  border:0;
  width:98%;
  color:#d1cbae;
  background-color:#d1cbae;
  height:2px;
}

img {
  border-style:none;
}

#wrapper {
  width:940px;
  text-align:center;
  margin:50px auto 0;
}

/*-- BEGIN HEADER --*/
#header {
  background-color:#fbf9ea;
  border:3px double #d1cbae;
  width:940px;
  height:201px;
  margin:0;
}

#logo {
  float:left;
  width:200px;
  height:181px;
  margin:20px 0 0 50px;
}

#hdr_info {
  float:right;
  width:600px;
  height:148px;
  margin:26px 50px 0 0;
}

.top_info {
  background:#dcd6ad url('../images/bg_hdr_info_01.jpg') no-repeat;
  height:61px;
}

.top_info p {
  font-size:1.2em;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.2em;
  padding:27px 0 0 10px;
}

.middle_info {
  background:#dcd6ad url('../images/bg_hdr_info_02.gif') no-repeat;
  height:27px;
}

.middle_info p {
  font-size:1.6em;
  font-style:italic;
  letter-spacing:0.15em;
  padding-top:3px;
}

.bottom_info {
  background:#dcd6ad url('../images/bg_hdr_info_03.gif') no-repeat;
  height:60px;
}

.bottom_info p {
  position:relative;
  float:left;
  font-size:1.7em;
  padding:15px 0 0 40px;
}

.bottom_info p.contact_info {
  text-transform:uppercase;
  letter-spacing:.2em;
  font-size:1.4em;
  color:#fff;
}

.bottom_info p.phone {
  position:relative;
  top:0;
  left:20px;
  /*padding-left:58px;*/
}

.bottom_info p.email {
  position:relative;
  top:0;
  left:25px;
  /*padding-left:50px;*/
}

/*-- BEGIN MAIN CONTENT --*/
#content-wrapper {
  background-color:#fbf9ea;
  border:3px double #d1cbae;
  width:940px;
  margin:30px 0 10px;
}

#main_content {
  padding:40px 53px;
  text-align:left;
}

img.floatright {
  float:right;
  margin:0 0 30px 30px;
}

#services_area {
  padding:30px 0 0 0;
  float:left;
}

.service {
  float:left;
}

.service p {
  width:245px;
  padding:0 0 20px 5px;
}

.service_next {
  float:left;
  padding-left:35px;
}

.service_next p {
  width:245px;
  padding-left:5px;
}

/*-- BEGIN FOOTER --*/
#footer {
  padding:0 0 40px 0;
  color:#fff;
}

.copyright {
  float:left;
  text-align:left;
  width:50%;
  text-transform:uppercase;
}

.footer_contact {
  float:right;
  text-align:right;
  width:50%;
}

.footer_contact a:link {
  text-decoration:underline;
  color:#fff;
}

.footer_contact a:hover {
  text-decoration:none;
}

.footer_contact a:visited {
  color:#fff;
}