/* Headings
-------------------------------------------------------------- */
.typography h1, h2, h3, h4, h5, h6 { color:#616265; }
.typography h1 { font-size:1.6em; width:530px; border-bottom:1px solid #CCCCCC; margin-bottom:10px; text-transform:uppercase; }
.typography h2 { font-size: 1.2em; width: 495px; padding-left: 35px; background: url(../images/h2-image.gif) #CDCDCD no-repeat left; text-transform:uppercase; }
.typography h3 { font-size: 1.2em; }
.typography h4 { font-size: 1em; }
.typography h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin: 0; }

/* Text elements
-------------------------------------------------------------- */
.typography a { color:#616265; text-decoration:none; }
.typography a:focus, a:hover { text-decoration:underline; }
.typography p { margin: 0 0 1.5em; }
.typography p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
.typography p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }
.typography blockquote { margin: 1.5em; font-style: italic; }
.typography strong { font-weight: bold; }
.typography em, dfn { font-style: italic; }

/* Visible Styles
-------------------------------------------------------------- */
.typography .RemoveStyle {  }
.typography .Left { text-align:left; }
.typography .Center { text-align:center; }
.typography .Right { text-align:right; }
.typography p.TestimonialsText { border-bottom:1px solid #CCCCCC; padding-bottom:8px; }
.typography p.ArticlesText { border-bottom:1px solid #CCCCCC; padding-bottom:8px; }
.typography p.LinksText { border-bottom:1px solid #CCCCCC; padding-bottom:8px; }

/* Lists
-------------------------------------------------------------- */
.typography li ul, li ol { margin:0 1.5em; }
.typography ul, ol { margin: 0 1.5em 1.5em 1.5em; }
.typography ul { list-style-type: disc; display:block; }

/* Images
-------------------------------------------- */
.typography img { border: none; }
.typography div.image.ImgRight,  .typography div.captionImage.right { float: right; margin-left: 20px; }
.typography div.image.ImgLeft,  .typography div.captionImage.left { float: left; }
.typography div.image.ImgLeftAlone,  .typography div.captionImage.leftAlone { float: left; margin-right: 100%; }
.typography div.image.ImgCenter,  .typography div.captionImage.center { float: none; margin-left: auto; margin-right: auto; display: block; }

/* Hidden Elements
-------------------------------------------------------------- */
.typography img.right { float:right; }
.typography img.left { float:left; }
.typography blockquote { margin-left:20px; }