html {
overflow: auto;
}
* {
margin: 0; padding: 0; border: 0;
}
body {
color: #999999; background: #F2F2F2;
font-family: Trebuchet MS; font-size: 14px;
}
h1 {
color: #FF6600;
font-size: 22px;
font-weight: bold;
letter-spacing: -1px;
}
h2 {
color: #FF6600;
font-size: 16px;
font-weight: normal;
letter-spacing: -1px;
}

.all {
/*position: relative; top: 10px;*/
width: 980px;
margin: auto;
}

/* pager */
.pager {
text-align: left; 
float: left;
padding:8px 0 0 0;
}
.page {
vertical-align: bottom;
}

/* header */
.header {
height: 100px;
}
.logo {
width: 230px; height: 49px;
margin: 10px;
background: url(../images/logo.gif) no-repeat center;
float: left; clear: left;
cursor: pointer;
}
.logocw {
width: 250px;
}
.logoch {
height: 69px;
}
.blank {
background: #FFFFFF; 
float: left; 
overflow: hidden;
}

/* sections */
.sections {
float: right;
}
.sections .item {
margin: 0 0 0 15px;
}
.sections .item .container {
height: 30px
}
.section {
position: absolute;
margin: 5px 5px 0 5px;
float: left; clear: left;
cursor: pointer;
}
.mstats {
width: 158px; height: 32px;
background: url(../images/mstats.gif) no-repeat center;
}
.mstatsc {
width: 168px;
}
.mweb {
width: 152px; height: 32px;
background: url(../images/mweb.gif) no-repeat center;
}
.mwebc {
width: 162px;
}
.blog {
width: 60px; height: 32px;
background: url(../images/blog.gif) no-repeat center;
}
.blogc {
width: 70px;
}
.tweets {
width: 94px; height: 32px;
background: url(../images/tweets.gif) no-repeat center;
}
.tweetsc {
width: 104px;
}
.gap {
height: 10px;
background: #F2F2F2;
font-size: 1px;
clear: both;
}

/* content */
.content {
word-spacing: -1px;
clear: both;
}
.col1 {
width: 470px;
float: left;
}
.col2 {
width: 470px;
float: right;
}

.title {
padding: 0 10px 0 10px;
text-align: right;
clear: both;
}
.star {
font-family: Bookman Old Style;
font-size: 18px; 
vertical-align: text-top; 
color: #2D2D2D;
}

a.link {
vertical-align: middle;
text-decoration: none;
}
a.link:hover {
text-decoration: underline;
}
.external {
padding: 0 16px 0 0;
background: url(../images/linkout.gif) no-repeat right;
}
.internal {
padding: 0 16px 0 0;
background: url(../images/linkin.gif) no-repeat right;
}

.pdf {
padding: 0 18px 0 0;
background: url(../images/pdf.gif) no-repeat right;
}

/* rounded corners */
.corner {
z-index: -1;
width: 10px; height: 10px;
font-size: 1px;
}
.topleft {
background: url(../images/ctl.gif) no-repeat top left;
float: left; clear: left;
}
.topright {
background: url(../images/ctr.gif) no-repeat top right;
float: right; clear: right;
}
.bottomleft {
background: url(../images/cbl.gif) no-repeat top left;
float: left; clear: left;
}
.bottomright {
background: url(../images/cbr.gif) no-repeat top right;
float: right; clear: right;
}

/* footer */
.footer {
position: relative; top: 10px;
width: 980px; height: 40px;
margin: 0 auto 0 auto; clear: both;
color: #999999; background: url(../images/hr.gif) no-repeat top left;
font-size: 14px;
}

.contact {
margin: 5px 10px 0 10px;
line-height: 24px;
}
.phone {
padding: 0 0 0 26px;
background: url(../images/phone.gif) no-repeat left;
float: left;
}
.email {
padding: 0 0 0 26px;
background: url(../images/email.gif) no-repeat left;
float: right;
}
.email a {
color: #999999;
text-decoration: none;
}