/* Flowcrete CSS *//* Standard */
body { margin: 0px; background-color: #FFFFFF; behavior: url(/style/csshover.htc); }

/* WinIE behavior call */ 
div#nav {	
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0px;
	height: 40px;
	width: 760px;
	z-index: 1000;
}
div#nav ul {
	margin: 0;
	padding: 0;
	border-width: 0 1px;
}
div#nav li {	
	position: relative;
	list-style: none;
	margin: 0;
	float: left;
	line-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
}
div#nav li:hover {	color: #DEDEDE; }
div#nav li.submenu {	background: url(../images/subArrow.gif); }

div#nav li.submenu:hover {}

div#nav li a {	display: block; text-decoration: none; }
div#nav>ul a {	/*width: 113px; */}
div#nav ul ul { 
	position: absolute;
	width: 230px; /* menu width */
	display: none;
}
div#nav ul ul li {	width:230px; }
div#nav ul ul.prod { position: absolute;
 width: 150px;
  display: none;
}
div#nav ul ul.prod li {	width:150px; }
div#nav li.submenu li.submenu {}
div#nav li.submenu li.submenu:hover { background-color: #DEDEDE; }

div#nav ul.level1 li.submenu:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }
div#nav ul.level2 {	
	top: 40px;
	left: -1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	background-color: #FFFFFF;
	padding-top: 2px;
	background-image: url(images/drop_menu_back.gif);
	background-position: left top;
	padding-bottom: 0px;
	line-height: 40px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C5C5C5;
	border-left-color: #C5C5C5;
	background-color:#FFFFFF 
}

div#nav ul.level3 {	
	top: 0px;
	left: 230px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
}


div#nav li a:hover {	color: #000000;
}
div#nav ul.level2 a {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	padding-left: 7px;
}
div#nav ul.level2 a:hover {	
	color: #DE3D38;
	background-color: #DEDEDE;
}

div#nav ul.level1 li.home:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }
div#nav li.home {	
	background: url(images/menu_divider.gif) no-repeat right center;
	width: 52px;
}
div#nav li.about_us {	background: url(images/menu_divider.gif) no-repeat right center; width: 91px; }

div#nav ul.level1 li.about_us:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }

.spacer { color: #FFFFFF; }

div#nav ul.level1 li.markets:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }

div#nav li.markets { background: url(images/menu_divider.gif) no-repeat right center; width: 90px; }

div#nav ul.level1 li.products:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }

div#nav li.products { background: url(images/menu_divider.gif) no-repeat right center; width: 97px; }

div#nav ul.level1 li.des_room:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }

div#nav li.des_room { background: url(images/menu_divider.gif) no-repeat right center; width: 168px; }

div#nav ul.level1 li.news:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }

div#nav li.news { width: 77px; }



div#nav li.contact { width: 109px; }

div#nav ul.level1 li.links:hover ul.level2, div#nav ul.level2 li.submenu:hover ul.level3 { display:block; }

div#nav li.links { width: 76px; }

p { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
}
td { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
}
strong { font-weight: bold; }
li { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 16px;
}
h1 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-size: 18px;
	font-style: italic;
	font-weight: lighter;
}
h2 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 15px;
	font-style: italic;
	font-weight: lighter;
}
h3 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
}
hr { 
	color: #E5E5E5;
	background-color: #E5E5E5;
	height: 1px;
	width: 100%;
	border: 0px;
}
/* Text */
.light { 
	font-family: Arial, Helvetica, sans-serif;
	color: #999999;
	font-size: 10px;
	line-height: 14px;
}
.large { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.large2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-weight: bold;
	font-size: 12px;
}
.large3 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
}
.large3Light {
	font-family: Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 11px;
}
.red11 { 
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-size: 11px;
}
.redText { color: #DE3D38; }
.whiteText { 
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-style: italic;
	font-weight: bold;
}
.lightLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #F5C5C3;
	font-size: 10px;
	text-decoration: underline;
}
.diaryTitle { 
	font-family: Times, Times New Roman, Georgia, serif;
	color: #DE3D38;
	font-weight: bold;
	font-size: 17px;
	font-style: italic;
}
.diaryText { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-style: italic;
	line-height: 26px;
}
/* Links */
a { 
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-size: 10px;
	text-decoration: underline;
}
a:hover { 
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 10px;
	text-decoration: underline;
}
a.news { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}
a.news:hover { 
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-size: 10px;
	line-height: 14px;
	text-decoration: none;
}
a.greyLink { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 10px;
	text-decoration: underline;
}
a.greyLink:hover { 
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-size: 10px;
	text-decoration: underline;
}
a.largeLink { 
	font-family: Arial, Helvetica, sans-serif;
	color: #DE3D38;
	font-size: 12px;
	text-decoration: underline;
}
a.largeLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	font-size: 12px;
	text-decoration: underline;
}
a.diaryLink { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-style: italic;
	line-height: 26px;
	text-decoration: none;
}
a.diaryLink:hover { 
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 11px;
	font-style: italic;
	line-height: 26px;
	text-decoration: underline;
}
/* margins */
.marginContent1 { 
	margin-left: 55px;
	margin-top: 15px;
	margin-right: 55px;
	margin-bottom: 15px;
}
.marginContent2 { 
	margin-left: 55px;
	margin-top: 5px;
	margin-right: 55px;
	margin-bottom: 25px;
}
.marginContent3 {
	margin-left: 55px;
	margin-top: 5px;
	margin-right: 18px;
	margin-bottom: 25px;
}
.marginImageRight {
	margin-left: 15px;
	margin-bottom: 10px;
}
.marginImageLeft { 
	margin-right: 15px;
	margin-bottom: 5px;
}
.margin5 { margin: 5px; }
.marginCorpImage { margin-left: 8px; }
.marginBenefits { 
	margin-left: 8px;
	margin-top: 5px;
	margin-right: 6px;
	margin-bottom: 5px;
}
.marginBenBottom { margin-bottom: 10px; }
.margin5sides { 
	margin-left: 10px; 
	margin-right: 10px;
}
.marginThought { 
	margin-left: 4px;
	margin-right: 4px;
}
/* Bg Tiles & Borders */
.topRightBg { 
	background-image: url(../images/topRightBg.gif);
	background-repeat: no-repeat;
}
.leftShadowBg { 
	background-image: url(../images/leftShadowBg2.gif);
	background-repeat: repeat-y;
}
.rightShadowBg { 
	background-image: url(../images/rightShadowBg2.gif);
	background-repeat: repeat-y;
}
.tableTop { border-top: solid 1px #E5E5E5; }
.tableBottom { border-bottom: solid 1px #E5E5E5; }
.roundBg { background-image: url(../images/roundBg.gif); }
.roundTop { background-image: url(../images/roundTop.gif); }
.roundLeft { background-image: url(../images/roundLeft.gif); }
.roundRight { background-image: url(../images/roundRight.gif); }
.roundBottom { background-image: url(../images/roundBottom.gif); }
.redBg { background-color: #DE3D38; }
.pinkBg { background-color: #FCECEB; }
.greyBg { background-color: #E6E6E6; }
.greyBg2 { background-color: #EFEFEF; }
.greyBg3 { background-color: #F4F4F4; }
.corpTable {
	border: solid 1px #D9D9D9;
	background-color: #EDEDED;
}
.imageBorder { border: solid 1px #999999; }
.newsArchiveDiv { 
	background-image: url(../images/newsArchiveDiv.gif);
	background-repeat: repeat-y;
}
.downloadBg {
	background-image: url(../images/downloadBg.gif);
	background-repeat: repeat-y;
}
.downDataBg { 
	background-image: url(../images/downDataBg.gif);
	background-repeat: repeat-y;
}
.downDrop2Bg { 
	background-image: url(../images/downDrop2Bg.gif);
	background-repeat: repeat-y;
}
.benefitsBg { 
	background-image: url(../images/benefitsBg.gif);
	background-repeat: repeat-y;
}
.colBorder { border: solid 1px #999999; }
.r2Bg { 
	background-image: url(../images/r2Bg.gif);
	background-repeat: repeat-y;
}
.noteBg { 
	background-image: url(../images/noteBg.gif);
	background-repeat: repeat-y;
}
.noteLinesBg		{ background-image: url(../images/noteLinesBg.gif);
 background-repeat: repeat-y;
 }
.thoughtBg			{ background-image: url(../images/thoughtBg.gif);
 background-repeat: no-repeat;
 }
/* Forms */.searchField		{ width: 89px;
 height: 18px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 10px;
 background-color: #F6F6F6;
 border: solid 1px #989898;
 }
.emailField			{ width: 138px;
 height: 18px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 11px;
 background-color: #FFFFFF;
 border: solid 1px #989898;
 }
.downDrop			{ width: 94px;
 height: 17px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 10px;
 background-color: #FFFFFF;
 border: solid 1px #989898;
 }
.downDrop2			{ width: 105px;
 height: 17px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 10px;
 background-color: #FFFFFF;
 border: solid 1px #989898;
 }
.formField1			{ width: 98%;
 height: 18px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 11px;
 background-color: #FFFFFF;
 border: solid 1px #989898;
 }
.formField2			{ width: 98%;
 height: 65px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 11px;
 background-color: #FFFFFF;
 border: solid 1px #989898;
 }
.dropDown2			{ width: 200px;
 height: 18px;
 font-family: Arial, Helvetica, sans-serif;
 color: #666666;
 font-size: 11px;
 background-color: #FFFFFF;
 border: solid 1px #989898;
 }


/* New Styles 5/6/06 */

div#nav li.submenu2 {	background: url(../images/drop_arrow_left.gif); }
div#nav li.submenu2:hover {}

div#nav ul.level4 {	
	top: 40px;
	left: -45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C5C5C5;
	background-color: #333333;
	padding-top: 2px;
	background-position: left top;
	padding-bottom: 0px;
	line-height: 40px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C5C5C5;
	border-left-color: #C5C5C5;
	background-color:#FFFFFF;
}

div#nav ul.level5 {	
	top: 0px;
	left: -232px;
	border: 1px solid #CCC;
	background-color: #FFFFFF;
}

div#nav ul.level4 a {	
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #333333;
	padding-left: 13px;
}
div#nav ul.level4 a:hover {	
	color: #DE3D38;
	background-color: #DEDEDE;
}

/* The one below was there before but it has changed */

div#nav ul.level1 li.contact:hover ul.level4, div#nav ul.level4 li.submenu2:hover ul.level5 { display:block; }