﻿/* CSS ------------------------*/

html {
	overflow-y: scroll;
}
body {
	margin: 0px 0px 0px 0px;
	font-family: Trebuchet MS, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	background-color: #2c5c8b;
		background-image: url(../images/bgheader.png);
		background-repeat:repeat-x;
			
}

p {
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
img {
	border: none;
	padding: 0px;

}

.cmcFull img {
	border: none;
	margin: 0px;
}
a img {
	border: none;
}

h1 {
	font-size: 20px;
	font-weight:normal;
	color: #a17d0a;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2 {
	font-size: 18px;
	font-weight:normal;
	color: #a17d0a;
	margin-bottom:0px;
	padding-bottom:0px;
	mmargin-top:20px;
}
h3 {
	font-size: 16px;
	color: #2c5c8c;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
	font-weight:normal;
}
h4 {
	font-size: 14px;
	color: #2c5c8c;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
}
h1 a {
	font-size: 20px;
	font-weight:normal;
	color: #a17d0a;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2 a {
	font-size: 18px;
	font-weight:normal;
	color: #a17d0a;
	margin-bottom:0px;
	padding-bottom:0px;
	mmargin-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 a {
	font-size: 14px;
	color: #2c5c8c;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
}
/* wrappers  --------------------------------------------- */
#container {
	margin: 0px;
	padding: 0px;
}
#headercontainer {
	background-image: url(../images/mainbg.png);
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	position: relative;
	height: 185px;
	width: 100%;
	border: solid 0px #ff0000;
}
#contentcontainer {
	width: 100%;
	display: block;
	position: relative;
	border: solid 0px #ff00ff;
	background-color: #ffffff;
}
#footercontainer {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	position: relative;
	background-image: url(../images/bgfooter.png);
	background-repeat: repeat-x;
	border: 0px solid #000000;
	height: 47px;
	border: solid 0px #ff0000;
}
/* header  --------------------------------------------- */
.cmcHeader {
	margin: 0 auto;
	width: 960px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
}
.cmcHeaderLeft {
	position: relative;
	float: left;
	width: 300px;
}
.cmcHeaderRight {
	position: relative;
	float: right;
	width: 640px;
	padding-right:20px;
}
.cmcHeaderRight {
color: #fff; font-size: 12px;
margin-top: 15px;
}
.cmcHeaderRight a{
color: #fff;
text-decoration: none;
}
.cmcHeaderRight a:visited{
color: #fff;
text-decoration: none;
}
.cmcHeaderRight a:hover{
color: #fff;
text-decoration: underline;
}
/* content  --------------------------------------------- */
.cmcInt {
	margin: 0 auto;
	width: 960px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
	padding-bottom: 20px;
}
.cmcIntLeft {
	position: relative;
	display: block;
	width: 300px;
	float: left;
	border: 0px solid #ff0000;
}
.cmcIntright {
	position: relative;
	display: block;
	float: right;
	width: 640px;
	border: 0px solid #ff0000;
}
/* footer --------------------------------------------- */
.cmcFooter {
	margin: 0 auto;
	width: 960px;
	text-align: right;
	color: #fff;
	padding-top: 10px;
	border: 0px solid #ff0000;
	font-size: 12px;
}
.cmcFooter a {
	color: #ffffff;
	text-decoration: none;
}
.cmcFooter a:hover {
	text-decoration: underline;
}
/* drop down nav  --------------------------------------------- */
.RadMenu_cmcNav {
	border: solid 0px #ff0000;
	font-size: 18px;
	margin-top: 56px;
	float: right;
}
.RadMenu_cmcNav a {
	color: #fff;
	padding-left: 0px !important;
	text-decoration: none;
}
.RadMenu_cmcNav a:hover {
	cursor: pointer;
}
.RadMenu_cmcNav .rmItem li {
	padding-left: 0px;
}
.RadMenu_cmcNav .rmText {
	padding-right: 0px !important;
	padding-left: 0px !important;
}
.RadMenu_cmcNav ul li {
	padding-right: 0px !important;
	margin-left: 40px !important;
}
.RadMenu_cmcNav .rmSlide li {
	position: relative;
	left: -40px;
}
.RadMenu_cmcNav .rmVertical li {
	font-size: 14px;
}
.RadMenu_cmcNav .rmVertical a {
	background-color: #ececec;
	color: #2c5c8b;
	height: 20px;
}
.RadMenu_cmcNav .rmVertical a:hover {
	color: #f8f9fb;
	background-color: #2c5c8b;
}
.RadMenu_cmcNav .rmVertical .rmItem a {
	padding-top: 18px;
	padding-right: 10px;
}
.RadMenu_cmcNav .rmGroup li {
	border-bottom: solid 1px #cccccc;
}
.RadMenu_cmcNav ul.rmLevel2 {
	border: solid 0px #ff0000;
	position: relative;
	padding-top: 20px;
	margin:0px;
}
/* page headers --------------------------------------------- */
.cmcPageTitle {
	font-size: 24px;
	color: #a17d0a;
	padding-top: 10px;
}
.cmcBreadcrumbs {
	font-size: 13px;
	margin-left: -2px;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: solid 1px #e0e0e0;
}
.cmcBreadcrumbs a {
	color: #6b6b6b;
	text-decoration: none;
}
.cmcBreadcrumbs a:hover {
	color: #6b6b6b;
	text-decoration: underline;
}
/* search --------------------------------------------- */
.cmcIntLeft fieldset.sfsearchBox {
	border: none;
	margin: 0px;
	padding: 14px 0px 0px 0px;
	color: #000;
}
.cmcIntLeft .sfsearchTxt, .cmcIntLeft .sfsearchSubmit {
	border: none;
	float: left;
}
.cmcIntLeft .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;
}
.cmcIntLeft .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;
}
/*-------full width search------*/



.cmcFullCol1 fieldset.sfsearchBox {
	border: none;
	margin: 0px;
	padding: 14px 0px 0px 0px;
	color: #000;
}
.cmcFullCol1 .sfsearchTxt, .cmcIntLeft .sfsearchSubmit {
	border: none;
	float: left;
}
.cmcFullCol1 .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;
}
.cmcFullCol1 .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---------------*/













/* interior side nav --------------------------------------------- */
.cmcIntLeft .RadTabStrip_cmcSBMenu {
	border: solid 0px #ff0000;
	width: 297px;
	margin: 19px 1px 0px 1px;
}
.cmcIntLeft .RadTabStripVertical .rtsLink {
	padding: 0px !important;
	text-align: left;
}
.cmcIntLeft .RadTabStripVertical .rtsLI a {
	background-color: #ececec;
	border: solid 1px #e3e3e3;
	width: 275px;
	display: block;
	padding-left: 10px !important;
	padding-top: 3px !important;
	padding-bottom: 3px !important;
	margin-top: 4px;
	color: #6e6e6e;
}
.cmcIntLeft .RadTabStripVertical .rtsLI a:hover {
	background-color: #2c5c8b;
	border: solid 1px #6e6e6e;
	display: block;
	color: #fff;
}
.cmcIntLeft .RadTabStripVertical .rtsIn {
	padding: 0px !important;
}
.cmcIntLeft .RadTabStripVertical .rtsOut {
	padding: 0px !important;
}
.cmcIntLeft .RadTabStripVertical .rtsTxt {
	padding: 0px !important;
}
/* interior side permanent links --------------------------------------------- */
.cmcPLinks {
	border: solid 0px #ff0000;
	position: relative;
	padding-top: 20px;
}
ul.cmcPLinks {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 40px;
}
li.cmcPLinks {
	margin: 0;
}
li.cmcPLinks1 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.cmcPLinks1 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.cmcPLinks2 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.cmcPLinks2 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.cmcPLinks3 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.cmcPLinks3 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.cmcPLinks4 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.cmcPLinks4 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
li.cmcPLinks5 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.cmcPLinks5 a:hover {
	background-color: #a17d0a;
	color: white;
	text-decoration: underline;
}
/* page template full width --------------------------------------------- */
.cmcFull {
	margin: 0 auto;
	width: 960px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
	padding-bottom: 20px;
}
.cmcFullCol1 {
	width: 100%;
}

.cmcFullform {
	margin: 0 auto;
	width: 720px;
	border: 0px solid #ff0000;
	position: relative;
	display: block;
	padding-bottom: 20px;
}
.cmcFullCol1form {
	width: 100%;
}

/*-------------------------------
.cmcFullcallouts .sf_3cols_1_33{ border-right: #CCCCCC 1px solid; }
.cmcFullcallouts .sf_3cols_1_33 h2 { font-size:24px; margin-bottom: 10px;}
.cmcFullcallouts .sf_3cols_1_33 ul{ margin:0; padding:0; margin-left: 20px;}
.cmcFullcallouts .sf_3cols_1_33 li{ list-style:circle; font-size:18px; }
.cmcFullcallouts .sf_3cols_2_34{ border-right: #CCCCCC 1px solid; }
.cmcFullcallouts .sf_3cols_2_34 h1 { font-size:24px; margin-bottom: 10px;}
.cmcFullcallouts .sf_3cols_3_33{}
.cmcFullcallouts .sf_3cols_3_33 h2{font-size:24px;}
.homearticle a{font-weight: bold; text-decoration:none; color:#000000; }
.cmcFullcallouts .sf_3cols_2_34 .sfnewsFullStory{ border:none;}
.cmcFullcallouts {
	margin: 0 auto;
	width: 900px;
	border: 1px solid #ccc;
	position: relative;
	display: block;
	padding-bottom: 20px;
}

.cmcFullhome {
	margin: 0 auto;
	width: 900px;
	border: 1px solid #ccc;
	position: relative;
	display: block;
	padding-bottom: 0px;
}
----------------------------------------------------------------------*/

/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ------------------------ PD Mods -------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------- */

/* ------------- Widget surrounding classes ----------------- */

/* list containers ------------------------------------------------------------------------------------------------------- */
.cmc_listTitle {
}
.cmc_listTitleFull {
}
.cmc_listFull {
}
.cmc_listTitleFullanchor {
}
/* news  containers ------------------------------------------------------------------------------------------------------ */
.cmc_newsTitle {
}
.cmc_newsTitleDates {
}
.cmc_newsTitleDatesFull {
}
.cmc_newsTitleDatesSum {
}
.cmc_newsTitleFull {
}
/* search  containers ---------------------------------------------------------------------------------------------------- */
.cmc_searchTitle {
}
.cmc_searchTitleExcerptsUrls {
}
/* ecom  containers ------------------------------------------------------------------------------------------------------ */

.cmc_ecomOrderinvoice {
}
.cmc_ecomShoppingCartblock {
}
.cmc_ecomShoppingExpandable {
}
.cmc_ecomShoppingCart {
}
.cmc_ecomShoppingSimple {
}
.cmc_ecomShoppingOrders {
}
.cmc_ecomShoppingProductsDetails {
}
.cmc_ecomProductlisting {
}
/* buynow  containers ----------------------------------------------------------------------------------------------------- */
.cmc_ecomBuynow {
}
/* documents  containers ------------------------------------ */
.cmc_documentList {
}
.cmc_documentSingle {
}
/* Images  containers --------------------------------------- */

.cmc_imagesThumbnails {
}
/* videos  containers --------------------------------------- */

.cmc_videoThumbnails {
}
/* events  containers --------------------------------------- */
/* blogs  containers ---------------------------------------- */
/* documents  containers ------------------------------------ */



/* --------------------- Main widget classes ------------------------------------------------------------------------------ */

/* list classes------------------------------------------------------------------------------------------------------------ */


h2.sflistTitle {
	font-size: 18px;
	color: #a17d0a;
	padding-top: 10px;
	font-weight:normal;
}
h2.sfanchorListTitle a {
	font-size: 18px;
	color: #a17d0a;
	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;
	color: #a17d0a;
	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;
}
.cmc_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;
	color: #a17d0a;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2.sfnewsTitle {
	font-size: 18px;
	font-weight:normal;
	color: #a17d0a;
	padding-top: 10px;
	margin: 0 0 0 0;
}
h2.sfnewsTitle a {
	font-size: 18px;
	color: #a17d0a;
	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: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
h3.sfnewsItemTitle a {
	font-size: 16px;
	color: #2c5c8c;
	list-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 30px;
}
s h3.sfnewsItemTitle a:hover {
	font-size: 16px;
	color: #a17d0a;
}
.sfnewsListItem {
	padding-left: 0px;
	list-style: none;
	border-bottom: 0px #ccc solid;
	padding-bottom: 10px;
}
.cmc_newsTitleDatesSum .sfnewsListItem {
	border-bottom: 0px #ccc solid;
	font-style: normal;
}
.sfnewsItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 20px;
}
.cmc_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;
	color: #a17d0a;
	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;
}
.sfInfo {
	color: #000;
}
.cmc_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 30px 20px 0px;
	list-style: none;
	width: 130px;
	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;
	color: #a17d0a;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2.sfpostTitle {
	font-size: 18px;
	font-weight:normal;
	color: #a17d0a;
	padding-top: 10px;
	margin: 0 0 0 0;
}
h2.sfpostTitle a {
	font-size: 18px;
	color: #a17d0a;
	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;
}
.cmc_postTitleDatesSum .sfpostListItem {
	border-bottom: 0px #ccc solid;
	font-style: normal;
}
.sfpostItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 20px;
}
.cmc_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;
	color: #a17d0a;
	padding-top: 0px;
	font-weight:normal;
	margin-bottom:0px;
	padding-bottom:0px;
}
h2.sfeventTitle {
	font-size: 18px;
	font-weight:normal;
	color: #a17d0a;
	padding-top: 10px;
	margin: 0 0 0 0;
}
h2.sfeventTitle a {
	font-size: 18px;
	color: #a17d0a;
	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;
}
.cmc_eventTitleDatesSum .sfeventListItem {
	border-bottom: 0px #ccc solid;
	font-style: normal;
}
.sfeventItemContent {
	border-bottom: 0px #ccc solid;
	padding-bottom: 20px;
}
.cmc_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:0px solid #ccc;
}
fieldset {
	border:0px solid #ccc;
}
select {
	border:1px solid #ccc;
}
textarea {
	border:1px solid #ccc;
}
.sfTxtLbl {
}
.sfOptionalExpander {
}
.sfFieldWrp {
}
input.sfTxt {
	border:1px solid #ccc;
	padding:5px;
}
.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;

}
.cmcFullCol1form  .sfFormSubmit { width: 300px; float:right; margin-top: 10px; border: 1px #999999 solid;}
.cmcFullCol1form  input{width: 300px; }
.cmcFullCol1form  input[type="checkbox"]{width: 25px; }
.cmcFullCol1form  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;
}*/

.cmcFullCol1form 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; }
