body { 
    width:100% !important;
    margin:0 !important;
    padding:0 !important;
    line-height:1.4;
    word-spacing:1.1pt;
    letter-spacing:0.2pt; 
    font-family:Helvetica, Arial, sans-serif; 
    color:#000; 
    background:none; 
    font-size:11pt;
}

/*Headings */
h1,h2,h3,h4,h5,h6 {
    font-weight:normal;
    line-height:1.2;
}
h1 {
    font-size:18pt;
}
h2{
    font-size:14pt;
}
h3{
    font-size:11pt;
}
h4,h5,h6{
    font-size:11pt;
}

code {
    font:10pt Courier, monospace;
} 
blockquote {
    margin:1.3em;
    padding:1em;
    font-size:10pt; }
hr {
    background-color:#ccc;
}

/* Images */
img {
    float:left;
    margin:1em 1.5em 1.5em 0;
}
a img {
    border:none;
}

/* Links */
a:link, a:visited {
    background:transparent;
    font-weight:700;
    text-decoration:underline;
    color:#333;
}
a:link[href^="http://"]:after,
a[href^="http://"]:visited:after {
    content:" (" attr(href) ") ";
    font-size:90%; }
a[href^="http://"] {
    color:#000;
}

/* Table */
table {
    margin:1px;
    text-align:left;
}
th {
    border-bottom:1px solid #333;
    font-weight:bold;
}
td {
    border-bottom:1px solid #333;
}
th,td {
    padding:4px 10px 4px 0;
}
tfoot {
    font-style:italic;
}
caption {
    background:#fff;
    margin-bottom:2em;
    text-align:left;
}
thead {
    display:table-header-group;
}
tr {
    page-break-inside:avoid;
}

/* THEME SPECIFIC CONTENT */

#skip,
#metaNavigation,
.cmsSearchEntry,
#headNavigation,
.navigation,
#footContent ul {
	display:none;
}

#templateOuter {
	padding: 10px 20px 10px 20px;
}

#headContent .logo {
	font-size: 30px;
	margin-bottom: 10px;
}
#breadcrumb {
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
}
#footContent {
	padding-top: 10px;
	margin-top: 30px;
	border-top: 1px solid #000;
}