/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background:#cfcfcf; font-family: Arial, Helvetica, sans-serif; text-align: center; font-size: x-small; padding-bottom: 15px;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
/* Global Styles */
.clear{
	clear: both;
	height: 0px;
	overflow: hidden;
}
a{
	color: #003472;
}
a:Hover{
	text-decoration: none;
}
/*Global Framework*/
#framework{
	width: 908px;
	margin: auto;
}
/*Site Header*/
#siteHeader{
	background: url(images/fw-header.gif);
	height: 98px;
}
#siteHeaderPadding{
	padding: 0px 24px 0px 0px;
}
/*Site Header Logo*/
#siteHeader h1{
	float: left;
	width: 450px;
}
#siteHeader h1 a{
	display: block;
	height: 98px;
	text-indent: -9999px;
	width: 450px;
}
/*Stay Connected Area*/
#stayConnected{
	float: right;
	margin-top: 0px;
}
#connectedIcons{
	height: 45px;
	width: 381px;
}
#stayConnected #connectedIcons a{
	display: block;
	background-image: url(images/fw-buttons-stayconnected.gif);
	height: 45px;
	text-indent: -9999px;
	float: left;
	border-right: none;
	padding: 0px;
}
#connectedIcons a.one{
	width: 102px;
}
#connectedIcons a.one:Hover{
	width: 102px;
	background-position: 0px -45px;
}
#connectedIcons a.two{
	width: 48px;
	background-position: -102px 0px;
}
#connectedIcons a.two:Hover{
	width: 48px;
	background-position: -102px -45px;
}
#connectedIcons a.three{
	width: 52px;
	background-position: -150px 0px;
}
#connectedIcons a.three:Hover{
	width: 52px;
	background-position: -150px -45px;
}
#connectedIcons a.four{
	width: 46px;
	background-position: -202px 0px;
}
#connectedIcons a.four:Hover{
	width: 46px;
	background-position: -202px -45px;
}
#connectedIcons a.five{
	width: 56px;
	background-position: -248px 0px;
}
#connectedIcons a.five:Hover{
	width: 56px;
	background-position: -248px -45px;
}
#connectedIcons a.six{
	width: 77px;
	background-position: -304px 0px;
}
#connectedIcons a.six:Hover{
	width: 77px;
	background-position: -304px -45px;
}
#stayConnected h3{
	background: url(images/fw-h3-stayconnected.gif) top center no-repeat;
	height: 34px;
	width: 371px;
	text-indent: -9999px;
	margin-left: 10px;
}
#connectedLinks{
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	line-height: .75em;
	margin-top: 10px;
	margin-left: 36px;
}
#connectedLinks a{
	text-decoration: none;
	border-right: 1px solid #ccc;
	color: #666;
	padding: 0px 5px;
}
#connectedLinks a.last{
	border-right: none;
}
#connectedLinks a:Hover{
	color: #801619;
}
/*Search Area*/
#search{
	float: right;
	width: 190px;
}
#searchPadding{
	padding: 5px 5px 0px 5px;
}
#search h3{
	display: none;
}
#search input{
	float: left;
	font-size: 1em;
}
#search .textInput{
	width: 112px;
	margin-right: 5px;
	border: 1px solid #550306;
	background: #fff !important;
	color: #666;
}
/*Global Site Content Area*/
#siteContent{
	background: url(images/fw-bg.gif);
}
#siteContentPadding{
	padding: 0px 24px;
}
/*Global Site Footer Cap*/
#siteFooter{
	background: url(images/fw-footer.gif);
	height: 8px;
	overflow: hidden;
}
/*Global Footer Area*/
#connect{
	text-align: left;
	margin-top: 8px;
}
#connect h4{
	font-size: 1.2em;
	color: #333;
}
#connect h4 span{
	color: #4b177b;
}
#connect p{
	margin: 6px 0px 0px 0px;
}
#connect p a{
	margin: 0px 6px 0px 0px;
}
#globalFooter{
	border-top: 1px dotted #d7d7d7;
	font-size: 1.1em;
	color: #9f9f9f;
	height: 36px;
	overflow: hidden;
	margin-top: 8px;
}
#globalFooterPadding{
	padding: 14px 0px 12px 0px;
}
#bottomNav{
	float: left;
	margin: 0px;
}
#bottomNav a{
	text-decoration: none;
	color: #9f9f9f;
	padding: 0px 3px;
}
#bottomNav a.first{
	text-decoration: none;
	color: #9f9f9f;
	padding-left: 0px;
}
#bottomNav a:Hover{
	color: #801619;
}
#copyright{
	float: right;
	margin: 0px;
}
/*Home Page Main Content Area*/
.mainContent{
	text-align: left;
}
#homeContent .leftContent{
	float: left;
	width: 427px;
}
#homeContent .rightContent{
	float: left;
	width: 433px;
}
#rightContentEnclose{
	margin: 15px 0px;
}
#rightContentEnclose .moduleHeader{
	background: url(images/front-right-top.jpg);
	height: 6px;
	overflow: hidden;
}
#rightContentEnclose .padding{
	padding: 8px 40px 8px 20px;
	background: #fff8d4;
}
#rightContentEnclose .moduleFooter{
	background: url(images/front-right-bottom.jpg);
	height: 6px;
	overflow: hidden;
}
#rightContentEnclose p{
	font-size: 1.4em;
	line-height: 1.6em;
	color: #333;
}
#rightContentEnclose p.callOut{
	font-size: 1.8em;
	color: #4b177b;
	margin-bottom: 10px;
	font-weight: bold;
}
#rightContentEnclose p span{
	font-weight: bold;
	color: #17517b;
}
/*Home Page Flash*/
#flashArea{
	height: 223px;
	overflow: hidden;
}
#jellyFluxFront{
	background: url(images/front-jellyflux-back.jpg);
	height: 186px;
}
#jellyFluxFront .padding{
	padding: 47px 30px 0px 258px;
}
#jellyFluxFront h2,#jellyFluxFront h3{
	display: none;
}
#jellyFluxFront .headerLink a{
	display: block;
	height: 40px;
}
.jellyContent h4{
	font-size: 1.1em;
	font-weight: bold;
	color: #a9121a;
	padding: 0px;
	margin: 0px;
}
.jellyContent h4 a{
	text-decoration: none;
	color: #a9121a;
}
.jellyContent h4 a:Hover{
	text-decoration: underline;
}
.jellyContent p{
	font-size: 1.1em;
	color: #333;
	margin-bottom: 8px;
}
.jellyContent p a{
	text-decoration: none;
	color: #333;
}
.jellyContent p a:Hover{
	text-decoration: underline;
}

/*Home Content*/
#contentCap{
	padding: 0px;
}
#contentCap #contentCapPadding{
	padding: 0px 20px 0px 20px;
}
#contentCap h4{
	font-weight: bold;
	color: #4b177b;
	font-size: 1.8em;
}
#contentCap h4 span{
	font-weight: normal;
	color: #333;
}
#contentCap p{
	font-weight: bold;
	color: #333;
	margin-bottom: 0px;
	font-size: 1.2em;
}
#contentCap p.definition{
	font-weight: normal;
	font-style: italic;
	font-size: 1.6em;
}
#contentCap span.phoneNumber{
	font-weight: bold;
	color: #4b177b;
	font-size: 1.6em;
}
/*Inside Page Main Content Area*/
#insideContent .leftContent{
	float: left;
	width: 634px;
}
#insideContent .rightContent{
	float: right;
	width: 208px;
}
.pageTitle{
	background: url(images/i-pagetitle-bg.jpg);
	width: 634px;
	height: 45px;
	margin-bottom: 20px;
	overflow: hidden;
}
.pageTitleJL{
	background: url(images/i-pagetitle-bg-jl.jpg);
	width: 634px;
	height: 65px;
	margin-bottom: 20px;
	overflow: hidden;
}
.pageTitleJL h2{
	display: none;
}
.pageTitle h2{
	color: #17517B;
	font-size: 2.4em;
	font-weight: normal;
	padding: 10px;
}
#insideContent .leftContent p{
	font-size: 1.2em;
	color: #333;
	line-height: 1.6em;
	margin-bottom: 12px;
}
#insideContent .leftContent p.answer{
	margin-bottom: 6px;
	padding-left: 15px;
}
#insideContent .leftContent ul.answer{
	margin-bottom: 6px;
	padding-left: 15px;
}
#insideContent .leftContent p.deck{
	font-size: 1.3em;
	color: #333;
	font-weight: bold;
}
#insideContent .leftContent h3{
	font-size: 1.3em;
	color: #4B177B;
	line-height: 1.6em;
}
#insideContent .leftContent h4, #insideContent .leftContent h5, #insideContent .leftContent h6{
	font-size: 1.3em;
	color: #003472;
	line-height: 1.6em;
}
#insideContent .twoColumn{
	margin-bottom: 10px;
}
#insideContent .twoColumn .column{
	float: left;
	width: 311px;
}
#insideContent .twoColumn .last{
	float: right;
}
#insideContent .threeColumn .column{
	float: left;
	width: 205px;
}
#insideContent .threeColumn .last{
	float: right;
}
#insideContent ul{
	list-style: none;
	font-size: 1.2em;
	line-height: 1.6em;
	margin-bottom: 15px;
}
#insideContent ul ul{
	list-style: none;
	font-size: 1em;
	line-height: 1.6em;
	margin-bottom: 6px;
}
#insideContent ul ul li{
	display: block;
	background: url(images/fw-bullet-disc-gray.gif) no-repeat 0px 7px;
	padding-left: 13px;
}
#insideContent .twoColumn ul{
	margin-bottom: 0px;
}
#insideContent ul li{
	display: block;
	background: url(images/fw-bullet-disc.gif) no-repeat 0px 7px;
	padding-left: 13px;
	color: #333;
}
#insideContent ol{
	list-style-position: inside;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 10px 0px;
	padding: 0px;
}
#insideContent ol li{
	color: #333;
	margin-bottom: 5px;
}
#insideContent .newsTeg{
	margin-bottom: 15px;
}
#insideContent hr{
	border-top: 1px dotted #D7D7D7;
	height: 3px;
	border-left: none;
	border-bottom: none;
	background: none;
	color: #fff;
}
#guarantee{
	border: 1px solid #d7d7d7;
	padding: 10px;
	background: url(images/newsteg-bg.gif) repeat-x #d7d7d7;
	margin-top: 15px;
}
#guarantee h4{
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .5em;
	color: #003472;
}
#guarantee h3{
	margin: 5px 0px;
}
#guarantee h5{
	font-size: 1.2em;
	margin-bottom: 5px;
	color: #333;
	color: #003472;
}
#insideContent #guarantee p{
	margin: 0px;
}
#privacy{
	font-size: .9em;
}
#leftContentPadding{
	padding: 0px 15px;
}
#leftContentPadding #contentCap #contentCapPadding{
	padding: 0px;
}
#jellyFluxInside{
	width: 156px;
	margin-left: 26px;
}
#jellyFluxInside .jellyHeader{
	background: url(images/i-jelly-caps.gif);
	height: 84px;
	overflow: hidden;
}
#jellyFluxInside .jellyFooter{
	background: url(images/i-jelly-caps.gif) 0px -84px;
	height: 22px;
	overflow: hidden;
}
#jellyFluxInside h2, #jellyFluxInside h3{
	display: none;
}
#jellyFluxInside .jellyContent{
	border-left: #16507b 2px solid;
	border-right: #16507b 2px solid;
	padding: 5px 7px 1px 7px;
	background: url(images/i-jelly-back.gif) repeat-x #ebdcf9;
}
#mgtTeam{
	margin-top: 15px;
	text-align: center;
}
#mgtTeamTwo{
	margin-top: 30px;
	text-align: center;
}
#mgtTeam h3{
	font-size: 1.3em;
	margin: 0px 0px 8px 0px;
}
#mgtTeam h3 a{
	text-decoration: none;
}
#mgtTeam p a{
	background: url(images/i-mgtteam.jpg);
	width: 208px;
	height: 164px;
	text-indent: -9999px;
	display: block;
}
.purple{
	color: #4B177B;
}
.boxed{
	padding: 5px;
	background: #f2eafa;
	border: 1px solid #e3cef6;
}
.boxedJL{
	padding: 5px;
	background: #f4d9db;
	border: 1px solid #d77c81;
}
div.boxed{
	margin-bottom: 10px;
	padding: 10px;
}
#insideContent div.boxed p{
	margin-bottom: 0px;
}
#subFooter{
	margin-top: 10px;
	margin-left: 5px;
	text-align: left;
	background: url(images/greenhouse.gif) no-repeat;
	padding-left: 40px;
	height: 30px;
}
#subFooter p{
	padding-top: 8px;
}
.strike{
	text-decoration: line-through;
}
