/* ------------------------ 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
CSS are commonly 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, 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 */
/* Date Started: April 27, 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 we prefer to just link the styles on the pages since the
top part of each page is normally an include, and thismethod  avoids the dreaded FOUC, 
so on the page under <title> add the following code ...

<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 (NOT ) */
html,body,h1,h2,h3,h4,h5,h6,p,dl,dd,dt,img,table,
blockquote,q,caption,a,form,input,textarea,fieldset,pre {margin:0;padding:0;}

ul,ol,li {padding: 0;}

/* REMOVE PADDING AND MARGIN VALUES FROM TABLES */
table,thead,tbody,tfoot,th,tr,td {margin:0;padding:0;}

/* SET BASE FONT ATTRIBUTES */
p {font:12px/15px Arial,Helvetica,sans-serif; color: #333; padding-bottom: 15px;}
td {font:12px/15px Arial,Helvetica,sans-serif; color: #333; }

body {background-color:#FFF; }
h1 {font:20px Arial,Helvetica,sans-serif; color: #333; padding-bottom: 9px; margin-bottom:18px; width: 100%; border-bottom: 1px solid #c4c4c4;}
h2 {font-size:13px;}
h3 {font-size:12px;}
h4 {font-size:12px;}
h5 {font-size:11px;}
h6 {font-size:10px; color:#B07012;}

/* STANDARDIZE LINK STYLES ACROSS SITE, KILL BORDER ON IMG LINKS */
a {color:#0065a9;text-decoration:none;}
a:link,a:visited {text-decoration:underline;}
a:hover,a:active {text-decoration:none; color:#0065a9;}
a img,:link img,:visited img,:hover img,:active img {border:none;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS ( NOT ) */
ul ul,ul ol,ol ul,ol ol,ul dir,ul menu,ul dl,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:0px;margin-bottom:0px;}

/* STANDARDIZE THE LIST-BULLET TYPE (Removed list-style-position:inside; )*/
ul,dl {list-style-type:square; padding: 0px;margin-top:0px;margin-bottom:0px;}
ol {list-style-type:decimal;}
li{font:12px/15px Arial,Helvetica,sans-serif; color: #333;}

/* 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;}
ul{padding-left:25px;}
ol{padding-left:25px;}

/* STANDARD MULTIPLE COLUMN CLEARING TRICK */
/* make sure your columns divs are inside a holding div that is set to float:left; */
#clear {clear: left;}

/* ----- END OF TEMPLATE ----- */