@charset "UTF-8";
/********* 	Protech ~ Copyright 2010 ************/

/********** global *************/

body {margin:0; padding:0; background:url(../images/body_bg.jpg) repeat-x #63717c;}

.clear {clear:both;}

#container {margin:8px auto; width:961px;}

/********** masthead *************/

#masthead {background:url(../images/masthead_bg.jpg) no-repeat; width:961px; height:79px;}

h1 {margin:0; float:left; text-indent: -9999px; width:336px;}

#masthead ul {list-style-type:none; margin:0; padding:8px 0 0 0;}

#masthead li {float:left; margin:0 4px; padding:0;}

#masthead a {font-family:Myriad Pro, Verdana, sans-serif; color:#fff; display:block; text-decoration:none; font-size:17px; padding:3px 12px 7px 12px; text-align:center;}

#masthead a:hover, #masthead a.active {color:#7d2636; background:url(../images/nav_hover_right.jpg) no-repeat top right;}

#masthead li:hover, #masthead li.active {background:url(../images/nav_hover.jpg) no-repeat left top;}

/********** content *************/

#content {background:url(../images/left_bg.jpg) no-repeat bottom left #47545c; font-family:Arial, Verdana, sans-serif;}

.left {width:185px; float:left; padding:10px;}

.right {width:756px; float:left;}

#key-services {background:url(../images/keyservices_bg.jpg) no-repeat; padding:5px 14px; width:162px; height:204px;}

h2 {font-family:Myriad Pro, Arial, sans-serif; color:#fff; margin:0 0 10px 0; font-size:15px; font-weight:normal;}

#key-services ul {list-style-type:none; margin:0; padding:0;}

#key-services li {padding:10px 18px; border-bottom:1px solid #ccc; background:url(../images/bullet.gif) no-repeat 3px center;}

#key-services li a {color:#7d2636; text-decoration:none;}

#key-services li a:hover {text-decoration: underline;}

span#phone {margin:16px 0 0 0; display:block; padding:8px 20px 5px; border-top:double 3px #64747d; border-bottom:double 3px #64747d; font-family:Myriad Pro, Verdana, sans-serif; font-style:italic; color:#fff; font-size:21px;}

.left p {padding:0 5px; margin:20px 0 0 0; color:#e2e6e7; font-size:12px; line-height: 18px;}

.left p strong {color:#fff;}

.left p a {color:#e2e6e7; margin:10px 0 0 0; display:block;}

img.header {float:left; padding:10px; background:#fff; margin:10px 6px 0 0;}

.right-content {background:url(../images/right_bg.jpg) repeat-x #e2e6e7; padding:30px 42px; margin:10px 0 0 0;}

.right-content p {font-size:12px; line-height:18px; color:#333; margin-top:0;}

.right-content p a {color:#7d2636;}

h3 {margin:0 0 10px 0; font-family:Myriad Pro, Verdana, sans-serif; color:#47545c; font-size:20px;}

h3 span {font-style:italic; color:#7d2636; text-transform: uppercase;}

h4 {margin:0; font-size:12px; color:#333;}

.right ul {list-style-type:none; margin:0; padding:0; font-size:12px; color:#333;}

.right li {float:left; width:310px; padding:5px 0 0 15px; background:url(../images/redbullet.gif) no-repeat left center;}

.right li.clear {float:none; width:1px; background:none; clear:both;}

.right li a {text-decoration: underline; color:#7d2636;}

hr {border-bottom:#990000 1px solid; border-left:none; border-right:none; border-top:none;}

input {border:#CCCCCC 1px solid;}
textarea {border:#CCCCCC 1px solid;}
select {border:#CCCCCC 1px solid;}
.submit {background-color:#8e2b3d; color:#FFFFFF; border:#47545c 2px solid; padding:3px;}

table {font-size:12px;}

/********** footer *************/

#footer {background:url(../images/footer_bg.jpg) no-repeat; width:961px; padding:2px 0 4px 0; margin:0 0 15px 0;}

#footer p {text-align:center; color:#333; font-size:10px; font-family:Arial, Verdana, sans-serif;}

#footer p a {color:#333; text-decoration:none;}

#footer p a:hover {text-decoration: underline;}