html, body
{
	height:100%;
	width:100%;
}

html, body, table, td, th, h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
		
}


body
{
	font-family: arial,helvetica,sans-serif;
	font-size: 0.9em;	
	color: #424242;
	margin:0px;
	padding:0px;
	background-color: #fff;
	background-image: url(images/background.gif);
	background-repeat:repeat-x;
}
img, div
{
	border:0px;
	margin:0px;
}

input[type="text"], input[type="password"], input[type="file"], textarea, select
{
	
	border:solid 1px #236B05;
	margin:1px 1px 1px 0px; 
		
}
input[type="text"], input[type="password"]
{
	padding-left:2px;
}

textarea
{
	overflow:auto;
	padding-left:2px;
}

table
{
	border-collapse:collapse;
}





/*------------------------------------------*/

/*------------------------------------------*/
/* Text formatting							*/
/*------------------------------------------*/
h1, h2, h3 /* removes extra space above and below these tags */
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*color: #072B5D;*/
	color: Black;
	font-weight: bold;		
}
h1
{
	font-size: 150%;
}

h2
{
	font-size: 120%;
}

h2.SectionHeader, #comments h1
{
	font-size: 110%;
	background-color: #DEECC8;
	border:solid 1px #88C14C;
	padding:2px 3px 2px 3px;
	margin-bottom:5px;
	color:#165702;
}
#comments 
{
	margin-top:15px;
}
#comments div.comment
{
	background-color: #F0F6E6;
	border:solid 1px #88C14C;
	padding:5px;
	color:#165702;
	margin-bottom:10px;
}



#comments div.comment h3
{
	text-align:right;
	font-weight:bold;
	padding:0px 5px 5px 0px;
	font-size:100%;
}

#comments h1 a
{
	color:#165702;
}




h3
{
	font-size: 100%;
}
a:link, a:visited 
{
	color: #072B5D;
	text-decoration:underline;
	
}
a:hover 
{
	color: #009900;
	
}
a:active 
{
	color: #009900;
	
}
ul li
{
	margin-top:0px;
	margin-bottom:10px;
}
#mici ul li
{
	margin-bottom:0px;
}
.footerText
{
	color: #424242;
	font-size: 0.9em;
}
.emphasis
{
	font-size: 1.3em;
	color: Black;
	font-weight: bold;
}
.largeBodyText
{
	font-size: 1.3em;
}
.subItalic
{
	color: Black;
	font-style: italic;
}
.underline
{
	text-decoration: underline;
}
.italic
{
	font-style: italic;	
}
.italicUnderline
{
	font-style: italic;	
	text-decoration: underline;
}
.indent
{
	margin-left: 30px;	
}

a.commandbutton
{
	background-color: #DEECC8;
	border:solid 1px #88C14C;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	text-decoration:none;
	color:#165702;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor: hand;
}

a.commandbutton:hover
{
	background-color: #CCE1AD;
	
}

a.commandbutton2
{
	background-color: #CEE1F7;
	border:solid 1px #031A49;
	padding:1px 4px 1px 4px;
	font-weight:bold;
	text-decoration:none;
	color:#031A49;
	white-space:nowrap;
	text-align:center;
	vertical-align:middle;
	cursor: hand;
}

a.commandbutton2:hover
{
	background-color: #B5D1F2;
	
}


br
{
	font-size:6px;
	line-height:6px;
	margin:0px;
	padding:0px;
}

p
{
	padding:0px 0px 10px 0px;
	margin:0px 0px 0px 0px;
}


/*------------------------------------------*/
/* Positioning for standard layout pieces	*/
/*------------------------------------------*/

#page
{
	width:715px;
	margin: 0 auto;
}
#banner
{
	width:703px;
	height:132px;
	margin: 0px auto 0px auto;
	background-image:url(images/banner_default.jpg);
	
}

div#middle 
{
	clear:both;
	
	text-align: left;	
	margin: 0px auto 0px auto;
	
}
div#topMenu
{
	text-align: right;
	color: #072B5D;	
	padding-right:10px;
	margin-top:8px;
	/* background-color:red; */
	font:110%;
}

div#topMenu a
{
	text-decoration:none;
}

div#topMenu a:hover, div#topMenu a:active
{
	text-decoration:underline;
}

div#leftMargin
{
	width: 16px;
	float: left;
	height: 282px;
	background-image: url(images/leftborder.gif);	
	background-repeat: no-repeat;	
	background-position:left top;
}
div#rightMargin
{
	width: 11px;
	float: left;
	height: 272px;
	background-image: url(images/rightborder.gif);	
	background-repeat: no-repeat;	
}
div#leftMenu 
{
	float: left;
	width: 171px;
	height:350px;
	
	background-image: url(images/menu.gif);	
	background-repeat: no-repeat;	

}
div#content 
{
	float: left;
	width:502px;
	padding:0px 5px 35px 5px;
	text-align: left;
	font-size: 0.8em;
	/*border: 1px solid black;*/
}
div#fixNetscape
{
	clear: both;
}

div#footer
{
	clear: both;
	text-align: center;
	border-top: solid 1px #143C6D;
	padding: 16px 0 0 0;
	width:650px;
	margin:0 auto;
	
}
#footerlinks
{
	margin-top:0px;
}

div#footer a
{
	text-decoration:none;
}


/*------------------------------------------*/
/* Formatting for breadcrumb trail			*/
/*------------------------------------------*/
.breadcrumb, .breadcrumbSelected
{
	color: #072B5D;
	font-weight: bold;	
}
.breadcrumbSelected
{
	color: #8CC53D;
}
/*------------------------------------------*/

/*------------------------------------------*/
/* Formatting for left navigation menu		*/
/*											*/
/* NOTE: these are specific to the class	*/
/* names used in the asp:menu control with	*/
/* friendly CSS adapters.					*/
/*------------------------------------------*/
/* 1st level menu links */
.navMenu ul.AspNet-Menu li a	
{
	font-size: .9em;
	font-weight: bold;
}
/* 2nd level menu links */
.navMenu ul.AspNet-Menu li ul li a	
{
	font-size: 0.9em;
	font-weight: normal;
}
/* both 1st and 2nd level menu links */
.navMenu ul.AspNet-Menu li a, 
.navMenu ul.AspNet-Menu li ul li a
{
	color: #072B5D;
	line-height: 125%;
	text-decoration: none;
	display:block;
}
/* both 1st and 2nd level menu links, VISTED state */
.navMenu ul.AspNet-Menu li a:visited, 
.navMenu ul.AspNet-Menu li ul li a:visited
{
	color: #072B5D;
}
/* both 1st and 2nd level menu links, HOVER state */
.navMenu ul.AspNet-Menu li a:hover, 
.navMenu ul.AspNet-Menu li ul li a:hover
{
		text-decoration:underline;
}

.navMenu ul.AspNet-Menu li:hover, 
.navMenu ul.AspNet-Menu li ul li:hover
{
	
	/*background-color: #DEEDFF;*/
	/*color: #009900;*/
}
/* SELECTED menu links - all levels */
.navMenu .AspNet-Menu-Selected a.AspNet-Menu-Selected:link, 
.navMenu .AspNet-Menu-Selected a.AspNet-Menu-Selected:visited, 
.navMenu .AspNet-Menu-Selected a.AspNet-Menu-Selected:active
{
	color: #009900;	
}
/* 1st level <UL> tags in nav menu */
.navMenu ul.AspNet-Menu
{
	margin: 0 auto;
	padding: 0 10px;
	list-style-type: none;		/* no bullets at 1st level */
	list-style-position: outside;	
}
/* 2nd level <UL> tags in nav menu */
.navMenu ul.AspNet-Menu li ul
{
	color: #072B5D;		/* this colors the actual bullets */
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
	list-style-type:disc;
	list-style-position: outside;	
}
/* All list items in nav menu */
.navMenu ul.AspNet-Menu li
{
	margin: 0;
	padding: 5px 2px;
	border-bottom: 1px solid #E3F0F6;
}
/*------------------------------------------*/

/*------------------------------------------*/
/* Formatting for footer menu				*/
/*											*/
/* NOTE: these are specific to the class	*/
/* names used in the asp:menu control with	*/
/* friendly CSS adapters.					*/
/*------------------------------------------*/
.footerMenu
{
	/*border: 1px solid yellow;*/
}
.footerMenu ul.AspNet-Menu,
.footerMenu ul.AspNet-Menu a,
.footerMenu ul.AspNet-Menu a:visited
{ 
	COLOR: #424242;
	font-size: 0.9em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border: 1px solid white;*/
}
.footerMenu ul.AspNet-Menu li
{	
	display: inline;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	list-style-type: none;		/* no bullets */
	list-style-position: outside;
}
.footerMenu ul.AspNet-Menu a:hover,
.footerMenu ul.AspNet-Menu a:active
{
	color: #8CC53D;	
}
a.footerLink, a.footerLink:visited
{
	COLOR: #424242;
	font-size: 0.9em;	
}
a.footerLink:hover, a.footerLink:active
{
	color: #8CC53D;	
}
/*------------------------------------------*/

/*------------------------------------------*/
/* Formatting for sub menu in content area	*/
/*											*/
/* NOTE: these are specific to the class	*/
/* names used in the asp:menu control with	*/
/* friendly CSS adapters.					*/
/*------------------------------------------*/
.subMenu
{
	/*border: 1px solid blue;*/
}
.AspNet-Menu
{
	padding: 0 0 0 0;	/* get rid of padding in Netscape */
	margin: 0 0 0 0;	/* get rid of margins in Netscape */
	/*border: 1px solid blue;*/
}
.subMenu ul.AspNet-Menu,
.subMenu ul.AspNet-Menu a,
.subMenu ul.AspNet-Menu a:visited
{ 
	COLOR: #072B5D;
	text-decoration: underline;
	font-size: 0.9em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	/*border: 1px solid white;*/
}
.subMenu ul.AspNet-Menu li
{	
	display: inline;
	margin: 0 0 0 0;
	padding: 0 10px 0 0;
	list-style-type: none;		/* no bullets */
	list-style-position: outside;	
}
.subMenu ul.AspNet-Menu a:hover,
.subMenu ul.AspNet-Menu a:active
{
	color: #009900;
	text-decoration: underline;
}
/* SELECTED menu links */
.subMenu .AspNet-Menu-Selected a.AspNet-Menu-Selected:link, 
.subMenu .AspNet-Menu-Selected a.AspNet-Menu-Selected:visited, 
.subMenu .AspNet-Menu-Selected a.AspNet-Menu-Selected:active
{
	color: #009900;	
}
/*------------------------------------------*/

/*------------------------------------------*/
/* Other Misc. Styles						*/
/*------------------------------------------*/
hr.DividerLine
{
	color: #7A7A7A;
	height: 1px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}




table.grid  
{
	
	border: #88C14C 1px solid;
	width:auto;
	
}


table.grid td, table.grid th
{
	padding:4px 7px 4px 3px;
	vertical-align:middle;
	width:auto;
	
	
}

table.grid td, table.grid tr.altrow td, div.altrow, td.altrow, .altrow td
{
	border-top: solid 1px #efefef;
}

table.grid tr.altrow td, div.altrow, td.altrow, .altrow td
{
	/* ALTERNATING ROW COLOR FOR TABLES */
		
	background-color: #fAfafa;
}

table.grid th
{
	background-color: #DEECC8;
}

table.grid th a
{
	font-weight:bold;
}

#filters
{
	background-color: #DEECC8;
	border:solid 1px #88C14C;
	padding:1px 3px 1px 3px;
	color:#165702;
}





#filters td, #filters th
{
	padding:3px;
}


#login input[type="text"], #login input[type="password"]
{
	width: 150px;
}

#login td
{
	text-align: left;
	padding: 3px;
}


/* pager control styles */
.pager
{
	background-color: #f5f5f5;
	padding: 4px;
	color: #003366;
}
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active
{
	color: #002F5F;
	text-decoration:none;
	
}
.pager a:hover, .pager a.selected:link, .pager a.selected:visited, .pager a.selected:hover, .pagerr a.selected:active, .pager span
{
	text-decoration:underline;
}




/*------------------------------------------*/