/* ----------------------------------------------------
The New ThoughShapers.com Stylesheet
Version 1.0
Author: Kevin Shoesmith for Jeff Molander
Email: kevin@venncommunications.com
---------------------------------------------------- */

/* Layout
---------------------------------------------------- */

body {
margin: 0px;
padding: 0px;
text-align: center;
background-color: #F7F7F7;
background-image: url(images/bg_body.gif);
background-repeat: repeat-x;
background-position: center top;
}

#wrapper {
width: 775px;
margin: 0 auto;
text-align: left;
}

#branding {
height: 75px;
clear: both;
background-image: url(images/tsnew.jpg);
background-repeat: no-repeat;
background-position: left top;
text-align: right;
vertical-align: middle;
padding: 15px;
margin-top: 25px;
margin-bottom: -25px;
}

#leftContent {
width: 180px;
float: left;
padding-top: 25px;
}

#outerContainer {
width:590px;
float:right;
height:auto;
margin-bottom: 15px;
}

#innerContainer {
width: 590px;
height:auto;
float:right;
background-image: url(images/contentBorders.png);
background-repeat: repeat-y;
background-position: center center;
z-index: 10;
}

#mainContent {
width: 385px;
float: left;
background-repeat: repeat-y;
background-position: left top;
border-right-width: 1px;
border-right-style: solid;
border-right-color:#666666;
}

#secondaryContent {
width: 155px;
float: right;
background-repeat: repeat-y;
background-position: right top;
height: auto;
margin-right: 20px;
}

#footer {
clear: both;
text-align: center;
}

#contentTop {
background-image: url(images/contentBgTop.png);
background-repeat: no-repeat;
background-position: center top;
z-index: -10;
height: 30px;
clear: both;
}

#contentBottom {
background-image: url(images/contentBgBottom.png);
background-repeat: no-repeat;
background-position: center bottom;
z-index: -10;
height: 25px;
clear: both;
}

#leftNav {
background-color: #F7F7F7;
text-align: left;
}


/* Text Spex
---------------------------------------------------- */
.mainContentText {
font-family: Verdana, sans-serif;
font-size: 9pt;
color: #000000;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
padding-right: 5px;
text-align: left;
line-height: 12pt;
}

.mainContentText a:link {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.mainContentText a:visited {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.mainContentText a:hover {
font-weight: bold;
color:#990000;
text-decoration: none;
}

.mainContentText a:active {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.leftContentText {
font-family: Verdana, sans-serif;
font-size: 9pt;
color:#666666;
}

.secondaryContentText {
font-family: Verdana, sans-serif;
font-size: x-small;
color: #333333;
padding-left: 5px;
margin-left: 0px;
}

.secondaryContentText a:link {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.secondaryContentText a:visited {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.secondaryContentText a:hover {
font-weight: bold;
color:#990000;
text-decoration: none;
}

.secondaryContentText a:active {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.h1 {
font-family: Arial, sans-serif;
font-size: 14pt;
color: #1E5573;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
background-image: url(images/arrow.gif);
background-position: left 3px;
background-repeat: no-repeat;
padding-left: 20px;
}

.h1 a:link {
font-family: Arial, sans-serif;
font-size: 14pt;
color: #1E5573;
text-decoration: none;
}

.h1 a:visited {
font-family: Arial, sans-serif;
font-size: 14pt;
color: #1E5573;
text-decoration: none;
}

.h1 a:hover {
font-family: Arial, sans-serif;
font-size: 14pt;
color: #1E5573;
text-decoration: none;
}

.h1 a:active {
font-family: Arial, sans-serif;
font-size: 14pt;
color: #1E5573;
text-decoration: none;
}

.h2 {
font-family: Arial, sans-serif;
font-size: 10pt;
color:#333333;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-bottom: 5px;
font-weight: bold;
line-height: 20px;
}

.h3 {
font-family: Arial, sans-serif;
font-size: 10pt;
color: #666666;
padding-bottom: 5px;
font-weight: bold;
line-height: 20px;
}

.h3 a:link {
color: #0065CB;
text-decoration: none;
}

.h3 a:visited {
color: #0065CB;
text-decoration: none;
}

.h3 a:hover {
color: #C70000;
text-decoration: none;
}

.h3 a:active {
color: #0065CB;
text-decoration: none;
}

.h4 {
font-family: Arial, sans-serif;
font-size: 14pt;
color: #000000;
}

.headerFooter {
font-family: Verdana, sans-serif;
color: #000;
font-size: x-small;
}

.headerFooter a:link {
font-weight: bold;
color: #0065CB;
text-decoration: none;
}

.headerFooter a:visited {
font-weight: bold;
color: #0065CB;
text-decoration: none;
}

.headerFooter a:hover {
font-weight: bold;
color: #C70000;
text-decoration: none;
}

.headerFooter a:active {
font-weight: bold;
color: #0065CB;
text-decoration: none;
}

.posted {
font-family: Verdana, sans-serif;
font-size: x-small;
font-weight: normal;
color: #999999;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 25px;
}

.posted a:link {
font-weight: bold;
color: #999999;
text-decoration: none; 
}

.posted a:visited {
font-weight: bold;
color: #999999;
text-decoration: none; 
}

.posted a:hover {
font-weight: bold;
color: #C70000;
text-decoration: none; 
}

.posted a:active {
font-weight: bold;
color: #999999;
text-decoration: none; 
}

.paginate {
font-family: Verdana, sans-serif;
color: #000;
font-size: x-small;
margin-left: 25px;
}

.paginate a:link {
font-weight: bold;
color: #0065CB;
text-decoration: none;
}

.paginate a:visited {
font-weight: bold;
color: #0065CB;
text-decoration: none;
}

.paginate a:hover {
font-weight: bold;
color: #C70000;
text-decoration: none;
}

.paginate a:active {
font-weight: bold;
color: #0065CB;
text-decoration: none;
}

/* Comment pencil icon beneath 'posted' */
.feedback {
font-family: Verdana, sans-serif;
font-size: x-small;
font-weight: bold;
color: #999999;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
padding:2px 0px 0px 25px; 
margin-left: 25px;
background : url(/icon2.gif) no-repeat 0px 2px;
}

.feedback a:link {
font-weight: bold;
color: #999999;
text-decoration: none;
}

.feedback a:visited {
font-weight: bold;
color: #999999;
text-decoration: none;
}

.feedback a:hover {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.feedback a:active {
font-weight: bold;
color: #999999;
text-decoration: none;
}

/* Category folder icon beneath 'posted' */

.relate {
font-family: Verdana, sans-serif;
font-size: x-small;
font-weight: bold;
color: #999999;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 20px;
padding:2px 0px 0px 25px;
margin-left: 25px;
background : url(/icon1.gif) no-repeat 0px 2px;
line-height: 15px;
}

.relate a:link {
font-weight: bold;
color: #999999;
text-decoration: none;
}

.relate a:visited {
font-weight: bold;
color: #999999;
text-decoration: none;
}

.relate a:hover {
font-weight: bold;
color: #CC0000;
text-decoration: none;
}

.relate a:active {
font-weight: bold;
color: #999999;
text-decoration: none;
}

/* Nav headings
---------------------------------------------------- */

#multiChannel {
font-family: Verdana, sans-serif;
font-size: x-small;
color: #0065CB;
background-image: url(images/multichannel.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 23px; 
}

#leadGeneration {
font-family: Verdana, sans-serif;
font-size: x-small;
color: #0065CB;
background-image:url(images/leadgen.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 23px; 
}

#interactive {
font-family: Verdana, sans-serif;
font-size: x-small;
color: #0065CB;
background-image: url(images/interactive.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 23px; 
}

#emerging {
font-family: Verdana, sans-serif;
font-size: x-small;
color: #0065CB;
background-image: url(images/emerging.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 23px; 
}

#resources {
font-family: Verdana, sans-serif;
font-size: x-small;
color: #0065CB;
background-image: url(images/resources.gif);
background-repeat: no-repeat;
background-position: left 7px;
padding-left: 23px; 
}





