body, #utilMenu, #utilMenu ul, #header, #mainMenu, #mainMenu ul, #wrapper, #footer {
	margin: 0;
	padding: 0;
}
body {
	background-color: #FFFFFF;
	color: #79787A;
	font-size: 0.75em;
}
p, li {
	font-size: 1em;
	line-height: 1.4em;
}
.small {
	font-size: smaller;
}
/* Begin pull-down menus */
/* width of these pull-down menus was defined in fixed4-1024 & 1280.css*/
#mainMenu #nav {
	padding-left: 20.px;
	list-style-type: none;
}
#mainMenu .off, #mainMenu .on {
/*	background-image: url("../images/divider.gif");
	background-image: url("../images/link-bg-off.gif");
	background-position: right;
	background-repeat: no-repeat; */
/*	display: block;
	_display: inline; */
	float: left;
	height: 27px;
	margin: 0px;
	padding: 0px;
	_width: 2%; /* Note: this line is essential to the top-level nav elements working in Internet Explorer 6. Without this percentage, IE makes each LI 100% width of the browser window, causing vertical stacking instead of horizontal (and breaking the layout). */
}
#mainMenu .off a, #mainMenu .off a:hover, #mainMenu .on a {
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 12px;
}
#mainMenu .off a {
	background-image: url("../images/link-bg-off.gif"); /* this is overwritten in the Subnav section so it is not inherited by Subnav items */
}
#mainMenu .off a:hover, #mainMenu .on a {
	background-image: url("../images/link-bg-on.gif"); /* this is overwritten in the Subnav section so it is not inherited by Subnav items */
	color: #ffffff;
}
#mainMenu .off a, #mainMenu .on a {
	padding-top: 7px; /* push the links in the top level nav down this amount to "fake" vertical alignment */
	padding-bottom: 6px; /* push down the top of the sub-menus to appear aligned with the bottom of the main menu */
	padding-left: 10px;
}

*html #mainMenu .off a, *html #mainMenu .on a {
	padding-top: 6px; /* push the links in the top level nav down this amount to "fake" vertical alignment */
	padding-bottom: 6px; /* push down the top of the sub-menus to appear aligned with the bottom of the main menu */
	padding-left: 10px;
}


#mainMenu li a {
	color: white; /* Top level nav color */
	font-weight: bold;
	font-size: 90%;
	text-decoration: none;
	text-transform: uppercase;
}
/* The bullets in the top navbar: */
#mainMenu .bullet {
	/* background-image: url("../images/bullet-off.gif");
	background-repeat: no-repeat;
	border: 1px solid #888888;
	height: 7px;
	margin-right: 5px;
	width: 7px; */
	width: 0px;
	height: 07px;
    display: none
}
/* #mainMenu a:hover .bullet {
	background-image: url("../images/bullet-on.gif");
	border: 1px solid #ffd98d; 
}*/
#mainMenu .Subnav .bullet {
	display: none;
}




/* 
********************************************************* 
*___________________DROPDOWN_CSS_CODE___________________*
*********************************************************
*/


/*THE SUBMENU*/
#mainMenu li.off ul, #mainMenu li.on ul {
	background-color: white; 
	border: 2px solid #E80028;
	position: absolute;
	display: none; /*put the subnavs below and hide them all*/
	 filter:alpha(opacity=90);
	 -moz-opacity:0.9;
	 opacity: 0.9;
}
#mainMenu li ul, #mainMenu li ul li {
	width: 200px; /* Forces sub-menu nav items to a fixed width. This lets the background and bottom border stretch all the way across the pop-up menu tab. The only downside is: if items with very long titles must be added, this width may need to be adjusted to be wider. */
}
#mainMenu li ul li { /* individual sub-nav items controlled here */
	background-image: url("../images/subnav-bg.gif");
	background-position: top left;
	background-repeat: repeat-x;
	border-bottom: 1px solid #afafaf;
	clear: both;
	display: block;
	height: 20px;
	padding-top: 5px;
}
#mainMenu li.off a {
	display: block;
}
#mainMenu  li.on ul li a, #mainMenu li.off ul li a {
	color: #233D87;
	display: block;
	float: left; /*ie doesn't inherit the float*/
	height: 15px;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#mainMenu li.on ul {/*display the current topic*/ display: block;}
#mainMenu li.off:hover ul, #mainMenu li.over ul { /*  display the other topics when their parent is hovered */
	display: block;
	z-index: 6000;
}
#mainMenu li.off ul li a {
	display: block;
	background: none;
	padding-right: 8px;
	padding-left: 10px;
}
#mainMenu li.off ul li a:hover, 
#mainMenu li.off ul li:hover a, 
#mainMenu li ul li.over a {
/*	background-image:url(../../images/header/sub-nav-active-link.gif);
	background-repeat:no-repeat;
	background-position: 2px 3px; */
	color: #E80028;
	background-image: none; /* strip background image from '#mainMenu .off a:hover, #mainMenu .on a' for sub-menu items */
}

/* SUBSUBNAV 
*******************************************************
*/

#header #mainMenu li ul li.tertiaryNav a {
	background-repeat: no-repeat;
	background-position: 1px 5px;
	font-weight: normal;
	height: 12px;
	margin: 0;
	padding: 0;
 }

#header #mainMenu li ul li.tertiaryNav {
	height:14px;
	margin:0;
	padding:0;
	margin-left:1em;
	_margin-left:.5em;
	position:relative;
	top:-5px;
	_top:-4px;
	margin-bottom:0px;
} 
/***********************/
/*Feildset width of rmenu*/
.precom {
	margin-left:4px;
	width: 140px;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
 .precom {
	margin-left:4px;
	width: 160px;
}
}
/***********************/
/*contat us*/
.textform_con {
	width:224px;
}
.feild_set {
	width:442px;
}
*html .feild_set {
	width:452px;
}