

* {
padding: 0;
margin: 0;
}

html
{
height: 100%;
}

b, strong { font-weight: bold }

body {
height: 100%;
font-family: Georgia, serif;
font-size: 62.5%;
}

#header {
width: 100%;
left: 0px;
top: 0px;
z-index: 0;
}

/* header stuff */

div#headerstuff {
margin: 0 auto;
width: 900px;
}

#logo {
padding-top: 60px;
position: absolute;
width: 165px;
height: 69px;
}

a.pointlogo {
display: block;
background:url(../images/pointprlogo.png);
text-indent: -9999px;
width: 165px;
height: 69px;
}


/* main navigation */

#nav {
padding-top: 20px;
padding-left: 290px;
width: 551px;
height: 9px;
position: absolute;
}

#nav li {
float: left;
}

#nav li a {
background: url(../images/navigation2.png);
text-indent: -9999px;
display: block;
}

body#home #nav a.home {background-position: 0 -5px; width: 74px;}
body#about #nav a.about {background-position: -76px -5px; width: 86px;}
body#services #nav a.services {background-position: -162px -5px; width: 104px;}
body#clients #nav a.clients {background-position: -265px -5px; width: 100px;}
body#news #nav a.news {background-position: -365px -5px; width: 76px;}
body#contact #nav a.contact {background-position: -443px -5px; width: 80px;}

#nav a.home {background-position: 0 12px; width: 74px;}
#nav a.home:hover {background-position: 0 -5px;}

#nav a.about {background-position: -76px 12px; width: 86px;}
#nav a.about:hover {background-position: -76px -5px;}

#nav a.services {background-position: -162px 12px; width: 104px;}
#nav a.services:hover {background-position: -162px -5px;}

#nav a.clients {background-position: -265px 12px; width: 100px;}
#nav a.clients:hover {background-position: -265px -5px;}

#nav a.news {background-position: -365px 12px; width: 76px;}
#nav a.news:hover {background-position: -365px -5px;}

#nav a.contact{background-position: -443px 12px; width: 80px;}
#nav a.contact:hover {background-position: -443px -5px;}


/* social network navigation */

#social {
padding-left: 630px;
display: block;
padding-top: 115px;
width: 185px;
height: 13px;
position: absolute;
}

#social li {
float: left;
}

#social li a {

background: url(../images/socialnetwork_nav.png);
text-indent: -9999px;
display: block;
}

#social a.facebook {background-position: 0 -2px; width: 60px;}
#social a.facebook:hover {background-position: 0 12px;}

#social a.linkedin {background-position: -52px -2px; width: 60px;}
#social a.linkedin:hover {background-position: -52px 12px;}

#social a.twitter {background-position: -120px -2px; width: 52px;}
#social a.twitter:hover {background-position: -120px 12px; width: 52px;}





/* main content */
#content {
padding-bottom: 9em;
}

#wrapper {
width: 900px;
margin: 0 auto;
padding-top: 25px;
font-family: Georgia;
position: relative;
min-height: 100%;

}

#col1 {
padding-bottom: 50px;
float: left;
width: 245px;
}

#col1 h2 {
font-weight: 600;
line-height: 25px;
font-size: 16px;
font-style: italic;
}


#col2 {
padding-bottom: 50px;
padding-left:50px;
float: left;
width: 500px;
}

#col2 p {
padding-bottom: 15px;
line-height: 21px;
font-size: 13px;
font-family: helvetica;
color: #565656;
font-weight: 100;
}

#col2 img {
margin-bottom: 15px;
border: 4px solid #CC0212;
width: 500px;
}

#col2 iframe {
margin-bottom: 15px;
border: 4px solid #CC0212;
width: 500px;
}

/* footer */


#footer {
width: 100%;
left: 0px;
bottom: 0px;
position: fixed;
margin-top: -7.5em;
}

#footerstuff {
width:900px;
margin: 0 auto;
}

#footerstuff img.tagimg {
padding-top: 20px;
position: absolute;
width: 339px;
}

img.footer {
display: block;
}

#one {
padding-top: 15px;
margin-left: 750px;
position: absolute;
}

#one a:hover {background-position: 0px -22px;}

#one a {
width: 65px;
height: 23px;
text-indent: -9999px;
background: url(../images/one_logo.png);
display: block;
}

/* about */

p.catherine {
padding-top: 23px;
}

/* services */

h1 {
text-transform: uppercase;
color: black;
padding-bottom: 5px;
font-weight: 400;
font-size: 13px;
font-family: helvetica;
}

ul.services {
list-style: none;
margin-left: 0;
text-indent: 15px;
line-height: 21px;
font-size: 13px;
font-family: helvetica;
color: #565656;
font-weight: 100;
list-style: none;
padding-bottom: 15px;

}

ul.services li {
list-style: none;
background:  url(../images/bullet.png) no-repeat center left;
}

/* clients */

h3 {
padding-bottom: 15px;
font-weight: 600;
font-size: 14px;
font-family: helvetica;
}

span.sub {
color: #565656;
font-weight: 100;
font-size: 12px;
}

ul#links {
margin-bottom: 30px;
border-bottom: 1px solid #E2E2E2;
padding-bottom: 20px;
}

ul#links li a{
line-height: 21px;
text-decoration: none;
font-family: helvetica;
font-size: 13px;
color: #CC0212;
}

ul#links li a:hover {color: black;}


/* contact */

ul#contact {
padding-bottom: 20px;
}

ul#contact li a{
line-height: 21px;
text-decoration: none;
font-family: helvetica;
font-size: 13px;
color: #CC0212;
}

ul#contact li {
line-height: 21px;
font-family: helvetica;
font-size: 13px;
color: #565656;
}

ul#contact li a:hover {color: black;}

/* home page */

#fade h3 {
font-size: 13px;
font-weight: 400;
color: white;
padding-top: 10px;
padding-left: 10px;
background-color: #CC0212;
height: 5px;
}

#fade {
z-index: 0;
}
