BODY {
  margin: 0px;  
  font-family: Arial, Verdana, sans-serif;
  color: #222222;
  font-size: 12px;
}


P, DIV, TD {
  font-size: 12px;
}



/* note here that specifying twoColLayout in the body will activate the following div instead of the default primaryContent */



#twoColLayout #primaryContent {

width:555px;

float:left;

margin: 0 0 20px 195px;

}



/* just incase twoColLayout is specified in body, and secondaryContent is left in, we turn it off - not ideal, but it works */



#twoColLayout #secondaryContent {

display: none;

}



#secondaryContent{

float:left;

width:270px;

margin: 0 0 20px 15px;

}



#sideContent{

float:left;

width:180px;

margin: 0 0 20px -750px;

}



/* twoColContent - used to span two right-hand columns - ONLY LEAVE THIS IN IF I DISCUSS IT - box used only if no selector */



#twoColContent{

width:555px;

float:left;

margin: 0 0 20px 195px;

}



/* cbSide controls non-rounded boxes in the thinner right column, known as sideContent */



.cbSide {

width:164px;

margin: 3px 0 0 3px;

padding: 3px 0 3px 0;

background: #FFFFFF;

}

.cbSide p {

margin: 0;

padding: 0 3px 2px 5px;

text-align: left;

}



/* box is the shaded area that holds a rounded corner box or flat box, fitting the given width of the column it is in. Usually combined with another class to control inner elements, eg box default */



.box {

width: 98%;

margin: 7px 0 0 0;

padding: 5px 0 5px 0;

background:url(http://www.life-enthusiast.com/pics/diags.gif);

}



.box_side {

width: 182px;

margin: 7px 0 0 0;

padding: 3px 0 3px 0;

background:url(http://www.life-enthusiast.com/pics/diags_side.gif);

}



.box_side h1 {

color: #ffffff;

background: #9FB0B3;

font-weight: bold;

}



.default h3 {

}

.careers h3 {

background: #F762E0;

}

.one_man h3 {

font-size: 110%;

background: #B18FD1;

}

.interviews h3 {

font-size: 110%;

background: #D7D493;

}

.profiles h3 {

background: #C4DDB8;

}

/* Styling of the boxes if there is no JavaScript support */



.default h2 {

color: #2F590F;

FONT-SIZE: 11px;

}



.cbb {

margin: 0 7px 0 7px;

background: #FFF;

padding: 2px 0 2px 0;

}



/* paragraph styles for any main boxes */

.cbb p, .cb p {

margin: 0;

padding: 0 5px 5px 20px;

color: #333;

}



/* Insert the custom corners and borders for browsers with sufficient JavaScript support */



.cb {

margin: 0.5em 0;

line-height: 170%;

	}



/* Rules for the top corners and border */

.bt {

	background:url(http://www.life-enthusiast.com/pics/box.png) no-repeat 100% 0 !important;

	background:url(http://www.life-enthusiast.com/pics/box.gif) no-repeat 100% 0;

	margin:0 0 0 18px;

	height:27px;

	}

.bt div {

	height:27px;

	width:18px;

	position:relative;

	left:-18px;

	background:url(http://www.life-enthusiast.com/pics/box.png) no-repeat 0 0 !important;

	background:url(http://www.life-enthusiast.com/pics/box.gif) no-repeat 0 0;

	}



/* Rules for the bottom corners and border */

.bb {

	background:url(http://www.life-enthusiast.com/pics/box.png) no-repeat 100% 100% !important;

	background:url(http://www.life-enthusiast.com/pics/box.gif) no-repeat 100% 100%;

	margin:0 0 0 12px;

	height:14px;

	}

.bb div {

	height:14px;

	width:12px;

	position:relative;

	left:-12px;

	background:url(http://www.life-enthusiast.com/pics/box.png) no-repeat 0 100% !important;

	background:url(http://www.life-enthusiast.com/pics/box.gif) no-repeat 0 100%;

	}



/* Insert the left border */

.i1 {

	padding: 0 0 0 12px;

	background:url(http://www.life-enthusiast.com/pics/borders.png) repeat-y 0 0 !important;

	background:url(http://www.life-enthusiast.com/pics/borders.gif) repeat-y 0 0;

	}

/* Insert the right border */

.i2 {

	padding: 0 12px 0 0;

	background:url(http://www.life-enthusiast.com/pics/borders.png) repeat-y 100% 0 !important;

	background:url(http://www.life-enthusiast.com/pics/borders.gif) repeat-y 100% 0;

	}

/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */

.i3 {

	background:#FFF;

border: 1px solid #FFF;

	border-width:1px 0;

	padding:0 5px;

	}

/* CSS for the box ends here */


H1
{
	font-family: Verdana;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	COLOR: #006699;
	text-align: center;
}

H2
{
 	font-family: Verdana;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
	COLOR: #006699; 
}


H3
{
	font-family: Verdana;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #006699; 
}

H4
{
	font-family: Verdana;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR: #006699; }

H5
{
	font-family: Verdana;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #006699; }

H6
{
	font-family: Verdana;
	FONT-WEIGHT: bold;
 	FONT-SIZE: 11px;
	COLOR: #404040;
}

H7
{
	font-family: Verdana;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #FF0000;
}


TD {
	FONT-SIZE: 11px; 
	COLOR: #404040; 
	FONT-FAMILY: Arial,Verdana,sans-serif;
  line-height: 16px;
}

.themeieMenu td {
  font-family: Arial;
  color: #ffffff;
}

A {
  color: #186088;
  font-family: Arial,Verdana,sans-serif;
  font-size: 12px;
}


A:hover {
  font-size: 12px;
}


a.header_top_nav_link{
  color: #3F3223;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
}

.light {



	FONT-SIZE: 11px; 



	COLOR: #808080; 



	FONT-FAMILY: Verdana, sans-serif;



	TEXT-DECORATION: none



}







.light:hover {



	FONT-SIZE: 11px; 



	COLOR: #ffffff;



	FONT-FAMILY: Verdana, sans-serif;



	TEXT-DECORATION: none



}







.prodsearch {



	BORDER-RIGHT: #3e428b 1px solid; 



	BORDER-TOP: #3e428b 1px solid; 



	BORDER-LEFT: #3e428b 1px solid;



	BORDER-BOTTOM: #3e428b 1px solid;



	FONT-SIZE: 10px; 



	FONT-FAMILY: Verdana, sans-serif;



}







.faqq {



	FONT-SIZE: 11px; 



	COLOR: #800000; 



    	FONT-FAMILY: Verdana, sans-serif;



	TEXT-DECORATION: none



}







.faqa {



	FONT-SIZE: 11px; 



	COLOR: #000066; 



	FONT-FAMILY: Verdana, sans-serif;



	TEXT-DECORATION: none



}







.MenuTable {



	background-color: Silver;



}







.ContentBorder {



	background-color: Orange;



}







.ContentTable {



	background-color: White;



	/*border-style: solid;



	border-color: Orange*/



}







.PrinterFriendlyHeader {



	FONT-SIZE: 16px;



	COLOR: #3e428b;



	font-weight: normal;



	text-decoration: none;



}







.PrinterFriendlyHeader:a {



	FONT-SIZE: 18px;



	COLOR: #3e428b;



	font-weight: bold;



	text-decoration: none;



}







.PrinterFriendlyHeader:hover {



	FONT-SIZE: 16px;



	COLOR: #3e428b;



	font-weight: normal;



}







.Level1Table {



	background-color: #DCDCDC;



}







.Level1Item {



	text-align:center;



	cursor:pointer;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	width: 75px;



	border-width: 2px 1px 1px 2px;



	COLOR: #3e428b;



; font-family: Verdana, Arial, Helvetica, sans-serif



}







.Level1Item:hover {



	text-align:center;



	font-size: 11px;



	cursor:pointer;



	text-decoration:none;



	/*background: #eeeeee;



	color: #FDA328;*/



	color: #FAA518;



; font-weight: normal



; font-family: Verdana, Arial, Helvetica, sans-serif



}



.Level1ItemTop {



	text-align:center;



	cursor:pointer;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	COLOR: #3e428b;



; font-family: Verdana, Arial, Helvetica, sans-serif



}



.Level1ItemTop:hover {



	text-align:center;



	font-size: 11px;



	cursor:pointer;



	text-decoration:none;



	/*background: #eeeeee;



	color: #FDA328;*/



	color: #FAA518;



; font-weight: normal



; font-family: Verdana, Arial, Helvetica, sans-serif



}





.Level1ItemSelected {



	text-align:center;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	width: 75px;



	border-width: 2px 1px 1px 2px;



	background: #e6e6e6;



	color: #FF8528;



; font-family: Verdana, Arial, Helvetica, sans-serif



}







.Level1ItemSelected:hover {



	text-align:center;



	text-decoration:none;



	/*cursor:pointer;



	background: #eeeeee;*/



	color: #FDA328;



; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal



}







.Level2Table {



	background:#eeeeee;



; text-indent: 4pt



}







.Level2Item {



	text-align:left;



	/*cursor:pointer;*/



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	COLOR: #3e428b;



}







.Level2Item:hover {



	text-align:left;



	font-size: 11px;



	text-decoration:none;



	/*background: #f6f6f6;



	cursor:pointer;*/



	color: #FDA328;



; font-weight: normal



}







.Level2ItemSelected {



	text-align:left;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	background: #f3f3f3;



	color: #FF8528;



}







.Level2ItemSelected:hover {



	text-align:left;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	background: #f3f3f3;



	color: #FDA328;



}







.Level3Table {



	background:#eeeeee;



	text-align:center;

; padding-right: 4px; padding-left: 4px



}







.Level3Item {



	text-align:center;



	/*cursor:pointer;*/



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	COLOR: #3e428b;



}







.Level3Item:hover {



	text-align:center;



	font-size: 11px;



	/*cursor:pointer;



	background: #f6f6f6;*/



	text-decoration:none;



	color: #FDA328;



; font-weight: normal



}







.Level3ItemNonClick {



	text-align:center;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	COLOR: #000000;



}







.Level3ItemSelected {



	text-align:center;



	text-decoration:none;



	font-size: 11px;



	font-weight: normal;



	border-width: 2px 1px 1px 2px;



	background: #f3f3f3;



	color: #FF8528;



}







.Level3ItemSelected:hover {



	text-align:center;



	/*cursor:pointer;



	background: #f6f6f6;*/



	text-decoration:none;



	color: #FDA328;



; font-weight: normal



; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px



}







.Level3PrinterItem {



	background:#eeeeee;



	text-align:center;



	color:#CC0000;



	border:0px #FFFFFF solid;



	cursor:pointer;



	text-decoration:none;



; font-size: 10px; font-weight: normal



}







.Level3PrinterItem:hover {



	text-align:center;



	text-decoration:none;



	/*cursor:pointer;



	background: #f6f6f6;*/



	color: #FDA328;



; font-size: 10px; font-weight: normal



}







.Level3Menu {



	background:#eeeeee;



	text-align:center;



	cursor:pointer;



	text-decoration:none;



; font-size: 11px; font-weight: normal



}







.Level3Header {



	background:#333399;



	color:#ffffff;



	text-align:center;



	font-size:16pt;

; font-family: Verdana, Arial, Helvetica, sans-serif

; line-height: 22px; font-weight: normal



}







.SiteMapItemLevel1 {



	font-size: 14pt;



	font-weight: bold;



; background-color: #FFFFCC



}







.SiteMapItemLevel2 {



	font-size: 12pt;



	font-weight: bold;



; background-color: #EEFFFF



}







.SiteMapItemLevel3 {



	font-size: 8pt;



; background-color: #fFFDDFF



}







.SiteMapTable {



	background:#fcfcfc;



}







.NavHeader {



	background:#333399;



	color:#ffffff;



	text-align:center;



}







/*WebMenu styles







/* Do not change. Hidden submenus require this. */



.wmSubMenuHidden {position:absolute;visibility:hidden;}







/* horizontal menu styles */



.hItemOn  {width:140px;margin:0px;padding:2px 2px 2px 2px;background:#F0F0F0;border:0px solid #336699;cursor:pointer;}



.hItemOff {width:140px;margin:0px;padding:2px 2px 2px 2px;background:#DCDCDC;border:0px solid #FFFFFF;cursor:pointer;}







/* vertical menu styles */



.vItemOn  {width:140px;margin:0px;padding:2px 2px 2px 2px;background:#66CCFF;border:1px solid #000080;cursor:pointer;}



.vItemOff {width:140px;margin:0px;padding:2px 2px 2px 2px;background:#DCDCDC;border:1px solid #FFFFFF;cursor:pointer;}







/* Colored Tables */



.table-black



{



    BACKGROUND-COLOR: #000000; color: #FFFFFF



}



.table-grey



{



    BACKGROUND-COLOR: #efefef;



}



.table-blue



{



    BACKGROUND-COLOR: #006699; color: #FFFFFF



}



.table-pink



{



    BACKGROUND-COLOR: #f9eeef;



}



.table-green



{



    BACKGROUND-COLOR: #edfaf5;



}



.table-yellow



{



    BACKGROUND-COLOR: #fffde8;



}



.table-tan



{



    BACKGROUND-COLOR: #fbefc6;



}



.table-white



{



    BACKGROUND-COLOR: #ffffff;



}



li {  text-align: left}




