	
	html, body{
		font-size:13px;
		font-family:"Lucida Grande", Helvetica, Arial, sans-serif;
		margin:0px;
		padding:0px;
	}

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	
	.container {
		width: 900px;
		margin: 0 auto;
	}
	
	
	.content-container {
		width: 900px;
		margin: 0 auto;
	}
	
	.header-container {
		width: 1030px;
		margin: 0 auto;
		font-size:11px;
	}
	
	#contentArea {
		width: 590px;
		float:left;
	}
	
	#contentArea-sub {
		width: 900px;
		padding-top:20px;
		float:left;
	}
	
	.footer-container {
		width: 940px;
		margin: 0 auto;
		font-size:11px;
		}
		
	#contact {
		/*padding-top:20px;*/
		float:right;
		}	
		
	.text-center {text-align:center}
	
	#bg {
		background:url(/images/skin/background.jpg);
		background-color:#000;
		background-position: top center;
		background-repeat:no-repeat;
		background-size: 100% auto;
		background-attachment:fixed;
		background-color:#869428;
	}
	
	#header {
		background:url(/images/skin/header.png);
		height: 231px;
		background-repeat:no-repeat;
		background-position:center;
		margin: 0 auto;
	}
	
	.cplogo {
		float:left;	
		width:338px;
		height:231px;
		background:url(/images/skin/header-left.png) top center;	
		}
		
	.cplogo:hover {
		background:url(/images/skin/header-left.png) bottom center;	
		cursor:pointer;
		}
	
		
	.sheep {
		background:url(/images/skin/header-middle.png) no-repeat top center;
		float:left;
		width:332px;
		height:231px;
		cursor:pointer;		
		}	
		
	.rpdlogo {
		float:left;	
		width:360px;
		height:231px;
		background:url(/images/skin/header-right.png) top center;	
		}
		
	.rpdlogo:hover {
		background:url(/images/skin/header-right.png) bottom center;	
		cursor:pointer;
		}
	
	#header-rpd {
		height: 233px;
		background:url(/images/skin/rpd-header.png);
		background-repeat:no-repeat;
		background-position:center;		
	}
	
	#header-cp {
		height: 233px;
		background:url(/images/skin/cp-header.png);
		background-repeat:no-repeat;
		background-position:center;		
	}
	
	#nav-bg {
		height: 69px;
		background:url(/images/skin/menu-bg.png);
		background-position:center;
		background-repeat:no-repeat;
	}
	
	div#placeholder-nav {
		text-align:center;
		margin: 0 auto;
		width:1055px;
		padding-top:13px;
	}
	
	
	#quote-bg {
		min-height: 800px;
		background:url(/images/skin/content-bg-shadow.png) repeat-y;
		background-position:center;
		margin: 0 auto;
	}
	
	#quote {
		height: 48px;
		background:url(/images/skin/quote.png);
		background-position:center;
		background-repeat:no-repeat;
		margin: 0 auto;
		width:1030px;
	}
	
	#img-rotator-shadow {
		height:427px;
		background:url(/images/skin/slider-bg-shadow.png);
		background-repeat:no-repeat;
		background-position:center;
		margin: 0 auto;
	}
	
	#img-rotator {
		height:427px;
		width: 1030px;
		background:url(/images/skin/slider-bg.png);
		background-repeat:no-repeat;
		margin: 0 auto;
		
	}
	
	#rotator {
		padding:11px 0px 21px 10px;
		text-align:center;
	}
	
	#content-shadow {
		min-height:px;
		background:url(/images/skin/content-bg-shadow.png);
		background-position: top center;
		background-repeat:repeat-y;
		height:auto;
		overflow:hidden;
		vertical-align: top;

	}
	
	#content {
		min-height:775px;
		background:url(/images/skin/content-bg.png);
		background-position: top center;
		background-repeat:repeat-y;
		height:auto;
		overflow:hidden;
		vertical-align: top;
		width:1030px;
		margin:0 auto;
		padding-bottom:20px;
	}
	
	#footer-quote {
		height: 118px;
		background:url("/images/skin/footer-quote-maroon.png");
		background-position:center;
		background-repeat:no-repeat;
	}
	
	.placeholder-quote {
		width: 880px;
		margin: 0 auto;
		padding-top:50px;
		padding-left:125px;
		padding-right:20px;
	}
	
	#footer-shadow {
		height: 367px;
		background:url(/images/skin/footer-bg-shadow.png);
		background-position:center;
		background-repeat:no-repeat;
		position:relative;
		color:#FFFFFF;
	}
	
	#footer {
		height: 367px;
		background:url(/images/skin/footer-bg.png);
		background-position:center;
		background-repeat:no-repeat;
		position:relative;
		color:#FFFFFF;
		width:1030px;
		margin:0 auto;
	}
	
	#prefooter {
		height: 285px;
		padding-top:5px;
		font-size:13px;
		}
	
	#disclaimer {
		text-align:right;
		margin: 0px;
		padding-top:10px;
		}
	
	#copyright {
		float: left; 
		width:360px;
		padding-top:10px;
		}
	
	#footer-left {
		margin: 0 auto;
		float:left;
		width:290px;
		line-height:22px;
		top:35px;
		}
	
	#footer-middle {
		margin: 0 auto;
		float:left;
		width:290px;
		top:35px;
		line-height:22px;
		margin-left:20px;
		}
		
	#footer-right {
		margin: 0 auto;
		float:left;		
		width:290px;
		top:35px;
		line-height:22px;
		margin-left:20px;	
		}
		
	.footer-content {
		width: 900px;
		}	
		
	#search-form {
		width:280px;
		height:431px;
		}
		
	.cat_button_submit {
		background:url(/images/skin/submit.png) center;
		background-repeat:no-repeat;
		width:126px;
		height:32px;
		vertical-align:top;
		color:transparent;
		border:none;
		margin-top:20px;
		float:right;
		margin-bottom:20px;
		cursor:pointer;
	}
	
	.cat_button_send {
		background:url(/images/skin/send.png);
		background-repeat:no-repeat;
		width:126px;
		height:32px;
		vertical-align:top;
		color:transparent;
		border:none;
		cursor:pointer;

	}
	
	#search-form input {
		border-color:#AAAAAA;
		border-width:0px;
		border-top:0px;
		border-right:0px;
		border-left:0px;
		background-color:transparent;
		padding-left:35px;
		}
		
	#search-form textarea {
		border-color:#AAAAAA;
		border-width:0px;
		border-top:0px;
		border-right:0px;
		border-left:0px;
		background-color:transparent;
		padding-left:35px;
		overflow:hidden;
		}
		
	#search-form select {
		border-color:#AAAAAA;
		border-width:0px;
		border-top:0px;
		border-right:0px;
		border-left:0px;
		background-color:transparent;
		}	
				
	.styled-select select {
		background: transparent;
		width: 190px;
		padding-top:7px;
		border:none;
		margin-left:25px;
		padding-left:3px;
		font-size:8;
		opacity:0.5;
		}			
	
	.infieldlabel { position:absolute;}
	
	div#search-form form label.infieldlabel {
		padding-left:35px;
		}
	
	div#search-form form div.captchaimg img {
		padding-left:35px;	
		}	
	
	#imgver {
		background:url(/images/skin/imgver.png) repeat-y;
		min-height:151px;
		}
		
	#name {
		background:url(/images/skin/name.png) no-repeat;
		height:147px;
		}
	
	#email {
		background:url(/images/skin/email.png) no-repeat;	
		height:46px;
		}
	
	#comment {
		background:url(/images/skin/comment.png) no-repeat;
		height:108px;
		}
	html body div#bg div#content div.content-container div#contact div#search-form form div#name input#FirstName.cat_textbox_small{
		padding-top:115px;
		}
	
	html body div#bg div#content div.content-container div#contact div#search-form form div#name label.infieldlabel {
		padding-top:115px;
		}
		
	html body div#bg div#content div.content-container div#contact div#search-form form div#email label.infieldlabel {
		margin-top:15px;
		}	
	
	html body div#bg div#content div.content-container div#contact div#search-form form div#email input#EmailAddress.cat_textbox_small {
		margin-top:15px;}
		
	html body div#bg div#content div.content-container div#contact div#search-form form div#comment label.infieldlabel {
		padding-top:10px;
		}
		
	html body div#bg div#content div.content-container div#contact div#search-form form div#comment textarea#CAT_Custom_869.cat_listbox_small {
		padding-top:10px;}		
		
	div#search-form form input#CaptchaV2.cat_textbox {
		padding-top:20px;
	}
	
	html body div#bg div#nav-bg div#placeholder-nav div div table tbody tr {
		background: url("/images/skin/sub-menu-bg.png") repeat scroll 0 0 transparent;
	}
	
	html body div#bg div#footer div#prefooter.footer-container div h4 img {
		padding-bottom:4px;
		padding-left:5px;
		}
		
	ul.tag li{
		background:url(/images/skin/tag.png);
		background-position: top left;
		background-repeat:no-repeat;
		list-style:none;
		padding-left:35px;
		}	
	
	ul.tag {
		padding:0px;}
	
	ul#nav_614799 li{
		background:url(/images/skin/arrow.png);
		background-position: top left;
		background-repeat:no-repeat;
		list-style:none;
		padding-left:35px;
		margin-bottom:10px;
		}
	
	ul#nav_614799 {
		padding:0px;
		}
	
	h1, h2, h3, h4, h5, h6{ font-weight:normal; font-family:"Lucida Grande", Helvetica, Arial, sans-serif; }
	h1{ font-size:24px; }
	h2{ font-size:22px; line-height:28px; }
	h3{ font-size:18px; }
	h4{ font-size:16px; }
	h5, h6{ font-size:14px; }
	h7 {font-size:13px; font-family:"Lucida Grande", Helvetica, Arial, sans-serif; color:rgb(255,255,255)}
	
	#footer h4 {
		color:#FFF;
		margin-bottom: 5px;
		}
		
.one-third {
	width: 280px;
	padding:15px;
	float:left;
	margin-right: 20px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.one-third.grey {
	background: #f0f0f0;
	
}

.one-third.yellow {
	margin-right: 0px;
	background: #d7dc83;
}

a#cp-catalogue {
	background: #790101; /* Old browsers */
	background: -moz-linear-gradient(top,  #790101 0%, #902124 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#790101), color-stop(100%,#902124)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #790101 0%,#902124 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #790101 0%,#902124 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #790101 0%,#902124 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #790101 0%,#902124 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#790101', endColorstr='#902124',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid rgba(0,0,0,0.1);
  	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);

	margin-bottom:20px;
	display: block;
	color: #FFF;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a#cp-catalogue p {
	color: #FFF;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
}

a#cp-catalogue h3 {
	color: #FFF;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 32px;
}
	
a#cp-catalogue:hover {
	margin-bottom:20px;
	cursor:pointer;
	
	background: #902124; /* Old browsers */
	background: -moz-linear-gradient(top,  #902124 0%, #790101 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#902124), color-stop(100%,#790101)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #902124 0%,#790101 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #902124 0%,#790101 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #902124 0%,#790101 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #902124 0%,#790101 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#902124', endColorstr='#790101',GradientType=0 ); /* IE6-9 */
}

a#rpd-catalogue {
	background: #072364; /* Old browsers */
	background: -moz-linear-gradient(top,  #072364 0%, #373f85 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#072364), color-stop(100%,#373f85)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #072364 0%,#373f85 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #072364 0%,#373f85 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #072364 0%,#373f85 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #072364 0%,#373f85 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#072364', endColorstr='#373f85',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid rgba(0,0,0,0.1);
  	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);

	margin-bottom:20px;
	display: block;
	color: #FFF;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a#rpd-catalogue p {
	color: #FFF;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
}

a#rpd-catalogue h3 {
	color: #FFF;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 32px;
}
	
a#rpd-catalogue:hover {
	margin-bottom:20px;
	cursor:pointer;
	
	background: #373f85; /* Old browsers */
	background: -moz-linear-gradient(top,  #373f85 0%, #072364 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#373f85), color-stop(100%,#072364)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #373f85 0%,#072364 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #373f85 0%,#072364 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #373f85 0%,#072364 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #373f85 0%,#072364 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373f85', endColorstr='#072364',GradientType=0 ); /* IE6-9 */
}
a#rpd-newsletter {
	background: #cbd166; /* Old browsers */
	background: -moz-linear-gradient(top,  #cbd166 0%, #d7dc83 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cbd166), color-stop(100%,#d7dc83)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cbd166 0%,#d7dc83 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cbd166 0%,#d7dc83 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cbd166 0%,#d7dc83 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cbd166 0%,#d7dc83 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbd166', endColorstr='#d7dc83',GradientType=0 ); /* IE6-9 */
	
	border: 1px solid rgba(0,0,0,0.1);
  	box-shadow: inset 0 1px 0 rgba(255,255,255,0.7);

	margin-bottom:20px;
	display: block;
	color: #FFF;
	padding: 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

a#rpd-newsletter p {
	color: #FFF;
	text-align:center;
	margin-top: 0px;
	margin-bottom: 0px;
}

a#rpd-newsletter h3 {
	color: #FFF;
	text-align:center;
	margin-top: 5px;
	margin-bottom: 0px;
	font-size: 32px;
}
	
a#rpd-newsletter:hover {
	margin-bottom:20px;
	cursor:pointer;
	
	background: #d7dc83; /* Old browsers */
	background: -moz-linear-gradient(top,  #d7dc83 0%, #cbd166 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7dc83), color-stop(100%,#cbd166)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d7dc83 0%,#cbd166 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d7dc83 0%,#cbd166 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d7dc83 0%,#cbd166 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d7dc83 0%,#cbd166 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dc83', endColorstr='#cbd166',GradientType=0 ); /* IE6-9 */
}
	
	
	
	
	
	
	a{ text-decoration:none; font-weight:bold;}
	html body div#bg div#footer div#prefooter.footer-container div#footer-middle a { font-weight:normal;}
	#main .item_title a{ font-weight:normal; }
	ul a, ul span{ font-weight:normal; }
	
	p{ margin-bottom:20px; }
	table p {margin-bottom: 10px; margin-top: 0px;}
	code, pre{display:block; margin:30px 0px 30px 0px; padding:0px 5px; font-weight:normal; font-size:12px; font-family:"Courier New", Courier, Consolas, Monospace; line-height:18px; overflow:auto; white-space:pre;}
	cite{margin-right:5px; padding:2px 10px;}
	hr{ border:solid 1px; height:1px; }
	small{ font-size:10px; }
	
	blockquote{display:block; margin-bottom:20px; font-style:italic; }
	blockquote p{ margin-bottom:0px; padding:10px 10px 10px 50px; }
	
	input, textarea{ font-size:13px; font-family:"Lucida Grande", Arial, Helvetica , sans-serif; }

	/* LISTS */

	.thumbnail_list li{ margin-top:-1px; padding:5px 0px 3px 0px; overflow:hidden; }
	.thumbnail_list li p{ margin:5px 0px 0px 0px; line-height:21px;}
	.thumbnail_list .post_meta{ margin-top:10px; font-size:10px; }
	
	.news_list li{ margin-top:-1px; padding:2px 0px 2px 20px; }
	.news_list li a{ font-weight:bold; }
	.news_list p, .twitter_list p{ margin-bottom:10px; }
	
 	.twitter_list li{ margin-top:-1px; padding:2px 0px 2px 30px; }
 	.twitter_list small{ display:block; margin-top:6px; }

	/* TABLE */

	.table_wrapper{ margin-bottom:20px; padding:0px 0px; }
	.table_wrapper .table { width:100%; border:none; border-collapse:collapse; }
	.table_wrapper .table td { padding:5px 10px 5px 10px; }
	.table_wrapper .table th{ height:30px; padding:5px 0px 0px 10px; text-align:left; }



/*
  *********************************
  * 4) BREADCRUMB ***
  *********************************
*/

	.breadcrumb{ padding-top:70px; font-size:10px; }
	.breadcrumb p{ margin:0px 0px 0px 20px; }


/*
  *********************************
  * 5) INTRO ***
  *********************************
*/

	#intro .box_two_third{ padding-left:0px; width:610px; }

	/* CALL TO ACTION */

	#call_to_action h2{ display:block; float:left; margin:0px 0px 0px 20px; width:785px; }
	#call_to_action .link{ float:left; margin:0px 0px 0px 35px; width:65px; height:55px; }

	/* TITLES */

	#page_title{ display:block; float:left; font-size:28px; margin:5px 30px 0px 0px; padding:0px 20px 3px 20px; min-height:35px; }
	#slogan{ margin-bottom:0px; padding:0px 0px 0px 20px; min-width:200px; min-height:55px; font-size:20px; }
	#text{ margin-bottom:0px; padding:0px 20px 0px 20px; min-width:200px; font-size:14px; }

	/**/

	#body .big_padding{ padding:30px 0px; }
	#body .small_padding{ padding:10px 0px; }
	/* IE 7 HACK */
	*:first-child+html #body .small_padding { padding-bottom:20px; }
	*:first-child+html #body .big_padding{ padding:20px 0px 30px 0px; }

/*
  *********************************
  * 12) FORM ***
  *********************************
*/

	#form, .form{ clear:both; }
	#form form, .form form{ padding-top:10px; }
	#form textarea{ float:right; margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; height:130px; overflow:hidden; }
	.form textarea{ float:right; margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; height:130px; overflow:hidden; }
	#form input{ float:right; margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; font-size:13px; line-height:18px; }
	.form input{ float:right; margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; font-size:13px; line-height:18px; }
	#form input, #form textarea, .form input, .form textarea{
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
	}
	
	#form select{ float:left; margin-bottom:10px; padding:6px 5px 6px 5px;  font-size:13px; line-height:18px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-left: 9px;}
	.form select{  margin-bottom:10px; padding:6px 5px 6px 5px;  font-size:13px; line-height:18px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; margin-left: 9px;}

	
	#form label{ float:left; margin-top:2px; width:110px; }
	.form label{ float:left; width:110px; font-size: 13px; }
	#form label span{ display:block; margin-top:-8px; font-size:10px; }
	.form label span {display:block; margin-top:-8px; font-size:10px; }
	
	#form fieldset{ margin:0px; padding:0px; border:none; }

	#form .light_button_send, #form .dark_button_send{ border:none; background:none; padding:4px 20px 6px 20px; width:auto; font-size:12px; cursor:pointer; }
	#form .light_button_send:hover, #form .dark_button_send:hover{ background-position:0px bottom; }

	#form #response{ display:none; margin:0px 0px 10px 0px; padding:5px 0px; width:580px; text-align:center; }
	#form #response p{ margin:0px; padding:0px; }

	#form .captchaimg {float: right; margin-right: 120px;}
	#catblogoutput #form .captchaimg {float: right; margin-left: 10px;}
	#form #CaptchaV2 {float: left; margin-left: 9px;}
	
	
	
	.form2 textarea{ margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; height:130px; overflow:hidden; }
	.form2 input.cat_textbox_small, .form2 input.cat_textbox{ margin-bottom:10px; padding:6px 5px 6px 5px; width:450px; font-size:13px; line-height:18px; }
	.form2 select{  margin-bottom:10px; padding:6px 5px 6px 5px;  font-size:13px; line-height:18px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
	.form2 label{ font-size: 13px; }
	.form2 label span {display:block; margin-top:-8px; font-size:10px; }
	.form2 input.cat_textbox_small, .form2 textarea, .form2 input.cat_textbox{
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}

	.form2 textarea, .form2 input.cat_textbox_small, .form2 input.cat_textbox,  .form2 select{ border:1px solid #ddd; color:#313131; /*background-color:#f3f3f3;*/ }
	.form2 textarea:focus, .form2 input:focus{ background-color:#fafafa; }
	.form2 label{ color:#4f4f4f; }
	.form2 label span{ color:#ccc; }
	.form2 input.cat_textbox{ width: 250px;}


input.button {
	width: 100px;
	float: left;
	margin-left: 110px;	
}

.item label {
	float: left;	
	margin-top: 6px;
	width: 120px;
}

.item2 label {
	float: left;	
	margin-top: 6px;
	width: 170px;
}

.item2 label.required {
	margin-top: 0px !important;
}

.item2 #CaptchaV2 {

margin-top: 2px;
}

.required2 {
	margin-top: 22px !important;
}


.item input.textbox {
float: none;	
}


.custom_button {
	height: 30px !important;
	border: 1px solid #CCC;	
}

.checkout_headlines {
border-bottom: 1px solid #DDD;
margin-bottom: 20px;
padding-bottom: 10px;	
}

.post ol {
padding-left: 20px;
}

.item2 .captchaimg {
margin-top: -10px;
}

html body div#bg div#content div.content-container div#contact div#search-form form p#comment textarea#CAT_Custom_869.cat_listbox_small {
	width:213px;
	}

html body div#bg div#content div.content-container div#contentArea div.system-message div.webform-results table.tabledefault tbody tr td#name {
	background-image:none;
	padding:0px;
	height:auto;
	}	

html body div#bg div#content div.content-container div#contentArea div.system-message div.webform-results table.tabledefault tbody tr td#email {
	background-image:none;
	padding:0px;
	height:auto;
	}
	
.caption-box{
	background-color: #f0f0f0;
  padding: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;	
}
.caption-box.yellow{
	background-color: #d7dc83;
}

table.caption-table i {
	padding-right: 10px;
	color: #820B0B;	
}

table.caption-table {
	text-align:center;
	border:none;	
	margin:auto;
}

table.caption-table td {
	padding-right: 20px;	
}

.caption-box h1, .caption-box h2 {
	text-align: center;	
}

.result-box {
	margin:20px auto;
	width: 350px;
	background-color: #f0f0f0;
  padding: 15px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
	
}

.red-text, table.home-upcoming-events i {
	color: #830C0C;	
}
.uppercase {
	text-transform:uppercase;	
}

table.home-upcoming-events h4{ margin-bottom:5px;}

/* ------------ Cards -------------*/

.one-third.card {
	border-radius: 0!important;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);
	padding:0;
}

.one-third.card h3 {
	padding: 10px 0 10px 20px;
	color: #ffffff;
	margin:0;
}

.one-third.card.blue h3 {
background-color: #202A71;
}
.one-third.card.yel h3 {
background-color: #D7DC83;
}
.one-third.card.red h3 {
background-color: #840D0D;
}

.card .card-content {
	padding: 0 20px;
}

.charHeaderImg {width:100%; margin-bottom:15px;}