/* CSS ------------------------*/
* {text-decoration: none;}
html {
	overflow-y: scroll;
}
body {
	margin: 0px;
	padding: 0px;
	background-color:#56297a;
font-family: Trebuchet MS, "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#fauxbody {
	display:block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #fff;
	background-image: url(../images/mainbg.jpg);
	background-repeat:repeat-x;
	min-height: 400px;
}
#fauxfooter {
	display:block;
	width: 100%;
	background-image: url(../images/footerbg.jpg);
	background-repeat:repeat-x;
	min-height: 150px;
	background-color: #56297a;
}
#container {
	width: 950px;
	margin: 0 auto;
	border: 0px #000 solid;

}
.leftaddon
{
 
	width:185px;


	min-height: 155px;

	margin-bottom: 15px;
    
    }
.header {
}
.footer {
}
body {
	margin: 0px 0px 0px 0px;
	font-size: 13px;
	background-color: #fff;
}
.bigwrapper {

	width:100%;
	margin:0px;
}
p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
img {
	border: none;
	padding: 0px;
}
#contentcontainer img {
	margin:7px;
}
.jesterInt img {
	margin:7px;
}
.jesterFull img {
	border: none;
	padding: 7px;
}
a img {
	border: none;
}
a {color: #0c7c3e; text-decoration:none; }
a:hover { color: #55297a; text-decoration:none;}
h1 {
	font-size: 20px;
	font-weight:normal;
	color: #104990;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2 {
	font-size: 18px;
	font-weight:normal;
	color: #55297A;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:20px;
}
h3 {
	font-size: 16px;
	color: #104990;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
	font-weight:normal;
}
h4 {
	font-size: 14px;
	color: #537b80;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
}
h1 a {
	font-size: 18px;
	font-weight:normal;
	color: #55297a;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2 a {
	font-size: 18px;
	font-weight:normal;
	color: #55297A;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:20px;
}
h3 a {
	font-size: 16px;
	color: #2c5c8c;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
}
h4 {
	font-weight: normal;
}
h5 {
	font-weight: normal;
}
h4 a {
	font-size: 14px;
	color: #2c5c8c;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
}
.bluetext {
	color: #104990;
}
.greentext {
	color: #537b80;
}
.logo {
	width: 314px;
	float:left;
}
.logo img {
	margin:0;
	padding:0px;
}
.qotdouter
{
    float: right;
    	min-height:100px;
	width: 520px;
	display: block;



}
.qotd{	background-image: url(../images/qotd.png);
	background-repeat:no-repeat;
	background-position: right;
	/*max-height:102px;*/
	min-height:100px;
	width: 490px;
	border: 0px #000 solid;
	color: #fff;
	text-align:right;
	padding-right: 30px;
	font-size: 14px;
	}
.qotd p {
	color: #fff;
}
/* wrappers  --------------------------------------------- */
#container {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/maingbg.jpg);
	background-repeat: repeat-x;
	width:100%;
	margin:0px;
}
#headercontainer {
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	position: relative;
	height: 113px;
	/*width: 100%;*/
	width: 960px;
	border: solid 0px #ff0000;
	margin: 0px auto;
}
#navigationcontainer {
	display: block;
	width:950px;
	border: solid 0px #ff0000;
	margin: 3px auto;
	height: 45px;
}
#contentcontainer {
	display: block;
	width: 960px;
	border: solid 0px #cccccc;
	margin: 0px auto;
	min-height: 520px;margin-bottom: 20px;
}
#footercontainer {
	margin: 0;
	padding: 0;
	padding-top: 10px;
	display: block;
	position: relative;
	width: 960px;
	border-top: solid 1px #d8d8d8;
	margin: 0px auto;
	color:#fff !important;
	clear:both;
	}
	
	
	#footercontainer a{color:#fff !important;}
	#footercontainer a:hover{ text-decoration:underline!important;}
/* header  --------------------------------------------- */
.jesterHeader {
	margin: 0 auto;
	width: 960px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
}
.jesterHeaderLeft {
	position: relative;
	float: left;
	width: 300px;
}
.jesterHeaderRight {
	position: relative;
	float: right;
	width: 640px;
}
/* content  --------------------------------------------- */
.jesterInt {
	margin: 0 auto;
	width: 960px;
	border: 0px solid #000000;
	position: relative;
	display: block;
	padding-bottom: 20px;
	min-height: 300px;
	line-height: 1.5em;
}
.jesterIntright {
	position: relative;
	display: block;
	width: 290px;
	float: right;
	border: 0px solid #ef2ced;
}
.jesterIntLeft {
	position: relative;
	display: block;
	float: left;
	width: 640px;
	border: 0px solid #12f00c;
}
/* footer --------------------------------------------- */
.jesterFooter {
	margin: 0 auto;
	width: 960px;
	text-align: right;
	color: #303f77;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0px solid #ff0000;
	font-size: 14px;
}
.jesterFooter a {
	color: #303f77;
	text-decoration: none;
}
.jesterFooter a:hover {
	text-decoration: underline;
}
.homecolumns {
	/*margin-left: 40px;
	margin-right: 40px;*/
	border: 0px solid #000;
	width: 960px;
	line-height: 1.5em;

}
.homecolumns a, .homecolumns p, .homecolumns li, .homecolumns li a {

}
/*home left*/
 .homecolumns .sf_2cols_1_25 {
	/*	background-image: url(../images/homedivider.png);
	min-height: 366px;
	background-repeat: no-repeat;
	background-position: top right;
	border: 0px solid #000;
	padding-right: 7px;
	width: 49%;*/

	width:185px;
	float:left;


	display:block;
	
}
#contentcontainer .nomar img {margin: 0px;}
.leftnav{border: 1px solid #d1972a;
	width:185px;
	float:left;
	background: #f5f4f4;
	min-height: 285px;
	display:block;
	padding-bottom: 20px;
	margin-bottom: 15px;}


.homecolumns .sf_2cols_2_75 {
	/*min-height: 366px;*/
	border: 0px solid #000;
	width: 755px;
	float:right;/*background: rgba(255, 255, 255, 0.5);*/
}
.usefullinks {
	/*border: 1px solid #d1972a;
	float:left;*/
	/*background: #f5f4f4;*/
	display:block;
	margin-bottom: 10px;
	margin-top:10px; width: 100%;
	padding-top: 15px;
}

.usefullinks a:hover{ text-decoration:underline!important;}
.usefullinks .sflistListItem { display: inline; float: left; width: 30%;border: 0px solid #d1972a; padding-left:3%; line-height: 1.75; font-size:14px;}

.usefullinks .sflistListItem:nth-child(4), .usefullinks .sflistListItem:nth-child(7)  { clear: both;border: 0px solid #000;}

.sflistItemTitle{font-size: 20px;
	font-weight:normal;
	color: #fff;
	margin-bottom:0px;
	padding-bottom:5px;}
	.usefullinks .sflistItemContent{ border:none !important;}

.goldcallout {
	border: 1px solid #d1972a;
	background: #f5f4f4;
	background: #f5f4f4);
	display:block;
	margin-bottom: 10px;
	margin-top:10px;
}
.goldcallout a {color: #0c7c3e; text-decoration:none; }
.goldcallout a:hover { color: #55297a;}
.greencallout {
	border: 1px solid #0c7c3e;
	background: #f5f4f4;
	background: #f5f4f4;
	display:block;
	margin-bottom: 10px;
	margin-top:10px;
}
.greencallout a {color: #0c7c3e; text-decoration:none; }
 .greencallout a:hover { color: #55297a;}
.purplecallout {
	border: 1px solid #55297a;
	background: #f5f4f4;
	display:block;
	margin-bottom: 10px;
	margin-top:10px;
}
.purplecallout a {color: #0c7c3e; text-decoration:none; }
.purplecallout a:hover { color: #55297a;}
.fwtitle {
	color:#fff;
	font-size:15px;
}
.fwtitle.purple {
	background: #55297a;
	display:block;
	width:366;
	padding-left: 8px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:normal;
}
.fwtitle.gold {
	background: #d1972a;
	display:block;
	width:366;
	padding-left: 8px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:normal;
}
.fwtitle.green {
	background: #0c7c3e;
	display:block;
	width:366;
	padding-left: 8px;
	padding-top:5px;
	padding-bottom:5px;
	font-size:15px;
	font-weight:normal;
}
.fwcontent {
	padding: 5px;
}
.jumpto {
	height: 112px;
	margin-top: 20px;
	width: 890px;
	margin-left: 35px;
	background-image: url(../images/jumpto.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	border: 0px solid #000;
	color:#ffffff;
	font-size: 16px;
	padding-top: 10px;
}
.jumpto a {
	text-decoration: none;
	color: #fff;
	color:#fff;
	text-decoration:none;
}
.jumpto div {
	list-style:none;
	margin: 0px;
	text-align:center;
}
.homebuttonhome {
	position:realtive;
	text-decoration: none;
	width:170px;/*height:80px;*/
}
.homebuttonhome td {
	vertical-align:top;
}
.homebuttonhome a {
	position:relative;
	/*padding-top: 20px;*/
	width:198px;
	/*height:80px;*/
	display:block;
	text-align:center;
	border: 0px solid #000;
}
.homebuttonhome {
}
.homebuttonhome a:link {
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	border: 1px solid #000;
}
.homebuttonhome a:visited {
	color:#fff;
	/*color: #87955c;*/
	text-decoration:none;
	font-weight:bold;
}
.homebuttonhome a:hover {
	color:#fff;
	/*color: #87955c;*/
	text-decoration:none;
	font-weight:bold;
	/*background-image: url(../images/glow.png);*/
	background-repeat: no-repeat;/*height:80px;*/
}
.jumpto .first {
	width:198px;
	border: 0px solid #000;
	text-align:center;
}
.jumpto .second {
	width: 142px;
	border: 0px solid #000;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
}
.jumpto .third {
	width: 169px;
	border: 0px solid #000;
	padding-left:9px;
	padding-right: 9px;
	text-align:center;
}
.jumpto .fourth {
	width: 142px;
	border: 0px solid #000;
	padding-left: 5px;
	padding-right: 5px;
	text-align:center;
}
.jumpto .fifth {
	width:198px;
	border: 0px solid #000;
	text-align:center;
}
/* drop down nav  --------------------------------------------- */
.RadMenu_jesterNav {
	border: solid 0px #ff0000;
	font-size: 18px;
	margin-top: 56px;
	float: right;
}
.RadMenu_jesterNav a {
	color: #fff;
	padding-left: 0px !important;
	text-decoration: none;
}
.RadMenu_jesterNav a:hover {
	cursor: pointer;
}
.RadMenu_jesterNav .rmItem li {
	padding-left: 0px;
}
.RadMenu_jesterNav .rmText {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.RadMenu_jesterNav ul li {
	padding-right: 0px !important;
	margin-left: 40px !important;
}
.RadMenu_jesterNav .rmSlide li {
	position: relative;
	left: -40px;
}
.RadMenu_jesterNav .rmVertical li {
	font-size: 14px;
}
.RadMenu_jesterNav .rmVertical a {
	background-color: #ececec;
	color: #2c5c8b;
	height: 20px;
}
.RadMenu_jesterNav .rmVertical a:hover {
	color: #f8f9fb;
	background-color: #2c5c8b;
}
.RadMenu_jesterNav .rmVertical .rmItem a {
	padding-top: 18px;
	padding-right: 10px;
}
.RadMenu_jesterNav .rmGroup li {
	border-bottom: solid 1px #cccccc;
}
.RadMenu_jesterNav ul.rmLevel2 {
	border: solid 0px #ff0000;
	position: relative;
	padding-top: 20px;
	margin:0px;
}
/* page headers --------------------------------------------- */
.jesterPageTitle {
	font-size: 24px;
	color: #55297a;
	padding-top: 10px;
}
.jesterBreadcrumbs {
	font-size: 13px;
	
	margin-top: 10px;
	margin-bottom: 10px;	border-bottom: solid 1px #e0e0e0;

}
.jesterBreadcrumbs img {
	display:none;
}
.breadborder {
	height: 1px;
	width: 100%;
	border-bottom: solid 1px #e0e0e0;
}
.jesterBreadcrumbs a {
	color: #6b6b6b;
	text-decoration: none;
}
.jesterBreadcrumbs a:hover {
	color: #6b6b6b;
	text-decoration: underline;
}
/* search --------------------------------------------- */
.headerrightside {
	float: right;
	width: 500px;
	border: 0px solid #000;
	color:#fff;
	text-align: right;
	margin-top: 10px;
}
.headerrightside a {
	color:#fff;
	text-decoration:none;
}
.moveright {
	float: right;
	text-align: right;
}
.moveleft {
	float: left;
	text-align: left;
}
.headerrightside p {
	margin:0px;
	padding:0px;
}
fieldset.sfsearchBox {
	border: none;
	margin: 0px;
	/*margin-top: 20px;*/
	padding: 2px 0px 0px 0px;
	color: #000;
	float:right;
}
.sfsearchTxt, .sfsearchSubmit {
	border: none;
	float:left;
}
.sfsearchTxt {
	color: #000;
	width: 220px;
	height: 25px;
	padding: 0px 0px 0px;
	background: url(../images/searchbox.png) no-repeat;
	border: 1px #55297a solid;
	background:#FFFFFF;
}
.sfsearchSubmit {
	width: 45px;
	height: 45px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/searchbtn.png) no-repeat;
	margin: 0px;
	padding: 0px;
	margin-left: 2px;
	border: none;
	float:right;
}
.sfsearchSubmit:hover {
	background: url(../images/searchbtn2.png) no-repeat;
}
/*-------full width search------*/



.jesterFullCol1 fieldset.sfsearchBox {
	border: none;
	margin: 0px;
	margin-bottom: 10px;
	margin-right: 5px;
	padding: 14px 0px 0px 0px;
	color: #000;
}
.jesterFullCol1 .sfsearchTxt, .jesterIntLeft .sfsearchSubmit {
	border: none;
	float: left;
}
.jesterFullCol1 .sfsearchTxt {
	color: #000;
	font-size: 1.2em;
	width: 250px;
	height: 35px;
	padding: 0px 0px 0px;
	background: url(../images/searchbox.png) no-repeat;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	border: none;
}
.jesterFullCol1 .sfsearchSubmit {
	width: 38px;
	height: 35px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/searchbtn.png) no-repeat;
	margin: 0px;
	padding: 0px;
	margin-left: -6px;
	border: none;
}
/*------- search home width modified---------------*/

.sfPageWrapper #navigationcontainer {
	width: 1024px;
	height:45px;
	overflow: hidden;
}
/* interior side nav --------------------------------------------- */
 .RadTabStripVertical {
	margin-top: 15px;
}
.RadTabStrip_jesterSBMenu {
	border: solid 0px #ff0000;
	width:175px;
	margin: 19px 1px 0px 1px;
}
RadTabStripVertical .rtsLink {
	padding: 0px !important;
	text-align: left !important;
 font-family: Trebuchet MS, "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	font-size: 14px;
	white-space:normal;text-decoration: none !important;
}
.RadTabStripVertical .rtsLI a {
	background-color: none;
	border: solid 0px #e3e3e3;
	overflow:visible;
	width:175px;
	display: block;
	padding-left: 10px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	margin-top: 4px;
	color: #55297a;text-align: left !important;text-decoration: none !important;
}
 .RadTabStripVertical .rtsLI a:hover {
	background-color: #55297a;
	border: solid 0px #3e6fad;
	display: block;
	color: #fff;
	background-image: none;
	text-decoration: none !important;
}
.RadTabStripVertical .rtsIn {
	padding: 0px !important;
	background-image: none;
	background: none !important;
}
.RadTabStripVertical .rtsOut {
	padding: 0px !important;
	background-image: none;	background: none !important;
}
.RadTabStripVertical .rtsTxt {
	padding: 0px !important;
	background-image: none;	background: none !important; white-space:normal; line-height: 13px; text-decoration:none;
}

.rtsLI .rtsSelected {
	background-image: none;text-decoration: none !important;
}

a.rtsLink.rtsRoot {margin-bottom: 10px;}
.RadTabStripLeft_Sitefinity .rtsLast .rtsLink, .RadTabStripRight_Sitefinity .rtsLast .rtsLink{ border: 0px !important;}
.RadTabStrip_Sitefinity .rtsLI, .RadTabStrip_Sitefinity .rtsLink { font-family: Trebuchet MS, "Trebuchet MS", Arial, Helvetica, sans-serif !important; font-size: 14px;}

.RadTreeView{border: none !imporant;}
/* interior side permanent links --------------------------------------------- */
.jesterPLinks {
	border: solid 0px #ff0000;
	position: relative;
	padding-top: 20px;
}
ul.jesterPLinks {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 40px;
}
li.jesterPLinks {
	margin: 0;
}
li.jesterPLinks1 a {
	background-color: #4889cd;
	border: solid 1px #e3e3e3;
	width: 275px;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	color: #fff;
	text-decoration: none;
}
li.jesterPLinks1 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.jesterPLinks2 a {
	background-color: #2e9eaa;
	border: solid 1px #e3e3e3;
	width: 275px;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	color: #fff;
	text-decoration: none;
}
li.jesterPLinks2 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.jesterPLinks3 a {
	background-color: #c97633;
	border: solid 1px #e3e3e3;
	width: 275px;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	color: #fff;
	text-decoration: none;
}
li.jesterPLinks3 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.jesterPLinks4 a {
	background-color: #5f842d;
	border: solid 1px #e3e3e3;
	width: 275px;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	color: #fff;
	text-decoration: none;
}
li.jesterPLinks4 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.jesterPLinks5 a {
	background-color: #b23a3b;
	border: solid 1px #e3e3e3;
	width: 275px;
	display: block;
	padding-left: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 2px;
	color: #fff;
	text-decoration: none;
}
li.jesterPLinks5 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
/* page template full width --------------------------------------------- */
.jesterFull {
	margin: 0 auto;
	width: 960px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
	padding-bottom: 20px;
}
.jesterFullCol1 {
	width: 100%;
}
.jesterFullform {
	margin: 0 auto;
	width: 720px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
	padding-bottom: 20px;
}
.jesterFullCol1form {
	width: 100%;
}
/*-------------------------------
.jesterFullcallouts .sf_3cols_1_33{ border-right: #CCCCCC 1px solid; }
.jesterFullcallouts .sf_3cols_1_33 h2 { font-size:24px; margin-bottom: 10px;}
.jesterFullcallouts .sf_3cols_1_33 ul{ margin:0; padding:0; margin-left: 20px;}
.jesterFullcallouts .sf_3cols_1_33 li{ list-style:circle; font-size:18px; }
.jesterFullcallouts .sf_3cols_2_34{ border-right: #CCCCCC 1px solid; }
.jesterFullcallouts .sf_3cols_2_34 h1 { font-size:24px; margin-bottom: 10px;}
.jesterFullcallouts .sf_3cols_3_33{}
.jesterFullcallouts .sf_3cols_3_33 h2{font-size:24px;}
.homearticle a{font-weight: bold; text-decoration:none; color:#000000; }
.jesterFullcallouts .sf_3cols_2_34 .sfnewsFullStory{ border:none;}
.jesterFullcallouts {
	margin: 0 auto;
	width: 900px;
	border: 1px solid #ccc;
	position: relative;
	display: block;
	padding-bottom: 20px;
}

.jesterFullhome {
	margin: 0 auto;
	width: 900px;
	border: 1px solid #ccc;
	position: relative;
	display: block;
	padding-bottom: 0px;
}
----------------------------------------------------------------------*/


/* list containers ------------------------------------------------------------------------------------------------------- */
.jester_listTitle {
}
.jester_listTitleFull {
}
.jester_listFull {
}
.jester_listTitleFullanchor {
}
/* news  containers ------------------------------------------------------------------------------------------------------ */
.jester_newsTitle {
}
.jester_newsTitleDates {
}
.jester_newsTitleDatesFull {
}
.jester_newsTitleDatesSum {
}
.jester_newsTitleFull {
}
/* search  containers ---------------------------------------------------------------------------------------------------- */
.jester_searchTitle {
}
.jester_searchTitleExcerptsUrls {
}
/* ecom  containers ------------------------------------------------------------------------------------------------------ */

.jester_ecomOrderinvoice {
}
.jester_ecomShoppingCartblock {
}
.jester_ecomShoppingExpandable {
}
.jester_ecomShoppingCart {
}
.jester_ecomShoppingSimple {
}
.jester_ecomShoppingOrders {
}
.jester_ecomShoppingProductsDetails {
}
.jester_ecomProductlisting {
}
/* buynow  containers ----------------------------------------------------------------------------------------------------- */
.jester_ecomBuynow {
}
/* documents  containers ------------------------------------ */
.jester_documentList {
}
.jester_documentSingle {
}
/* Images  containers --------------------------------------- */

.jester_imagesThumbnails {
}
/* videos  containers --------------------------------------- */

.jester_videoThumbnails {
}
/* events  containers --------------------------------------- */
/* blogs  containers ---------------------------------------- */
/* documents  containers ------------------------------------ */



/* --------------------- Main widget classes ------------------------------------------------------------------------------ */

/* list classes------------------------------------------------------------------------------------------------------------ */


h2.sflistTitle {
	font-size: 18px;
	padding-top: 10px;
	font-weight:normal;
}
h2.sfanchorListTitle a {
	font-size: 18px;
	color: #537b80;
	padding-top: 10px;
	font-weight:normal;
	text-decoration:none;
}
h2.sfanchorListTitle a:hover {
	font-size: 18px;
	color: #a17d0a;
	text-decoration:none;
}
h1.sflistItemTitle {
	font-size: 18px;
	padding-top: 10px;
}
h3.sflistItemTitle {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	/*margin-top: 30px;*/
	font-weight:normal;
}
h3.sflistItemTitle a {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	font-weight: normal;
}
h3.sflistItemTitle a:hover {
	font-size: 16px;
	color: #a17d0a;
}
.sflistListItem {
	padding-left: 0px;
	list-style: none;
}
.sflistItemContent {
	border-bottom: 1px #ccc solid;
	padding-bottom: 5px;
	margin-bottom: 30px;
}
.jester_listTitleFullanchor .sflistItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
.sflistTopLnk {
	display: block;
	text-align:right;
	border-bottom: 1px #ccc solid;
}
a.sflistTopLnk {
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sflistTopLnk {
	text-decoration:none;
	color:#000;
}
.sflistExpandAllLnkWrp {
	display: block;
	text-align:right;
	border-bottom: 0px #ccc solid;
	margin-top: 3px;
}
.sflistExpandAllLnkWrp a {
	height: 20px;
	padding: 3px 5px 3px 5px;
	background:#ccc;
	text-decoration:none;
	color: #2c5c8c;
}
.sflistExpandAllLnkWrp a:hover {
	color:#fff;
}
/* search ------------------------------------------------------------------------------------------------------*/
.sfsearchResultTitle a {
	font-size: 16px;
	color: #2c5c8c;
	padding-bottom: 5px;
}
.sfsearchResultSnippet {
	margin: 0 0 0 -20px;
	padding: 0 0 0 0;
}
.sfsearchResultUrl a {
	color: #a17d0a;
	text-decoration:none;
}
.sfsearchResultUrl a:hover {
	color: #a17d0a;
	text-decoration:none;
}
.sfsearchResultHighLighter {
}
.sfsearchspacer {
	height: 20px;
}
.sf_pagerNumeric a {
	padding-right: 5px;
	color: #2c5c8c;
}
/* news classes ------------------------------------------------------------------------------------------------- */

h1.sfnewsTitle {
	font-size: 18px;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2.sfnewsTitle {
	font-size: 18px;
	font-weight:normal;
	padding-top: 10px;
	margin: 0 0 0 0;
}
h2.sfnewsTitle a {
	font-size: 18px;
	color: #55297A;
	padding-top: 10px;
	margin-bottom: 0px;
	text-decoration:none;
}
h2.sfnewsTitle a:hover {
	font-size: 18px;
	text-decoration:underline;
	margin: 0 0 0 0;
}
}
h3.sfnewsItemTitle {
	font-size: 16px;
	color: #55297A;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfnewsItemTitle a {
	font-size: 16px;
	color: #55297A;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfnewsItemTitle a:hover {
	font-size: 16px;
	color: #a17d0a;
}
.sfnewsListItem {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
}
.jester_newsTitleDatesSum .sfnewsListItem {
	border-bottom: 0px #ccc solid;
	font-style: normal;
}
.sfnewsItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 20px;
}
.jester_newsTitleFull .sfnewsSummary {
	border-bottom: 0px #ccc solid;
	color: #000;
	padding-bottom: 20px;
	display:none;
}
.sfnewsSummary {
}
.sfnewsMetaInfo {
	color: #2c5c8c;
}
.sfnewsAuthorAndDate {
	color: #2c5c8c;
}
.sfnewsFullStory {
	display: block;
	text-align:right;
	border-bottom: 1px #ccc solid;
}
a.sfnewsFullStory {
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfnewsFullStory {
	text-decoration:none;
	color:#000;
}
.sfnewsFullStory a:visited {
	text-decoration:none;
	color:#000;
}
.sfnewsList {
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.sflistList {
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.sfnewsLinksWrp {
	display: block;
	text-align:right;
	border-bottom: 0px #ccc solid;
	margin-top: 3px;
}
a.sfnewsBack {
	height: 20px;
	padding: 3px 5px 3px 5px;
	background:#ccc;
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfnewsBack {
	color:#fff;
}
/* document classes------------------------------------------------------------------------------------------------------------ */

.sfdownloadList {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
}
.sfdownloadFile {
	padding-bottom: 10px;
	font-size: 16px;
	color: #a17d0a;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:10px;
}
.sfdownloadFile a {
	padding-bottom: 10px;
	font-size: 16px;
	color: #2c5c8c;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
.sfdownloadFile a:hover {
	color: #a17d0a;
}
.sfdownloadTitle {
}
.sfdownloadDetails {
}
h1.sfdownloadTitle {
}
.sfdownloadSummary {
}
h1.sfdownloadTitle {
	font-size: 18px;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
.sfdownloadLinksWrp {
	display: block;
	text-align:right;
	border-bottom: 0px #ccc solid;
	margin-top: 3px;
}
a.sfdownloadBack {
	height: 20px;
	padding: 3px 5px 3px 5px;
	background:#ccc;
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfdownloadBack {
	color:#fff;
}
.sfInfo {
	padding-top:5px;
	color: #2c5c8c;
	font-size:12px;
}
.sfdownloadLinkWrp a {
	color: #2c5c8c;
}

.sfdownloadFileWrp{padding: 5px; background-color: #f1f1f1; margin: 10px;
margin-left:0px; margin-right:0px;}

.sfInfo {
	color: #000;
}
.jester_documentList .sfdownloadFile {
	margin-bottom: 10px;
}
/* video classes ------------------------------------------------------------------------------------------------- */
.sfvideosTmbList {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
}
.sfvideosTmbList li {
	display: inline-block;
	margin: 2px 20px 20px 0px;
	list-style: none;
	padding: 0px;
}
.sfTmbDetailsMode {
}
.sfvideoTmb {
}
.sfvideoLinksWrp {
	display: block;
	text-align:right;
	border-bottom: 0px #ccc solid;
	margin-top: 3px;
}
a.sfvideoBack {
	height: 20px;
	padding: 3px 5px 3px 5px;
	background:#ccc;
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfvideoBack {
	color:#fff;
}
.sfvideoWrp {
	margin: 20px 20px 20px 0px;
}
/* image classes ------------------------------------------------------------------------------------------------- */


.sfimagesTmbList {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
}
.sfimagesTmbList li {
	display: inline-block;
	margin: 2px 20px 20px 0px;
	list-style: none;
	width: 120px;
	padding: 0px;
}
.sfTmbDetailsMode {
}
.sfimagesTmb {
}
.sfimageWrp {
	margin: 20px 20px 20px 0px;
}
.galleria-container {
	margin: 20px 20px 20px 0px;
	background:#ccc;
}
/* post classes ------------------------------------------------------------------------------------------------- */

h1.sfpostTitle {
	font-size: 18px;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2.sfpostTitle {
	font-size: 18px;
	font-weight:normal;
	padding-top: 10px;
	margin: 0 0 0 0;
}
h2.sfpostTitle a {
	font-size: 18px;
	color: #537b80;
	padding-top: 10px;
	margin-bottom: 0px;
	text-decoration:none;
}
h2.sfpostTitle a:hover {
	font-size: 18px;
	text-decoration:underline;
	margin: 0 0 0 0;
}
}
h3.sfpostItemTitle {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfpostItemTitle a {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfpostItemTitle a:hover {
	font-size: 16px;
	color: #a17d0a;
}
.sfpostListItem {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
	margin-left:0px;
	padding-left:0px;
}
.jester_postTitleDatesSum .sfpostListItem {
	border-bottom: 0px #ccc solid;
	font-style: normal;
}
.sfpostItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 20px;
}
.jester_postTitleFull .sfpostSummary {
	border-bottom: 0px #ccc solid;
	color: #000;
	padding-bottom: 20px;
	display:none;
}
.sfpostSummary {
}
.sfpostMetaInfo {
	color: #2c5c8c;
}
.sfpostAuthorAndDate {
	color: #2c5c8c;
}
.sfpostFullStory {
	display: block;
	text-align:right;
	border-bottom: 1px #ccc solid;
}
a.sfpostFullStory {
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfpostFullStory {
	text-decoration:none;
	color:#000;
}
.sfpostFullStory a:visited {
	text-decoration:none;
	color:#000;
}
.sfpostsList {
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.sfpostLinksWrp {
	display: block;
	text-align:right;
	border-bottom: 0px #ccc solid;
	margin-top: 3px;
}
a.sfpostBack {
	height: 20px;
	padding: 3px 5px 3px 5px;
	background:#ccc;
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfpostBack {
	color:#fff;
}
.sfpostCommentsCount {
}
.sfpostCommentsCount {
	display: block;
	text-align:right;
	border-bottom: 1px #ccc solid;
	padding-top: 10px;
}
a.sfpostCommentsCount {
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfpostCommentsCount {
	text-decoration:none;
	color:#000;
}
a:visited.sfpostCommentsCount {
	text-decoration:none;
	color:#2c5c8c;
}
/* event classes ------------------------------------------------------------------------------------------------- */

h1.sfeventTitle {
	font-size: 18px;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2.sfeventTitle {
	font-size: 18px;
	font-weight:normal;
	padding-top: 10px;
	margin: 0 0 0 0;
}
h2.sfeventTitle a {
	font-size: 18px;
	padding-top: 10px;
	margin-bottom: 0px;
	text-decoration:none;
}
h2.sfeventTitle a:hover {
	font-size: 18px;
	text-decoration:underline;
	margin: 0 0 0 0;
}
}
h3.sfeventItemTitle {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfeventItemTitle a {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfeventItemTitle a:hover {
	font-size: 16px;
	color: #a17d0a;
}
.sfeventListItem {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
	margin-left:0px;
	padding-left:0px;
}
.jester_eventTitleDatesSum .sfeventListItem {
	border-bottom: 0px #ccc solid;
	font-style: normal;
}
.sfeventItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 20px;
}
.jester_eventTitleFull .sfeventSummary {
	border-bottom: 0px #ccc solid;
	color: #000;
	padding-bottom: 20px;
	display:none;
}
.sfeventSummary {
}
.sfeventMetaInfo {
	color: #2c5c8c;
}
.sfeventAuthorAndDate {
	color: #2c5c8c;
}
.sfeventFullStory {
	display: block;
	text-align:right;
	border-bottom: 1px #ccc solid;
}
a.sfeventFullStory {
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfeventFullStory {
	text-decoration:none;
	color:#000;
}
.sfeventFullStory a:visited {
	text-decoration:none;
	color:#000;
}
.sfeventsList {
	margin: 0 0 0 0;
	padding:0 0 0 0;
}
.sfeventLinksWrp {
	display: block;
	text-align:right;
	border-bottom: 0px #ccc solid;
	margin-top: 3px;
}
a.sfeventBack {
	height: 20px;
	padding: 3px 5px 3px 5px;
	background:#ccc;
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfeventBack {
	color:#fff;
}
.sfeventCommentsCount {
}
.sfeventCommentsCount {
	display: block;
	text-align:right;
	border-bottom: 1px #ccc solid;
	padding-top: 10px;
}
a.sfeventCommentsCount {
	text-decoration:none;
	color: #2c5c8c;
}
a:hover.sfeventCommentsCount {
	text-decoration:none;
	color:#000;
}
a:visited.sfeventCommentsCount {
	text-decoration:none;
	color:#2c5c8c;
}
.sfeventDatesLocationContacts {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
	margin-left:0px;
	padding-left:0px;
}
/* forms classes ------------------------------------------------------------------------------------------------- */
input {
	border:1px solid #ccc;
}
fieldset {
	border:0px solid #ccc;
}
select {
	border:1px solid #ccc;
}
textarea {
	border:1px solid #ccc;width: 99%;
}
.sfTxtLbl {
}
.sfOptionalExpander {
}
.sfFieldWrp {
}
input.sfTxt {
	border:1px solid #ccc;
	padding:5px;width: 50%;
	
}
.sfFormBox {
}
.sf_cols {
}
input.sfRadioList {
	border:0px solid #ccc;
}
.sfFormBox {
}
input.sfDropdownList {
	border:1px solid #ccc;
	height:20px;
	padding:5px;
}
.sfFormBlock {
}
.sfFormSubmit input {
	border: 0px;
	background-color:#ccc;
	color:#2c5c8c;
	padding:5px 10px 5px 10px;
}
.sfFormSubmit input:hover {
	border: 0px;
	background-color:#ccc;
	color:#fff;
	padding:5px 10px 5px 10px;
}
.sfFormBox {
	margin-top: 10px;
}
.sfTxtLbl {
	color: #2c5c8c;
}
.jesterFullCol1form .sfFormSubmit {
	width: 300px;
	float:right;
	margin-top: 10px;
	border: 1px #999999 solid;
}
.jesterFullCol1form input {
	width: 300px;
}
.jesterFullCol1form input[type="checkbox"] {
	width: 25px;
}
.jesterFullCol1form textarea {
	width: 100%;
}
.sfRadioList input {
	width: 10px;
	padding-right: 5px;
	margin-bottom: 0px;
}
.sfDropdownList select {
	display: block;
	clear:both;
	width: 310px;
	padding:5px;
	margin-top: 5px;
}
/*.formstuffs div:nth-child(odd) {
        background: #eee;
}*/

.jesterFullCol1form div {
	margin-top:5px;
}
/*.formstuffs label{
	font-weight:bold;} */
.sfFormBox a {
	float: right;
}
.sfTxtBlockLarge {
}
/*.sfTxtBoxMedium div:nth-child(odd) {
        background: #eee;
}*/
.sfFieldWrp {
	background: #eee;
	display:block;
	width:100%;
	padding: 10px;
}
 */ .sfFieldWrp .sfCheckListBox input {
width: 10px;
padding-right: 5px;
margin-bottom: 0px;
display:none;
}
.jesterIntLeft h2.sfnewsTitle a {
	font-size:16px;
}
.jesterIntLeft h2.sfnewsTitle {
	font-size:16px;
}
.jesterjudgesimage img {
	width: 240px;
	border: 2px solid ##938953;
}
.lightblue {
	background:#ebf0f6;
	padding:10px;
}
.darkblue {
	background:#26599a;
	padding:10px;
	color: #fff;
	margin-top:20px;
}
.darkblue a {
	color:#fff;
	text-decoration:none;
}
.darkblue a:hover {
	color:#fff;
	text-decoration:underline;
}
.darkblue a:visited {
	color:#fff;
	text-decoration:none;
}
/* new nav ------------------------------------------------------------------------------------------------- */
.wrappernav {
	width:100%;
	margin:0 auto;
	z-index:100;
	display:block;
	position:relative;
}
ul.dropmenu {
	float: right;
	margin: 0px;
	width:100%;
	border:solid 0px #000;
	z-index: 999999;
}
.dropmenu li a, .dropmenu li {
	float: left;
	font-size:15px;
	line-height:30px;
	border:solid 0px #ff0000;
	background-image: url(../images/menudivider.jpg);
	background-repeat:no-repeat;z-index: 999999;
}
.dropmenu li a:hover, .dropmenu li.open > a {
	color: #d1972a;
	background-image: url(../images/menudivider2.png);
	background-repeat:no-repeat;
	background-position:left;	
}
.dropmenu li.sel > a {
	color:#55297a;
}
.dropmenu li.sel1 > a {
	color:#333;
	background-color:#fff;
}
.dropitem li {
	color:#333;
}
.dropmenu li {
	list-style: none;
	position: relative;
}
.dropmenu li span {
	display: block;
	height: 10px;
	position: absolute;
}
.dropmenu li a, .dropmenu li div {
	text-decoration: none;
	color: #55297a;
	background-image:none;
}
#nav-one.dropmenu a {
	padding: 0px 15px 0px 15px;
	border:solid 0px #ff0000;
}
.dropmenu li.pfirst pt a {
	border-left:0px solid #00FF00;
	margin-left:0px;
	padding-left: 0px;
}
#nav-one.dropmenu .pfirst a {
	background-image:none;
}
#nav-one.dropmenu li.pfirst {
	background-image:none;
}
#nav-one.dropmenu .plast a {
/*background-color: Blue; 
    padding-right: 0px;*/}
li.plast ul {
	margin-left: 20px;
	width: 250px;
}
li.plast ul ul {
	margin-left: 0px;
	width: 250px;
}
li.pfirst ul {
	margin-left: 20px;
}
li.pfirst ul ul {
	margin-left: 0px;
}
/* Submenu */
.dropmenu li > ul, .dropmenu li > div {
	display: none;
	position: absolute;
	left:0px;
	/*margin-top:85px;*/
	margin-top:30px;
	padding-left: 0px;	border:solid 1px #c39947;z-index: 999999;
}
.dropmenu .nav-two a {
	padding-left:10px !important;
	padding-top:10px !important;
	font-size:13px;
	line-height: 17px;
}
.dropmenu .nav-two a {
	/*line-height:36px;*/
	min-height: 16px;
	border-left:0px solid #333 !important;
}
.dropmenu .nav-two li.open > a {
	color:#fff;
}
.dropmenu li > ul, .dropmenu li > div {
	background-color:#ececec;
}
.dropmenu li > ul, .dropmenu li > div a {
	width: 250px;
	word-wrap:normal;
	word-break:keep-all;
}
.dropmenu .nav-two li.slast {
}
.dropmenu li.slast a {
	margin-top:0px;
}
.dropmenu li.sfirst a {
	margin-top:0px;
}
.dropmenu.css-only li:hover > ul, .dropmenu.css-only li:hover > div {
	display: block;
}
.dropmenu li ul li, .dropmenu li ul li a {
	float: none;
	color: #333333;
	text-transform: none;
	text-decoration: none;
	padding-left:0px;
	padding-right:0px;
}
.dropmenu li ul li {
	_display: inline;
	border-bottom: solid 1px #cccccc;
}
.dropmenu li ul li a {
	margin:0px 0px 0px 0px;
	display: block;
}
.dropmenu .nav-two a {
/*text-indent:4px;*/z-index: 999999;
	
}
.dropmenu .nav-two a:hover {
	display:block;
	color:#fff;
	background-color:#55297a;
	background-image:none;
}
.dropmenu .nav-two a:active {
}
.dropmenu .nav-two .slast a {
}
.dropmenu .nav-two .slast a:hover {
}
.dropmenu .nav-two .slast a:active {
}
.dropmenu .nav-two .sfirst a:active {
}
.dropmenu .nav-two .rmc4 a {
}
.dropmenu li ul li a:active {
}
.dropmenu li ul li ul, .dropmenu li ul li > div {
	left: 100%;
}
.dropmenu .nav-two .open {
}
.dropmenu .nav-two .open a {
}
.dropmenu .nav-two .open a:active {
}
.dropmenu .sfirst .nav-three a {
}
.dropmenu .slast .nav-three a {
	margin-top:0px;
}
.dropmenu .nav-three {
	left:250px;
	border-top:none;
	margin-top:-20px;
	width: 250px;
}
.dropmenu .nav-three li > a {
}
.dropmenu .nav-three li.ssm a {
}
.dropmenu .nav-three li.ssm a:hover {
}
.dropmenu .nav-three li.ssfirst a {
}
.dropmenu .nav-three li.ssfirst a:hover {
}
.dropmenu .nav-three li.sslast a {
}
.dropmenu .nav-three li.sslast a:hover {
}
.dropmenu .nav-three li.sssingle a {
}
.dropmenu .nav-three li.sssingle a:hover {
}
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img {
	border: none;
}
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image {
	padding: 10px;
}
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav {
	left: 0;
}
#lightbox-nav a {
	outline: none;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption {
	font-weight: bold;
}
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
.printme {
	float: right;
	padding: 3px;
	font-size: 10px;
	background-color:#e5e5e5;
}
.alert {
	width: 100%;
	display: block;
	color: #bd0707;
}
.alert p {
	padding: 10px;
	border: 0px solid #bd0707;
	margin: 5px;
	clear:both;
}
.movesearch {
	float:right;
}
.jesterFullcallouts .sf_3cols_1_33 {
	border-right: #CCCCCC 0px solid;
	width: 270px;
}
.jesterFullcallouts .sf_3cols_1_33 a {
	text-decoration:none;
	color:#2c5c8c;
}
.jesterFullcallouts .sf_3cols_1_33 h2 {
	font-size:24px;
	margin-bottom: 10px;
}
.jesterFullcallouts .sf_3cols_1_33 ul {
	margin:0;
	padding:0;
	margin-left: 20px;
}
.jesterFullcallouts .sf_3cols_1_33 li {
	list-style:circle;
	font-size:18px;
}
.jesterFullcallouts .sf_3cols_2_34 {
	border-right: #CCCCCC 0px solid;
	width: 310px;
	padding-left: 10px;
	padding-right: 30px;
}
.jesterFullcallouts .sf_3cols_2_34 h1 {
	font-size:24px;
	margin-bottom: 10px;
}
.jesterFullcallouts .sf_3cols_3_33 {
	border-right: #CCCCCC 0px solid;
	width: 260px;
	padding-left: 10px;
}
.jesterFullcallouts .sf_3cols_3_33 h2 {
	font-size:24px;
}
.homearticle a {
	font-weight: bold;
	text-decoration:none;
	color:#000000;
}
.jesterFullcallouts .sf_3cols_2_34 .sfnewsFullStory {
	border:none;
}
.jesterFullcallouts {
	margin: 0 auto;
	width: 900px;
	border: 0px solid #ccc;
	padding-left: 10px;
	display: block;
	padding-bottom: 20px;
	background-image: url(../images/portaldivider.jpg);
	background-repeat: repeat-y;
}
.attribution {
	display: block;
	height: 150px;
	background-color: #000000;
	color: #fff;
}
.hon {
	color:#537b80;
	font-size:10px;
}
.hon a {
	color:#537b80;
	text-decoration: underline;
}
.footeraddress {
	font-size: 12px;
	color: #000;
}
.rtsLink.rtsBefore.rtsRoot span {
	font-size: 18px;
	background-color:none;
}
a.rtsLink.rtsBefore.rtsRoot {
	background:none;
	border:none;
}
a:hover.rtsLink.rtsBefore.rtsRoot {
	background:none;
	border:none;
	color:#214f88;
	text-decoration:none;
}
a:hover.rtsLink.rtsBefore.rtsRoot span {
	text-decoration:none;
}
.rtsLink.rtsRoot span {
	font-size: 18px;
	background-color:none;
}
.rtsLI.rtsFirst a.rtsLink.rtsRoot {
	background:none;
	border:none;
}
.rtsLI.rtsFirst a.rtsLink.rtsRoot {
	background:none;
	border:none;
	r:#214f88;
	text-decoration:none;
}
.rtsLI.rtsFirst a:hover.rtsLink.rtsRoot span {
	text-decoration:none;
	color:#214f88;
}
.rightbox {
	padding: 6px 6px 11px 6px;
	border: solid 1px #b4cdf5;
	FLOAT: right;
	MARGIN: 8px;
	BACKGROUND-COLOR: #eaf2fd;
}
.clear {
	width:100%;
	height:1px;
	clear:both;
	display: block;/*border: 1px #ff00c0 solid;*/
}
.profback {
	background: url(../images/FP_background.png);
	background-repeat:no-repeat;
	background-position:left;
	height:205px;
	padding-left:486px;
	padding-top: 80px;
}
.fwcontent {
}
.fwcontent p {
	margin:0px;
	padding:0px;
	padding-bottom: 10px;
	line-height:16px;
}
.fwcontent a {
	text-decoration:none;

}
.fwcontent a:hover {

}
.fwtitle {
	height: 20px;
	overflow: visible;
}
.clearthis {
	clear:both;
	width:100%;
	height:1px;
}
/ .bluebox {
 color:#FFFFFF;
 text-align:center;
 padding:7px;
 background-color:#0e4892;
 border:0px solid #b9b7b7;
 border-radius:5px;
 display:block;
 width:200px;
 text-decoration:none !important;
}
.bluebox a {
	color:#FFFFFF;
	text-decoration:none;
}
.bluebox a:hover {
	color:#dae4ee;
	text-decoration:none;
}
a.bluebox {
	color:#FFFFFF;
	text-decoration:none;
}
a.nounderline {
	text-decoration:none;
}
.nounderline a {
	text-decoration:none;
}
.nounderline a:hover {
	color:#dae4ee;
	text-decoration:none;
}
.gobox {
	color:#FFFFFF;
	text-align:center;
	padding:7px;
	background-color:#0e4892;
	border:0px solid #b9b7b7;
	border-radius:5px;
	display:block;
	width:125px;
	margin: 0 auto;
	font-size:16px;
	font-weight:bold;
}
.gobox a {
	color:#FFFFFF;
	text-decoration:none;
}
.gobox:link {
	color:#FFFFFF;
	text-decoration:none;
}
.gobox a:hover {
	color:#fff;
	text-decoration:none;
	background-color:#914492;
}
.gobox:hover {
	color:#fff;
	text-decoration:none;
	background-color:#914492;
}
ul.sfcheckoutFormList {
	list-style:none;
	margin-left:0px;
}
li.sfcheckoutFormItm {
	margin-bottom: 5px;
}
.sfcheckoutFormItm .sfTxtLbl {
	min-width: 150px;
	display:inline-block;
}
li.sfcheckoutFormItm input {
}
.sfcheckoutContinueBtn {
	margin-top: 10px;
	margin-bottom: 10px;
	color:#FFFFFF;
	text-align:center;
	padding:7px;
	background-color:#0e4892;
	border:0px solid #b9b7b7;
	border-radius:5px;
	display:block;
	width:125px;
}
.sfcheckoutContinueBtn:hover {
	color:#fff;
	text-decoration:none;
	background-color:#914492;
}
.secondaryHeaderblue {
	color:#0e4892;
}
.rtsDisabled {
	color:#000;
}
.sfcheckoutTabstrip {
	border-bottom: 1px #ccc solid;
	padding-bottom: 5px;
	padding-top: 10px;
}
.sfcouponCodeEntryViewWrap {
	display:none;
}
.sforderSummary {
	padding:5px;
	background:#f6f7fb;
	padding-top: 0px;
}
.sfcheckoutStepSubTitle {
	padding-top: 5px;
}
.sfcouponCodeEntryViewWrap {
	display:none;
}
ul.sfcheckoutTotalPriceWrp {
	list-style:none;
	margin-left:-40px;
	margin-top: 30px;
	margin-bottom:30px;
}
.sfcheckoutTotalPriceWrp li {
	padding-bottom: 5px;
}
.sfcheckoutTotal {
	font-weight: bold;
}
.sfcheckoutPreviewProduct {
	margin-top: 10px;
	padding:5px;
	background:#f6f7fb;
	padding-bottom: 0px;
}
ol.sfLoginFieldsWrp {
	list-style: none;
	margin-left: -40px;
}
.sfLoginField .sfTxtLbl {
	display: inline-block;
	min-width: 100px;
}
.sfSubmitBtn {
	margin-top: 10px;
	margin-bottom: 10px;
	color:#FFFFFF;
	text-align:center;
	padding:7px;
	background-color:#0e4892;
	border:0px solid #b9b7b7;
	border-radius:5px;
	display:block;
	width:125px;
	font-weight:normal;
}
.sfSubmitBtn A {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:normal;
}
.sfSubmitBtn:hover {
	color:#fff;
	text-decoration:none;
	background-color:#914492;
	font-weight:normal;
}
ol.sfregisterFieldsList {
	list-style:none;
	margin-left:-50px;
}
.sfproductTmbWrp img {
	border: 1px #ccc solid;
}
.sfproductMainImgWrp img {
	border: 1px #ccc solid;
}
/*--------------------------------------------------------------------
search
---------------------------------------------------------------*/
dd.sfsearchResultHighLighter {
	margin-bottom: 20px;
	-webkit-margin-start:0px;
	margin-left:0px;
}
dd.sfsearchResultUrl {
	margin-bottom: 5px;
	-webkit-margin-start:0px;
	margin-left:0px;
}
/*--------------------------------------------------------------------S
ERec
---------------------------------------------------------------*/

.cmccert 
{ display: block;
     width: 655px;
  
  height: 475px;
  padding: 50px;
  
    	background-image: url(../images/cert.jpg);
    	background-repeat: no-repeat;
color:#56297a; font-size: 16px; padding-top: 40px;padding-bottom: 60px;
    
    }


/*---------------------------------------------
FOR PRINTING
--------------------------------------------- */

 @media print {
.jesterIntright {
	float: none;
	width: 100%;
	font-size: 14pt;
}
.jesterIntLeft {
}
.printme {
	display:none;
}
.jesterHeaderRight {
}
.jesterHeaderLeft {
}
.jesterFooter {
}
}
/*----------------------------------------------
New

@media only screen and (min-width: 1px ) and (max-width:800px) {
#headercontainer {
	width: 100%;
	margin-bottom: 30px;
	background-image: url(../images/header2.png);
	background-repeat: no-repeat;
	background-position: center center;
}
img {
	max-width: 100%;
	height: auto;
}
#navigationcontainer {
	width: 100%;
	display:none;
}
#contentcontainer {
	width: 100%;
	background-image:none;
}
#container {
	background-image: url(../images/maingbg.jpg);
	background-repeat: repeat-x;
}
#footercontainer {
	width: 100%;
	display:none;
}
.bigwrapper {
	background-image:none;
}
.jesterHeader {
	width: 100%;
	display:none;
}
.jesterHeaderLeft {
	width: 100%;
	float:none;
}
.jesterHeaderRight {
	width: 100%;
	float:none;
}
.headerrightside {
	display:none;
}
.jesterInt {
	width: 100% !important;
	float:none;
}
.jesterIntright {
	width: 90% !important;
	float:none;
	margin-left: 5%;
	margin-right: 5%;
}
.jesterIntLeft {
	width: 90% !important;
	float:none;
	margin-left: 5%;
	margin-right: 5%;
}
.sf_cols {
	width: 100% !important;
	float:none;
}
.rtsUL {
	width: 100% !important;
}
.rtsLI a {
	width: 100% !important;
}
.rtsLI {
	width: 100% !important;
}
}
@media only screen and (min-width: 1px ) and (max-width:481px) {
img {
	min-width: 90%;
	height: auto;
}
}
---------------------------------------------------*/
