/* CSS Document */

/* Undo existing styles
======================================================================*/
a img,:link img,:visited img { border: none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 1em; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0; }
  
table tr {text-align:left; vertical-align:top}

/* FOUNDATION
=====================================================================*/
body {
	background-color: #FFFFFF; 
	padding: 10px 0px; 
	position: relative; 
	text-align: center;
}

#content {
	margin: 0px auto; 
	width: 780px;
	text-align:left;

}

#maincontent{
	width:520px;
}

#maincontent h3{
margin:0px;
padding:0px;
}
	
div, p, td, ul, li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

a, a:link, a:visited {color:#104a7d;text-decoration:underline;}
a:hover {color:#347db8;}

.sitemap li {font-weight: bold; list-style-type: none; margin-bottom: 15px;}
.sitemap li ul li {
	font-weight: normal;
	margin: 0px;
}

/* HEADER
======================================================================*/

#logo {
	float:left;
	margin-bottom:13px;
}

#jumpmenu {float:right;}
#jumpmenu li {float:left;list-style-type:none;margin-left:20px;font-size:11px;color:#000000;}
#jumpmenu a,#jumpmenu a:link,#jumpmenu a:visited {color:#7a7a7a;}
#jumpmenu a:hover {color:#104a7d;}

#search {
	float:right;
	font-size:10px;
	color:#7a7a7a;
}
#search input {
	font-size:11px;
	border:1px solid #7a7a7a;
	vertical-align:middle;
}

/*---NAV---*/
	#navbar { position:relative;
		clear:both;
		background-color:#104a7d;
		color:#FFFFFF;
		
	}
	*html #navbar {z-index:10}
	/*iframe to prevent main nav from being hidden by flash on home page ***/
	#navbar iframe {width:764px; height:326px; position:absolute; z-index:-10; border:0px solid blue; top:0; left:0;}
	*html #navbar iframe {display:none;}
	
	.navcorner {
		float:left;
		margin-top:-1px;
	}	
	#nav {z-index:100;
		position:relative;
		margin:0px;
		padding:0px;
		list-style:none;
		background-color:#104a7d; /* need to rotate this color */
	}	


	#nav a, #nav a:visited, #nav a:link {
		font-size:13px;
		display: block;
		padding: 3px 17px 2px 17px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
	}	
	#nav a:hover {
		color: #104a7d;
		line-height: 18px;
		background-color: #DDDDDD;
	}

	#nav li li a, #nav li li a:visited, #nav li li a:link /* child links */ {
		display: block;
		font-weight: normal;
		font-size: 11px;
		color: #104a7d;
		padding: 3px 0px 3px 10px;
		line-height: 14px;
		border-left:0px;
		border-right:0px;
		margin:0px;
	}	
	#nav li li a:hover /*child hover state*/ { 
		display: block;
		background-color: #347db8;
		color: #FFFFFF;
		font-weight:bold;
		font-size:11px;
	}	
	*html #nav li li a:hover{padding:4px 0px 3px 11px; line-height:13px}
	
	#nav li /*parent menu item*/ { 
		float: left;
		position: relative;
		padding: 0px;
		text-align: center;
		background-color: #104a7d;
		margin-bottom:15px;
	}	
	#nav li.inside {
		float: left;
		position: relative;
		padding: 0px;
		text-align: center;
		background-color: #104a7d;
		color:#FFFFFF;
		border-right:1px solid #FFFFFF;
	}
	#nav li#end {
		float: left;
		position: relative;
		padding: 0px;
		text-align: center;
		background-color: #7999AE;
	}
	#nav li#divider {
		float: left;
		position: relative;
		padding-top:3px;
		color:#FFFFFF;
	}
	#nav ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}	
	#nav li ul {
		display: none;
		position: absolute;
		font-weight: normal;
		width: 230px;
		padding-right:0px;
		margin-right:0px;
		border-left:0px;
		border-right:0px;
	}	
	#nav li>ul {
		top: auto;
		left: auto;
	}
	#nav li li /*child menu items */{
		display: block;
		width: 230px;
		background-color: #e9e9e9;
		filter: alpha(style=0,opacity=97);
		border-top: solid 1px #FFFFFF;
		border-left:0px;
		border-right:0px;
		text-align: left;
		padding:0px;
		margin: 0px;
		float:none;
	}	
	#nav li:hover ul, #nav li.over ul {
		display: block!important;
		
	}

/*---END NAV---*/

/*-----POSITIONING UTILITY---*/

.cLeft{clear:left}
.clear{clear:both}


/* MAIN - HOMEPAGE
======================================================================*/



#main {
	clear:both;
}

.homepage h1 {
	color:#585858;
	text-transform:uppercase;
	margin-top:30px;
	font-size:14px;
	margin-bottom:10px;
}


#main li {
	list-bullet-style:bullet;
	list-style-position:inside;
}

#main p, ul {
	margin-bottom:16px;
}

.homepage-maincontent {

}

#homepage-flash {position:relative; top:0; left:0; min-height:285px; z-index:0;}

#homepage-flash #flashcontent {position:absolute; top:0; left:0; z-index:0; }
*html #homepage-flash #flashcontent {position:relative}
.maincontent li ul li{
padding-left:25px;
}
.maincontent li ol li{
padding-left:25px;
}

/*---HOMEPAGE SIDEBARS---*/
.homepage-sidebar-green{margin-left:23px;margin-top:10px;}
.homepage-sidebar-green table{width:220px;height:290px;}
.homepage-sidebar-green th{padding:0px;background-color:#FFFFFF;background-image:url(../../images/pc_sidebar_green_hdr.gif);background-repeat:no-repeat;text-align:left;}
.homepage-sidebar-green h2{padding:10px 8px 6px 14px;margin:0px;font-size:14px;text-transform:uppercase;color:#FFFFFF;}
.homepage-sidebar-green .info{color:#FFFFFF;font-weight:bold;padding:5px 12px 10px 12px;height:232px;vertical-align:top; line-height:14px;}
.homepage-sidebar-green .footer{padding:4px;background-image:url(../../images/pc_sidebar_green_ftr.gif);background-repeat:no-repeat;background-position:bottom left;text-align:right;}
.homepage-sidebar-green .footer a, .homepage-sidebar-green .footer a:link, .homepage-sidebar-green .footer a:visited{color:#FFFFFF;margin-right:10px;font-weight:bold;font-size:11px;}

.homepage-sidebar-blue{margin-left:23px;margin-top:20px;}
.homepage-sidebar-blue table{width:222px;}
.homepage-sidebar-blue th{padding:0px;background-color:#FFFFFF;background-image:url(../../images/pc_sidebar_blue_home_hdr.gif);background-repeat:no-repeat;text-align:left;}
.homepage-sidebar-blue h2{padding:10px 8px 3px 14px;margin-bottom:10px;font-size:11px;text-transform:uppercase;margin:0px;}
.homepage-sidebar-blue p{padding:0px;margin:0px;color:#FFFFFF;font-weight:bold;font-size:11px;line-height:14px;}
.homepage-sidebar-blue .info{background-color:#104a7d;padding:10px 12px 10px 12px;}
.homepage-sidebar-blue td.divider{background-color:#FFFFFF;background-image:url(../../images/pc_sidebar_separator.gif);background-repeat:no-repeat;margin:0px;border-top:0px;}

.homepage-sidebar-blue .info a, 
.homepage-sidebar-green .info a,
#sidebar .blue .info a {color:#FFFFFF;font-weight:bold;}

.homepage-sidebar-blue .info a:hover, 
.homepage-sidebar-green .info a:hover, 
.homepage-sidebar-green .footer a:hover
#sidebar .blue .info a:hover{color:#00659e;}
/*---END HOMEPAGE SIDEBARS---*/

/* GENERAL
======================================================================*/

.divider{border-top:1px solid #CCCCCC;margin-top:10px;}
h1 {
	color:#585858;
	text-transform:uppercase;
	margin-top:25px;
	font-size:12px;
	margin-bottom:25px;
	padding-bottom:5px;
	border-bottom:1px solid #9c9c9c;
}

h2 {
	color:#004267;
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	padding-bottom:5px;
	margin-top:30px;
	margin-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

.strongText{ font-weight:bold}

.big { font-size:16px;}

.linkbutton
{
float:right;
}
.linkbutton a, .linkbutton a:link, .linkbutton a:visited {
	background-color:#00659e;
	padding:5px;
	text-decoration:none;
	font-size:11px;
}
.linkbutton a:hover {
	color:#FFFFFF!important;
	text-decoration:underline;
	background-color:#347db8;
}

.thumb_floatleft {
	float:left;
	margin:0px 10px 40px 0px;
}

.data td, .data th{padding:2px 0px 3px 0px; border-bottom:1px solid #CCCCCC;}


.bullets {list-style-position:outside;list-style-type:square;color:#000000;margin-left:40px;margin-top:0px;}
.bullets li {font-size:12px;text-indent:-17px;margin-bottom:3px;}
.bullets a {text-decoration:underline;}
.bullets a:hover {text-decoration:none;}

.bullets .bullets {margin-top:0px;}

.bulletsSidebar{list-style-position:outside;list-style-type:square;color:#4690b8;margin-left:18px;}
.bulletsSidebar li{font-size:11px;text-indent:-17px;}
.bulletsSidebar li a {text-decoration:none;}
.bulletsSidebar a:hover{text-decoration:underline;}
.bulletsNumber{list-style-position:outside;color:#000;margin-left:40px;margin-bottom:15px;}
.bulletsNumber li{font-size:12px;text-indent:-17px;}
.bulletsNumber a{text-decoration:none;}
.bulletsNumber a:hover{text-decoration:underline;}


.bulletsOl{list-style-position:outside; color:#000; margin-left:40px;}/*color:#4690b8;*/
.bulletsOl li{font-size:11px;text-indent:-17px;}
.bulletsOl a{text-decoration:none;}
.bulletsOl a:hover{text-decoration:underline;}

.infotable td { padding-bottom:20px; }

.callout{font-size:11px;
padding-top:10px;
margin-left:20px;
margin-bottom:20px;
width:230px;
float:right;
border:0px;
padding-bottom:0px;
background-color:#DDDDDD;
}
.callout p{margin:0px 10px;font-size:11px;}
.callout li {
font-size:11px;
margin-bottom:0px;
}

/*added new callout2 for test...rj*/
.callout2{font-size:11px;
padding-top:5px;
margin-left:20px;
margin-bottom:20px;
width:250px;
float:right;
border:0px;
padding-bottom:5px;
background-color:#DDDDDD;
text-align:center;
line-height: 0px;}
.callout2 img{
padding:0px;
margin:0px;
}
.callout2 p{margin:0px 10px;font-size:11px;}
/*end of test...rj*/
#sidebar{float:right;width:255px;margin-top:-10px;}
#sidebar .blue,
#sidebar .green{margin-left:23px;margin-top:20px; width: 232px;}

#sidebar .blue th, #sidebar .blue td {text-align:left;font-size:10px;color:#4a4a4a;}
#sidebar .blue th {background-color:#FFFFFF;background-image:url(../../images/pc_sidebar_blue_hdr.gif);background-repeat:no-repeat;padding:15px 0px 5px 0px;}
#sidebar .blue td {border-left:1px solid #104a7d;border-right:1px solid #104a7d;}
#sidebar .blue h3 {text-transform:uppercase;margin:0px 12px;}
#sidebar .blue p{padding:0px;margin:0px;margin-bottom:8px;color:#FFFFFF;font-weight:bold;font-size:11px;line-height:14px;}
#sidebar .blue td.divider{background-color:#FFFFFF;background-image:url(../../images/pc_sidebar_separator.gif);background-repeat:no-repeat;margin:0px;border-top:0px;}
#sidebar .blue a:hover{color:#347db8;}
#sidebar .blue td.info{text-transform:none;color:#FFFFFF;background-color:#104a7d; padding:10px 0px 20px 12px;}
#sidebar .blue td.info p {font-size: 11px; }

#sidebar .green th{background-color:#FFFFFF;text-align:left;background-image:url(../../images/pc_sidebar_safetyfact_hdr2.gif);background-repeat:no-repeat;padding:15px 0px 5px 0px;}
#sidebar .green h3{text-transform:uppercase;color:#FFFFFF;font-size:12px;margin:0px 12px;}
#sidebar .green td.info{padding:10px;text-align:left;border:1px solid #cccd4a;}
#sidebar .green p{font-size:11px;line-height:15px;color:#4a4a4a;font-weight:bold;}

/* ----- FOR SIDEBAR HIGHLIGHT FEATURE-----*/
#normal
{
display:none;
/* ----- if necessary for future-----*/
}
#current 
{
display:block;
}
/* ----- END SIDEBAR HIGHLIGHT FEATURE-----*/
/* FOOTER
======================================================================*/
#footer {
	clear:both;
	text-align:center;
	border:0px;
	padding-top:7px;
}
#footer p {
	border-top:1px solid #afafaf;
	margin-top:7px;
	padding-top:10px;
	font-size:10px;
	color:#828282;
}

.columnLists {
	clear: right;
	float: left;
	margin-right: 20px
}
#columnContainer{
width:400;
float:left;
clear:none;
}
.linkTop {
	font-size: 11px;
	margin-bottom: 25px;
	margin-top: -15px;
	line-height: 10px;
	padding: 0px;
}

