/* =html 
------------------------------------------------------------------------------------- */
body {
margin: 12px 0px 0px 8px;
padding: 0px 0px;
background-color: transparent;
font-size: small;
font-family: Tahoma, Helvetica, Arial, sans-serif;
line-height: 140%;
}

blockquote {
float: right;
width: 150px;
margin: 10px 0 10px 15px;
padding: 0px;
}



/* =layout 
------------------------------------------------------------------------------------- */
#sidebar {
padding: 0px;
margin: 0px 0px 10px 20px;
float: left;
color: #000;
width: 218px;
}

#right {
float: left;	
width: 298px;
padding: 0px;
margin: 0px 15px 0px 5px;
}

#blank {
min-height: 10px;
background: #FFF;
}

#topnav {
width: 984px;
min-height: 27px;
font-weight: normal;
font-size: small;
font-family: Verdana, Helvetica, Arial, sans-serif;
background: #FFF;
line-height: 120%;
border-top: 1px dotted #999;
color: #000;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
}

#sidebar-ad {
text-align: center;
margin: 20px auto;
}

#interior-sidebar-ad {
text-align: center;
margin: 20px auto;
}

#announcement {
display: inline;
clear: none;
font: small Verdana, Helvetica, Arial, sans-serif; 
margin: 10px 0px 0px 5px; 
padding: 7px 5px; 
border: 0px dotted #CC3232; 
width: 300px;
text-align: center;
background: #F7F7F7;
color: #000;
font-style: italic;
font-size: 90%;
}

#description {
margin: 10px 0px;
padding: 6px 3px;
background: #F7F7F7;
font-size: 85%;
text-align: center;
line-height: 140%;
font-style: italic;
}

#header {
margin: 0px 0px 0px 5px;
padding: 0;
text-align: left;
background: #FFF;
width: 984px;
}

#footer {
border-top: 1px solid #CCC;
margin: 20px 0px 20px 5px;
padding: 10px 0px 0px 0px;
clear: both;
display: block;
width: 984px;
text-align: center;
}

#interior-left {
float: left;
width: 220px;
margin: 0px 15px 0px 0px;
padding: 0px;
background: transparent;
}

#interior-right {
float: left;	
width: 480px;
margin: 0px 15px 0px 15px;
padding: 0px;
background: transparent;
}

#interior-container {
margin: 0px;
padding: 0px;
width: 984px;
background: url(http://www.elliott.org/images/content-bg4.gif) repeat-y;
}

#container {
margin: 0px;
padding: 0px;
width: 984px;
background: url(http://www.elliott.org/images/content-bg3.gif) repeat-y;
}

#left {
float: left;
width: 400px;
margin: 0px 15px 0px 5px;
padding: 0px;
}

#interior-sidebar {
float: left;
width: 220px;
margin: 0px 0px 0px 15px;
padding: 0px;
color: #000;
background: transparent;
}

/* =links 
------------------------------------------------------------------------------------- */
a {
text-decoration: none;
}

a:link {
color: #0066CC;
}

a:visited {
color: #0066CC;
}

a:active {
color: #0066CC;
}

a:hover {
color: #CCCCCC;
}




/* =headers 
------------------------------------------------------------------------------------- */
#search-right h1 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 180%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -5px 0px;
text-align: center;
line-height: 110%;
}

#search-right h2 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 180%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -5px 0px;
}

h3 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 130%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -10px 0px;
text-align: left;
}

h4 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 80%;
letter-spacing: 3px;
font-weight: normal;
text-align: center;
border-bottom: 1px solid #CCC;
padding: 0px 0px 5px 0px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
}

h5 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 80%;
letter-spacing: 3px;
font-weight: normal;
text-align: center;
border-bottom: 0px solid #CCC;
padding: 0px 0px 5px 0px;
margin: 0px 0px 10px 0px;
text-transform: uppercase;
}

#interior-right h2 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 180%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -5px 0px;
}

#right h2 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 130%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -5px 0px;
}

#interior-right h1 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 180%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -5px 0px;
text-align: center;
line-height: 110%;
}

#left h1 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 180%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px 0px -5px 0px;
text-align: center;
}

#interior-left h1 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 130%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px;
}

#right h1 {
font-family: Tahoma, Helvetica, Arial, sans-serif;
font-size: 130%;
letter-spacing: 0px;
font-weight: normal;
padding: 0px;
margin: 0px;
}

#lead h3 {
font-size: 200%;
letter-spacing: -1px;
}

.homecatlabel {
margin: 5px auto;
width: 99%;
padding: 5px 0px 1px 0px;
}

.catlabel {
margin: 10px auto;
width: 99%;
padding: 3px 0px 3px 5px;
}

.smboxheader {
width: 140px;
padding: 5px 0px;
margin: 0px;
}

.subboxheader {
width: 160px;
padding: 5px 0px;
margin: 0px;
}

.headline {
margin: 0px 0px 10px 0px;
padding: 0px;
}

.headline2 {
margin: 0px 0px 10px 0px;
padding: 0px;
}



/* =paragraphs 
------------------------------------------------------------------------------------- */

/* =lists 
------------------------------------------------------------------------------------- */
#topnav ul {
margin: 5px 0 0 0;
float: right;
}

#topnav li {
display: inline;
letter-spacing: 0px;
}

#search-right ul {
margin: 0px 0px 0px 10px;
padding: 0px 0px;
}

#search-right li {
margin: 8px 0px;
padding: 0px 0px;
}

#interior-right ul {
margin: 0px 0px 0px 10px;
padding: 0px 0px;
}

#interior-right li {
margin: 8px 0px;
padding: 0px 0px;
}

#sidebar li {
margin-top: 10px;
list-style-type: none;
}

#sidebar ul {
padding: 0px;
margin: 0px;
}

#interior-sidebar li {
margin-top: 10px;
list-style-type: none;
}

#interior-sidebar ul {
padding: 0px;
margin: 0px;
}

.related-box ul {
margin: 10px 0px 10px -15px !important;
margin: 10px 0px 10px 20px;
}

.content li {
list-style-type: none;
padding: 0px;
margin: -3px 0px -3px -10px;
}

.toolbox li {
margin: 0px;
padding: 0px;
}

.interior-sidebar li {
list-style-type: none;
margin: -5px 0px 0px -30px;
padding: 0px;
}

.sidebar li {
list-style-type: none;
margin: -5px 0px 0px -30px;
padding: 0px;
}

.navbar ul {
margin: 0px 0px 0px 48px;
padding: 0px;
}

.menubg ul {
margin: 0px 0px 0px 52px;
padding: 0px;
}

.navbar li {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px -40px;
}

.subsidebar li {
list-style-type: none;
padding: 0px;
margin: 0px 0px 0px 8px;
}



/* =images 
------------------------------------------------------------------------------------- */
.subcaption {
padding: 3px 0px 3px 5px;
margin: 2px 0px 10px 0px;
}

.phototag {
padding: 0px;
margin: 5px 0px 10px 0px;
}

.logo {
margin: 10px 0 0 0;
clear: none;
display: inline;
float: left;
}

.toolbox img {
padding: 0px;
margin: 0px;
}

.interior-sidebar img {
margin: 5px;
}

.sidebar img {
margin: 5px;
}

.logo {
padding: 0px;
margin: 0px;
}

.mainphoto {
margin: 0px;
padding: 0px;
}

.aboutpic {
margin: 5px 0px 10px 5px;
}

#interior-left img {
padding: 0px;
margin: 0px;
border: 0px;
}

#left img {
padding: 0px;
margin: 0px;
border: 0px;
}




/* =ads 
------------------------------------------------------------------------------------- */
.underwriter {
margin: -6px 0px 10px 0px;
padding: 0px 0px;
}

.plug {
width: 150px;
padding: 0px;
margin: 10px 0px 10px 0px;
font-size: 82%;
font-family: verdana, helvetica, arial, sans-serif;
line-height: 160%;
text-align: left;
}

.header-ads {
width: 600px;
clear: none;
display: inline;
padding: 0px 0px 0px 0px;
margin: 15px 0px 0px 0px;
float: right;
font-size: 82%;
font-family: verdana, helvetica, arial, sans-serif;
line-height: 160%;
}

.google {
margin: 0px 0px 0px 5px;
padding: 7px 0px 0px 0px;
}

.text-include {
padding: 8px 0px 0px 0px;
}

.uw-div {
margin: 5px 0px -10px 0px !important; 
margin: 5px 0px -15px 0px;
width: 130px;
}



/* =forms & comments 
------------------------------------------------------------------------------------- */
#search {
}

.search {
padding: 0px;
margin: 0px;
}

#comment-data {
float: left;
width: 180px;
padding-right: 15px;
margin-right: 15px;
}

.submit {
margin: 2px 0px 0px 3px;
padding: 1px 1px 2px 1px;
height: 19px;
}

#searchfeed {
margin: 0;
padding: 0;
}

.searchinputfield {
font-size: x-small;
display: inline;
margin: 0px 10px 0px 0px;
width: 60%;
}

.submit-button {
font-size: x-small;
}

.comments-box {
width: 470px;
font-size: small;
}

.comments-field {
width: 470px;
font-size: small;
}

.navbar-submit {
vertical-align: bottom;
}

#comment-entry {
}

.commentor-name {
}

.comments {
}

#comments p {
clear: none;
}

.submit {
margin: 2px 0px 0px 3px;
padding: 1px 1px 2px 1px;
min-height: 19px;
}

.submit2 {
margin: 2px 0px 5px 3px;
padding: 1px 1px 2px 1px;
}


/* =misc ids 
------------------------------------------------------------------------------------- */
#search-container {
margin: 0px;
padding: 0px;
width: 984px;
background: url(http://www.elliott.org/images/content-bg-search.gif) repeat-y;
}

#search-right {
float: left;	
width: 700px;
margin: 0px 15px 0px 15px;
padding: 0px;
background: transparent;
}

#powered {
margin: 0px;
padding: 0px;
}

#links {
margin: 20px 0px 0px 0px;
}



/* =misc formatting 
------------------------------------------------------------------------------------- */
.smdate {
margin: 10px 0px -10px 0px;
padding: 0px;
}

.smdate2 {
margin: 10px 0px -10px 0px;
padding: 0px;
color: #666;
font-size: 85%;
}

.snippet {
text-align: left;
margin: -20px 0px 0px 0px;
padding: 0px;
}

.paginate {
text-align: center;
}

.date {
text-align: right;
color: #666;
font-size: 85%;
padding: 0px;
margin: 10px 0px;
}

.content {
padding: 0px;
margin: 0px 0px 0px 0px;
}

.navbar-field {
font-size: x-small;
width: 180px;
display: inline;
margin: 0px 10px 0px 0px;
}

.navbar {
padding: 0px;
margin: 10px 0px;
}

.line {
border-top: 1px solid #CCC;
margin: 5px auto 10px auto;
width: 100%;
}

.sidebar {
margin: 10px 0px 0px 0px;
}

.spantag {
padding: 5px 0;
float: left;
color: #555;
}

#announcement a { text-decoration: underline; }

#announcement a:hover { text-decoration: underline; }

#announcement p {
display: inline;
clear: none;
}

.clear {
min-height: 1px;
}

.promote-footer {
margin: 15px 0px;
}

.nav-div {
border-top: 1px dotted #E7E7E7;
margin: 5px 0px -10px -48px !important;
}

.cat-descrip {
display: inline;
}

.bar-lg {
width: 210px;
padding: 5px;
margin: 10px 0px 5px 0px;
}


.body-foot {
border-top: 1px dotted #E7E7E7;
padding: 5px 0px 0px 0px;
margin: 5px 0px 15px 0px;
}

.body-foot p {
margin: 5px 0px;
padding: 0px;
}

.toolboxcontent-l p {
margin: 0px;
padding: 0px;
}

.toolboxcontent-r p {
margin: 0px;
padding: 0px;
}

.toolbox {
width: 350px;
padding: 0px 0px 10px 0px;
margin: 0px 0px 10px 0px;
min-height: 100px;
}

.toolboxcontent-l {
padding: 0px 25px 0px 25px;
margin: 5px 0px;
float: left;
display: inline;
}

.toolboxcontent-r {
padding: 0px 5px;
margin: 5px 0px;
float: left;
display: inline;	
}

.related-box {
width: 350px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 10px 0px;
min-height: 80px;
}

.block {
margin: 5px 0px;
padding: 0px;
}

.eel {
display: inline;
}

.menu-block {
margin: 10px 0px;
padding: 0px;
}

.articlefooter {
margin: 10px 0px 0px 0px;
padding: 5px;
}

.subsidebar {
width: 160px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 10px 0px;
}
