html {
    height:             100%; 
}
body {
	margin:             0 auto;
	height:             100%;
	padding:            0;
	font:               11px arial, helvetica, sans-serif;
	background:         url(/images/bkgrnd_body.gif) repeat;
	text-align:         center;
}
a:link, 
a:active,
a:visited {
    color:              #B50938; 
}
a:hover { 
    color:              #999999; 
}
img { 
    display:            block;
}
.inline {
    display:            inline; 
}
h1, 
h2, 
h3, 
h4, 
h5, 
h6 { 
    margin:             0; 
    color:              #660000; 
    font-size:          13px; 
}
h3, 
h4 { 
    color:              #B50938; 
    padding-top:        10px; 
}
h5, 
h6 { 
    color:              #666666; 
    padding-top:        10px; 
}
sup { 
    font-size:          10px;
}
dt { 
    font-weight:        bold; 
    margin-top:         20px; 
}
dd { 
    margin:             0;
}
em { 
    font-style:         normal; 
    color:              #B50938; 
}
label { 
    font-weight:        bold; 
}
hr { 
    width:              100%; 
    height:             1px; 
    color:              #999999; }

div#container {
	width:              770px;
	height:             auto;
	margin:             0 auto;
	padding:            0 13px;
	background:         url('/images/bkgrnd_container.gif') #fff;
	text-align:         left;
	voice-family:       "\"}\""; 
  	voice-family:       inherit;
	width:              744px;
}
html>body div#container { 
    width:              744px; 
}
#footerContainer {
    clear:              both; 
    width:              744px; 
    height:             58px; 
    background:         #f4f4f4; 
    border-bottom:      1px solid #999999;
    border-top:         8px solid #f0f0f0;
}
#footerInnerContainer {
    margin:             0px auto 0px auto; 
    width:              730px; 
    height:             52px; 
    background:         url('/images/home/footerBackground.jpg') repeat-x #aaaaaa;
}
#footerContent {
    float:              left; 
    padding-top:        5px; 
    padding-left:       170px; 
    width:              394px;
}
#footerText {
    text-align:         center; 
    padding-top:        10px; 
    font-size:          10px; 
    color:              #ffffff;
}
#footerText a:link, 
#footerText a:active, 
#footerText a:visited { 
    color:              #ffffff; 
}
#footerText a:hover { 
    color:              #666666; 
}
div#globalNav {
	height:             72px;
	background:         url('/images/nav/bkgrnd_globalnav.gif');
}
#logo { 
    margin:             0 auto; 
    text-align:         center; 
} 
div#globals { 
	margin:             0; 
	padding:            0; 
	width:              744px; 
	height:             26px; 
	background:         url('/images/nav/bkgrnd_bars.gif') no-repeat; 
	margin-left:        0px; 
}
div#globals ul { 
	margin:             0; 
	padding:            5px 0 0;
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	padding-top:        5px; /* for IE6 */
}
div#globals li { 
    display:            inline; 
} 
div#globals li img { 
    display:            inline; 
}
img#AboutUs { 
    margin-left:        115px; 
}
img#Products { 
    margin-left:        4px; 
}
img#SupportingSolutions { 
    margin-left:        4px; 
}
img#OurDifference { 
    margin-left:        4px; 
}
img#Resources { 
    margin-left:        4px; 
}
img#CustomerLogin { 
    margin-left:        4px; 
}
div#content {
	margin:             20px 105px 40px 105px;
	background:         transparent;
	color:              #333333;
	line-height:        1.45em;
	letter-spacing:     1px;
	height:             100%;
}
div#content ul { 
	list-style:         square;
	line-height:        1.8em;
	margin-top:         15px;
}
input.typetext { 
	background:         #f0f0f0;
	border-top:         1px solid #999;
	border-left:        1px solid #999;
	border-right:       1px solid #ccc;
	border-bottom:      1px solid #ccc;
	width:              180px; 
	height:             18px;
}
input.typetext1 { 
	background:         #f0f0f0;
	border-top:         1px solid #999;
	border-left:        1px solid #999;
	border-right:       1px solid #ccc;
	border-bottom:      1px solid #ccc;
	width:              100px; 
	height:             15px;
	font-family:        Arial, Helvetica, sans-serif;
	font-size:          11px;
	color:              #3385AD;
}
select { 
	background:         #f0f0f0;
	border-top:         1px solid #999;
	border-left:        1px solid #999;
	border-right:       1px solid #ccc;
	border-bottom:      1px solid #ccc;
	font-size:          11px;
	width:              180px; 
	height:             18px;
}
div#AboutUsSub, 
div#ProductsSub, 
div#SupportingSolutionsSub, 
div#OurDifferenceSub, 
div#ResourcesSub, 
div#CustomerLoginSub, 
div#homeSub {
	position:           absolute; 
	left:               0px;
	top:                88px; 
	border:             1px solid #b0bce7;
	border-top:         none;
	z-index:            100; 
	visibility:         hidden;
	background:         url('/images/spacer.gif') repeat;
}
div#AboutUsSub, 
div#ProductsSub, 
div#SupportingSolutionsSub, 
div#OurDifferenceSub, 
div#ResourcesSub, 
div#CustomerLoginSub {
	top:                63px; 
	margin-left:        0px;
	z-index:            150;
	border:             none;
	padding-top:        4px;
}
div#homeSub {
	width:              160px;
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 	 
	width:              142px;
}
div#AboutUsSub { 
    width:              140px; 
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	width:              122px; 
}
div#ProductsSub { 
	width:              165px; 
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	width:              147px; 
}
div#SupportingSolutionsSub { 
	width:              175px; 
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	width:              157px; 
}
div#OurDifferenceSub { 
	width:              185px; 
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	width:              167px; 
}
div#ResourcesSub { 
	width:              130px; 
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	width:              112px; 
}
div#CustomerLoginSub { 
	width:              160px; 
	voice-family:       "\"}\""; 
  	voice-family:       inherit; 
	width:              142px; 
}
ul.gnavDropdown {
	margin:             0;
	padding:            0; 
	text-align:         left;
	list-style:         none;
}
ul.gnavDropdown li { 
	margin:             0;
	background:         #e8eff5;
	border-top:         1px solid #b0bce7;
}
div#homeSub ul.gnavDropdown li, 
div#AboutUsSub ul.gnavDropdown li, 
div#ProductsSub ul.gnavDropdown li, 
div#SupportingSolutionsSub ul.gnavDropdown li, 
div#OurDifferenceSub ul.gnavDropdown li, 
div#ResourcesSub ul.gnavDropdown li, 
div#CustomerLoginSub ul.gnavDropdown li {
	border:             1px solid #b0bce7; 
	border-top:         none;
}
div#homeSub ul.gnavDropdown li.firstchoice, 
div#AboutUsSub ul.gnavDropdown li.firstchoice, 
div#ProductsSub ul.gnavDropdown li.firstchoice, 
div#SupportingSolutionsSub ul.gnavDropdown li.firstchoice, 
div#OurDifferenceSub ul.gnavDropdown li.firstchoice, 
div#ResourcesSub ul.gnavDropdown li.firstchoice, 
div#CustomerLoginSub ul.gnavDropdown li.firstchoice {
    border-top:         1px solid #b0bce7;
}
ul.gnavDropdown li a { 
	display:            block;
	width:              100%; 
	padding:            2px 2px 2px 14px; 
	color:              #666666;
	text-decoration:    none;
}
html>body ul.gnavDropdown li a { 
    width:              auto; 
} 
ul.gnavDropdown a:visited { 
    color:              #666666; 
}
ul.gnavDropdown a:hover { 
    color:              #990000; 
    background:         url('/images/nav/gnav_onarrow.gif') no-repeat #fff;
}
/*
ul.gnavDropdown li.nolink { padding: 2px 2px 2px 14px; color: #036; }
ul.gnavDropdown li ul { 
	margin: 0 -3px 0 -15px;
	padding: 0; 
	list-style: none; 
	}
ul.gnavDropdown li ul li a { 
	display: block;
	width: 93%; 
	padding-left: 24px;
	color: #033;
	text-decoration: none;          
	}
	html>body ul.gnavDropdown li ul li a { width: auto; }
*/
div#sublinksContainer {
	height:             18px;  
	background:         #f1f8fc;
	padding:            3px 0 0 153px;
}
ul#localNavSublinks, 
ul#localNavSublinks li {
	display:            inline;
	margin:             0; 
	background:         transparent;
	padding:            0; 
	font-size:          10px;
	font-weight:        bold;
}
ul#localNavSublinks li { 
	width:              103px;
	font-size:          9px;
	color:              #90908f;
	margin-right:       12px; 
}
ul#localNavSublinks a:link, 
ul#localNavSublinks a:visited { 
	color:              #90908f; 
	background:         transparent; 
}
ul#localNavSublinks a:hover {
    color:              #f93;
}
.sitemap td {
    vertical-align:     top;
    padding-bottom:     1px;
    padding-left:       3px;
    padding-bottom:     5px;
}
.sitemap-node a:link, 
.sitemap-node a:visited, 
.sitemap-node a:active, 
.sitemap-node a:hover {
    color:              #B50938;
}
.sitemap-rootnode a:link, 
.sitemap-rootnode a:visited, 
.sitemap-rootnode a:active, 
.sitemap-rootnode a:hover {
    color:              #B50938;
}
.sitemap-parentnode a:link, 
.sitemap-parentnode a:visited, 
.sitemap-parentnode a:active, 
.sitemap-parentnode a:hover {
    color:              #B50938;
}
.sitemap-hovernode a:link, 
.sitemap-hovernode a:visited, 
.sitemap-hovernode a:active, 
.sitemap-hovernode a:hover {
    color:              #999999;
}
.sitemap-selectednode a:link, 
.sitemap-selectednode a:visited, 
.sitemap-selectednode a:active, 
.sitemap-selectednode a:hover {
    color:              #999999;
}
input.contactform {
    border:             1px solid #7f9db9;
    height:             16px;
    background:         #ffffff;
}
select.contactform {
    border:             1px solid #7f9db9;
    height:             20px;
    background:         #ffffff;
}
input.contactbutton {
    background:         #e7e7e7;
    border:             1px solid #7f9db9;
    font-weight:        bold;
    font-size:          12px;
}
input.contactbutton:hover {
    background:         #ffffcc;
}
.error {
    font-weight:        bold;
    color:              #ff0000;
    font-size:          18px;
    line-height:        12px;
}

div.footerkeywords {
    color:              #999999;
    font-weight:        bold;
    text-align:         center;
}
.footnote {
}
#top_search_container {
    width:              714px;
    height:             44px;
}
#top_search_go {
    float:              right;
    padding-top:        19px;
    padding-left:       4px;
}
#top_search_input {
    float:              right;
    padding-top:        18px;
}
/* #top_search_spacer {
    float:              right;
    width:              150px;
} */
#top_search_spacer {
    float:              right;
    width:              295px;
}
#top_search_logo {
    float:              right;
    width:              114px;
}
div.lookupContainer {
	margin-top:         20px;
	border-top:         1px solid #dee9fb;
	border-bottom:      1px solid #dee9fb;
	border-left:        none;
	border-right:       none;
	background:         #fff;
	padding:            1px 0;
}
div.lookup { 
	background:         #e7f4fd;
	padding:            1px 12px; 	
}
div.lookup p {
    margin:             11px 0;
}

div.loginForm { 
    margin-top:         5px;
    margin-left:        20px;
    line-height:        10px;
    color:              #666666;
}
div.loginForm input[type="text"] { 
	background:         #f7f7f7;
	border-top:         1px solid #999;
	border-left:        1px solid #999;
	border-right:       1px solid #ccc;
	border-bottom:      1px solid #ccc;
	width:              160px; 
	height:             14px;
	font-size:          11px;
	font-family:        monospace;
	padding:            1px 3px;
	color:              #666666;
}
div.loginForm input[type="submit"] { 
	background:         #f0f0f0;
	border-top:         1px solid #999;
	border-left:        1px solid #999;
	border-right:       1px solid #ccc;
	border-bottom:      1px solid #ccc;
	color:              #666666;
	font-size:          11px;
    padding:            1px 5px;
	height:             20px;
}
div.loginForm input[type="submit"]:hover { 
	border-top:         1px solid #666;
	border-left:        1px solid #666;
	border-right:       1px solid #999;
	border-bottom:      1px solid #999;
	color:              #900;
}

.pageContent {font-size: 12px;}
