body {
position: relative;
text-align: center;
font: 12px 'Lucida Grande', Lucida Sans Unicode, Helvetica, Arial, sans-serif;
color: black;
background: black url(../images/bground_body.gif) top center repeat-y;}

* {
margin: 0;
padding: 0;}

a {
color: #42669f;
text-decoration: none;}

a:hover {
color: #a2bc47;
text-decoration: none;}

p, ul {
margin-bottom: 1em;
line-height: 1.6em;}

p {  font-size: 14px;}

h1 {
font-size: 18px;}

h2 {
font-size: 16px;}

img {
border: none;}


/* MAIN */

#outer-container {
text-align: left;
width: 950px;
margin: 0 auto;}


/* HEADER */

#header {
background: url(../images/bground_header.jpg) top left no-repeat;
height: 120px;}

#header a.logo {
background: url(../images/logo_pagelinkerpro.png) no-repeat;
float: left;
display: block;
font-size: 0;
text-indent: -99999px;
position: relative;
width: 279px;
height: 135px;}


/* NAV */

ul#nav {
background: url(../images/bground_nav.png) no-repeat;
text-align: center;
float: right;
position: relative;
padding-top: 16px;
width: 669px;
height: 50px;
top: 24px;
right: 5px;
list-style: none;}

#nav li {
display: inline;
padding: 4px;}

#nav li a {
color: black;
text-transform: uppercase;
font-size: 13px;
padding: 8px 10px;}

#nav li a:hover {
color: white;}


/* CONTENT */

.right {
float: right;}

.left {
float: left;}

.wrap {
margin: 0 14px;
background: white url(../images/bground_content_bottom.gif) bottom center no-repeat;
min-height: 520px;}

.content {
padding: 0 25px 12px;
background: url(../images/bground_h1.jpg) -14px 0 no-repeat;}

.content li {
margin-bottom: 10px;}

h1.tab {
color: #1d3c76;
font-weight: bold;
margin-left: 271px;
margin-bottom: 30px;
text-align: center;}


/* HOME PAGE */

.home p {
clear: both;
padding: 10px 40px 0;
font-size: 14px;}

.home .left {
width: 490px;}

.home .right {
width: 360px;}

.home .right ul {
list-style: none;
margin-top: 50px;}

.home .right img {
margin-top: 10px;
margin-left: 30px;}


/* BULLETED ITEMS */

.home .right li, .sub h4, .sub li {
background: url(../images/bullet_home.gif) 0px 2px no-repeat;
padding-left: 22px;
font-size: 14px;}

.sub ul.jumplink { margin: 5px 0 20px 10px;}
.sub ul.jumplink li {}


/* SUB PAGES */

.sub {
margin: 0 20px 50px;}

.sub h4 {
margin-left: 10px;
margin-bottom: 20px;}

.sub p {
margin-bottom: 10px;}

.sub-image {
text-align: center;
margin-bottom: 15px;}

.sub ul {
list-style: none;
margin: 20px 100px;}


/* CONTACT PAGE */

.contact .right {
width: 540px;
margin-right: 15px;
padding-left: 10px;
border-left: 1px dotted gray;
margin-bottom: 15px;}

.contact .left {
width: 240px;
margin-left: 15px;}

td.label {
text-align: right;
padding-right: 3px;}

td {
padding-top: 3px;
padding-bottom: 3px;}

.contact .footnote {
font-size: 9px;}


/* FOOTER */

#footer {
text-align: center;
margin-top: 8px;
padding-top: 10px;
padding-bottom: 7px;}

#footer ul {
text-align: center;
list-style: none;
margin-bottom: 5px;}

#footer li {
font-size: 11px;
display: inline;
border-right: 1px solid white;
padding-left: 2px;
padding-right: 4px;}

#footer a {
color: white;
padding: 2px;}

#footer a:hover {
background: white;
color: black;}

#footer p {
font-size: 11px;
color: white;}

#footer .lastitem {
border-right: none;}


/* FIXES */

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

.clearfix {
display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {
display: block;}
/* End hide from IE-mac */