body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-weight: normal;
	text-decoration: none;	
	margin: 0px;}

/* Universal classes */

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.txt-highlight {
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
}

.txt-bold {
	font-weight: bold;
}

.txt-vsmall {
	font-size: 9px;
}

.txt-small {
	font-size: 10px;
	text-decoration: none;
}

.img-border {
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
}

.contentblock {
	clear:both
}

/* Regional header space */

#regionalheader {
	width: 98%;
	height: 50px;
	/*border: 2px solid #000000;*/}

/*//////////////////////////////////////*/
/* Regional branding header space */
	#regionalbrandingheader {
		width: 100%;
		height: 25px;
		vertical-align: top;}
	
	#topnavbar {
		width: 350px;
		height: 25px;
		float: right;
		margin-top: 0px;
		padding-top: 5px;} 

	#regionalbrandingheader ul {
		text-align: right;
		margin-top: 0px;
		padding-top: 0px;}

	#regionalbrandingheader li {
		list-style-type: none;
		display: inline;
		font-size: 10px;}

	#logo {
		margin-left: 10px;
		margin-top: 10px;}

	#logo img {
		border: none;}

	#tagline {
		text-align: right;
		float: right;}

	#tagline img {
		margin: 0px 0px 5px 0px;
		border: none;}

/* End Regional branding header space */
/*//////////////////////////////////////////////////////////////////*/
/* Menu container space */

	#menucontainer {
		background-color: #000000;
		background-image: url(images/bkgd-pinstripe-redblack.gif);
		background-repeat: repeat-x;}

	#regionchoice {
		margin: 4px 0px 0px 0px;
		padding: 0px;
		float: left;}
	
	#menucontainersubwrap {
		width: auto;
		/* height: auto; */
		margin: 0px;
		padding: 0px;}

	#menucontainersubwrap h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 26px;
		font-weight: bold;
		margin: 0px 0px 0px 0px;
		width: auto;
		height: auto;
		float: left;
		padding: 7px 0px 0px 10px;
		color: #FFFFFF;
		text-decoration: none;}

	#sitesearchgoogle {
		width: auto;
		height: 20px;
		text-align: right;
		margin: 5px 10px 0px 0px;
		float: right;}
		
	.txt-formsmall {
	font-size: 10px;
	text-decoration: none;}

	#regionalmainnavmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	clear: right;
	list-style-type: none;
	width: auto;
	margin: 0px;
	padding: 2px;
	display: inherit;}

#regionalmainnavmenu ul {
	margin: 21px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}

#regionalmainnavmenu li {
	display:inline;
	padding-right: 7px;
	padding-left: 7px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;}

#regionalmainnavmenu a:link, #regionalmainnavmenu a:active, #regionalmainnavmenu a:visited {
	font-weight: normal; color: #ffffff; text-decoration: underline;}

#regionalmainnavmenu a:hover {
	color: #cccccc; text-decoration: underline;}
	/* End Menu container space */

/*//////////////////////////////////////////////////////////////////*/
/* Footer space */

#regionalfooter {
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	/*width: 760px;*/
	width: 98%;
	margin-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;}

#regionalfooter ul {
	margin: 5px 0px;
	padding: 0px;}

	/*Only IE sees this 
	* html #regionalfooter ul {
		margin: 5px;
	}*/

#regionalfooter li {
	list-style-type: none;
	font-size: 10px;
	display: inline;
	margin: 0px;
	padding: 0px;}

#regionalfooter a:link, #regionalfooter a:active, #regionalfooter a:visited {
	color: #000000;
	text-decoration: underline;}

#regionalfooter a:hover {
	color: #FF0000;
	text-decoration: underline;} 

#regionalfooter p {
	font-size: 10px;
	text-decoration: none;
	margin: 5px 0px 0px;
	padding: 0px;
	/* text-align: center; */}

#maincontainer {
	/*width: 760px;*/
	width: 98%;
	margin-top: 5px;
}

/* Overall table column values */

#leftcol1-3 {
	width: 15%;
	vertical-align: top;
}

#centcol2-3 {
	width: 60%;
	vertical-align: top;
}

#rightcol3-3 {
	width: 18%;
	vertical-align: top;
}

/* Vertical sectional menu container - styles for the menu are found in p7tm/p7tmbasic.css */

#sectionalmenu {
	margin-top: 0px;
}

#sectionalmenu h3 {
	font-size: 19px;
	font-weight: bold;
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFFF;
	/*height: 18px;*/
	margin: 0px;
	padding: 2px 4px 1px 0px;
}

/*Breadcrumb navigation structure*/

#breadcrumbnav{
	font-size: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
	/*width:60%;*/
}

#breadcrumbnav ul{
	margin-top: 0px;
	margin-right: 0px;/*this setting is for mozilla based browser just don't why had to do this*/
	margin-bottom: 0px;
	margin-left: -30px;
}

	/*have to create this IE hack need this to move the list to the left*/

	* html #breadcrumbnav ul{
		margin: 0px;
	}

#breadcrumbnav li{
	list-style-type: none;
	display: inline;
}

.currentpage{
	color: #FF0000;
}



/*//////////////////////////////////////////////////////////////////*/

/* Sectional feature banner space*/

#sectionalfeaturebanner {
	font-size: 12px;
	text-decoration: none;
	/*background-image:  url(../images/featurebrd-bkgd-blugrad.jpg);*/
	background-repeat: repeat-x;
	height: 125px;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
}

#sectionalfeaturebanner img {
	float: left;
	margin-right: 7px;
	margin-bottom: 7px;
}

/*//////////////////////////////////////////////////////////////////*/

/* Main content */
#maincontent {
	margin: 10px 10px 10px 5px;
	clear: left;
}

#maincontent li {
	font-size: 12px;
	text-decoration: none;
	list-style-type: decimal;
	/*list-style-image: ;*/
}

#contentbox {
	clear: none;
}

#contentbox p {
	margin: 5px;
	padding: 0px;
	font-size: 12px;
	text-decoration: none;
}

#contentbox h2 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	/*background-color: #000000;
	padding-left: 5px;*/
	padding-left: 0px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#contentbox h3 {
	margin: 5px;
	font-size: 12px;
}

/* .contentboxlists {
	margin-top: 0px;
	padding: 0px;
	font-size: 12px;
}

 #contentbox li {
	/*margin-left: 0px; 
	font-size: 12px;
	list-style-type: disc;
}*/

#sectionalcontent, #detailcontent {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}

/* For distributor addresses */

#sectionalcontent address {
	margin: 5px 5px 7px;
	font-size: 12px;
	text-decoration: none;
	font-style: normal;
	padding: 0px;
}

#sectionalcontent p {

	margin: 5px;

	margin-top: 0px;

	font-size: 12px;

	text-decoration: none;

} 

#sectionalcontent h3, #detailcontent h3 {

	margin: 5px 0px 0px 5px;

	font-size: 14px;

	padding: 0px 0px 0px 0px;

} 



#sectionalcontent h4, #detailcontent h4 {

	margin: 5px 0px 0px 5px;

	font-size: 12px;

	padding: 0px 0px 0px 0px;



} 



#sectionalcontent ul, #detailcontent ul {

	/* margin: 0px 0px 0px 10px;

	padding: 0px 0px 0px 0px;*/

}

#sectionalcontent hr, #detailcontent hr {
	height: 1px;
	background-color: #CCCCCC;
}

#sectionalcontent li, #detailcontent li {

	list-style: disc;

	margin: 5px 0px 5px 10px;

	padding: 0px;

}



/* For glossary terms */

#sectionalcontent dl dt {

	font-size: 14 px;

	font-weight: bold;

	margin: 5px 0px 5px 10px;

	padding: 0px;

} 



#sectionalcontent dl dd {

	font-size: 10 px;

	margin: 5px 0px 5px 10px;

	padding: 0px;

}





#sectionalcontent li p, #detailcontent li p{

	margin: 5px;

	padding: 0px;

}
	
.menu-unselected {FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #188663; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: none}
.menu-selected {FONT-SIZE: 9pt; FONT-WEIGHT: bold; COLOR: #F79221; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: none}
.Home-Section-Title {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold}
.body-text {  font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.Left-Border {  border-color: #FFFFFF #FFFFFF D3D3BA D3D3BA; border-style: solid; border-bottom-width: thin; border-left-width: thin}
.tableTitleFont {
	font-family: Arial, sans-serif; font-weight: bold; font-size: 11pt; color:#1C5BA2; background-color: #D6D3BD; text-decoration: none;
}

.tableSubTitleFont {
	FONT-SIZE: 9pt; COLOR: #0861AD; FONT-WEIGHT: bold; FONT-FAMILY: Arial, Helvetica; 
}
.tableTitleFont-nobackground { font-family: Arial, sans-serif; font-weight: bold; font-size: 11pt; color:#1C5BA2; background-color: #FFFFFF; }
.textlink {text-decoration: underline; color: #000000;; font-family: Arial, Helvetica, sans-serif; font-size: 12px}

/* //////////////// regionalbanner-a styles ///////////////// */
#regionalbanner-a {
	/*background-color: #E5E5E5;*/
}
#regionalbanner-a fieldset{
	background-color: #E5E5E5;
	margin: 2px 0px 0px 0px;
	padding: 2px 2px 2px 2px;}
#regionalbanner-a h3 {
	font-size: 12px;
	background-color: #000000;
	margin-bottom: 0px;
	color: #FFFFFF;
	height: 16px;
	padding: 1px 0px 1px 3px;} 
#regionalbanner-a p {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 0px 2px;}

/* //////////////// regionalbanner-b styles ///////////////// */
#regionalbanner-b {}
#regionalbanner-b p {
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 0px 2px;}

/* //////////////// sectionalbanner-a styles ///////////////// */
#sectionalbanner-a {
	background-color: #E5E5E5;
	width: 135px;
	height: 32px;
 	border: 1px solid #999999;}
#sectionalbanner-a p {
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 1px 3px 0px 2px;}
#sectionalbanner-a p img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	margin: 2px;}