/* commom style for all browsers */
/* default rules for the whole document */

body.ncsbr {
	background-color: #f1f7f1;
	background-image: url(../graphics/background.gif);
	font-size: medium;
	font-family: verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	color: black;
	line-height: 1.2em;
	margin-left: 4em;
	margin-right: 2em;
}

/* tables */
 
table.w90 {
	background-color: #f1f7f1;
	width: 90%; 
	margin-left: auto; 
	margin-right: auto;
}

table.w80 {
	width: 80%; 
	margin-left: auto; 
	margin-right: auto;
}

table.w50 {
	background-color: #f1f7f1;
	width: 50%; 
	margin-left: auto; 
	margin-right: auto;
}

table.w60 {
	background-color: #f1f7f1;
	width: 60%; 
	margin-left: auto; 
	margin-right: auto;
}

/* images */
img.lft {
	float: left;
	margin: 30px;
}

img.rgt {
	float: right;
	margin: 30px;
}
img.lft-nm {
	float: left;
	margin-top: 0px;
	margin: 30px;
}

/* paragraphs */
p  {
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
}

p.lm  {
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
}

p.brd {
	font-size: small;
	border: medium double rgb(0,0,255);
}

p.sml {
	font-size: x-small;
	font-style: italic;
	text-align: center;
}

p.sml-dot {
	font-size: medium;
	font-style: italic;
	text-align: center;
	border-bottom-style: dotted;
}

p.smallc {
	font-variant: small-caps;
	text-align: center;
}

p.x-big-red {
	font-size: xx-large;
	text-align: center;
	font-weight: bold;
	line-height: 1.7em;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
	color: red;
}

p.big-red {
	font-size: x-large;
	text-align: center;
	font-weight: bold;
	line-height: 1.7em;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
	color: red;
}

p.big-stuff {
	font-size: x-large;
	text-align: center;
	font-weight: bold;
	line-height: 1.7em;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
}

p.big-bold {
	font-size: x-large;
	text-align: center;
	font-weight: bold;
	color: #005500;
	line-height: 1.5em;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
}

p.ul{
	border-bottom: medium solid #006600;
}

p.sm-ul{
	border-bottom: solid;
	border-bottom-width: thin;
}

p.cit {
	text-align: center;
	font-style: italic;
}

p.ctr {
	text-align: center;
}

p.dotted {
	border-bottom-style: dotted;
}

p.dashed {
	border-bottom-style: dashed;
}

p.solid {    
	border-bottom-style: solid;
}

p.double {
	border-bottom-style: double;
}

p.groove {
	border-bottom-style: groove;
}

p.ridge {
	border-bottom-style: ridge;
}

p.inset {
	border-bottom-style: inset;
}

p.outset {
	border-bottom-style: outset;
}

p.small {
	font-variant: small-caps;
}

/* headings */
h1, h2, h3, h4 {
	color: #005500;
	font-weight: bold;
	padding: 0;
}

h1 {

	font-size: xx-large;
	font-style: normal;
	font-variant: small-caps;
	text-align: left;
	margin-top: 1.7em;
	margin-bottom: 1.7em;
}

h2 {
	font-size: x-large;
	font-style: italic;
	margin-top: 1.5em;
	margin-bottom: 1.1em;
	border-bottom: medium solid #999999;
}

h3 {
	font-size: large;
	font-style: normal;
	margin-top: 1.3em;
	margin-bottom: 1.1em;
	text-align: center;
}

h4 {
	font-size: large;
	font-style: normal;
	margin-top: 1.1em;
	margin-bottom: 1.1em;
}

h5 {
	font-size: small;
	font-weight: bold;
	font-style: italic;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

h6 {
	color: #007700;
	font-size: small;
	font-weight: normal;
	font-style: italic;
	padding: 0;
	margin-top: 1em;
	margin-bottom: 1em;
}

/* divisions */
div {
	padding: 0;
	margin-top: 0em;
	margin-bottom: 0em;
}

div.ctr {
	text-align: center;
}

div.rht {
	text-align: right;
}

div.lft {
	text-align: left;
}

div.capr {
	float:right;
	margin:0 0 15px 20px;
	padding:10px;
	border:1px solid black;
	text-align:center;
}

div.capl {
	float:left;
	margin:0 20px 15px 0;
	padding:10px;
	border:1px solid black;
	text-align:center;
}

div.capc {
	margin: 15px;
	padding: 10px;
	text-align:center;
}

div.capr-nb {
	float:right;
	margin:0 0 15px 20px;
	padding:10px;
	text-align:center;
}

div.capl-nb {
	float:left;
	margin:0 20px 15px 0;
	padding:10px;
	text-align:center;
}

div.leftmargin {
	margin-left: 40%;
}

div.lmargin {
	margin-left: 10%;
}

span.drop {
	margin-right:6px;
	margin-top:5px;
	float:left;
	color:white;
	background:#005500;
	border:1px solid #003300;
	font-size:80px;
	line-height:60px;
	padding-top:2px;
	padding-right:5px;
	font-family:times;
}

/* lists */

ul.disc {
	list-style-type: disc;
}

ul.circle {
	list-style-type: circle;
}

ul.square {
	list-style-type: square;
}

ul.none {
	list-style-type: none;
}

ol.decimal {
	list-style-type: decimal;
}

ol.lroman {
	list-style-type: lower-roman;
}

ol.uroman {
	list-style-type: upper-roman;
}

ol.lalpha {
	list-style-type: lower-alpha;
}

ol.ualpha {
	list-style-type: upper-alpha;
}

/* use favicon as marker */
ul.boomer {
	list-style-image: url('http://members.petfinder.com/~NC351/graphics/boomer_bullet.gif');
}

li.cl {
	list-style: none;
}

/* inline */
strong {
	font-weight: bold;
}

em {
	font-weight: bold;
	font-style: italic;
}

code {
	font-family: Courier New, Courier, monospace;
}

ins {
	background-color: yellow;
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

/* anchors */
a[href] {
	color: #990000;
	text-decoration: none;
}

a:hover {
	text-decoration:underline;
}

/* spans */

span.highlight {
	background-color:yellow;
}

span.ctr {
	text-align: center;
}

span.small {
	font-variant: small-caps;
	font-style: italic;
	font-weight: bold;
	color: #004400;
	background-color:yellow;
}

span.enh {
	font-variant: small-caps;
	font-weight: bold;
	color: #004400;
}

span.it {
	font-style: italic;
}

span.cit {
	font-style: italic;
	text-align: center;
}

/* images */

img.right {
	float:right;
	margin:15px;
}

img.left {
	float:left;
	margin:15px;
}

img.mnu {
	margin-top: 5px;
}

img.x {
	position:absolute;
	z-index:-1
}

