	#screen { /* id to disable elements for printed pages - use with '#screen' id in print version of stylesheet*/
	display: none;
}
	* {
	font-size: 11px;
}
	body {
	font-family: Verdana;
	color : #000000;
	margin: 0px 0px 16px 0px;
	padding: 0px;
	background-color : #ffffff;
	background-image:url(/images/bg.gif);
	background-repeat: repeat-x;
	/*text-align: center; needed to center tables for IE 5+*/
}

	.h1 {
	font-size: 20px;
	color:#CD0000;
	font-weight:bold;
	display:block;
	margin: 16px 0 16px 0;
}
	.h2 {
	font-size: 17px;
	color:#CD0000;
	font-weight:bold;
	display:block;
	margin: 16px 0 16px 0;
}	 
	.h3 {
	font-size: 14px;
	color:#CD0000;
	font-weight:bold;
	display:block;
	margin: 16px 0 16px 0;

}	 

/* cells ##########################################################

	td {
	border-bottom: 1px dashed gray;
	border-right: 1px dashed gray;
}	
	table {
	border-top: 1px dashed gray;
	border-left: 1px dashed gray;
} 
*/

	td {
	text-align: left; /*needed to center tables for IE 5+*/
}
	td.logoCell {		
	padding:6px 0 0 3px;
	background-image:url(/images/bg_logo.gif);
	background-repeat: repeat-y;
}
	td.picCell {		
	display:none;
}
	td.menuCell {
	display:none;
}
	td.main {
	width:577px;
	vertical-align:top;
	padding:14px 16px 0 16px;
	/*background-image:url(/images/bg_logo.gif);
	background-repeat: repeat-y;*/
}
	td.vLine {
	width:1px;
	background-color:#C9E9CF;
	padding:10px 0px 0px 0px;
}


/* Table borders */

	td.tb_tl {
	width: 8px;
	height: 8px;
	background-image: url(../images/tb_tl.gif);
}
	td.tb_t {
	height: 8px;
	background-image: url(../images/tb_t.gif)
}
	td.tb_tr {
	width: 8px;
	height: 8px;
	background-image: url(../images/tb_tr.gif)
}
	td.tb_r {
	width: 8px;
	background-image: url(../images/tb_r.gif)
}
	td.tb_br {
	width: 8px;
	height: 8px;
	background-image: url(../images/tb_br.gif)
}
	td.tb_b {
	height: 8px;
	background-image: url(../images/tb_b.gif)
}
	td.tb_bl {
	width: 8px;
	height: 8px;
	background-image: url(../images/tb_bl.gif)
}
	td.tb_l {
	width: 8px;
	background-image: url(../images/tb_l.gif)
}

	
/* divs ########################################################## */	


	div.footer {
	font-size: 10px;
	color: gray;
	text-align:left;
	padding:24px 0 0 16px;
	
}

/* table ########################################################## */
	
	table.header {
	width:100%;
}		
	table.main {
	width:100%;
}	
	table.center {
	margin-left: auto; /*correct css method for centering tables*/
	margin-right: auto;
	text-align: center;
}
	

/* para ########################################################## */

	p {
	margin-top: 0px;
	margin-bottom: 4px;
}

/* img ########################################################## */

	img {
	border-width:0px;
}
	img.hr {
	margin-top:6px;
	margin-bottom:6px;
	text-align:center;
}
  	img.ns,embed.ns,applet.ns { /*NS6 white space fix*/
	vertical-align: top;
}
	img.bullet {
	vertical-align: baseline;
	background-color:black;
	width:5px;
	height:5px;
	margin-left:10px;
	margin-right:5px;
	margin-bottom:1px;
}
	img.vLine {
	width:1px;
	height:9px;
	background-color:#006A46;
	margin:0px 3px -1px 3px;
}
	img.vLineLight {
	width:1px;
	height:11px;
	background-color:#C9E9CF;
	margin:2px 4px -2px 4px;
}
	img.button {
	margin:0 0 10px 0;	
}

/* forms ########################################################## */

	form { 
	margin: 0px 0px 0px 0px;
}
	input,select,textarea,.forms,.select {
	font-family : Arial,Helvetica,sans-serif;
	font-size: 11px;
	font-weight : normal;
	color : Black;
}

/* lists ########################################################## */

	ul {
	margin: 0px 0px 0px 26px;
}

	li {
	margin: 2px 0px 0px 0px;
}


/* links ########################################################## */

	a,.link {	
	color : #000000;
	text-decoration : none;
}
	a:hover  {
	color : #000000;
	/*text-decoration : underline;*/
}

/* hr ########################################################## */

	hr {
	background: #C9E9CF;
	color: #C9E9CF;
	height: 1px;
	margin: 0px 0px 0px 0px;
}

/* general ########################################################## */

 	.trans {
 	background-color: transparent;
}
	.justified {
	text-align : justify;
}
	.px17, #px17 {font-size: 17px;}
	.px14, #px14 {font-size: 14px;}	 
	.px13, #px13 {font-size: 13px;}
	.px12, #px12 {font-size: 12px;}	 
	.px11, #px11 {font-size: 11px;}	 
	.px10, #px10 {font-size: 10px;}
	.px9, #px9 {font-size: 9px;}
	.px8, #px8 {font-size: 8px;}
	
	#small_resizeable {font-size: 0.55em;}
	
	b,.b,strong,.strong {
	font-weight : bold;
}
	.red {
	color: #cc0000;
}