@charset "utf-8";
/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #5e5e5e; background-image: url(../Images/bg.jpg); background-repeat: repeat-x; background-color: #fff;  }
img, div, a, input { behavior: url(iepngfix.htc); }
#wrapper { width: 747px; margin: 0 auto; padding-top: 13px; }
#header { padding-bottom: 12px; }
.homeheader { height: 235px; width: 707px; display: block; padding-bottom: 20px; }
#container .content { background-image: url(../Images/container_bg.png); background-repeat: repeat-y; width: 707px; padding: 0 20px; }
#container .top { background-image: url(../Images/container_top.png); background-repeat: no-repeat; width: 747px; height: 23px;  }
.btm { background-color: #865c87; width: 100%; text-align:center; padding-bottom: 15px; height: inherit; }
.btm .powertag { font-size: 11px; color: #fff; text-align:right; width: 747px; margin: 0 auto; }
.btm .powertag a { color: #fff; text-decoration: underline; }
.btm img { _margin-left: -2px; }
.logo { width: 252px; }
#nav { margin: 15px auto 0; text-align: center; }
#nav a { padding: 1px 7px; color: #767676; text-decoration: none; }
#nav a:hover, #nav a.selected { border-top: solid 1px #767676; border-bottom: solid 1px #767676; }
.text { float: left; width: 461px; margin-right: 30px; }
.contacttext { width: 707px; }
.contactinfo { float: left; width: 307px; }
.contactmap { float: left; width: 400px; /*margin-top: 25px;*/ }
.testimonials { float: left; width: 183px; background-color: #dedede; padding: 20px 15px; }
.samplework { width: 213px; display: block; float: right; margin-top: 20px; }
.text p, .contacttext p { padding: 10px 0; }
.text li { margin-bottom: 5px; }
.testimonials p { padding: 15px 0; color: #666; }
.testimonials a { font-size: 14px; display: block; margin: 18px 0; color: #666; font-weight: bold; text-decoration: none; }
.testimonials a:hover { text-decoration: underline; }
.testimonials p.blogtext { padding-top: 5px; }
.testimonials a.bloglink { font-size: 12px; font-weight: normal; text-decoration: none; color: #52217b; margin: 0; display: inline; }
.testimonials a.bloglink:hover { text-decoration: underline; }
.tagline { clear: both; text-align: center; padding: 25px 0 10px; }
#footer { font-size: 11px; color: #5a5a5a; padding-top: 10px; border-top: solid 1px #310d50; text-align:center; }
h1 { font-size: 24px; color: #5a5a5a; font-weight: normal; text-transform: uppercase; }
h1 img { margin: 0 0 7px 3px; }
h2 img { margin-bottom: 7px; }
h2 { font-size: 17px; color: #461272; font-weight: normal; text-transform: uppercase; }
h3 { font-size: 15px; color: #461272; font-weight: bold; }
body,img,div,p,h1,h2,h3,h4,h5,h6 { border: none; outline: none; margin: 0; padding: 0; }
a { margin:0; padding:0; outline: none; color: #461272; }
.fl { float: left; }
.fr { float: right; }
.clear { clear: both; }
.tac { text-align: center; }
.testimonials p.purpletxt, .purpletxt { color: #52217b; }
.subnav ul { list-style: none; padding: 10px 0 20px 30px; margin:0; }
.subnav ul li { padding: 3px 0; cursor: pointer; font-weight: bold; }
.subnav ul li a:hover { color: #52217b; } 
.font15 { font-size: 15px; }