body, div, td, p, blockquote, li, ul, form, strong, b, i, u, a, input, select
{
    xfont-size: 0.96em;
    font-size: 9.0pt;
}

h1 { font-size: 125%; }
h2 { font-size: 110%; }
h3 { font-size: 105%; }

.testclass 
{
	background-color: Blue;
	color: White;
}


/* --------------------------------------------------------------- */
/* -------------------- HACK FOR IE6 PNG TRANSPARENCY------------- */
	* html img { 
		behavior: url(../style/iepngfix.htc); 
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* -------------------- BASIC TAG ALTERATIONS -------------------- */
	html {
		margin: 0px;
		padding: 0px;
	}
	body {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		color: #333;
		background-color:#596068;
		margin: 0px;
		padding: 0px;
		text-align: center;
		xfont-size:83%;
	}
	table {
		border-spacing: 0px;
		border-collapse: collapse;
	}
	table.pad td {
		padding:4px 5px 0px;
		margin: 0px;
	}
	td, th { 
		padding: 0; 
		vertical-align: top;
	}
	img {
		display:block;
		xfont-size:1px;
		overflow: hidden; 
		vertical-align:bottom;
	}
	a img {
		border:none;
	}
	a {
		color: #1E66B5;
	}
	ul {
		margin-top:0px;
		color:#1E66B5;
		list-style-type:disc;
	}
	h3 {
		xfont-size: 90%;
		color:#005BB1;
		margin: 0px;
		padding: 0px 0px 7px;
		clear: both;
	}
	p, li{
		xfont-size: 85%;
		font-weight: normal;
		color: #333;
		padding: 0px 0px 7px 0px;
		margin: 0px;
	}
	td.list {
		xfont-size: 70%;
		font-weight: normal;
		color: #333;
		padding: 0px 0px 3px 0px;
		margin: 0px;
	}
	blockquote {
		margin: 0px;
		padding: 0px 0px 0px 20px;
	}
	form {
		margin: 0px;
		padding: 0px;
	}
	input {
		xfont-size:85%;
		font-family: Arial, Helvetica, sans-serif;
		border:1px solid #CCC;
		color:#333;
		margin:2px;
		padding:1px;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */



/* --------------------------------------------------------------- */
/* --------------- TABLE BORDER STYLES --------------------------- */
	table.outline {
		border-width: 1px;
		border-style: none none solid solid;
		border-color: #999;
	}
	table.outline td {
		border-width: 1px;
		border-style: solid solid none none;
		border-color: #999;
		padding: 3px;
	}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */
	#portalmenu {
		padding: 0px 0px 10px 20px;
	}
	#topbar {
		width: 657px;
		white-space: nowrap;
		height:114px;
		overflow:hidden;
		float:right;
	}
	#topsubbar {
		width: 657px;
		white-space: nowrap;
		height:90px;
		overflow:hidden;
		float:right;
	}
	.topmenuitem {
		text-align:right;
		vertical-align:middle;
		white-space: nowrap;
		padding-right:10px;
		padding-left:10px;
		
	}
	.topmenuitem a {
		xfont-size: 9px;
		color: #FFF;
		text-decoration: none;
		padding: 3px 0px 0px 15px;
	}
	.topmenuitem a:hover {
		text-decoration: underline;
	}
	

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */


/* --------------------------------------------------------------- */
/* --------------------------- DIV IDs --------------------------- */
	#universe {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		padding: 0px;
		width: 850px;
		vertical-align: top;
		overflow: hidden;		
		background-color:#FFF;
	}
	
	#leftcolumn {
		width: 193px;
		height: 449px;
		float: left;
		clear: left;
		background-image: url(../images/nav/bg_sidebar1.jpg);
		background-repeat: repeat-x;
	}
	
	#rightcolumn {
		width: 657px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: right;
		background-image: url(../images/nav/bg_header1_r1_c2.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
	
	#rightsubcolumn {
		width: 657px;
		padding: 0px 0px 0px 0px;
		margin: 0px;
		float: right;
		background-image: url(../images/nav/bg_header2_r1_c2.jpg);
		background-repeat: no-repeat;
		background-position: 0px 0px;
	}
		
	#topmenubar {
		clear:both;
	}
	#topproductbar {
		padding-top:7px;
		clear:both;
	}


	#breadcrumbs {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		padding: 20px 0px 3px 0px;
		width: 850px;
		vertical-align: top;
		overflow: auto;
		color:#CCC;
		xfont-size:90%;
	}
	#breadcrumbs p {
		color:#CCC;
		xfont-size: 90%;
	}
	#breadcrumbs a {
		color:#CCC;
		text-decoration:none;
	}
	#breadcrumbs a:hover {
		color:#CCC;
		text-decoration:underline;
	}
	#copyright {
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		width: 850px;
		color: #CCC;
		xfont-size: 90%;
		padding: 5px 0px 5px 0px; 
		clear:both;
	}
	#copyright p {
		color:#CCC;
		xfont-size: 90%;
	}
	#copyright a {
		color:#CCC;
		text-decoration:none;
	}
	#copyright a:hover {
		color:#CCC;
		text-decoration:underline;
	}
	
	
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

#leftmenu {
	margin: 0px;
	padding: 0px 0px;
	xfont-size: 97%;
}

#subnav
{
	padding: 0px 0px 5px 0px;
	width: 193px;
	height: 350px;
	float: left;
	clear: left;
	background-image: url(../images/nav/bg_sidebar2.jpg);
	background-repeat: repeat-x;
}

#custommenu
{
	padding: 0px 0px 5px 0px;
	background-color:#01367C;
}

#leftmenu ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#leftmenu li {
	color:#FFFFFF;
	padding: 5px 0px 5px 20px;
	margin:0px;
	border-width: 1px;
	border-style: none;
	font-weight: bold;
	list-style-type: none;
}

#leftmenu li.active {
	color:#1B63B2;
	padding: 5px 0px 5px 20px;
	margin:0px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #A2A2A2;
	font-weight: bold;
	background-image: url(../images/menus/bullet_bluebox.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	list-style-type: none;
	background-color: #FFF;
}

#leftmenu li.last {
	color:#1B63B2;
	padding: 5px 0px 5px 20px;
	margin:0px;
	border-width: 1px;
	border-style: none;
	border-color: #A2A2A2;
	font-weight: bold;
	background-image: url(../images/menus/bullet_bluebox.gif);
	background-repeat: no-repeat;
	background-position: 7px 5px;
	list-style-type: none;
}

#leftmenu li ul {
	color:#CCC;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	background-color: #FFF;
	background-image: none;	
}
#leftmenu li ul li {
	color:#666;
	padding: 0px;
	border-style: none;
	xfont-size: 98%;
	font-weight: normal;
	list-style-type: none;
	list-style-image: url(../images/menus/bullet_blackarrow.gif);
	background-image: none;	
}

#leftmenu li ul li ul li {
	list-style-type: disc;
	background-image:none;
	list-style-image: none;
}
#leftmenu li a {
	color:#FFFFFF;
	text-decoration:none;
}
#leftmenu li ul li a {
	color:#666;
	text-decoration:none;
}
#leftmenu li.active ul li a.active {
	color:#000;
	text-decoration:none;
}
#leftmenu a:hover {
	text-decoration:underline;
}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

#content {
	width:650px;
	padding:0px;
	background-color:#FFF;
	padding-right: expression("5px");
}

#content1 {
	padding:5px 0px 5px 0px;
	float:left;
	width: 625px;
	width: expression("625px");
	background-color:#FFF;
	white-space:pre-line;
	margin-left: 20px;
}

#content1.clear, #content2.clear {
	background-color:transparent;
}
#content1_fullwidth {
	padding: 0px 65px 20px 40px;
	margin:0px;
	float:left;
	width:533px;
	background-color:#FFF;
}

#content1 h1, #content1_fullwidth h1 {
	xfont-size:125%;
	line-height:135%;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	text-transform:uppercase;
}
#content1 h1.introcopy, #content1_fullwidth h1.introcopy {
	xfont-size:125%;
	line-height:135%;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-transform:none;
}
#content1 h2, #content1_fullwidth h2 {
	xfont-size:103%;
	line-height:113%;
	font-weight:bold;
	margin: 0px;
	padding: 10px 0px 7px 0px;
	color:#666;
}

#content1 p.introcopy, #content1_fullwidth p.introcopy {
	xfont-size: 110%;
	color: #666;
	line-height: 130%;
}

#content1 p {
	color:#000;
	xfont-size:83%;
}
/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

#content2 {
	width: 161px;
	padding-left: 10px;
	padding-top:0px;
	border-width: 1px;
	border-style: none none none solid;
	border-color: #CCC;
	float:right;
	background-color:#FFF;
	padding-right: 0px;
	margin-top: 10px;
}

#content2 h1 {
	color:#E09512;
	margin: 0px 0px 10px 0px;
	xfont-size:93%;
	border-width: 1px;
	border-style: solid none solid solid;
	border-color: #CCC;
	padding: 3px 5px 3px 5px;
}
#content2 h2 {
	color:#132876;
	xfont-size:93%;
	margin:0px;
}

#content2 p {
	color:#666;
	xfont-size:85%;
	padding-right:20px;
}

#content2 ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px 20px 0px 15px;
}
#content2 li {
	color:#666;
	padding: 5px 0px 5px 3px;
	margin:0px;
	xfont-size: 85%;
	list-style-image:  url("../images/menus/bullet_bluebox.gif");
}

/* --------------------------------------------------------------- */
/* --------------------------- EDIT MARKER ----------------------- */
/* -------------- YOU FIND THIS YOU NEED TO UPDATE THE TEXT ------ */
	.edit {
		font-weight: bold;
		color: #F09;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

	#content1_intro, #content1_intro_fullwidth {
		background-image: url();
		background-repeat: no-repeat;
		background-position: right bottom;
	}
	#content1 h1, #content1_fullwidth h1 {
		font-size: 140%;
	font-weight:bold;
	line-height: 125%;
	margin: 0px;
	padding: 0px 0px 4px;
	color: #0082B8;
	}
	#content1 h2, #content1_fullwidth h2 {
	font-size: 110%;
	line-height: 130%;
	margin: 0px;
	padding: 10px 0px 2px;
	font-weight: bold;
	color: #0082B8;
	}
	#content1 h3, #content1_fullwidth h3 {
	font-size: 105%;
	margin: 0px;
	padding: 10px 0px 5px;
	font-weight: normal;
	color: #0082B8;
	}
	#content1 h4, #content1_fullwidth h4 {
	font-size: 95%;
	margin: 0px;
	padding: 7px 0px 3px;
	font-weight: bold;
	color: #0082B8;
	}
	#content1 h5, #content1_fullwidth h5 {
	font-size: 90%;
	margin: 0px;
	padding: 7px 0px 0px;
	font-weight: bold;
	}
	#content1 h6, #content1_fullwidth h6 {
	font-size: 90%;
	margin: 0px;
	padding: 0px 0px 7px;
	}
	#content1 b {
	color: #0082B8;
	font-weight:bold;
	}
	#content1 a {
	color: #0082B8;
	}
	#content1 ol, ul {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 0px 25px;
	}
	#content1 li {
		font-size: 90%;
		font-weight: normal;
		color: #333;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 5px 0px;
		margin: 0px;
	}
	#content1 ul ul, ul ol, ol ol, ol ul {
		margin: 5px 0px 5px 0px;
		padding: 0px 0px 0px 25px;
		list-style-type:disc;
	}
	#content1 ul ul li, ul ol li, ol ol li, ol ul li {
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}
	
	#content1 table td
	{
	    padding: 0px 4px 0px 0px;
	}

/* --------------------------------------------------------------- */
/* --------------------------------------------------------------- */

#homepagecenter
{
	margin: 0px;
	border-width: 0px;
	border-style: solid;
	border-color: #A2A2A2;
	background-repeat: repeat-y;
	background-image: url(../images/home/bg_homecenter.jpg);
}

#homepagecenter table
{
	border-width: 0px;
	border-style: solid;
	border-color: #A2A2A2;
	width:95%;
}

#homepagecenter table tr td
{
	padding: 5px 1px 5px 5px;
	border-width: 1px;
	border-style: none none solid none;
	border-color: #01367C;
}

#homepagecenter a
{
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

#homepagecenter a:hover {
	text-decoration:underline;
}

#searchbox
{
	padding: 5px 0px 5px 10px;
	border-width: 1px;
	border-style: solid;	
	background-repeat: repeat-y;
	background-image: url(../images/home/bg_searchbox.gif);
	float:right;
	color:#01367C;
}

	.search1 {
	float:left;
	color:#01367C;
	}	
	.search1 td
	{
		color:#01367C;
	}
	
	.search1 a
	{
		color:#01367C;
		text-decoration:underline;
	}

	.search1 input.searcharea1 {
		width:85px;
		height:23px;
		color:#A2A2A2;
		border: 1px solid #01367C;
		padding: 2px 3px 2px 3px;
		xfont-size:10px;
		margin:1px;	
	}
	.search1 input.searcharea1, .search1 input.searchbutton1 {
		background-color:#FFF;
	}

#homepagebox1
{
	padding: 10px 0px 5px 10px;
	background-repeat: no-repeat;
	background-image: url(../images/home/bg_homebox11.jpg);
	width: 188px;
	height: 123px;
	color:#000000;	
	text-align:left;
}
#homepagebox2
{
	padding: 10px 0px 5px 10px;
	background-repeat: no-repeat;
	background-image: url(../images/home/bg_homebox21.jpg);
	width: 188px;
	height: 123px;
	color:#000000;
	text-align:left;
}
#homepagebox3
{
	padding: 10px 0px 5px 10px;
	background-repeat: no-repeat;
	background-image: url(../images/home/bg_homebox31.jpg);
	width: 157px;
	height: 123px;
	color:#000000;
	text-align:left;
}