* { margin: 0px; padding: 0px; }

body {
  font: normal normal normal 12px/normal 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;  font-weight: normal;
  margin: 0;
  padding: 0;
  background-color: #D3DEED;
}

h1 {
  font-weight: normal;
  font-size: 3em;
  color: #183152;
  width: 760px;
  margin: 20px auto 0px auto;
}
  
h2 {
  font-weight: normal;
  margin-bottom: 30px;
}

h3 {
  font-weight: normal;
  font-size: 1.7em;
  color: #183152;
  padding-bottom: 3px;
  border-bottom: 1px dotted black;
} 

h4 {
 color: #3D549B;
 font-weight: normal;
 font-size: 1.5em;
 margin-bottom: -10px;
 margin-top: 15px;
}

p {
  font-size: 1.1em;
  line-height: 1.65em;
}

label {
  font-size: 1.2em;
}

div#content p {
  margin: 1.4em 0px;
}

div#topbar {
  width: 100%;
  background-color: #183152;
  color: white;
  font-size: 1.7em;
  letter-spacing: .1009em;
  font-family: HelveticaNeue, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

div#topbar-bottom {
  width: 100%;
  height: 7px;
  background-color: #ABC8E2;
  
}

div#topbar-center {
  width: 760px;
  margin: 0px auto 0px auto;
  padding: 13px 0px 13px 0px;
}

div#homebutton {
  float: left;
  margin-left: -10px; 
}



.clearfloats {
  clear: both;
}

div#wrapper {
  width: 760px;
  margin: 0px auto 0px auto;
}

div#content {
  background-color: #fff;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  width: 700px;
  padding: 20px 30px;
}

/* ----------------------------------
 Header
-------------------------------------- */
a.nav:link, a.nav:visited {
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  
}

a.nav:hover, a.nav:active {
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  background-color: #375D81;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  
  
}

a.logo:link, a.logo:visited {
  color: white;
  text-decoration: none;
  padding: 5px 10px;
  margin-left: -10px;
}

a.logo:hover, a.logo:active {
  color: white;
  text-decoration: none;
  padding: 5px 10px;
}

div.navitem {
  float: left;
  margin-left: 35px;
}

a:link, a:visited {
  color: #0045C5;
}

a:active, a:hover {
  color: #994B2C;
}

/*---------------------------------------------
  Blog Specific
---------------------------------------------*/
div.dateline {
  width: 100%;
  color: #555;
  margin-bottom: -10px;
  font-size: .5em;
  padding: 5px 0px 10px 0px;
}



h3 a:link, h3 a:visited{
  font-weight: normal;
  color: #183152;
  text-decoration: none;
}

h3 a:active, h3 a:hover {
  color: #994B2C;
} 

blockquote {
  background-color: #E5EFFF;
  border: 2px solid #183152;
  padding: 0px 20px;
}       

/*--------------------------------------------
  Archive Specific
--------------------------------------------*/
h3.archive {
  border-bottom: none;
  margin-top: 10px;
}   

div.archivepost {   
  margin-top: 5px;
  margin-bottom: 20px;
}    

div.yearsection {
  margin-bottom: 30px;
}

div.archivepost .dateline {
  font-size: .8em;
  margin-top: -5px;
}


/*--------------------------------------------
  Index Specific                               
--------------------------------------------*/ 


div.frontsection {
  margin-top: 20px;
} 

div.frontsection p {
  margin: 0em !important;
}

div.frontsection-head {
  float: left; 
  text-align: right; 
  font-size: 1.2em;
  width: 120px;
  padding-right: 30px;
}

div.frontsection-body { 
  width: 500px;
  font-size: 1.0em;
  float: left;
}    

/*--------------------------------------------
  Footer
--------------------------------------------*/
div#footer { 
  width: 760px;
  text-align: right;
  margin: 10px auto 30px auto;
  padding: 0px 50px 0px 0px
  
 
  
}
