/* Zero down margin and paddin on all elements */* {  margin: 0;  padding: 0;}html {    height: 100%;    margin: 0;    padding: 0;}body {  margin: 0;  padding: 0;  font: 62.5%/1.6 "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;   background-color: #dee6ff;   height: 100%;  text-align: center;  min-width: 990px;}h1 {  font-size: 2.4em;  font-weight: normal;  margin-bottom: 20px;}h2 {  font-size: 2.0em;  font-weight: normal;}h3 {   margin-top: 6px}p {    margin-top: 15px;}#header h1 {  margin: 0;}#header {  height: 80px;  background-image: url(images/logo.jpg);}#mainNav {  list-style: none;}#container {  width: 1000px;   margin: 0 auto;  text-align: left;  background-color: white;  min-height: 100%;  position: relative;}#content {     font-family: Arial, Helvetica, sans-serif;    font-size: 1.2em;    width: 780px;    float: right;     padding-left: 20px;    padding-right: 20px;    padding-bottom: 30px;}#content li {    margin-left: 40px;}#topNav {}#topNav ul {    background: url(images/topnavbg.gif) repeat-x;    margin: 0;    margin-top: 80px;    padding: 0;    list-style: none;    width: 1000px;    float: left;    text-align: center;    font-size: 1.3em;}#topNav ul li {    float: left;}#topNav ul a {    padding: 0 1em;    line-height: 2.1em;    text-decoration: none;    font-weight: bold;    color: #5f5e5e;    float: left;    display: block;}#topNav ul a:hover {   color: #333;   background-color: #9eb5ff;   }#mainArea {      margin-top: 40px;}#mainNav {     width: 180px;     float: left;     } #mainNav ul {    list-style: none;}#mainNav ul a {    font-family: arial, helvetica, sans-serif;    font-weight: bold;    font-size: 0.9em;    display: block;    /*border-width: 1px;    border-style: solid; */    /*border-color: #ccc #888 #555 #bbb; */    margin: 0;    padding: 2px 3px;    text-decoration: none;    font-size: 1.2em;    /*color: #ffb400; 734c0e; */}#mainNav ul a:link , #mainNav ul a:visited {    color: #2f4284; /*#6a470f; */    /*background-color: #841e1e; */     /*border-color: #ccc #888 #555 #bbb; */    padding: 3px 7px;    /*border: 2px solid;  #01a43c; */    /*border-color: #01a43c #01a43c #01a43c #01a43c; */}#mainNav ul a:hover {    color: #83807c;    background-color: #9eb5ff; /*#ffb400;*/    padding: 3px 7px;    /*border: 2px solid;  #01a43c;    border-color: #01a43c #01a43c #01a43c #01a43c; */}.clear {    clear: both;    display: block;    height: 1px;    overflow: hidden;    margin: 0;     padding: 0;}#footer {    /*padding-top: 45px;*(    /*clear: both;*/    /*margin-bottom: -20px;*/    /*margin-top: 30px; */    position: absolute;    bottom: 0;    /*left: 0; */    text-align: center;    padding-left: 440px;}/*#footer {    position: absolute;    bottom: 0;    left: 0;    width: 100%;    height: 3em;}*//*#footer {  clear: both;  bottom: 0;  margin-bottom: 20px;  position: absolute;  padding-left: 300px;} *//* Add some padding================================== */#mainNav {  padding-top: 20px;   padding-bottom: 20px; }#mainNav * {    padding-left: 20px;    padding-right: 20px;    /*padding-top: 20px; */}#mainNav * * {    padding-left: 0;    padding-right: 0;}/*#content * {    padding-right: 20px;}#content * * {    padding-right: 0;} */table {   border-collapse: collapse;   border: 1px solid #666;}thead {    background-color: #aa9574;}th, td {    padding: 0.1em 1em;}th {    text-align: center;}.odd {    background-color: #d2c8b9;}caption {    font-size: 2.2em;    font-weight: bold;    margin: 1em 0;}img.right {    float: right;    margin-left: 15px;    }.center {    text-align: center;}#recent {  padding-left: 20px;    }#recent ul {    list-style: none;}#recent ul li {    margin-top: 15px;    }        .photo img {	position: relative; }.imgwithcap {	float: right;	/*width: 243px;*/	margin: 0 10px 10px 10px;}.imgwithcap p {    font-size: 11px;    font-style: italic;    text-align: center;}#imgtable table {    float: right;    margin-left: 15px;    border-style: none;}.imgtablewithcap table {    margin-left: 15px;    border-style: none;}.imgtablewithcap p {    font-size: 11px;    font-style: italic;    text-align: center;}.imgtablewithcapvertical table {    float: right;    margin-left: 15px;    border-style: none;}.imgtablewithcapvertical p {    font-size: 11px;    font-style: italic;    text-align: left; o    padding-top: 1px;    padding-bottom: 15px;}