/****************************************/
/* Style sheet for GeoEpicenter.com     */
/****************************************/

/* Normalize */
body, ul, li, h1, h2, h3, form, fieldset, input, p
{ margin : 0; padding : 0; }
ul             { list-style: none; }
fieldset,img   { border : 0; }

 
body           { font-family: Verdana,Tahoma,Arial,sans-serif; text-align: center; /* needed to center on IE */  
                 background-color: #4b2f1d;  margin: 0 auto 0 auto; }
body img       { display: block; } /* Needed to fix gap on IE */

#container     { width:821px;  margin: 30px auto 20px auto; padding: 0px; text-align: left; }

#logoHeading a { color: #f7d31f; font-size: 1.6em; padding: 0px;  margin: 0px; text-decoration: none; }

#main          { width: 821px; float: left;  margin-left: 0px;  padding-left: 3px;  background: url(images/content_bg.jpg) repeat-y; }

#header        { width: 821px; height: 233px;  padding: 0px; margin: 0px; }

/******************/
/* Top Navigation */
#topnav        { position: absolute; display: inline; top: 65px; margin-left: 650px; float: right; }
#topnav ul     { margin: 0; list-style:none; padding: 0; }
#topnav li     { margin:0; padding:0px; display: inline; }
#topnav a      { padding: 4px 3px 0px 0px; text-decoration: none; color: #4b2f1d; font-size: 12px; text-align: right; }
#topnav a:hover { background-color: #b76950; color: #fff; padding-top: 5px; padding-bottom: 5px; }

/*********************/
/* Sub (side) navigation  */

#subnav        { margin: 5px 0 5px 10px; } 
#subnav ul     { list-style: none; }
#subnav li     { list-style: none; margin: 0; line-height:20px; border-top: 1px solid #D1D9C4; font-size:1em; }
#subnav li a   { text-decoration: none; color: #4687a6;}
#subnav a:hover { background-color: #b76950; color: #fff; padding-top: 5px; padding-bottom: 5px;}


/**************************/
/***   SIDE COLUMN      ***/
/**************************/

#sideCol       { font-size: 64.5%; float: right; width: 180px; padding: 10px 10px 0 0px; margin: 10px 20px 20px 0px; }
#sideCol a     { color: #4687a6; }
#sideCol img   { margin-top: 15px; margin-bottom: 5px; border: 1px solid #000; }
.sidebox       { margin: 10px 0 0 0; background-color: #fff; }

.sidebox h1    { font:normal 145% Verdana, Arial, sans-serif; color: #551c1f; padding:10px 0px 0px 20px; background-image: url(images/mtnBullet.jpg);
                 background-repeat: no-repeat; background-position: bottom left; } 

.sidebox img   { width: 152px; height: 100px; }


/**************************/
/***   MAIN COLUMN      ***/
/**************************/

#mainCol       { font-size: 64.5%; padding: 10 0 0 30px; width: 540px; float: left; margin: 10px 0px 20px 40px; position: relative; }
#mainCol p     { margin: 0; text-align: left; line-height:135%; font-size: 1.1em; color: #342f2f; }
#mainCol a     { color: #599cbc; }
#mainCol table { margin-top: 10px; padding-right: 25px; margin-bottom: 10px; font-size: 1.1em; }
#mainCol th    { font-size: 1.2em; text-align: left; color: #551c1f; font:normal 120% Verdana, Arial, sans-serif; }
#mainCol h1    { margin: 0px; font:normal 175% Verdana, Arial, sans-serif; color: #551c1f; text-align: left; padding:10px 0px 15px 20px;
                 background-image: url(images/mtnBullet.jpg); background-repeat: no-repeat; background-position: center left; }

/************/
/* Sitemap  */
#sitemap h2    { font:normal 130% Verdana, Arial, sans-serif; margin-top: 20px; }
#sitemap h2 a  { color: #551c1f; text-decoration: none; }
#sitemap a     { list-style: square; }

/*************/
/* Misc      */
#right         { float: right; width: 270px;}
#left          { float: left; }
#bottom        { width: 821px; padding: 0px; margin: 0px; float: left; }

.google        { margin: 30px 0 0 10px; }

/* Drop Cap */
#firstparagraph:first-line {font-variant: small-caps}
#firstparagraph:first-letter {float: left; font-size: 350%; line-height:0.8}
     

/************************/
/*  footer              */
#footer         { width: 821px; float: left;  font-family: Verdana, sans-serif; font-size: 12px; margin-top: 15px; text-align: center;
                  color: #f7d31f;  margin-left: 0px;  padding-left: 3px; }
#footer li      { display: inline; }
#footer ul      { list-style: none; }
#footer li      { color: #de9f88;  }
#footer a       { color: #de9f88; }
#footer  a:visited { color: #de9f88; }
#footer  a:hover { color: #fff; }
