/* ------------------------ DO NOT ALTER THIS FILE ---------------------------- 
This is the standard eSolutions website style sheet; authors, David Janik-Jones.
Create a copy of the four style sheets and place them in your new website directory so that
the CSS are kept in the /styles directory of the /root or /language for the website. 
   ------------------------ DO NOT ALTER THIS FILE ---------------------------- */

/* CSS style sheet for City of North Bay Economic Development, by eSolutions Group, http://www.esolutionsgroup.ca */
/* CSS released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/ */
/* All web site content Copyright 2007 by City of North Bay Economic Development */
/* Date Started: April 11, 2007 */

/* This design is NOT a template. You may NOT reproduce it elsewhere without the owner's written permission. 
You may study the CSS and use whatever techniques you learn from it elsewhere per Creative Commons License. */

/* IMPORTING OTHER STANDARD STYLE SHEETS */
/* rather than importing styles which can in some cases lead to a flash of unstyled content (aka FOUC)
   we prefer to just link the styles on the pages since the top part of each page is normally an include, 
   so on the page under <title> make certain the following code exists ...

<link href="/styles/base.css" rel="stylesheet" type="text/css" media="screen">
<link href="/styles/structure.css" rel="stylesheet" type="text/css" media="screen">
<link href="/styles/content.css" rel="stylesheet" type="text/css" media="screen">
<link href="/styles/print.css" rel="stylesheet" type="text/css" media="print">

 */

/* REMOVE PADDING AND MARGIN VALUES */
h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li,dd,dt,img,table,blockquote,q,caption,a,form,input,textarea,fieldset,pre {margin:0;padding:0;}

/* REMOVE PADDING AND MARGIN VALUES FROM TABLES */
thead,tbody,tfoot,th,tr,td {margin:0;padding:0;}

/* SET BASE FONT ATTRIBUTES */
html {font:12px/17px Arial,Helvetica,sans-serif; color: #333;}
p, td {font:12px/17px Arial,Helvetica,sans-serif; color: #333; padding-bottom: 17px;}
body {background-color:#FFF; margin: 0; padding: 0; color: #333;}
h1 {font:32px Arial,Helvetica,sans-serif; color: #A3C636; padding-bottom: 9px; font-weight:bold; letter-spacing:-1px;}
h2 {font:17px/19px Arial,Helvetica,sans-serif; color: #003366; padding-bottom: 2px;}

/* STANDARDIZE LINK STYLES ACROSS SITE, KILL BORDER ON IMG LINKS */
a {color:#003873;text-decoration:none;}
a:link, a:visited {text-decoration:underline;}
a:hover, a:active {text-decoration:none; color:#003873;}
a img,:link img,:visited img,:hover img,:active img {border:none;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul,ul ol,ul dir,ul menu,ul dl,
ol ul,ol ol,ol dir,ol menu,ol dl,
dir ul,dir ol,dir dir,dir menu,dir dl,
menu ul,menu ol,menu dir,menu menu,menu dl,
dl ul,dl ol,dl dir,dl menu,dl dl {margin-top:0;margin-bottom:0;}

/* STANDARDIZE THE LIST-BULLET TYPE */
ul,dl {list-style-type:square;list-style-position:inside; font:12px/15px Arial,Helvetica,sans-serif; color: #000; padding-bottom: 15px;}
ol {list-style-type:decimal;list-style-position:inside;}
li{}

/* MISCELLANEOUS STYLES TO ENSURE STANDARD TYPOGRAPHY */
em {font-style:italic;font-weight:normal;}
strong {font-weight:bold;}
acronym {background:transparent;cursor:help;font-style:normal;}

/* STANDARD MULTIPLE COLUMN CLEARING TRICK */
/* make sure your column divs are wrapped inside an overall holding div that is also set to float:left; 
   and then add a clear div immediately after the overall holding div */
#clear {clear: left; margin: 0; padding: 0; height: 0; overflow: hidden;}

/* ----- END OF BASE TEMPLATE ----- */