body
{
 background-image:url('../images/BodyBG.jpg');
 background-repeat:repeat-x;
 margin:0px;
 padding:0px;
 font-size:12px;
 font-family:arial, verdana, sans-serif;
 color:#5C5C5C;
}

img
{
 border:0px;
}

form
{
 margin:0px;
}

a:link
{
 color:#008089;
 text-decoration:none;
 font-weight:bold;
 font-family:arial, verdana, sans-serif;
}

a:active
{
 color:#008089;
 text-decoration:none;
 font-weight:bold;
 font-family:arial, verdana, sans-serif;
}

a:visited
{
 color:#008089;
 text-decoration:none;
 font-weight:bold;
 font-family:arial, verdana, sans-serif;
}

a:hover
{
 color:#008089;
 text-decoration:underline;
 font-weight:bold;
 font-family:arial, verdana, sans-serif;
}

.ImageRight
{
 float:right;
 margin:10px 0px 10px 10px;
}

.ImageBorderRight
{
 float:right;
 border:1px solid #a5a5a5;
 margin:10px 0px 10px 10px;
}

.ImageLeft
{
 float:left;
 margin:10px 10px 10px 0px;
}

.ImageBorderLeft
{
 float:left;
 border:1px solid #a5a5a5;
 margin:10px 10px 10px 0px;
}

.CssButton
{
 color:#ffffff;
 font-family:arial, verdana, sans-serif;
 font-size:11px;
 background-color:#008089;
 border:1px solid #666666;
 background-image:url('../images/SubmitButtonBG.gif');
 background-repeat:repeat-x;
 background-position:bottom;
}

.DottedDivider
{
 border-bottom:1px dashed #C2C2C2;
 padding-bottom:10px;
}

.ClearingDiv
{
 clear:both;
}

.TinyText
{
 font-size:10px;
}

a.TinyText:link
{
 font-size:10px;
}

a.TinyText:active
{
 font-size:10px;
}

a.TinyText:visited
{
 font-size:10px;
}

a.TinyText:hover
{
 font-size:10px;
}

.BoldText
{
 font-weight:bold;
}

.ItalicText
{
 font-style:oblique;
}

.BoldItalicText
{
 font-weight:bold;
 font-style:oblique;
}

.TopBottomSpacer
{
 margin-top:5px;
 margin-bottom:5px;
}

#MainContainer
{
 width:950px;
 margin:0 auto;
}

/********** Start Header ***********/

#MainContainer #HeaderContainer #HeaderLeft
{
 float:left;
 font-size:25px;
 color:#ffffff;
 font-family:arial, verdana, sans-serif;
 width:450px;
 padding-top:17px;
}

#MainContainer #HeaderContainer
{
 height:85px;
}

#MainContainer #HeaderContainer #HeaderLeft a:link
{
 font-size:25px;
 color:#ffffff;
 font-family:arial, verdana, sans-serif;
 text-decoration:none;
 font-weight:normal;
 padding-bottom:10px;
}

#MainContainer #HeaderContainer #HeaderLeft a:active
{
 font-size:25px;
 color:#ffffff;
 font-family:arial, verdana, sans-serif;
 text-decoration:none;
 font-weight:normal;
}

#MainContainer #HeaderContainer #HeaderLeft a:visited
{
 font-size:25px;
 color:#ffffff;
 font-family:arial, verdana, sans-serif;
 text-decoration:none;
 font-weight:normal;
}

#MainContainer #HeaderContainer #HeaderLeft a:hover
{
 font-size:25px;
 color:#ffffff;
 font-family:arial, verdana, sans-serif;
 text-decoration:none;
 font-weight:normal;
}

#MainContainer #HeaderContainer #HeaderLeft span
{
 font-size:15px;
 padding-top:0px;
 display:block;
}


#MainContainer #HeaderContainer #HeaderRight
{
 float:right;
 font-size:25px;
 color:#000000;
 font-family:arial, verdana, sans-serif;
 width:450px;
 text-align:right;
 line-height:27px;
 padding-top:12px;
}

#MainContainer #HeaderContainer #HeaderRight a:link
{
 font-size:25px;
 color:#000000;
 font-family:arial, verdana, sans-serif;
 text-align:right;
 line-height:27px;
 font-weight:normal;
 text-decoration:none;
}

#MainContainer #HeaderContainer #HeaderRight a:active
{
 font-size:25px;
 color:#000000;
 font-family:arial, verdana, sans-serif;
 text-align:right;
 line-height:27px;
 font-weight:normal;
 text-decoration:none;
}

#MainContainer #HeaderContainer #HeaderRight a:visited
{
 font-size:25px;
 color:#000000;
 font-family:arial, verdana, sans-serif;
 text-align:right;
 line-height:27px;
 font-weight:normal;
 text-decoration:none;
}

#MainContainer #HeaderContainer #HeaderRight a:hover
{
 font-size:25px;
 color:#000000;
 font-family:arial, verdana, sans-serif;
 text-align:right;
 line-height:27px;
 font-weight:normal;
 text-decoration:none;
}


#MainContainer #HeaderContainer #HeaderRight span
{
 font-size:32px;
 font-weight:bold;
 color:#ffffff;
 display:block;
}

/********** End Header ***********/

/********** Start Main Nav ***********/

#MainContainer #MainNavContainer
{
 height:30px;
}

#MainContainer #MainNavContainer ul
{
 padding:0px;
 margin:0px;
 list-style-type:none;
 color:#ffffff;
}

#MainContainer #MainNavContainer ul li
{
 float:left;
 margin:0px;
 padding:6px 0px 8px 0px;
}

#MainContainer #MainNavContainer ul li a.NotSelected:link
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:1px solid #666666;
 border-right:1px solid #666666;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.NotSelected:active
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:1px solid #666666;
 border-right:1px solid #666666;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.NotSelected:visited
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:1px solid #666666;
 border-right:1px solid #666666;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.NotSelected:hover
{
 font-size:13px;
 color:#FFCC66;
 text-decoration:none;
 font-weight:normal;
 border-left:1px solid #666666;
 border-right:1px solid #666666;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.LinkSelected:link
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:0px;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.LinkSelected:active
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:0px;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.LinkSelected:visited
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:0px;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li a.LinkSelected:hover
{
 font-size:13px;
 color:#ffffff;
 text-decoration:none;
 font-weight:normal;
 border-left:0px;
 padding-right:7px;
 padding-left:7px;
}

#MainContainer #MainNavContainer ul li.Selected
{
 background-image:url('../images/SelectedBG.gif');
 background-repeat:repeat-x;
 background-position:bottom;
 background-color:#008089;
}

/********** End Main Nav ***********/

/********** Start Content Area ***********/

#MainContainer #ContentArea
{
 background-image:url('../images/ContentContainerBG.gif');
 clear:both;
 background-repeat:repeat-y;
}

/********** Start Left Column ***********/
#MainContainer #ContentArea #LeftColumn
{
 width:230px;
 float:left;
 text-align:center;
}
/********** End Left Column ***********/

/********** Start Middle Column ***********/
#MainContainer #ContentArea #MiddleColumn
{
 width:515px;
 float:left;
 margin-left:15px;
}

#MainContainer #ContentArea #MiddleColumn p
{
 margin-top:10px;
 margin-bottom:10px;
 line-height:21px;
 color:#5C5C5C;
}

#MainContainer #ContentArea #MiddleColumn h2
{
 margin-top:10px;
 margin-bottom:0px;
 background-image:url('../images/HeaderBG.gif');
 background-repeat:repeat-x;
 font-size:20px;
 color:#008089;
 padding:3px 3px 3px 0px;
}

#MainContainer #ContentArea #MiddleColumn h2.TopHeader
{
 background-image:none;
 background-repeat:repeat-x;
}

#MainContainer #ContentArea #MiddleColumn div.TopHeader
{
 margin-top:10px;
 margin-bottom:0px;
 font-size:20px;
 color:#008089;
 font-weight:bold;
 padding:3px 3px 3px 0px;
}

#MainContainer #ContentArea #MiddleColumn div.TopHeader p
{
 float:left;
 margin-top:0px;
 margin-bottom:0px;
 margin-right:10px;
 color:#008089;
 font-weight:bold;
 font-size:20px;
 padding:2px 0px 0px 0px;
}

#MainContainer #ContentArea #MiddleColumn div.TopHeader p img
{
 float:left;
 margin:4px 5px 0px 0px;
}

#MainContainer #ContentArea #MiddleColumn h2 img
{
 float:left;
 margin:6px 5px 0px 0px;
}

#MainContainer #ContentArea #MiddleColumn h3
{
 margin-top:10px;
 margin-bottom:0px;
 font-size:18px;
 color:#008089;
 padding:3px 3px 3px 0px;
}

#MainContainer #ContentArea #MiddleColumn h4
{
 margin-top:10px;
 margin-bottom:0px;
 font-size:16px;
 color:#008089;
 padding:3px 3px 3px 0px;
}

#MainContainer #ContentArea #MiddleColumn .SubHeader
{
 font-size:15px;
 font-weight:bold;
}

#MainContainer #ContentArea #MiddleColumn .SubHeaderColor
{
 font-size:15px;
 font-weight:bold;
 color:#008089;
}

#MainContainer #ContentArea #MiddleColumn li
{
 margin-top:2px;
 margin-bottom:2px;
 color:#5C5C5C;
}

/********** End Middle Column ***********/

/********** Start Right Column ***********/

#MainContainer #ContentArea #RightColumn
{
 float:right;
 width:170px;
 padding-top:20px;
}

#MainContainer #ContentArea #RightColumn .RightElement
{
 margin-bottom:5px;
}

#MainContainer #ContentArea .ComponentBody
{
 background-color:#ffffff;
 border-left:1px solid #999999;
 border-right:1px solid #999999;
 width:151px;
 background-image:url('../images/ComponentBG.jpg');
 background-repeat:repeat-x;
 background-position:bottom;
 padding-left:8px;
 padding-right:8px;
 font-size:11px;
 color:#7B7B7B;
}

#MainContainer #ContentArea .ComponentBody h2
{
 font-size:14px;
 color:#008089;
 font-weight:bold;
 margin-top:0px;
 margin-bottom:5px;
}

#MainContainer #ContentArea .ComponentBody .ComponentField
{
 border:1px solid #999999;
 font-size:11px;
 font-family:arial, verdana, sans-serif;
 background-color:#ffffff;
 width:145px;
 margin-top:3px;
 margin-bottom:3px;
}

#MainContainer #ContentArea .ComponentBody .SubmitButton
{
 padding-top:4px;
 padding-bottom:4px;
 /* text-align:right; */
}

/********** End Right Column ***********/

/********** End Content Area ***********/

/********** Start Footer ***********/

#FooterContainer
{
 background-image:url('../images/FooterBG.jpg');
 background-repeat:repeat-x;
 height:65px;
 margin-top:5px;
}

#FooterContainer #FooterInner
{
 background-image:url('../images/FooterBG.jpg');
 background-repeat:repeat-x;
 height:65px;
 width:950px;
 margin:0 auto;
}

#FooterContainer #FooterInner ul
{
 list-style-type:none;
 width:765px;
 margin:0px auto 0px auto;
 padding:10px 0px 0px 0px;
}

#FooterContainer #FooterInner ul li
{
 float:left;
 margin:0px;
 padding:0px 5px 0px 5px;
 border-right:1px solid #008089;
}

#FooterContainer #FooterInner ul li a:link
{
 font-size:11px;
 font-weight:normal;
}

#FooterContainer #FooterInner ul li a:active
{
 font-size:11px;
 font-weight:normal;
}

#FooterContainer #FooterInner ul li a:visited
{
 font-size:11px;
 font-weight:normal;
}

#FooterContainer #FooterInner ul li a:hover
{
 font-size:11px;
 font-weight:normal;
}

#FooterContainer #FooterInner div.SubFooter
{
 padding-top:10px;
 padding-right:12px;
 text-align:center;
 font-size:11px;
 color:#008089;
}

/********** End Footer ***********/

/********** Start List of Truths ***********/
.OuterTOCList
{
 list-style-type:none;
 color:#5c5c5c;
 padding-left:16px;
 margin-left:0px;
 margin-top:0px;
 padding-top:0px;
}

.OuterTOCList li
{
 font-size:14px;
 font-weight:bold;
}

.InnerTOCList
{
 color:#5c5c5c;
 margin-top:5px;
 margin-bottom:15px;
 padding-left:0px;
 margin-left:0px;
}

.TocItem
{
	width:60px;
	margin-right:5px;
	margin-bottom:2px;
	float:left;
	font-weight:normal;
}

.TocHeaderItem
{
	width:60px;
	margin-right:5px;
	float:left;
	font-weight:bold;
}

.InnerTOCList li
{
 color:#5c5c5c;
 font-size:12px;
 font-weight:normal;
 list-style-type:none;
 padding-top:1px;
 padding-bottom:1px;
}

.Appendices
{
 list-style-type:none;
 color:#5c5c5c;
 margin-top:5px;
 margin-bottom:15px;
 padding-left:16px;
 margin-left:0px;
}

.Appendices li
{
 font-size:14px;
 font-weight:bold;
}

.Appendices li.CommonText
{
 font-size:12px;
 font-weight:normal;
 line-height:18px;
}

.AppendicesInner
{
 color:#5c5c5c;
 margin-top:5px;
 margin-bottom:15px;
 padding-left:0px;
 margin-left:0px;
}

.AppendicesInner li
{
 color:#5c5c5c;
 font-size:12px;
 font-weight:normal;
 list-style-type:none;
 padding-left:0px;
 margin-left:0px;
 padding-top:2px;
 padding-bottom:2px;
}

.FileIcon
{
	float:left;
	margin-right:5px;
}

/********** End List of Truths ***********/

/********** Start Email Signup ***********/

#EmailSignupValidation
{
 display:none;
 font-size:11px;
 color:#ff0000;
}

/********** End Email Signup ***********/

/********** Start Tell A Friend ***********/
#TellAFriendValidation
{
 display:none;
 font-size:11px;
 color:#ff0000;
}

#TellAFriendThanksOuter
{
 position:absolute;
 top:0px;
 left:0px;
 width:100%;
 z-index:1000;
}

#TellAFriendThanksInner
{
 width:300px;
 margin:200px auto 0px auto;
 background-color:#ffffff;
 border-bottom:2px solid #666666;
 border-right:2px solid #666666;
 border-top:1px solid #666666;
 border-left:1px solid #666666;
 font-size:13px;
 color:#666666;
 background-image:url('../images/ComponentBG.jpg');
 background-repeat:repeat-x;
 background-position:bottom;
}

.SentTitleContainer
{
 padding:5px;
 background-color:#018089;
 color:#ffffff;
 font-size:14px;
 font-weight:bold;
 background-image:url('../images/MessageSentHeaderBG.gif');
 background-repeat:repeat-x;
 background-position:bottom;
}                 

/********** End Tell A Friend  ***********/

/********** Start PressRoom Center **********/
.PressTitle
{
 font-weight:bold;
}

.PressQuote
{
 font-style:oblique;
}

/********** End PressRoom Center **********/

/********** Start Buy Page **********/

.BuyLogoContainer
{
	width:115px;
	float:left;
	text-align:center;
}

.BuyInfoContainer
{
	width:380px;
	float:right;
	color:#5c5c5c;
}

#MainContainer #ContentArea #MiddleColumn .BuyInfoContainer p.BuyHeader
{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:16px;
 	color:#008089;
}

a.BuyLink:link
{
	font-size:16px;
 	color:#008089;
	text-decoration:underline;
	font-family:arial, verdana, sans-serif;
}

a.BuyLink:active
{
	font-size:16px;
 	color:#008089;
	text-decoration:underline;
	font-family:arial, verdana, sans-serif;
}

a.BuyLink:visited
{
	font-size:16px;
 	color:#008089;
	text-decoration:underline;
	font-family:arial, verdana, sans-serif;
}

a.BuyLink:hover
{
	font-size:16px;
 	color:#005664;
	text-decoration:underline;
	font-family:arial, verdana, sans-serif;
}

.BuyDivider
{
	border-bottom:1px dashed #C2C2C2;
 	padding-bottom:10px;
	margin-top:15px;
}


/********** End Buy Page **********/

/********** Added for Revised Home Page **********/

#MainContainer #ContentArea #MiddleColumn h1.LargeTitle
{
	font-size:25px;
	font-weight:bold;
	margin-top:15px;
	padding:0px;
	margin-bottom:10px;
	color:#008089;
}

#MainContainer #ContentArea #MiddleColumn h3.HomeSubHead
{
	font-size:15px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	font-weight:normal;
	color:#5C5C5C;
}

#MainContainer #ContentArea #MiddleColumn h3.HomeSubHead a:hover
{
	color:#373737;
	text-decoration:none;
}

#MainContainer #ContentArea #MiddleColumn #IndustryExpertLeft
{
	float:left;
	width:340px;
}

#MainContainer #ContentArea #MiddleColumn #IndustryExpertRight
{
	float:right;
	width:144px;
	padding-top:35px;
	padding-right:10px;
	text-align:right;
}

#MainContainer #ContentArea #MiddleColumn .FadedDivider
{
	display:block;
	margin:10px auto;
}

#MainContainer #ContentArea #MiddleColumn p.AmazonReviewTitle
{
	margin-bottom:0px;
}

#MainContainer #ContentArea #MiddleColumn p.AmazonReviewTitle img
{
	float:left;
	margin-right:5px;
	margin-top:4px;
}

#MainContainer #ContentArea #MiddleColumn p.AmazonReviewBlurb
{
	margin-top:0px;
}

#SlideShowImages
{
	display:none;
}
