@import url(http://fonts.googleapis.com/css?family=Open+Sans:400italic,400,700|Bree+Serif);
* {
padding:0;
margin:0;
border:0;
}
body {
background:#e4eaf2 url() repeat-x;
font-family:'Open Sans', sans-serif;
font-size:16px;
color:#525964;
text-align:center;
overflow-x: hidden;
}
#background {
position:absolute;
height:230px;
width:100%;
background:#374b64;
z-index:-1;
}
#background2 {
position:absolute;
top:230px;
height:85px;
width:100%;
background:#740b1f;
z-index:-1;
}
#wrapper {
width:960px;
margin:0 auto;
text-align:left;
}
#header {
background:transparent url('pcm_logo3.png') left center no-repeat;
padding:40px 0 0 210px;
}
#nav {
font-family:'Bree Serif';
text-transform:uppercase;
margin-top:30px;
font-size:1.5em;
text-align:center;
font-weight:700;
}
.navitem {
display:inline;
padding-right:30px;
margin-left:30px;
text-shadow: 0px 1px 0px #fff;
border-right:1px solid #666;
}
.navitemlast {
display:inline;
padding-right:30px;
margin-left:30px;
text-shadow: 0px 1px 0px #fff;
border:0;
}

#anythingwrapper {
position:relative;
margin-top:30px;
margin-bottom:20px;
}
#phone {
font-family:'Bree Serif';
float:right;
background:#740b1f;
color:#fff;
padding:1em;
margin:0 70px 0 0;
-moz-border-radius:5px 5px 0 0;
border-radius: 5px 5px 0 0;
}
#cta {
position:relative;
margin-bottom:-41px;
top:90px;
left:110px;
display:inline;
color:#e4eaf2;
font-family:'Bree Serif';
font-weight:400;
font-size:1.6em;
text-shadow: 1px 2px 0px #333;
background:transparent url('trans_bg.png');
z-index:100;
letter-spacing:1px;
padding:10px;
-moz-border-radius:5px;
border-radius:5px;
}
#contentwrapper {
background:#f2f2f2;
border:10px solid #fff;
}
#textwrapper {
padding:40px 60px;

}
form {
background:#e4eaf2;
border:10px solid #fff;
margin:0 auto;
overflow:auto;
}
input {
width:216px;
border:0;
padding:10px;
margin:40px 10px 10px 10px;
background:#fff;
font-size:1.1em;
color:#555;
box-shadow:inset 1px 1px 4px #ccc;
}
textarea {
display:block;
border:0;
padding:20px;
margin:20px auto;
background:#fff;
color:#555;
width:720px;
height:200px;
font-size:1.1em;
line-height:175%;
box-shadow:inset 1px 1px 4px #ccc;
}
input.submit {
background:#Fff;
display:block;
float:right;
margin:0 20px 20px 0;
font-size:1.3em;

}
#badges {
height:110px;
width:200px;
margin:0 auto;
background-image: url(bbb_logo_small.png), url(csrwi.png);
background-position: center left, center right;
background-repeat: no-repeat;
}
#footer {
position:relative;
margin:40px auto 40px auto;
text-align:center;
text-transform:uppercase;
font-variant:smallcaps;
font-size:.9em;
}
h1,h2,h3,h4,h5 {
font-family:'Bree Serif', serif;
font-weight:400;
}
h1 {
font-size:2.5em;
height:2.5em;
line-height:1.5;
letter-spacing:1px;
text-transform:uppercase;
color:#f2f2f2;
text-shadow: 0px 2px 0px #15355a;
}
h2 {
font-size:2em;
text-transform:uppercase;
margin:10px 0;
}
h3 {
font-size:1.5em;
text-transform:uppercase;
line-height:1em;
color:#731010;
margin:20px 0;
}
h4 {
text-transform:uppercase;
}
h5 {
text-transform:lowercase;
clear:both;
}
p {
margin:15px 0;
line-height:175%;
}
em {
font-style:normal;
font-weight:700;
}
ul.services {
margin:30px auto;
overflow: auto;
	width: 100%

}
li.services {
float:left;
list-style-type:none;
display:inline;
margin:0 25px 8px 0;
font-size:.8em;
text-transform:uppercase;
font-variant:smallcaps;
font-weight:700;
text-align:left;
width:375px;
}
a {
color:#740b1f;
text-decoration:none;
letter-spacing:1px;
}
a:link {
color:#740b1f;

}
a:visited {
color:#740b1f;

}
a:hover {
color:#740b1f;
}
a:active {
color:#740b1f
}
a.nav {
color:#333;
text-decoration:none;
padding:0 5px;
}
a.nav:link {
color:#333;
}
a.nav:visited {
color:#333;
}
a.nav:hover {
color:#333;
background:#fff;
-moz-border-radius:5px;
border-radius:5px;
}
a.nav:active {
color:#333;
}
a.head {
color:#f2f2f2;
text-decoration:none;
}
a.head:link {
color:#f2f2f2;
}
a.head:visited {
color:#f2f2f2;
}
a.head:hover {
color:#f2f2f2;
}
a.head:active {
color:#333;
}
.frontpagepic {
display:block;
margin:0 auto;
border-top:2px solid #666;
border-bottom:2px solid #666;
}