body {
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
color:#000;
background-color:#FFF;
background-image:url(img/body_bg.jpg);
background-repeat:repeat;
margin:0;
padding:0;
}

#masthead {
background-image:url(img/pmg_masthead.jpg);
background-repeat:repeat-x;
height:139px;
}

#logoholder {
width:940px;
margin:0 auto;
}

#logo img {
border:0;
}

#columnwrapper {
background-repeat:repeat-y;
margin:0 auto;
}

#columns-top {
background-repeat:no-repeat;
height:12px;
}

#c1,#c2,#c3,#c4 {
float:left;
}

#columns-bottom {
clear:both;
background-repeat:no-repeat;
height:12px;
font-size:0;
}

.content {
font-size:.9em;
line-height:1.5em;
padding:8px 20px;

}

#c2 .content {
font-size:.8em;
}

.content p {
margin:6px 0 12px;
}

h1 {
font-size:1.4em;
letter-spacing:.3em;
color:#222;
margin:0;
}

h2 {
font-size:1.1em;
letter-spacing:.25em;
color:#026D8F;
margin:18px 0 0;
}

h3 {
font-size:1em;
margin:18px 0 0;
}

#footer {
font-size:.7em;
margin:0 auto;
}

#footercontent {
padding:12px 0;
}

.clearfloat {
clear:both;
height:0;
line-height:0;
font-size:0;
}

#tnav {
background-color:#ABCACF;
font-size:.8em;
height:24px;
background-image:url(img/pmg_navbg.jpg);
background-repeat:repeat-x;
padding-bottom:12px;
margin-bottom:16px;
background-position:left top;
}

#tnav-center {
border-left:1px solid #333;
margin:0 auto;
}

#tnav ul {
margin:0;
padding:0;
}

#tnav li {
list-style-type:none;
float:left;
}

#tnav #BasicNav a {
float:left;
color:#000;
text-decoration:none;
border-right:1px solid #333;
padding:10px;
}

#tnav #BasicNav a:hover {
color:#FFF;
background-color:#000;
}

#p7PMnav {
background-image:none!important;
background-color:transparent!important;
}

#menu_wrapper {
width:210px;
font-size:.9em;
margin:0 auto;
}

a:link {
color:#03C;
}

a:visited {
color:#03C;
}

a:hover,a:active {
color:#000;
}
