body { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; color:#4d4d4d; }
p { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; margin: 0 0 10px; }
td { }
hr { border-top: solid 1px #adadad;  }

/* Page Layout
----------------------------------*/
#PageContainer { margin:0 auto; width:905px; text-align:center; }
#HeaderContainer { width: auto; height: 135px; }
#LogoContainer { float: left; width: 124px; height: 135px; }
#Tagline { float: left; width: auto; height: 82px; }
#NavigationContainer { float: left; width: 780px; height: 32px;  border-top: solid 1px #E5E5E5; border-bottom: solid 1px #fff; border-color:#E5E5E5; padding-top:5px; z-index: -1; }
#grid { float: left; width: 300px; height: auto;  padding: 15px; px; border-top: solid 1px #E5E5E5; border-bottom: solid 1px #E5E5E5; border-left: solid 1px #E5E5E5; border-right: solid 1px #E5E5E5; }
#Nav { float: left; padding-right:116px; }
#NavEnd { float: left; padding-right:9px;  } 
#Flash { float: left; width: 897px; height: auto; padding-left:8px; vertical-align:top; z-index:-2 }
#FlashHome { float: left; width: 897px; height: 310; padding-left:8px; padding-bottom:40px; vertical-align:top; z-index:-2}
#BreadCrumb { float: left; width: 877px; height: 25px; ; margin-left:18px; margin-bottom:25px; text-align:left; font-size: 11px; border-bottom: solid 1px #adadad; }
img { border:0; }


/* BreadCrumbTwo is only used on the Solutions Detail Pages
----------------------------------*/
#BreadCrumbTwo { float: left; width: 892px; height: 25px; ; margin-left:11px; margin-bottom:25px; text-align:left; font-size: 11px; border-bottom: solid 1px #adadad; }
#Share {float: right; position:relative;bottom:2px;}
#LeftColumn { float: left; width: 590px; padding-left:18px; padding-right:28px; text-align:left; border-right: solid 1px #adadad; }
#LeftColumnHome { float: left; width: 590px; padding-left:18px; padding-right:28px; text-align:left; border-right: solid 1px #adadad; position:relative; top:-40px; }
#RightColumn { float: left; width: 235px; padding-left:32px; padding-top:34px; text-align:left; }
#RightColumnHome { float: left; width: 235px; padding-left:32px; padding-top:34px; text-align:left; position:relative; top:-40px; }
#ImageWrap { float: left;}


/* Font Treatments
----------------------------------*/
h1 { color: #000; font-size: 24px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 5px; }
h2 { color: #000; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 5px; line-height: 20px; }
h3 { color: #000; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 5px; line-height: 20px; }
h4 { color: #000; font-size: 18px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 5px; line-height: 20px; }
.Subheader { color: #cc3333; font-size: 16px; line-height: 21px; }
.IntroText { color: #666; font-size: 18px; line-height: 21px; }
.Red { color:#CC3333;}
.Black { color:#000;}
.Fourteen { color: #4d4d4d; font-size: 13px; line-height: 20px; }
.Questions { color: #4d4d4d; font-size: 13px; line-height: 14px; }
.Footer { color:#666; font-size: 11px; }
.Sidetitle { color: #000; font-size: 20px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: normal; margin: 0 0 5px; line-height: 20px; }


/* Text Links
----------------------------------*/
a:link { color: #e5403f; text-decoration: none; }
a:visited { color: #e5403f; text-decoration: none; }
a:hover { background-color: #e5403f; color: #ffffff; text-decoration: none; }
a:active { background-color: #000000; color: #ffffff; text-decoration: none; }

A.list:link { color: #666; text-decoration: none;  }
A.list:visited { color: #666; text-decoration: none;  }
A.list:hover { background-color: #e5403f; color: #ffffff; text-decoration: none; padding: 2px 3px;  }
A.list:active { background-color: #000000; color: #ffffff; text-decoration: none;  }

A.graphic:link { color: #fff; text-decoration: none;  }
A.graphic:visited { color: #fff; text-decoration: none;  }
A.graphic:hover { background-color: #ffffff; color: #ffffff; text-decoration: none;   }
A.graphic:active { background-color: #ffffff; color: #ffffff; text-decoration: none;  }

/* Unorderd List
----------------------------------*/
ul.content { margin-left: 0px; list-style-image:url('../images/Arrow_Circle.gif'); }
ul.questions { margin-left: 0px; padding-left:14px; list-style-image:url('../images/Arrow_List.gif');  }
.LineHeight { margin: 0 0 15px;  }
ul.Table { margin-left: -22px; margin-top: -6px; list-style-image:url('../images/Arrow_Circle.gif'); }