/*
Steve Clason
Top Dog Strategy
www.topdogstrategy.com
*/
body, div, ul, li, td, h1, h2, h3, h4, h5, h6 {
   font-size: 100.01%;
   font-family: Arial, Helvetica, sans-serif;
}

div, span, img, form, h1, h2, h3, h4, h5, h6, ul, li {
   margin: 0;
   padding: 0;
   background-color: transparent;
}
body {
   margin: 0 38px;
   padding: 0;
   font-family: verdana, arial, helvetica, sans-serif;
   font-size: 76%;
   color: #000;
   background-color: #484cc7;
   text-align: center;
   min-width: 773px;
   width:expression(document.body.clientWidth < 783 ? "783" : "100%" );
   }
/*structural elements*/
#wrapper{
   margin: 0 auto;
   color: #000;
   /*background-color: #CC99CC;*/
   background-color: #fff;
   text-align: left;
   /*width: 774px;*/
}
#header{
   background-color: #fcb340;
   text-align: center;
   position: relative;
}
#header img{
   display: block;
   margin: 0 auto;
}
#container{
   color: #000;
   background-color: #fff;
}
#primaryNav{
   float: left;
   width: 140px; /* Should match #content margin-left. */
   background-color: #fff;
   font-size: 18px;
   text-align: left;
}
#primaryNav ul{
   margin: 0 0 0 4ex;
   text-align: left;
}
#primaryNav li{
   border-bottom: 1px solid #000;
   text-align: left;
}
#primaryNav img{
   padding-left: 20px;
   padding-top: 20px;
}
#primaryNav a{
   color: #484cc7;
   text-decoration: none;
   text-transform: lowercase;
}
#content {
   margin: 0 0 0 140px;
   padding: 2ex 26px;
   color: #000;
   background-color: #fff;
   zoom: 1;
   }

#sectionNav{
   float: right;
   background-color: #F5F5F5;
   width: 40%;
   margin-left: 1em;
   border: 2px solid #484CC7;
}
#sectionNav ul{
   list-style-type: circle;
   margin: 1em 2em;
}
#sectionNav li{
   line-height: 1.1;
}
#sectionNav a{
   font-weight: normal;
   text-decoration: none;
}
#sectionNav a:link{
   
}
#sectionNav a:visited{
   
}
#sectionNav a:hover{
   text-decoration: underline;
}
#sectionNav a:active{
}
#sectionNav h1{
   font-size: 160%;
   margin: 5px;
}
#footer{
   clear: both;
   background-color: #340133;
   position: relative;
}
#footerLogo{
   position:absolute;
   right: 0;
}
#copyright{
   background-color: #484cc7;
   text-align: center;
   padding: 1em;
   color: #fcb340;
}
#copyright a{
   text-decoration: underline;
   font-weight: normal;
   }
#copyright a:link {
   }
#copyright a:visited {
   }
#copyright a:hover {
   text-decoration: none;
   }
#copyright a:active {
   }
   
/*Appearance elements.*/
#contactForm li{
  list-style-type:none;margin:0;padding:0;width:600px;
  }
#contactForm input{
  margin-left:10px;
  }
#contactForm label{
  width:120px;float:left;text-align:right;display:inline;
  }
#contactForm textarea{
  margin-left:10px;
  }
#contactForm input#submit{
  margin-left:200px;
  }

/*typography*/
a {
   text-decoration: underline;
   font-weight: normal;
   color: #618084;
   }
a:link {
   }
a:visited {
   color: #950099;
   }
a:hover {
   text-decoration: none;
   }
a:active {
   }

h1 {
   font-size: 2.0em;
   font-weight: normal;
   margin-top: 0em;
   margin-bottom: 0em;
   }
h2 {
   font-size: 1.7em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: normal;
   }
h3 {
   font-size: 1.4em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: normal;
   }
h4 {
   font-size: 1.2em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: bold;
   }
h5 {
   font-size: 1.0em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: bold;
   }
h6 {
   font-size: 0.8em;
   margin: 1.2em 0em 1.2em 0em;
   font-weight: bold;
   }
img {
   border: 0;
   }
ol, ul, li {/*
   list-style: none;*/
   font-size: 1.0em;
   line-height: 1.8em;
   margin-top: 0.2em;
   margin-bottom: 0.1em; 
   }
p {
   font-size: 1.0em;
   line-height: 1.8em;
   margin: 1.2em 0em 1.2em 0em;
   }
li > p {
   margin-top: 0.2em;
   }
pre {
   font-family: monospace;
   font-size: 1.0em;
   }
strong, b {
   font-weight: bold;
   }
   
/* Miscellaneous */
.authorBio{
   
}
.editorNote{
   
}
.leftImage{
   float: left;
   margin: 0 1em 1em 0;
}
.rightImage{
   float: right;
   margin: 0 o 1em 1em;
}
.caption{
   text-align: center;
   font-size: 95%;
   color: #999999;
}
.floatRight{
   float: right;
   margin-left: 1em;
}
.floatLeft{
   float: left;
   margin-right: 1em;
}
td.button{
   vertical-align: top;
}
table#sources img { 
  float: right;
  border: none;
  margin: 0 10px;
}
table#sources td {
  width: 50%;
  vertical-align: top;
}
.clear {
  clear: both;
  visibility: hidden;
}
.error {
  color: red;
	font-weight: bold;
}
