body {
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0;
padding: 0;
min-height: 100%;
height: auto !important;
height: 100%;
background: #000;
}





/* Basic Formatting
----------------------------------------------- */

p {
font-family: verdana, arial, helvetica, sans-serif;
}

.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
}

img {
margin: 0;
padding: 0;
border: 0;
}

.capitalize {
text-transform: capitalize;
}

.directory {
margin-bottom: 15px;
}

.directorylink {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
display: table-cell;
margin-bottom: 25px;
}

.directorylink a:hover {
color: #666;
}

.directoryimage {
float: left;
margin-right: 10px;
border: 1px solid black;
display: table-cell;
}

.larger {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 120%;
font-weight: bold;
background-color: #000;
padding: 5px;
color: #fff;
}

.larger2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 120%;
font-weight: bold;
background-color: #000;
padding: 5px;
color: #fff;
margin-top: 20px;
}





/* Basic Image Formatting
----------------------------------------------- */

.imagealignright {
float: right;
padding: 0 0 0 15px;
}

.imagealignleft {
float: left;
padding: 0 15px 0 0;
}

.imagealignrightborder {
float: right;
margin: 0 0 0 15px;
border: 1px solid #000;
}

.imagealignleftborder {
float: left;
margin: 0 15px 0 0;
border: 1px solid #000;
}





/* Headings
----------------------------------------------- */

h1 {
font-family: verdana, arial, helvetica, sans-serif;
letter-spacing: 0.09em;
font-size: 140%;
line-height: 150%;
}

h2, h3 {
font-family: verdana, arial, helvetica, sans-serif;
letter-spacing: 0.09em;
margin-top: 0px;
}

h4 {
font-family: verdana, arial, helvetica, sans-serif;
margin-bottom: 4px;
}





/* Lists
----------------------------------------------- */

ol {
margin-bottom: 10px;
}

ul {
list-style: square;
margin-top: 3px;
margin-bottom: 3px;
margin-left: 1em;
padding-left: 1em;
}

ol.smalllist {
list-style-type: none;
margin-left: 0px;
padding: 0px;
}

ol.smalllist li {
font: 100% verdana, arial, helvetica, sans-serif;
background: #dfffdf no-repeat top left;
line-height: 26px;
}

ol li.smalllistnumber_1 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_1.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_2 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_2.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_3 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_3.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_4 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_4.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_5 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_5.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_6 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_6.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_7 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_7.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_8 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_8.gif);
padding: 0px 0px 0px 34px;
}

ol li.smalllistnumber_9 {
background-image: url(http://www.missionequip.com/blog/images/smalllistnumber_9.gif);
padding: 0px 0px 0px 34px;
}





/* Forms
----------------------------------------------- */

.input {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
height:            1.6em;
padding:           .3em 0 0 2px;
margin-top:        6px;
margin-bottom:     3px;
}

.textarea {
border-top:        1px solid #999999;
border-left:       1px solid #999999;
background-color:  #fff;
color:             #000;
font-family:       Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size:         11px;
margin-top:        3px;
margin-bottom:     3px;
}

.checkbox {
background-color:  transparent;
margin:            3px;
padding:           0;
border:            0;
}

.submit {
background-color:  #fff;
font-family:       Arial, Verdana, Sans-serif;
font-size:         11px;
font-weight:       normal;
letter-spacing:    .1em;
padding:           1px 3px 1px 3px;
margin-top:        6px;
margin-bottom:     4px;
text-transform:    uppercase;
color:             #000;
}

.commenttextfield, .commenttextarea {
width: 96%;
}





/* General Structure
----------------------------------------------- */

#wrapper {
padding-bottom: 10px;
margin: 0 auto;
margin-bottom: 10px;
width: 940px;
}

#content {
width: 100%;
margin-left: auto;
margin-right: auto;
background: #f7f3e7;
border-top: 3px solid #f7f3e7;
clear: both;
padding-bottom: 10px;
font-size: 120%;
}

#blog {
font-size: 80%;
padding: 0px 0px 5px 5px;
}

.spacer {
clear: both;
}

.short {
line-height: 1px;
}

.maincontentholder {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
padding: 5px 15px 0px 15px;
line-height: 1.3em;
}

.maincontentholder_front {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
padding: 25px 15px 0px 15px;
line-height: 1.3em;
}


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {display:inline-block;}

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */ 

.pagefooter {
background-color: #000;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%;
font-weight: bold;
color: #0066ff;
padding: 15px 0px 15px 0px;
text-align: center;
text-decoration: none;
line-height: 1.5em;
}

.pagefooter .divider {
color: #fff;
}

.pagefooter a, .pagefooter a:visited {
font-weight: normal;
color: #fff;
text-decoration: none;
}

.pagefooter a:hover {
font-weight: normal;
color: #999;
text-decoration: underline;
}

.clear {
     clear: both;
     overflow: hidden;
     width: 0;
     height: 0;
}





/* Header
----------------------------------------------- */

.topbanner6 {
padding: 15px 0px 0px 15px;
}

.topbanner7 {
padding: 15px 0px 0px 15px;
margin: 15px 0px 0px 15px;
}

.photobannerholder {
height: 195px;
margin: 15px 0px 0px 0px;
}

.photobanner {
height: 195px;
padding: 0px;
vertical-align: middle;
}

.photobannercredit {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 65%;
color: #fff;
margin-right: 15px;
text-align: right;
}

.photobannercredit a {
font-family: verdana, arial, helvetica, sans-serif;
color: #fff;
}

.right {
text-align: right;
}




/* Navigation
----------------------------------------------- */

.navigation     {
padding: 0;
margin: 15px 0px 0px 0px;
list-style: none;
text-align: center;
background: #000;
border-top: 20px solid #000;
}

.navigation li.linked, .navigation li.last  {
float: left;
width: 115px;
text-align: center;
background: #009900;
margin-right: 2px;
}

.navigation li.here {
float: left;
width: 115px;
text-align: center;
background: #f7f3e7;
margin-right: 2px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.0em;
font-weight: bold;
padding: 7px 10px;
}

.navigation li.herelast {
background: #f7f3e7;
color: #000;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 1.0em;
padding: 7px 10px;
width: 115px;
margin-left: 0px;
display: block;
float: left;
}

.navigation li.linked a, .navigation li.linked a:visited, .navigation li.last a, .navigation li.last a:visited     {
text-decoration: none;
color: #fff;
display: block;
padding: 7px 10px;
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 1.0em;
}

.navigation li.linked a:hover, .navigation li.last a:hover {
background: #0066ff;
color: #fff;
}

.navigation li.here a, .navigation li.here a:visited, .navigation li.herelast a, .navigation li.herelast a:visited {
background: #fff;
color: #000;
text-decoration: none;
display: block;
}





/* Page Elements
----------------------------------------------- */

.fronttitle2 {
font-size: 220%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
font-weight: bold;
letter-spacing: 0.1em;
padding: 0px;
background: transparent;
color: black;
line-height: 1.3em;
letter-spacing: -1px;
}

.fronttitle3 {
font-size: 220%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
letter-spacing: 0.1em;
padding: 0px;
background: transparent;
color: black;
line-height: 1.3em;
letter-spacing: -1px;
}

.fronttitle4 {
font-size: 190%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
font-weight: bold;
padding: 0px;
background: transparent;
color: black;
line-height: 1.3em;
letter-spacing: -1px;
}

.breadcrumb {
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 80%;
font-weight: bold;
margin: 10px 0px 0px 5px;
}

.notes {
font: 70% verdana, arial, helvetica, sans-serif;
color: #666;
margin: 0px 15px 0px 15px;
padding-bottom: 15px;
}

.yeartitle {
font: 130% verdana, arial, helvetica, sans-serif;
font-weight: bold;
padding: 5px;
background: #999;
width: 96%;
}

.countryintro {
min-height: 230px;
height:auto !important;
height:230px;
padding-bottom: 10px;
}





/* Sidespot Structure
----------------------------------------------- */

#sidespot {
float: right;
width: 390px;
padding-top: 27px;
}

#sidebar {
float: left;
width: 235px;
margin: 0px 10px 0px 0px;
padding: 0px;
}

* html #sidebar {
float: none;
margin-left: -3px;
height: 1%;
}

#adbar {
float: right;
width: 120px;
margin: 0px 17px 0px 0px;
padding: 0px 0px 5px 0px;
}

*html #adbar {
margin: 0px 4px 0px 0px;
}

.sidespottab     {
padding: 0;
margin: 0px;
list-style: none;
}

.sidespottab li.herelast     {
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #999;
background:#0066ff;
color: #fff;
text-decoration: none;
display: block;
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
padding: 3px 10px;
width: 353px;
margin: 0px;
}

.sidespottab2     {
padding: 0px;
margin: 0px;
list-style: none;
}

.sidespottab2 li.herelast     {
border-left: 1px solid #999;
border-right: 1px solid #999;
border-top: 1px solid #999;
background:#0066ff;
color: #fff;
text-decoration: none;
display: block;
font-weight: bold;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
padding: 3px 10px;
margin: 0px;
width: 213px;
}

.sidespotcontentholder {
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background:#e7e7ff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%;
padding: 10px;
margin-bottom: 15px;
line-height: 1.2em;
width: 213px;
clear: both;
}

.sidespotcontentholder2 {
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background:#e7e7ff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%;
padding: 10px;
margin-bottom: 10px;
line-height: 1.2em;
clear: both;
}

.sidespotcontentholder_partner, .sidespotcontentholder_wide {
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
background:#e7e7ff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%;
padding: 10px;
margin-bottom: 15px;
line-height: 1.2em;
clear: both;
width: 353px;
}

.sponsorlogo {
float: left;
padding-right: 10px;
}

.chatspace {
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-weight: bold;
font-size: 80%;
margin: 5px 0px 15px 0px;
}

.plain {
font-weight: normal;
margin-top: 0px;
border: 1px solid black;
padding: 0px 10px 10px 10px;
}

.language1 {
float: left;
padding-right: 15px;
line-height: 1.5em;
}

.language2 {
float: left;
padding-right: 15px;
line-height: 1.5em;
}

.language3 {
line-height: 1.5em;
}

.submitstory {
text-align: center;
margin-bottom: 20px;
}

.widebanner {
margin-top: 40px;
margin-bottom: 15px;
}





/* Article Formatting
----------------------------------------------- */

.article3 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 25px;
padding: 0px;
border: 1px solid black;
display: block;
}

.article3noborder {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 25px;
padding: 0px;
display: block;
}

.articlearchives {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 25px;
padding: 0px;
}

.archivesection {
margin-bottom: 20px;
}

.entryfront {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
color: black;
padding: 5px 10px 0px 10px;
}

h2.frontpagearticletitle a {
font-size: 80%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
font-weight: bold;
padding: 5px;
background-color: #000;
color: #fff;
line-height: 1.3em;
letter-spacing: 2px;
text-decoration: none;
margin: 0px;
display: block;
}

h2.frontpagearticletitle a:hover {
font-size: 80%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
font-weight: bold;
padding: 5px;
background-color: #666;
color: #fff;
line-height: 1.3em;
letter-spacing: 2px;
text-decoration: none;
margin: 0px;
display: block;
}

.posted {
padding-left: 10px;
margin-top: 0px;
margin-bottom: 0px;
font: 100% verdana, arial, helvetica, sans-serif;
background: transparent;
font-weight: bold;
}

.alignright {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
color: #336699;
text-align: right;
padding-right: 5px;
}

.entryimage {
float: right;
width:200px;
padding: 10px;
}

.noresults {
font: 100% verdana, arial, helvetica, sans-serif;
font-weight: bold;
border: 1px solid black;
padding: 10px;
margin: 10px;
text-align: center;
background: #ccbaab;
}

.authorbio {
font: 100% verdana, arial, helvetica, sans-serif;
border: 1px dotted #999;
margin: 10px 10px 0px 10px;
padding: 5px;
height: 100%;
min-height: 132px;
clear: both;
}

.authorphoto {
float: right;
border: 1px solid black;
margin: 3px 0px 10px 10px;
width: 100px;
height: 125px;
}

.friend {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 70%;
padding: 2px 0px 10px 10px;
line-height: 2.5em;
}

ul.articleheader {
list-style-type: none;
padding-left: 10px;
margin-left: 0px;
margin-top: 0px;
}

ul.articleheader li.articleposted {
background-image: url(http://www.missionequip.com/blog/images/calendar.gif);
background-repeat: no-repeat;
background-position: top left;
line-height: 16px;
display: inline;
padding: 1px 10px 10px 20px;
font-weight: bold;
}

ul.articlefooter {
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
}

ul.articlefooter li.articleposted {
background-image: url(http://www.missionequip.com/blog/images/calendar.gif);
background-repeat: no-repeat;
background-position: top left;
line-height: 16px;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.permalink {
background-image: url(http://www.missionequip.com/blog/images/bookmark.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.comments {
background-image: url(http://www.missionequip.com/blog/images/comment.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.tellafriend {
background-image: url(http://www.missionequip.com/blog/images/email.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.readallarticles {
background-image: url(http://www.missionequip.com/blog/images/user.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.socialbookmarks {
background-image: url(http://www.missionequip.com/blog/images/bookmark.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.editarticle {
background-image: url(http://www.missionequip.com/blog/images/edit.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.donation {
background-image: url(http://www.missionequip.com/blog/images/check.gif);
background-repeat: no-repeat;
background-position: top left;
display: inline;
padding: 1px 10px 10px 20px;
}

ul.articlefooter li.addthis {
display: inline;
padding: 1px 10px 0px 0px;
vertical-align: middle;
}

.left {
display: inline-block;
padding: 0px;
}

.leftarchives {
display: inline-block;
padding: 15px;
}

/* Mac IE Only \*/
*html .left {
height: 1%;
width: auto;
}

.left {
display: table;
}
/* End Mac IE Only */

.externallink {
margin-left: 10px;
font-style: italic;
}

.externallinkauthor {
margin: 0px 0px 20px 10px;
font-style: italic;
}





/* Comment Formatting
----------------------------------------------- */

.commentposted {
margin-top: 10px;
font: 85% verdana, arial, helvetica, sans-serif;
background: transparent;
color: #fff;
padding: 3px;
background: #333366;
}

.commenttext {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
line-height: 1.5em;
}

.comment1 {
border: 1px solid #000;
padding: 5px;
background: #eee;
margin: 0px 0px 20px 0px;
}

.comment2 {
border: 1px solid #000;
padding: 5px;
background: #ccc;
margin: 0px 0px 20px 0px;
}

.commentauthor {
font-family: verdana, arial, helvetica, sans-serif;
border-bottom: 1px solid #999;
}

.commentauthor a {
font-family: verdana, arial, helvetica, sans-serif;
border-bottom: 1px solid #999;
color: #333366;
font-weight: bold;
text-decoration: none;
}

.commentauthor a:hover {
color: #666699;
}

.commentstitle1 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 130%;
color: #fff;
border: 1px solid black;
padding: 5px;
margin: 10px 0px 20px 0px;
background: #120858;
font-weight: bold;
letter-spacing: 0.1em;
line-height: 1.3em;
display:block;
height: 20px;
}

.commentstitle2 {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 130%;
color: #fff;
border: 1px solid black;
padding: 5px;
margin-top: 10px;
background: #120858;
font-weight: bold;
letter-spacing: 0.1em;
line-height: 1.3em;
display:block;
height: 20px;
}

.commentsintro {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
margin: 15px 0px 15px 0px;
padding: 0px 5px;
line-height: 1.5em;
}

.commentbump {
margin-left: 15px;
}





/* Stand Alone Formatting
----------------------------------------------- */

.saeftextfield {
width: 98%;
}

.saeftextarea {
width: 98%;
height: 200px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 100%;
}

.buttonMode {
background-color: transparent;
color: #73769D;
font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
font-size: 10px;
white-space: nowrap;
}

.htmlButtonOutter, .htmlButtonOutterL {
background-color: #f6f6f6;
border-bottom: #333 1px solid;
border-right: #333 1px solid;
border-top: #333 1px solid;
padding: 0;
}

.htmlButtonOutterL {
border-left: #333 1px solid;
}

.htmlButtonInner {
background-color: transparent;
border-bottom: #ccc 1px solid;
border-left: #fff 1px solid;
border-right: #ccc 1px solid;
border-top: #fff 1px solid;
padding: 0 3px 0 3px;
text-align: center;
}

.htmlButtonOff {
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}

.htmlButtonOff a:link {
color: #000;
text-decoration: none;
white-space: nowrap;
}

.htmlButtonOff a:visited {
text-decoration: none;
}

.htmlButtonOff a:active {
color: #999;
text-decoration: none;
}

.htmlButtonOff a:hover {
color: #999;
text-decoration: none;
}

.htmlButtonOn {
background: #f6f6f6;
font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 1px 2px 2px 2px;
white-space: nowrap;
}

.htmlButtonOn a:link {
color: #990000;
text-decoration: none;
white-space: nowrap;
}

.htmlButtonOn a:visited {
text-decoration: none;
}

.htmlButtonOn a:active {
color: #999;
text-decoration: none;
}

.htmlButtonOn a:hover {
color: #999;
text-decoration: none;
}

.htmlButtonA {
font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 2px 3px 3px 3px;
white-space: nowrap;
}

.htmlButtonB {
background: #E1E3EC;
font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
font-size: 11px;
font-weight: bold;
padding: 2px 3px 3px 3px;
white-space: nowrap;
}

.htmlButtonA a:link {
color: #000;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}

.htmlButtonA a:visited {
text-decoration: none;
}

.htmlButtonA a:active {
color: #999;
text-decoration: none;
}

.htmlButtonA a:hover {
color: #999;
text-decoration: none;
}

.htmlButtonB a:link {
color: #990000;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
}

.htmlButtonB a:visited {
text-decoration: none;
}

.htmlButtonB a:active {
color: #999;
text-decoration: none;
}

.htmlButtonB a:hover {
color: #999;
text-decoration: none;
}





/* Home Page Content Formatting
----------------------------------------------- */

.homesectionholder {
display: block;
margin: 10px 15px 25px 15px;
padding: 10px;
min-height: 444px;
clear: both;
}

.homesection {
margin-bottom: 25px;
float: left;
}

.homesection img {
padding: 5px;
border: 1px solid #999;
margin-bottom: 8px;
float: left;
}

* html .homesection p { /* IE 3px jog hack*/
height: 1%;
}

.homesection p {
font-family: verdana, arial, helvetica, sans-serif;
margin-top: 0;
margin-left: 115px;
}

.homesection a {
color: black;
text-decoration: none;
}

.homesection a:hover {
color: #666;
text-decoration: none;
}

h2.homesectiontitle {
font-size: 150%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
padding: 0;
background: transparent;
color: black;
line-height: 1.1em;
letter-spacing: -0.2px;
margin: 0px 0px 0px 115px;
}

h2.homesectiontitle a {
color: black;
text-decoration: none;
}

h2.homesectiontitle a:hover {
color: #666;
text-decoration: none;
}




/* Secondary Page Content Formatting
----------------------------------------------- */

.secondaryholder {
display: block;
margin: 10px 15px 25px 15px;
padding: 10px;
min-height: 444px;
clear: both;
}

.secondary {
margin-bottom: 25px;
float: left;
}

.secondary img {
padding: 5px;
border: 1px solid #999;
margin-bottom: 8px;
float: left;
}

* html .secondary p { /* IE 3px jog hack*/
height: 1%;
}

.secondary p {
font-family: verdana, arial, helvetica, sans-serif;
margin-top: 0;
margin-left: 115px;
}

h2.secondarytitle {
font-size: 150%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
padding: 0;
background: transparent;
color: black;
line-height: 1.1em;
letter-spacing: -0.2px;
margin: 0px 0px 0px 115px;
}

h2.secondarytitle a {
color: black;
text-decoration: none;
}

h2.secondarytitle a:hover {
color: #666;
text-decoration: none;
}

.testimonial {
border: 1px solid black;
padding: 0px 10px 0px 10px;
margin: 20px 0px 20px 0px;
}





/* Audience Section Formatting
----------------------------------------------- */

.lowercontentholder1 {
display: block;
background: #ccbaab;
border: 1px solid black;
margin: 10px 15px 25px 15px;
padding: 10px;
min-height: 444px;
clear: both;
}

.lowercontentholder2 {
display: block;
background: #ccbaab;
border: 1px solid black;
margin: 10px 15px 25px 15px;
padding: 10px;
min-height: 333px;
clear: both;
}

.audienceholder {
margin-bottom: 10px;
clear: both;
}

.audienceholder .lowerimagefloat {
float: left;
}

.audienceholder img {
padding: 5px;
border: 1px solid #999;
margin-bottom: 8px;
}

* html .audienceholder p { /* IE 3px jog hack*/
height: 1%;
}

.audienceholder p {
font-family: verdana, arial, helvetica, sans-serif;
margin-top: 0;
margin-left: 115px;
font-size: 80%;
}

.audienceholder a {
color: black;
text-decoration: none;
}

.audienceholder a:hover {
color: #666;
text-decoration: none;
}

h2.audiencetitle {
font-size: 120%;
font-family: trebuchet ms, arial, helvetica, sans-serif;
padding: 0;
background: transparent;
color: black;
line-height: 1.1em;
letter-spacing: -0.2px;
margin: 0px 0px 0px 115px;
}

h2.audiencetitle a {
color: black;
text-decoration: none;
}

h2.audiencetitle a:hover {
color: #666;
text-decoration: none;
}




/* Search Results Formatting
----------------------------------------------- */

ol.searchresults {
list-style-type: decimal;
}

.searchresultsitem {
font: 100% verdana, arial, helvetica, sans-serif;
}





/* Miscellaneous = Amazon Section in Sidebar
----------------------------------------------- */

.amazoncenter {
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 70%;
width:120px;
padding: 5px;
}

.amazoncenter img {
border: 1px solid black;
}

.amazonheader {
background-color: black;
text-align: center;
color: #fff;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 75%;
width: 120px;
font-weight: bold;
padding: 3px 0px 3px 0px;
}

.amazonalignleft {
width: 120px;
text-align: left;
line-height: 0.8em;
}





/* Miscellaneous = Advertising
----------------------------------------------- */

.wtbimage {
border: 1px solid black;
margin-top: 15px;
}

.wtbcenter {
text-align: center;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 70%;
padding-top: 5px;
text-decoration: none;
border: 0px;
}

.wtbcenter img {
border: 0px;
text-decoration: none;
}

.adsense_banner {
text-align: center;
margin-bottom: 20px;
}

.mebanner {
margin-bottom: 15px;
}





/* Miscellaneous = Accordion Tabs
----------------------------------------------- */

.zpTabsDefault {
  background-color: ButtonHighlight;
  padding: 2px 10px;
  border-width: 1px 1px 0 1px;
  border-color: ButtonShadow;
  border-style: solid;
  font: small arial, sans-serif;
  /* float: left; */
  overflow: hidden;
  white-space: nowrap;
}

.zpTabsDefault a,
.zpTabsDefault a:visited,
.zpTabsDefault a:link {
  text-decoration: none;
  white-space: nowrap;
}

.zpTabsDefault a span span {
  padding: 2px 15px 1px 15px;
  color: ButtonShadow;
}

.zpTabsDefault a:hover,
.zpTabsDefault a:hover span span {
  background-color: ButtonFace;
}

.zpTabsDefault a u {
  color: ButtonText;
}

.zpTabsDefault a.zpTabsActive span span {
  padding: 2px 14px 3px 14px;
  background-color: ButtonFace;
  border-style: solid;
  border-width: 1px 1px 0 1px;
  border-color: #000 ButtonShadow ButtonShadow ButtonShadow;
  color: ButtonText;
}

.zpTabsDefault a.zpTabsActive u {
  color: red;
}

.zpTabsDefaultContent {
  border: 1px solid ButtonShadow;
  background-color: ButtonFace;
  font: small arial, sans-serif;
  clear: both;
}

/** Styles for tab scrollers **/
.zpTabsScrolly
	{
	color: #aaa;
	cursor: pointer;
	width: 30px;
	float: left;
	border: #a7b4b8 solid;
	border-width: 1px 1px 0 1px;
	background-color: #eee;
	}

.zpTabsScrolly span
	{
	padding: 0 3px;
	}

/** Accordion styles **/
.zpTabsDefaultAccordionContent
	{
	font: small arial, sans-serif;
	margin: 0px 0px 15px 0px;
	width: 375px;
	}

.zpTabsDefaultAccordionContent div
	{
	background: #dfffdf;
	}
	
.zpTabsDefaultAccordionContent p
	{
	padding-left: 5px;
	}

.zpTabsDefaultAccordionContent div.tabChooser
	{
	color: white;
	background-color: #009900;
	cursor: pointer;
	}

.zpTabsDefaultAccordionContent div.tabChooser a
	{
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	margin: 0 3px;
	line-height: 23px;
	}

.zpTabsDefaultAccordionContent div.tabChooser a u
	{
	color: red;
	}
	
.zpTabsDefaultAccordionContent div.tabChooser_top
	{
	color: white;
	background-color: #ccbaab;
	cursor: pointer;
	}

.zpTabsDefaultAccordionContent div.tabChooser_top a
	{
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	margin: 0px 3px;
	line-height: 23px;
	}

.zpTabsDefaultAccordionContent div.tabChooser_top a u
	{
	color: red;
	}




/* Miscellaneous = Bookstore
----------------------------------------------- */

.bookstoremenu {
margin-bottom: 20px;
}

.amazondescription {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 80%;
}

#tabs {
margin-top: -10px;
}