﻿body.mceContentBody {
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: none;
}
body.mceContentBody p, body.mceContentBody ul, .body.mceContentBody ol, body.mceContentBody table, body.mceContentBody h3, body.mceContentBody h4, body.mceContentBody h5 { 
    margin-left: 20px; 
    color: #666666; 
    margin-bottom: 15px; 
}
p {
    margin: 0px 0px 15px 0px;
}
li p {margin:0px!important;}
td p, td h1, td h2, td h3, td h4, td h5 {margin:0px!important;}
td ul {margin:10px!important;}
.mceContentBody .pNoLSpace p {
    margin: 0px 0px 15px 0px!important;
}
.intro-lg, p.intro-lg a  {
    font-size: 14px!important;
	line-height: 20px;
}
p.intro-lg, body.mceContentBody p.intro-lg{
	margin: 0px 0px 15px 0px!important;
	padding: 0px!important;
	margin-left: 0px!important;
	color:#6d6e71;
}
.float-left-pad-right {
	float: left;
	margin: 5px 10px 10px 0;
}
.float-right-pad-left {
	float: right;
	margin: 5px 0px 10px 10px;
}
.float-right-pad-left img {
	float: right;
	margin: 5px 0px 10px 10px;
	border: 1px solid #bec2c5;
}
.float-left-pad-right img {
	border: 1px solid #bec2c5;
}
.callout-quote, .callout-quote-background {
	float: right;
	margin: 0 10px 10px 20px!important;
	padding: 15px 5px 5px 0px!important;
	border: 1px solid #fce4ae;
	width: 172px;
	background: #fff;
}
.callout-table {
    float: right;
    width:200px;
}
.callout-table p, .callout-table h1, .callout-table h2, .callout-table h3 {
    margin-left:0px!important;
}
.callout-table p {
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 5px;
}
.callout-table td {
    padding:10px;
    background: #feecc4;
}
.callout-photo-180{
    float: right;
    width: 160px;
    background: #feecc4;
    padding: 10px!important;
}
.callout-photo-180 img {
    width:180px;
    margin: -10px -10px 5px -10px!important;
}
table.callout-table h3 {
	font-size: 18px;
	line-height: 24px;
	text-transform: none;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-left: 20px;
	margin-bottom: 10px;
}
.callout-quote-background {
	background: #feecc4;
	background: #feecc4 url(../images/quote-bg-reversed.png) left top no-repeat;
	border: none;
}
.callout-quote{
	background: #fff url(../images/quote-bg.png) left top no-repeat;
	border: none;
}

.callout-quote, .callout-quote-background {
	font-size: 17px;
	line-height: 22px;
	font-style: italic;
	padding-left: 12px!important;
	padding-right: 10px!important;
	padding-bottom: 10px!important;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.callout-quote i, .callout-quote em, .callout-quote-background i, .callout-quote-background em{
	padding: 0px 5px 5px 16px;
	font-style: normal!important;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 6px;
	color: #6d6e71;
	font-size: 11px;
	background: url(../images/dash.png) 6px 6px no-repeat;
}
.no-space-paragraph p, p.no-space-paragraph {
    padding:0px!important;
    margin:0px!important;
}
h1, h2, h3, h4, h5 {
    font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size: 18px;
	color: #444548;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: .65px;
	margin-bottom: 15px;
}
h2 {
	font-size: 15px;
	color: #444548;
	text-transform: uppercase;
	font-weight:bold;
	line-height:18px;
	display:table-cell;
	margin:0 0 0 20px;
	padding:  20px 0px 30px 20px;
	background:url(../images/box-light-blue.png) left top no-repeat;
}
h3 {
	font-size: 13px;
	color: #444548;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 15px;
	
}
h3 span {
	float: right;
}
h4 {
	font-size: 12px;
	color: #444548;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 10px;
	margin-bottom: 0;
}
h4 span {
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 13px;
	color: #444548;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 0;
}
.clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	border:none;
}
.with-bar {
	padding-bottom: 6px;
	border-bottom: 1px solid #bec2c5;
	clear:both;
}
p.with-bar {
}
select {
	font-size: 12px;
	padding: 1px;
	outline: none;
}

/* </Standard Elements> */
/* ---------------------------------------------------------------*/
/* <Stylized Elements> */
h2.no-box-h2 {
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 18px;
	display: table-cell;
	margin: 0 0 0 50px;
	padding: 20px 0 25px 0px;
	height: 60px;
}
h2.two-liner-h2 {
	padding: 10px 0 35px 20px;
}
#contentInner ul, .staticPad ul, body.mceContentBody ul {
	padding:  0 0 0 2px;
	height: auto !important;
}
#contentInner ol, .staticPad ol, body.mceContentBody ol
{
    padding: 0px 10px 10px 0px;
    margin-left: 43px;
}
#contentInner ol li, .staticPad ol li, body.mceContentBody ol li {
	font-size: 12px;
	padding: 0 0 8px 0px;
}
ul.basic li, #contentInner ul li, .staticPad ul li, body.mceContentBody ul li {
	list-style-type: none;
	font-size: 12px;
	background: url(../images/bullet-dk-blue.gif) left 7px no-repeat;
	padding: 0 0 8px 10px;
	float: none !important;
}
ul.basic li.selected, #contentInner ul li.selected, .staticPad ul li.selected {
	background: url(../images/arrow-rt-sm.png) left 7px no-repeat;
}
ul.linklist, ol.linklist {
	padding: 0 0 0 2px;
	margin:0;
	height:auto!important;
	list-style:none;
	margin-top: 0px;
}
ol.linklist {
	margin-left: 18px;
	font-weight:bold;
}
ul.linklist li, a.linklist {
	list-style-type: none!important;
	font-size: 12px!important;
	background: url(../images/arrow-rt-sm.png) left 4px no-repeat;
	padding: 0 0 8px 8px!important;
	float: none!important;
}
a.linklist {
}
ul.linklist.bordered li {
	border-bottom: 1px solid #e1e1e1!important;
	margin-bottom: 10px!important;
}
.content-240 ul.linklist, .content-250 ul.linklist {
    margin-top: 0px!important;
}
.content-240 ul.linklist li , .content-250 ul.linklist li {
    background: url(../images/arrow-rt-sm.png) 16px 6px no-repeat!important;
    padding: 0 0 8px 30px!important;
}
ol.linklist li {
	font-size: 12px!important;
	padding: 0 0 12px 14px!important;
	font-weight: normal!important;
}
h1.page-title {
	font-size: 18px;
	font-weight: bold;
	margin: 7px 0 4px 20px;
	color: #4b4b4b;
	text-transform: uppercase;
	line-height: 1.5em;
}
*:first-child + html h1.page-title {
	margin: 4px 0 4px 20px;
}
h1.page-title span {
	display: block;
	width: 13px;
	height: 13px;
	background: #00a0af;
	float: left;
	margin: 7px 10px 0 0;
}
/* <Links> */
a {
	color: #337a9e;
	text-decoration: none;
}
a h2, h2 a
{
    text-decoration: none!important;
}
.mceContentBody a {
	color: #337a9e!important;
	text-decoration: none!important;
}
a:link, .mceContentBody a:link, a:visited, .mceContentBody a:visited {
	color: #337a9e;
}
a:hover {
	color: #337a9e;
	text-decoration: underline;
}
.mceContentBody a:hover {
	color: #337a9e!important;
	text-decoration: underline!important;
}
/* <Buttons> */
.button a, a.button, a.button-info, .button-info a
{
    background: #50c6d8;
    color: #fff !important;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
	text-decoration: none!important;
    cursor: pointer;
    text-decoration: none;
    padding: 9px 20px 9px 35px;
    background: #50c6d8 url(../images/icons/button-arrow-right.png) 10px 6px no-repeat;
    position: relative;
    clear: both;
    line-height: 35px;
}
.button a:hover, a.button:hover, 
a.button-info:hover, .button-info a:hover, 
.button a:hover span, a.button:hover span
{
	text-decoration: none!important;
	background-color:#56acbc;
	color:#fff;
}
.button-info a, a.button-info  {
	background: #50c6d8 url(../images/icons/info.png) 10px 6px no-repeat;
}
/* Button colors
/* Misc Additions */
.outer-right-column h2 {
	padding: 0 0 10px 0;
	background:none;
	height: auto;
	color: #6d6e71;
}
.outer-right-column h4 {
	padding-left: 0px;
}
#contentInner .blockquote {
	margin-left: 45px!important;
}
#contentInner ul.linklist li {
	background: url(../images/arrow-rt-sm.png) left 6px no-repeat;
	margin-left: 20px;
}
.divider {
	padding-top: 10px;
	margin-bottom: 20px;
	border-bottom: solid 1px #e1e1e1;
}
#contentInner .button {
	margin-left: 20px;
	margin-bottom: 20px;
}
#contentInner a {
	text-decoration: underline;
}
#contentInner a:hover {
	text-decoration: none;
}
/* </Revision Additions> */  
/*Video Pop-up script styles*/
a.videoLink, a.audioLink, a.pdfLink {
	position: relative!important;
	padding-left: 20px!important;
}
a.videoLink, .mceContentBody a.videoLink {
	background: url( '../images/icons/video_icon_small.gif' ) 0px 0px no-repeat !important ;
}
#right-nav a.videoLink {
    background-position: 0px 4px!important;
}
a.audioLink, .mceContentBody a.audioLink {
	background: url( '../images/icons/audio_icon_small.gif' ) 0px 0px no-repeat !important ;
}
a.pdfLink, .mceContentBody a.pdfLink {
	background: url( '../images/icons/acrobat_icon_16.gif' ) 0px 0px no-repeat !important ;
}
.videoInline {
    /*used to make video embedd appear inline with text on page (not pop-up)*/
}

