/* css modules */

@import "lists_links.css";
@import "forms.css";
@import "containers.css";

/* global elements */

* { margin: 0; }

html,body {
	height: 100%; 
	margin: 0; 
	padding: 0; 
}
p { 
	padding: 10px 0; 
	margin: 0;
}
body { 
	/* background: url("../images/bg-hdr-rpt.gif") repeat-x; */
	
}
table {
	margin: 0; 
	padding: 0;
	border-collapse: collapse;
}
td {
	vertical-align: top;
}
img { 
	border: 0; 
}
hr {
	clear: both;
	height: 1px;
	border: none 0; 
	border-top: 1px solid #dcdcdc;
	margin: 20px 0;
}

/* text styles */

body,td,p { 
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 15px;
	line-height: 21px;
	font-weight: 400;
	color: #292929; 
}

h1,h2,h3 {
	padding: 0;
	font-family: 'Novecentowide-Normal', sans-serif;
	font-weight: normal;
	color: #292929;
}
strong { color: #292929; }

h1 { font-size: 26px; }	
h2 { font-size: 22px; }
h3 { 
	font-family: 'Novecentowide-Medium', sans-serif;
	font-weight: normal;
	font-size: 11px; 
}

.smtxt { font: normal 11px/16px Arial, 'Lucida Grande', sans-serif; }
.tnytxt { font: normal 10px/14px Arial, 'Lucida Grande', sans-serif; }
.wht {color: #fff;}
.italic { font-style: italic; }
.bld { font-weight: bold; }

/* misc. positioning styles */

.spcr_n { margin: 0; padding: 0; } /* null spacing - clear margin, padding */
.spcr_t { margin: 10px 0 0 0; }
.spcr_t2 { margin: 20px 0 0 0; }
.spcr_b { margin: 0 0 5px 0; }
.spcr_b2 { margin: 0 0 15px 0; }

.inln { display: inline; }
.ctr { text-align: center; }
.left { float: left; }
.right { float: right; }
.clr { clear: both; }
.txtlft { text-align: left; }
.txtrt { text-align: right; }

