/* Standard elements__________________________________________________________ */


p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #57189c;
}

h1.old {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #8F8A99;
}

h1.light {
	font-weight: normal;
	color: #3e3e3e;
}

h2 {
	font-size: 16px;
	 color: #57189c;
	font-weight: bold;
	margin-bottom: .5em;
}

h3 {
	font-size: 16px;
	line-height: 16px;
	color: #57189c;
	font-weight: normal;
	margin-bottom: 10px;
}

h4 {
	font-size: 14px;
	color: #57189c;
	font-weight: bold;
	margin-bottom: .5em;
	padding-bottom: 0px;
}

h5 {
	font-size: 14px;
	color: #57189c;
	font-weight: normal;
	margin-bottom: .5em;
	padding-bottom: 0px;
}

h6 {
	font-size: 12px;
	color: #57189c;
	font-weight: bold;
	margin-bottom: .5em;
	padding-bottom: 0px;
}
a, a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #454545;
	font-weight: bold;
	text-decoration: underline;
}

a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #454545;
	text-decoration: underline;
}

a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #57189c;
	text-decoration: underline;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #57189c;
	text-decoration: none;
}


ul {
	/*margin: 0px 0px 0px .3em;
	padding: 0px 0px 0px 1em;
	list-style-type: disc;
	list-style-position: outside;*/
}

ol {
	/*margin: 0px 0px 0px .3em;
	padding: 0px 0px 0px 1em;
	list-style-type: decimal;
	list-style-position: outside; */
}

li {
	padding-bottom: 5px;
	text-indent: 0em;
	padding-left: 0em;
	margin-left: 0em;
}

form td {
	text-align: left;
}

/* Site Palette Custom Styles___________________________________________________ */

#content_div div.NoMargin,
body.mceContentBody.BodyContent div.NoMargin {
	position: relative;
	width: 900px;
}

#content_div div.NoMargin  {
	left: -10px;
}

/**
 * "Ad Box" style 1
 *
 */
div.AdBox1,
#content_div div.content div.AdBox1,
div.AdBox1a,
#content_div div.content div.AdBox1a {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	width: 289px;
	height: 134px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background-image: url(/images/ad_box_1.png);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #4d4d4d;
}

div.AdBox1a,
#content_div div.content div.AdBox1a {
	margin: 0px 0px 0px 6px;
}

div.AdBox1 h1,
#content_div div.content div.AdBox1 h1,
div.AdBox1a h1,
#content_div div.content div.AdBox1a h1 {
	margin: 4px 10px 0px 10px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 22px;
	color: #57189c;
}

div.AdBox1 h2,
#content_div div.content div.AdBox1 h2,
div.AdBox1a h2,
#content_div div.content div.AdBox1a h2 {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #57189c;
	text-align: center;
}


/**
 * "Ad Box" style 2
 *
 */
div.AdBox2,
#content_div div.content div.AdBox2 {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	width: 290px;
	height: 84px;
	margin: 0px 0px 0px 6px;
	padding: 0px;
	background-image: url(/images/ad_box_2.png);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #4d4d4d;
}

div.AdBox2 h1,
#content_div div.content div.AdBox2 h1 {
	margin: 4px 10px 0px 10px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 22px;
	color: #57189c;
}

div.AdBox2 h2,
#content_div div.content div.AdBox2 h2 {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #57189c;
	text-align: center;
}



/**
 * "Ad Box" style 3
 *
 */
div.AdBox3,
#content_div div.content div.AdBox3 {
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	width: 290px;
	height: 46px;
	margin: 4px 0px 0px 6px;
	padding: 0px;
	background-image: url(/images/ad_box_3.png);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #4d4d4d;
}

div.AdBox3 h1,
#content_div div.content div.AdBox3 h1 {
	margin: 7px 10px 0px 10px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 22px;
	color: #57189c;
}

div.AdBox3 h2,
#content_div div.content div.AdBox3 h2 {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #57189c;
	text-align: center;
}

/**
 * Ad Box 1 Lists
 *
 */
div.AdBox1 ul,
#content_div div.content div.AdBox1 ul,
div.AdBox1a ul,
#content_div div.content div.AdBox1a ul {
	margin: 4px 10px 0px 74px;
	padding: 0px;
}

/**
 * Ad Box 2 Lists
 *
 */
div.AdBox2 ul,
#content_div div.content div.AdBox2 ul {
	margin: 0px 10px 0px 74px;
	padding: 0px;
}

/**
 * Ad Box 3 Lists
 *
 */
div.AdBox3 ul,
#content_div div.content div.AdBox3 ul {
	margin: 0px 10px 0px 60px;
	padding: 0px;
}


/**
 * Ad Box 1, 2 and 3 List Items
 *
 */
div.AdBox1 ul li,
#content_div div.content div.AdBox1 ul li,
div.AdBox1a ul li,
#content_div div.content div.AdBox1a ul li,
div.AdBox2 ul li,
#content_div div.content div.AdBox2 ul li,
div.AdBox3 ul li,
#content_div div.content div.AdBox3 ul li {
	margin: 0px;
	padding: 0px;
}

/**
 * Ad Box 1, 2 and 3 Heading Links
 *
 */
div.AdBox1 h1 a,
div.AdBox1 h1 a:link,
#content_div div.content div.AdBox1 a,
#content_div div.content div.AdBox1 a:link,
div.AdBox2 h1 a,
div.AdBox2 h1 a:link,
#content_div div.content div.AdBox2 a,
#content_div div.content div.AdBox2 a:link,
div.AdBox3 h1 a,
div.AdBox3 h1 a:link,
#content_div div.content div.AdBox3 a,
#content_div div.content div.AdBox3 a:link {
	text-decoration: none;
	font-weight: normal;
	color: #57189c;
}

div.AdBox1 h1 a:hover,
#content_div div.content div.AdBox1 a:hover,
div.AdBox2 h1 a:hover,
#content_div div.content div.AdBox2 a:hover,
div.AdBox3 h1 a:hover,
#content_div div.content div.AdBox3 a:hover {
	text-decoration: none;
	color: #626262;
}

a.go {
	float: right;
	margin: 11px 11px 30px 10px;
	font-size: 18px;
	text-decoration: none;
	color: #57189c;
}

a.go:hover {
	color: #626262;
	text-decoration: none;
}


div.AdBox2 a.go,
#content_div div.content div.AdBox2 a.go {
	float: none;
	margin: 0px;
	position: absolute;
	left: 247px;
	top:56px;
}

a.learnmore,
a.learnmore:link,
a.learnmore:visited {
	display: block;
	width: 120px;
	height: 0px;
	overflow: hidden;
	padding: 23px 0px 0px 0px;
	background-image: url(/images/learnmore-button.png);
	background-repeat: no-repeat;
}

a.learnmore:hover,
a.learnmore:active {
	background-image: url(/images/learnmore-over.png);
	background-repeat: no-repeat;
}

div.AdBox1 a.learnmore,
div.AdBox1a a.learnmore  {
	position: absolute;
	left: 162px;
	top: 101px;
}


table.df {
	background-color: #cccccc;
}

table.df thead tr th {
	background-color: #330066;
	font-weight: bold;
	font-size: 12px;
	color: #fff;
}

table.df tr th {
	background-color: #676767;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}

table.df tbody tr td {
	background-color: #fff;
	text-align: center;
}

table.df tfoot tr th,
table.df tfoot tr td {
	background-color: #330066;
	color: #fff;
	font-weight: bold;
}


table.thumbnails {
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 12px;
	width: 732px;
	margin: 0px auto;
	background-image: url(/images/thumbnailBodyBg.png);
	background-image: none;
	background-repeat: repeat-y;
}

table.thumbnails thead {
	background-image: url(/images/thumbnailHeadBg.png);
	background-image: none;
	background-repeat: no-repeat;
}

table.thumbnails tfoot td {
	display: none;
	text-align: left;
	background-color: #fff;
	vertical-align: top;
	font-size: 8px;
	line-height: 8px;
}

table.thumbnails tbody td {
	width: 183px;
	vertical-align: top;
	background-image:none;
	background-color: transparent;
}

table.thumbnails tbody tr td:first-child {
	padding-left: 8px;
	width: 180px;
}

table.thumbnails tbody tr td.last {
	padding-right: 10px;
	width: 180px;
}

table.thumbnails tbody td img {
	padding: 14px 15px 14px 14px;
	background-image: url(/images/thumbnailBg.png);
}

#content_div div.content table.thumbnails h1,
table.thumbnails h1 {
	margin: 0px;
	padding: 5px 0px 17px 16px;
}

#content_div div.content table.thumbnails div,
table.thumbnails div {
	margin: 0px;
	padding: 0px 0px 0px 3px;
}

#content_div div.content table.thumbnails p,
table.thumbnails p {
	margin: 0px;
	padding: 0px 8px 0px 16px;
	text-align: center;
}


/* Structural elements__________________________________________________________ */

body {
	background-color: #f8f8f8;
}

#container {
	width: 921px;
	background-color: #fff;
	padding-bottom: 0px;
	background-image: url(/images/container_bg.png);
}

#header_div, .mceContentHeader {
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #f8f8f8;
	background-image: url(/images/header.png);
	color: #000;
	height: 66px;
	min-height: 66px;
	overflow: hidden;
}

#topnav_div {
	background-color: transparent;
	color: #fff;
	height: 28px;
	padding: 4px 7px 0px 7px;
	margin: 0px;
	overflow: hidden;
	background-image: url(/images/topnav_bg.png);
	background-repeat: no-repeat;
	text-align: left;
}

#topnav_div a,
#topnav_div a:link,
#topnav_div a:visited,
#topnav_div a:hover,
#topnav_div a:active,
#topnav_div li.pageSelected a,
#topnav_div li.pageSelected a:link {
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
}

#cms_links_div {
	padding: 0px 4px;
}

#body_div {
	background-color: transparent;
	background-image: url(/images/body_bg.png);
	background-repeat: no-repeat;
	padding: 6px 12px 0px 11px;
}

#right_div,
#left_div { display: none; }

#leftnav_div {
	width: 156px;
	background-color: #f2f2f2;
}

#lowerleft_div {
	margin-top: 4px;
	display: block;
	width: 176px;
	background-color: #fff;
}

#content_div {
	margin-left: 0px;
	margin-right: 0px;
}

#content_div, .mceContentBody {
	background-color: #fff;
	color: #4d4d4d;
}

#breadcrumb_div {
	display:none;
		font-weight: normal;
}

#footer_div {
	margin: 1px 0px 0px 0px;
	padding: 14px 4px 0px 4px;
	min-height: 1px;
	background-position: center top;
	background-repeat: no-repeat;
	background-color:#f8f8f8;
	background-image: url(/images/container_bottom.png);
	height: auto;
	overflow: hidden;
}

#breadcrumb_div {
	color: #454545;
	display: none;
}

#copyright_div,
body.mceContentBody CopyrightContent {
	color: #4d4d4d;
}

/* Content text should have 74px L&R margins... */
#content_div div.content p {
	margin-left: 74px;
	margin-right: 74px;
}

/* But only content text, not inner text in DIVs */
#content_div div.content div p,
#content_div div p {
	margin-left: 0px;
	margin-right: 0px;
}




/* Content headings should have 50px L&R margins... */
#content_div div.content h1, 
#content_div div.content h2, 
#content_div div.content h3, 
#content_div div.content h4, 
#content_div div.content h5, 
#content_div div.content h6 {
	margin-left: 74px;
	margin-right: 74px;
}

/* But only content headings, not inner text in DIVs, Tables or others */
#content_div div.content div h1, 
#content_div div.content div h2, 
#content_div div.content div h3, 
#content_div div.content div h4, 
#content_div div.content div h5, 
#content_div div.content div h6,
#content_div div h1, 
#content_div div h2, 
#content_div div h3, 
#content_div div h4, 
#content_div div h5, 
#content_div div h6 {
	margin-left: 0px;
	margin-right: 0px;
}



/* Content ists should have 200px L&R margins... */
#content_div ul,
#content_div ol {
	margin-left: 80px;
	margin-right: 80px;
}

/* But only content text, not inner text in DIVs, Tables or others */
#content_div div ul,
#content_div table ol {
	margin-left: 10px;
	margin-right: 10px;
}



/**
 * Popin custom style
 *
 */
div.DFThemeObject.Popin.container {
	border: 1px solid #676767;
}

/**
 * Popin custom style
 *
 */
div.DFThemeObject.Popin.container div.close {
	border-bottom: 1px solid #676767;
}

div.DFThemeObject-Popin.zoomable div.container {
	background-color: transparent;
}

div.DFThemeObject-Popin.zoomable div.container div.close {
	top: 4px;
}

div.DFThemeObject-Popin.zoomable div.content {
	position: relative;
	top: 1px;
	font-size: 1px;
	line-height: 1px;
}

/* Top nav rollover sprites__________________________________________________ */

#topnav_div ul.pageLink {
	display: block;
}

#topnav_div li.pageLink {
	display: inline;
	float: none;
}

#topnav_div ul.pageLink li.pageLink,
#topnav_div li.pageLink a,
#topnav_div li.pageLink a:link {
	margin: 0px;
	padding: 0px;
	float: none;
}

#topnav_div ul.pageLink li.pageLink a,
#topnav_div ul.pageLink li.pageLink a:link,
#topnav_div ul.pageLink li.pageLink a:visited {
	color: #330066;
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	display: block;
	float: left;
	padding: 6px 32px 0px 30px;
	height: 0px;
	margin: 0px;
	height: 19px;
	background-repeat: no-repeat;
	background-image: url(/images/topnav.png);
	background-position: right 0px;
	overflow: hidden;
}

#topnav_div ul.pageLink li.pageLink a:hover {
	background-position: right -31px;
	text-decoration: none;
	color: #330066;
}

#topnav_div ul.pageLink li.pageSelected a,
#topnav_div ul.pageLink li.pageSelected a:link,
#topnav_div ul.pageLink li.pageSelected a:visited,
#topnav_div ul.pageLink li.pageLink a:active {
	background-position: right -61px;
	text-decoration: none;
	color: #fff;
}

/* Dropdowns____________________________________________________________________ */

div.dropdown_outer {
	border: none;
	background-color: #e5e5e5;
}

div.dropdown_inner ol {
	border: none;
}

div.dropdown_inner ol li {
	background-color: transparent;
	margin: 0px;
	padding: 4px 10px;
}

div.dropdown_inner ol li:hover {
	background-color: #676767;
}

div.dropdown_inner ol li a,
div.dropdown_inner ol li a:link,
div.dropdown_inner ol li a:visited {
	color: #57189c;
	text-decoration: none;
}

div.dropdown_inner ol li:hover a,
div.dropdown_inner ol li a:hover,
div.dropdown_inner ol li a:active {
	color: #fff;
	text-decoration: none;
}

/* FAQ pages__________________________________________________________________ */

#content_div div div.faq {
	margin: 10px 90px 0px 90px;
}

#content_div div div.faq h1 {
	margin: 8px 0px 10px 0px;
	font-size: 14px;
	font-weight: bold;
}

#content_div div div.faq h2 {
	margin: 10px 0px 10px 10px;
	font-size: 12px;
	font-weight: bold;
}

#content_div div div.faq p {
	margin: 8px 0px 18px 66px;
}

#content_div div div.faq h1 {

}


#content_div div div.faq h2 {
	font-weight: normal;
	margin-left: 45px;
}


/* Reveal Regions_____________________________________________________________ */

#content_div div div.faq h1.reveal,
#content_div div div.faq h2.reveal,
#content_div div div.faq h1,
#content_div div div.faq h2 {
	text-decoration: none;
	color: #5E18A3;
	background: url(/images/reveal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
	margin-bottom: 15px;
	cursor: pointer;
}

#content_div div div.faq h1.reveal:hover,
#content_div div div.faq h2.reveal:hover,
#content_div div div.faq h1:hover,
#content_div div div.faq h2:hover {
	text-decoration: underline;
	color: #CFA1E5;
	background: url(/images/reveal.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#content_div div div.faq h1.reveal.revealed,
#content_div div div.faq h2.reveal.revealed,
#content_div div div.faq h1.revealed,
#content_div div div.faq h2.revealed {
	background: url(/images/reveal.png);
	background-repeat: no-repeat;
	background-position: 0 -50px;
	text-decoration: none;
	margin-bottom: 0px;
}


