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, caption, tbody, tfoot, thead
{	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;}
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;}



body {
  background:#FFF;
  font-family:arial, helvetica, verdana, sans-serif;
  margin:0px;
  padding:0px;
  text-align:center;
}

#container {
  width:815px;
  margin:1px auto;
  text-align:center;
  background:#FFF;
  border:1px solid #E3E3E3;
}

#header {
  width:815px;
  height:150px;
  background:url(../images/mbaHeader.png) 0 0 no-repeat;
  position:relative;
}

#body {
  width:815px;
  background:url(../images/ngm_middle.jpg) 0 0 repeat-y;
  text-align:left;
  margin-bottom:25px;
}
#contents {
  width:775px;
  margin:0px 20px;
}

#footer {
  width:815px;
  font-size:14px;
  position:relative;
  color:#FFF;
}
#footer p {
  width:100%;
  padding:13px 0px;
  background:#253f8e;
}

#body #contents p {
  margin:0px 0px 20px 0px;
  line-height:normal;
}

#colMain {
  width:515px;
  float:left;
  margin-left:40px;
}
#colSidebar {
  width:310px;
  float:right;
  border-left:1px solid #CCC;
  margin-right:40px;
  padding-left:25px;
}


#colMain p {
  color:#333;
  font-size:14px;
  line-height:normal;
  margin:15px 0px 0px 0px;
}

td.inset {padding-left:25px; color:#333;}
tr.odd {background:#e3e3e3;font-weight:bold;}
tr {font-weight:normal;font-size:14px;}
table#mainTable td {vertical-align:top;}
h1 {
  font-size:24px;
}
h2 {
  font-size:22px;
  margin:20px 0px 10px 0px;
  color:#333;
  width:100%;
  border-bottom:1px solid #111;
  padding:3px 10px 3px 10px;
}

input {
	background: #fff url("../images/inputback.png") 0 0 repeat-x;
	border: 1px solid #333;
	font-size: 13px;
	color: #333;
	line-height: 14px;
	padding: 2px;
	width:300px;
}

input:focus{border:1px solid #DF0000;}

textarea {
	background: #fff url("../images/inputback.png") repeat-x 0 0;
	border: 1px solid #333;
	font-size: 11px;
	color: #333;
	padding: 2px;
	font-family: Arial, Verdana, sans-serif;
	width:425px;
}
textarea:focus {border:1px solid #DF0000;}

select {
  background: #fff url("../images/inputback.png") repeat-x 0 0;
	border: 1px solid #333;
	font-size: 13px;
	color: #333;
	padding: 2px;
	font-family: Arial, Verdana, sans-serif;
}
select:focus {border:1px solid #DF0000;}

tr.d0 td {
	background-color: #F7F7F7;
	border-bottom:1px solid #F7F7F7;
}
tr.d1 td {
	background-color: #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}


/*    CLEARING FLOATS & HACKS */
.clearfix:after 	{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix 		{
	display:inline-table;
}

* html .clearfix 	{
	height:1%;
}

.clearfix 		{
	display:block;
}
/*     END ClEAR FIX HACK */
