/*Begin Reset*/
/* These lines reset the browser CSS defaults*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*End Reset*/

body {
	margin-top: 10px;
	padding: 0;
	background-color: #3c644d;
	background-image: url(images/erp_bkgd_tlt.png), url(images/erp_bkgd_trt.png), url(images/erp_bkgd_blt.png), url(images/erp_bkgd_brt.png);
	background-position: top left, top right, bottom left, bottom right;
	background-repeat: no-repeat;
	text-align: justify;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000000;
}

h1, h2, h3 {
	margin-top: 0;
	text-transform: uppercase;
	color: #000000;
}

h1 {
	font-size: 1.6em;
	font-weight: normal;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1em;
}

ul {
}

a {
	text-decoration: none;
	color: #528DC8;
}

a:hover {
	border-bottom: none;
}

a img {
	border: none;
}

img.alignleft {	float: left;	margin: 5px 5px 5px 0;}img.alignright {	float: right;	margin: 5px 0 5px 5px;}

/* Header */

#header {
	width: 960px;
	margin: 0 auto;
	height: 243px;
	background: url(images/erp_header.jpg);
}

/* Navigation */

#topbar {
	width: 960px;
	height: 35px;
}

#topbar p {
	padding: 10px 0px 0px 20px;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
}

#topbar span {
    color: #ffffff;
	font-size:14px;
	font-weight:bold;
	padding-right: 30px;
}

#nav {
	width: 247px;
	height: 193px;
	padding-top: 8px;
	float: left;
}

#nav ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#nav li {
	padding: 7px 0px 7px 25px;
	border-bottom: 1px #51C4F4 solid;
	background: url(images/img08.gif) no-repeat 8px 13px;
}

#nav a {
	color: #000000;
	font-size:15px;
	font-weight:bold;	
}

#nav a:hover {
	color: #FFFFFF;
}

#nav .current a {
}

#nav .last {
	border-bottom:none;
}

/* Subnavigation */
/*========================= TOP OF THE MENU CASCADE =========================*/

#subnav {
	position:relative;        	/* establish a menu-relative positioning context */
	float:left;                 /* play nicely with others */
	margin:0;
	margin-top: 170px;
	border:0;
	width: 455px;
	height: 28px;
}

#subnav ul {
	margin:0;
	list-style-type:none; 
}

#subnav li {
	float:left;    				/* this creates the side-by-side array of top-level buttons */
	position:relative;    		/* create local positioning contexts for each button */
	margin:0;
}

/*======================== TOP LEVEL MENU DEFINITIONS ========================*/

#subnav ul li ul {
	display:none;                  			/* initially hide the entire list hierarchy */
	padding:0;
}

#subnav ul li a.first {                    		/* unselected top-level menu items */
	display:block;
	float:left;
	font-weight: bold;
	text-decoration:none;
	margin-left:3px;
	margin-right:4px;
	padding:5px 45px;
	line-height: 18px;
	font-size: 14px;
	color: #ffffff;
}

#subnav ul li a.second {                    	/* unselected top-level menu items */
	display:block;
	float:left;
	font-weight: bold;
	text-decoration:none;
	margin-right: 3px;
	padding: 5px 46px;
	line-height: 18px;
	font-size: 14px;
	color: #ffffff;
}

#subnav ul li a.third {                    		/* unselected top-level menu items */
	display:block;
	float:left;
	font-weight: bold;
	text-decoration:none;
	padding: 5px 35px;
	line-height: 18px;
	font-size: 14px;
	color: #ffffff;
}

/*======================== 2ND LEVEL MENU DEFINITIONS ========================*/

#subnav li ul.subfirst {						/* First 2nd level styles */
	border: 3px solid #3C644D;
	background: #fff;
	margin: 0;
	font-family: "Trebuchet MS";
	width: 200px;
	
	-moz-border-radius:3px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;	
	
	-webkit-border-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
}

#subnav li ul.subsecond {						/* Second 2nd level styles */
	border: 3px solid #5986B0;
	background: #fff;
	margin: 0;
	font-family: "Trebuchet MS";
	width: 200px;
	
	-moz-border-radius:3px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;	
	
	-webkit-border-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
}

#subnav li ul.subthird {						/* Third 2nd level styles */
	border: 3px solid #8F8F8F;
	background: #fff;
	margin: 0;
	font-family: "Trebuchet MS";
	width: 300px;
	
	-moz-border-radius:3px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;	
	
	-webkit-border-radius:3px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
}

#subnav li ul.subfirst li,						/* 2nd level li styles */
#subnav li ul.subsecond li,
#subnav li ul.subthird li {
	float: none;
	background: #FFFFFF;
	border-bottom: 1px dotted #444;
	padding: 10px;
}

#subnav li ul.subfirst li.liLast,
#subnav li ul.subsecond li.liLast,
#subnav li ul.subthird li.liLast {
	border-bottom: none;
}

#subnav li ul.subfirst li a,						/* 2nd level li a styles */
#subnav li ul.subsecond li a,
#subnav li ul.subthird li a {
	color: #4D4D4D;
	font-weight: bold;
	float: none;
	margin: 0;
	padding: 4px;
	text-decoration: none;
}

#subnav ul li:hover,							/* 1st level li and a hover styles */
#subnav ul li a:hover {

}

#subnav ul li:hover ul.subfirst,
#subnav ul li:hover ul.subsecond,
#subnav ul li a.first:hover ul.subfirst,
#subnav ul li a.second:hover ul.subsecond {			/* Displays 2nd level drop-down box */
	display:block;
	position:absolute;
	margin:0;
	top:28px;								/* place 2nd level box just underneath the top-level li */
	left:0px;								/* left-align our drop-down to the top-level li  */
	height:auto;							/* the drop-down height will be determiend by line count */
}

#subnav ul li:hover ul.subthird,
#subnav ul li a.third:hover ul.subthird {
	display:block;
	position:absolute;
	margin:0;
	top:28px;								/* place 2nd level box just underneath the top-level li */
	right:0px;								/* left-align our drop-down to the top-level li  */
	height:auto;
}

#subnav ul li ul a:hover {
	color: #FF7C07;
	background: none;
}

/* Wrapper */

#wrapper {
}

/* Page */

#page {
	width: 960px;
	margin: 0px auto;
	background: url(images/center.gif) repeat-y left top;
}

#page-bgtop {
	background: url(images/top.gif) no-repeat left top;
}

#page-bgtop2 {
	background: url(images/top2.gif) no-repeat left top;
}

#page-bgbtm {
	background: url(images/bottom.gif) no-repeat left bottom;
}


/* Latest Post */

#latest-post {
	padding: 20px;
	border: 1px solid #E7E7E7;
}

/* Content */

#content {
	float: left;
	width: 700px;
	margin: 0px;
	padding: 20px 0px 0px 20px;
}

.post {
	padding-bottom: 15px;
	line-height: 200%;
}

.post h1 {
	font-weight: normal;
}

.title {
	height: 35px;
	margin: 0px 10px;
	padding: 11px 0px 4px 10px;
	text-transform: capitalize;
	font-weight: bold;
}

.title a {
	border-bottom: none;
	color: #000000;
}

.title a:hover {
}

.byline {
	margin: -10px 20px 20px 20px;
}

.tag {
	padding: 0 15px;
}

.entry {
	padding: 0 20px;
}

div.tableContainer {	
        border:4px solid #000000;	
        float:left;	
        padding:5px;	
        width:400px;
}

div.tableContainer table{	
        line-height:140%;	
        border-bottom: 4px solid #000;
}

div.tableContainer td.tableTitle {	
        font-size: 20px;	
        font-weight: bold;	
        line-height: 24px;
}

div.tableContainer th {	
        font-weight: bold;	
        border-bottom: 2px solid #000;
}

div.tableContainer 

td.lineItem {	
         border-bottom: 1px solid #000;
}

td.lineItem2 {	
         border-bottom: 3px solid #000;
}

div.entry ul {	
}

div.entry ul li {
	list-style:disc;
        margin-left:20px;	
        padding-left:5px;
}

.links {
	padding: 4px 0px;
	text-align: right;
	font-weight: bold;
}

.links a {
	border: none;
}

.links a:hover {
}

/* Sub Content */

#subcontent {
	float: left;
	width: 480px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
}

.subpost {
	padding-bottom: 15px;
	line-height: 200%;
}

.subpost h1 {
	font-weight: normal;
}

.subtitle {
	height: 25px;
	border-bottom: 1px #B5B5B5 dashed;
	margin: 0px 10px;
	padding: 11px 0px 4px 10px;
	text-transform: capitalize;
	font-weight: normal;
}

.subtitle a {
	border-bottom: none;
	color: #000000;
}

.subtitle a:hover {
}

.subbyline {
	margin: 0px 20px 20px 20px;
}

.subtag {
	padding: 0 15px;
}

.subentry {
	padding: 0 20px;
}

.sublinks {
	padding: 4px 0px;
	text-align: right;
	font-weight: bold;
}

.sublinks a {
	border: none;
}

.sublinks a:hover {
}

/* Sidebars */

#sidebar1 {
	float: left;
	padding-top: 20px;
	padding-left: 25px;
}

#sidebar2 {
	float: right;
}

#sidebar1 ul {
	padding-bottom: 20px;
}

#sidebar1 li {
	background: url(images/img11.jpg) no-repeat left bottom;
}

#sidebar1 li ul {
	background: url(images/img10.jpg) repeat-y left top;
}

#sidebar1 li li {
	background: url(images/img08.gif) no-repeat 0 13px;
}

#sidebar1 li h2 {
	height: 25px;
	padding-top: 15px;
	background: url(images/img09.jpg) no-repeat left top;
	color: #333333;
}

.sidebar {
	float: left;
	width: 220px;
	padding: 10px 0 0 0;
	font-size: 12px;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sidebar li {
	padding: 0 0 20px 0;
}

.sidebar li ul {
}

.sidebar li li {
	margin: 0 10px 0 15px;
	padding: 8px 0px 8px 20px;
	border-bottom: 1px #B5B5B5 dashed;
	background: url(images/img08.gif) no-repeat 0 13px;
	text-align: left;
}


.sidebar li h2 {
	height: 30px;
	margin: 0 0 0 0;
	padding: 8px 15px 0px 35px;
	background: url(images/sidebarh2.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
}

.sidebar a {
	color:#000000;
}

/* Search */

#searchform {
	margin: 0;
	padding: 0 0 0 0;
}

#searchform br {
	display: none;
}

#searchform h2 {
}

#s {
	margin: 10px 0px 0 15px;
	padding: 2px 2px;
	width: 180px;
	height: 18px;
	border: 1px solid #949494;
	background: #FFFFFF;
	font-size: 10px;
	color: #000000;
}

#x {
	margin: 0;
	padding: 2px 5px;
	height: 25px;
	background: #CA8186;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
}

/* Footer */

#footer {
	width: 940px;
	height: 50px;
	margin: 0 auto;
	padding-left: 20px;
	background: url(images/footer.gif) repeat-y left top;
}

#footer p {
	margin: 0;
	padding: 0 0 0 0;
	text-align: left;
	font-size: 12px;
	color: #000000;
}

#footer span {
	font-size: 16px;
	color: #000000;
	font-weight:bold;
}

#footer a {
	color:#3c644d;
	text-decoration:underline;
	font-weight:bold;
}

#footer .link {
	float: right;
}

#footer .copyright {
	float: left;
	color:#000000;
}
