/* Typography reset */

body, p, li, dt, dd, label{  letter-spacing:0px; line-height:20px;  FONT: 12px "Arial", Verdana, sans-serif; COLOR: #fff }
address { font-size:11px; color:#949494 }
input, textarea { font-size:11px; color:#000; padding:2px }
pre, code { margin:2px 0 16px 0; background:#000; color:#ccc; font:12px/16px 'Courier New', Courier, monospace }
pre { padding:10px }
a { color: #90b6d1 ; text-decoration:underline;  }
a:hover { color:#d9ecf9; text-decoration:none }
p+p { margin-top:1em; }
p {color: #CCCCCC; font-size: 12px; line-height:20px; }


/***** Type Styles *****/

/*headers*/
div.main-content h1, h2, h3, h4 { margin-bottom:20px;}
p+h3, p+h4, p+h5, p+h6 {margin-top:20px;}
h1.logo a { display:block; width:285px; height:59px; background:url(../images/logo.png) no-repeat; position:absolute; top:110px; left:0; text-indent:-9999px; z-index:2;  }
h2.description { position:absolute; left:280px; top:47px; font-size:1em; color:#747472 }
h2.contact-text {display:block; width:331px; height:184px; background:url(../images/contact-text.png) no-repeat; position:absolute; top:45px; left:0; text-indent:-9999px; z-index:2;}
#home_wrap h2 { color:#FFFFFF; font-size:1.5em; }
h3.intro { display:block; width:589px; height:129px; background:url(../images/text.png) no-repeat; position:absolute; top:60px; left:30px; text-indent:-9999px;  }
div.content-container-page p { color:#999999; }
em.highlight { font-style:normal; color:#fff; }
div.bread-crumbs p { color:#8b9296; }

div.services-page h2 { font-size:24px; color:#FFFFFF; border-bottom:1px dotted #4b5773 }
#about h2 { font-size:24px; color:#FFFFFF; }
div.services-page h3 { font-size:16px; font-style:italic; color:#eccc1a; }
