fieldset 


#fbsprite {
	width: 31px;
	height: 30px;
	background: url('../img/mainsprite.png') no-repeat -95px -213px;
}
.fbsprite {
	width: 31px;
	height: 30px;
	background: url('../img/mainsprite.png') no-repeat -95px -213px;
}

#twittersprite {
	width: 31px;
	height: 31px;
	background: url('../img/mainsprite.png') no-repeat -162px -180px;
}
.twittersprite {
	width: 31px;
	height: 31px;
	background: url('../img/mainsprite.png') no-repeat -162px -180px;
}

#excelsprite {
	background: url('../img/mainsprite.png') no-repeat -61px -25px;
	width: 16px;
	height: 16px;
}

#pdfsprite {
	background: url('../img/mainsprite.png') no-repeat -112px -25px;
	width: 16px;
	height: 16px;
}

.navigation {
	/*width:442px;
    margin: 0 auto;
    position:relative;*/
	border: none !important;
	background-color: Transparent;
	background-image: none;
}

	.navigation .rtsUL {
		/*border: px;*/
		position: relative;
		top: 1px;
		left: 7px;
		background-color: #112653;
		background-image: url("/images/background-topmenu.jpg");
		border-top: solid 1px #D4CAAB;
		border-left: solid 1px #D4CAAB;
		border-right: solid 1px #D4CAAB;
	}

.gridview a.darklink {
	color: #172b4d !important;
}

input[type=text] {
	font-weight: bold !important;
}

input[type=search] {
	font-weight: bold !important;
}

select {
	font-weight: bold !important;
}

.litbutton {
	background-color: #65789E;
	border: 2px solid #002d52;
	padding: 5px;
	color: #ffffff;
	font-weight: bold;
	margin: 5px;
}

	.litbutton:hover {
		background-color: #4f5d7b;
	}

.homemenulink:hover {
	text-decoration: underline !important;
	color: white;
}

#menu a.megamenuLink {
	color: #002d52 !important;
}

	#menu a.megamenuLink:hover {
		color: white !important;
		background-color: #A55D35 !important;
		font-weight: bold !important;
	}

a.morereleases {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: bold;
	background-color: #a55d35;
	padding: 10px 20px 10px 20px;
	text-decoration: none !important;
	margin-bottom: 20px;
}

a:hover.morereleases {
	background-color: #ae4c06;
}

button.property-search-button {
	/*top:28px !important;*/
}

div.homeboxshadow {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.btn-default {
	color: #ffffff;
	background-color: #6d7b84;
	border-color: #cccccc;
}

.btn-standard {
	width: 100%;
	color: #ffffff;
	background-color: #a55d35;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
	border-top: none !important;
	border-right: none !important;
	border-left: none !important;
	border-bottom: 1px solid #a22226 !important;
}

	.btn-standard:hover,
	.btn-standard:focus,
	.btn-standard:active,
	.btn-standard.active {
		background-color: #ae4c06 !important;
		text-decoration: none !important;
	}

	.btn-standard.disabled,
	.btn-standard[disabled],
	fieldset[disabled] .btn-standard,
	.btn-standard.disabled:hover,
	.btn-standard[disabled]:hover,
	fieldset[disabled] .btn-standard:hover,
	.btn-standard.disabled:focus,
	.btn-standard[disabled]:focus,
	fieldset[disabled] .btn-standard:focus,
	.btn-standard.disabled:active,
	.btn-standard[disabled]:active,
	fieldset[disabled] .btn-standard:active,
	.btn-standard.disabled.active,
	.btn-standard[disabled].active,
	fieldset[disabled] .btn-standard.active {
		background-color: #6d7b84 !important;
		border-color: #cccccc !important;
	}

.btn-secondary {
	background-color: #f6f7f8 !important;
	border: 1px solid #dfdfdf !important;
}

	.btn-secondary:hover {
		color: black !important;
		background-color: #cccccc !important;
	}

.fileUpload {
	position: relative;
	overflow: hidden;
	text-align: center;
}

	.fileUpload input.upload {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
		padding: 0;
		font-size: 20px;
		cursor: pointer;
		opacity: 0;
		filter: alpha(opacity=0);
	}

/* For Validators */
/*original input styles.css*/
.newvalidator {
	position: absolute;
	right: 5px;
	top: 11px;
	/*z-index: 100;*/
	font-size: 16px;
	color: #a94442 !important;
	text-align: center;
}

.well-outer {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #e9e9e9;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well-validate {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border-bottom: 20px solid #e9e9e9;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.font-weight-bold {
	font-weight: bold !important;
}

.padding-top-5 {
	padding-top: 5px !important;
}

.padding-top-10 {
	padding-top: 10px !important;
}

.padding-top-20 {
	padding-top: 20px !important;
}

.padding-left-0 {
	padding-left: 0px !important;
}

.padding-left-5 {
	padding-left: 5px !important;
}

.padding-left-10 {
	padding-left: 10px !important;
}

.padding-left-15 {
	padding-left: 15px !important;
}

.padding-left-20 {
	padding-left: 20px !important;
}

.padding-left-30 {
	padding-left: 30px !important;
}

.padding-right-0 {
	padding-right: 0px !important;
}

.padding-right-5 {
	padding-left: 5px !important;
}

.padding-right-10 {
	padding-left: 10px !important;
}

.padding-right-15 {
	padding-left: 15px !important;
}

.padding-right-20 {
	padding-left: 20px !important;
}

.padding-right-30 {
	padding-left: 30px !important;
}

.width-90pct {
	width: 90%;
}

/*PreferredPartners to remove bottom scroll bar*/
div.marginLeftRightZero {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

div.indentcontent {
	margin-left: 3%;
}

div.contentTitle {
	background-color: #f6f7f8;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 11%;
	border-bottom: 1px solid #dfdfdf;
	margin-bottom: 50px;
	font-size: 32px;
	font-weight: bolder;
	color: #172b4d;
}

.contentBody {
	font-size: 16px;
	padding-left: 16% !important;
	padding-right: 12% !important;
}

.appContentBody {
    font-size: 14px;
    padding-left: 11% !important;
    padding-right: 11% !important;
}

h1.footeraddress {
	font-size: 36px !important;
}

h3.footeraddress {
	font-size: 20px !important;
}

div.videocontainer {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	border: 5px solid #ffffff;
}

iframe.video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

div.menuheader {
	/*margin-left:300px !important;
    margin-right:300px !important;*/
	padding-left: 10%;
	padding-right: 10%;
}

div.homeUCP {
	padding-top: 30px;
}

div.homeimage {
	background-image: url('../Images/top_section.jpg');
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: 100%;
	display: block;
	/*height:100%;*/
	padding-bottom: 20px;
}

div.homelistbackground {
	position: absolute;
	top: 15%;
	left: 0;
	width: 100%;
}

div.treasurerimageblock {
	display: block;
	position: relative;
}

div.homelablereceiveupdates {
	text-align: right;
}

div.homevideo {
	background-image: url('../Images/MissouriFlag.png');
	background-repeat: no-repeat;
	background-position-x: center;
	background-size: 100%;
	padding-top: 2%;
	padding-left: 15%;
	padding-right: 10%;
	padding-bottom: 2%;
	font-size: 38px;
	line-height: 38px;
	color: #ffffff;
}

div.homenewscontrol {
	background-color: #f9f9f9 !important;
	padding: 20px;
	height: 360px;
	margin-top: 12px !important;
	margin-left: 6px !important;
	margin-right: 6px !important;
}

div.morereleases {
	margin: 0px auto;
	text-align: center
}

div.holderinputprint {
	margin: 0px auto;
	text-align: center;
	/*margin-top:10px;*/
}

a.holderinputprint {
	font-size: 20px;
	font-weight: bold;
	background-color: #a55d35;
	padding: 10px 20px 10px 20px;
	text-decoration: none !important;
	/*margin-bottom:20px;*/
	border-bottom: 1px solid #a22226 !important;
	color: #ffffff !important;
	display: block;
}

	a.holderinputprint:hover,
	a.holderinputprint.hover {
		background-color: #ae4c06 !important;
	}

p.contentParagraph {
	font-size: 16px;
}

p.homenewscontrolheader {
	color: #264c7d !important;
	font-size: 15px !important;
	font-weight: 600;
	padding-bottom: 10px;
}

p.homenewscontroltitle {
	color: #65789E !important;
	/*font-size:23px !important;*/
	padding-bottom: 10px;
	font-size: 20px !important;
}

p.homenewscontrolcontent {
	font-size: 14px !important;
}

a.homenewscontrollink {
	color: #a55d35 !important;
	font-size: 15px;
	font-weight: bold;
	padding-left: 5px;
}

a:hover.homenewscontrollink {
	color: #ae4c06 !important;
	text-decoration: none !important;
}

a.learnmorelink {
	background-color: #a55d35;
	font-size: 18px;
	padding: 10px 20px 10px;
	font-weight: bold;
	display: block;
}

a:hover.learnmorelink {
	background-color: #ae4c06;
	text-decoration: none;
}

form.homeupdates {
	width: 100% !important;
	margin: 0 auto !important;
}

h1.homeUCP {
	text-align: center !important;
	padding-top: 10px !important;
	font-size: 16px !important;
	font-weight: bold !important;
	margin-top: 19px !important;
}

input.homebutton {
	margin-left: 10%;
	width: 220px;
	height: 48px;
	text-align: center;
	color: white;
	font-size: 24px;
	background-color: #a55d35;
	border: none;
}

	input.homebutton:hover {
		background-color: #ae4c06 !important;
	}

input.homeupdates {
	font-size: medium !important;
}

input[type=text] {
	margin-right: 20px !important;
}

	input[type=text].hidex::-ms-clear {
		display: none;
	}

.hidex::-ms-clear {
	display: none;
}

input[type=submit].homeupdates {
	border: 4px solid white !important;
	color: white !important;
	font-size: medium !important;
	font-weight: bold !important;
	background-color: transparent !important;
	width: 100px !important;
	height: 48px !important;
}

input[type=submit]:hover.homeupdates {
	background-color: #ffffff !important;
	color: #002d52 !important;
}

input[type=text].appinputtext {
	width: 90%;
	color: #002d52 !important;
	background-color: #efeeef !important;
	padding: 5px !important;
	border: 1px solid #cacaca !important;
	margin-bottom: 5px;
	/*height:48px;*/
}
 
select.appinputtext {
	width: 90%;
	color: #002d52 !important;
	background-color: #efeeef !important;
	padding: 6px !important;
	border: 1px solid #cacaca !important;
	margin-bottom: 5px;
	/*height:48px;*/
}

input[type=text].appinputtextsearch {
	width: 95%;
	color: #002d52 !important;
	background-color: #efeeef !important;
	padding: 5px !important;
	border: 1px solid #cacaca !important;
	margin-bottom: 5px;
	height: 48px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.4285;
	vertical-align: middle;
	font-style: italic;
	box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075);
}

input[type=submit].appinputtext {
	width: 90%;
	color: #002d52 !important;
	background-color: #efeeef !important;
	padding: 5px !important;
	border: 1px solid #cacaca !important;
	/*height: 48px;*/
}

input[type=password].sidebarupdates {
	width: 100%;
	color: #002d52 !important;
	background-color: #efeeef !important;
	padding: 10px;
	border: 1px solid #cacaca !important;
}

input[type=password].appinputtext {
	width: 90%;
	color: #002d52 !important;
	background-color: #efeeef !important;
	padding: 5px !important;
	border: 1px solid #cacaca !important;
	/*height: 48px;*/
}

input[type=text].sidebarupdates {
	width: 100%;
	color: #002d52 !important;
	background-color: #efeeef;
	padding: 10px;
	border: 1px solid #cacaca !important;
}

input[type=submit].sidebarupdates {
	width: 100%;
	color: #ffffff;
	background-color: #a55d35;
	font-size: 20px;
	font-weight: bold;
	padding: 10px;
}

input[type=submit]:hover.sidebarupdates {
	background-color: #ae4c06 !important;
	text-decoration: none !important;
}

label.homeupdates,
input.homeupdates {
	float: left !important;
	color: #ffffff !important;
	border-color: #ffffff !important;
	margin-bottom: 10px !important;
}

label.homeupdates {
	font-size: xx-large !important;
	padding-right: 20px !important;
	width: 100%;
}

div.homeupdatesname {
	padding-right: 10px;
	padding-left: 30px;
}

div.homeupdatesemail {
	float: left;
	width: 80%;
	padding-right: 10px;
}

div.homeupdatessubmit {
	float: left;
	width: 20%;
}

p.homevideo {
	padding-top: 20%;
	margin-left: 10%;
}

p.homevideoshare {
	margin-left: 10%;
	font-size: 18px;
	vertical-align: top;
}

p.hometitle {
	padding-top: 10%;
	/*    font-size:52px;
    line-height:52px;  */
	font-weight: bold;
	color: white;
	padding-left: 10% !important;
	padding-right: 10% !important;
	max-width: 75%;
	font-size: 64px;
	line-height: 72px;
}

p.homesubtitle {
	font-size: 24px;
	/*    line-height:24px;  */
	color: white;
	padding-left: 10% !important;
	padding-right: 10% !important;
	max-width: 65%;
	line-height: 28px;
	padding-bottom: 10px;
}

p.homeheader {
	color: #002d52 !important;
	font-size: 52px !important;
	text-align: center;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 14px;
}

p.homesubheader {
	color: #a55d35 !important;
	font-size: 28px !important;
	text-align: center;
	font-weight: bolder;
	/*line-height:28px;*/
	line-height: 36px;
}

p.searchUCP {
	float: left;
	font-size: x-large;
	color: #002d52;
	text-align: right;
}

p.homeprogram {
	color: #172b4d !important;
	font-size: medium !important;
	background-color: #f9f9f9 !important;
	padding: 15px !important;
}

div.vcenter {
	display: inline-block;
	vertical-align: middle;
	float: none;
}

@media only screen and (min-width:991px) {
	p.homeprogram {
		height: 175px;
	}
}

/*p.homelistheader {
    color: #ffffff;
    font-size: 48px;
    line-height:56px;
    margin-left: 10%;
}*/

div.homelist {
	padding-left: 20px;
	margin-left: 15%;
	border-left-color: #a55d35;
	border-left-width: 3px;
	border-left-style: solid;
	/*font-size: 24px !important;*/
}

a.homelistlink {
	color: white !important;
	font-size: 24px !important;
	text-decoration: none !important;
}

a:hover.homelistlink {
	border-bottom: 2px solid #a55d35;
}

/*span.homelistheader {
    font-size: 72px;
    letter-spacing: 5px;
    font-weight: bold;
}*/

/*span.homelistheader {
    font-size: 36px;
    letter-spacing: 5px;
    font-weight: bold;
}*/

/* enable absolute positioning */
.inner-addon {
	position: relative;
}

	/* style glyph */
	.inner-addon .glyphicon {
		position: absolute;
		padding: 10px;
		pointer-events: none;
	}

/* align glyph */
.left-addon .glyphicon {
	left: 0px;
}

.right-addon .glyphicon {
	right: 0px;
	padding-top: 5px;
}

/* add padding  */
.left-addon input {
	padding-left: 30px;
}

.right-addon input {
	padding-right: 30px;
}

.glyphicon {
	color: #a55d35 !important;
}

#content {
	box-shadow: none;
	background-color: transparent;
	/*margin-bottom: 24px;*/
}

#main-content {
	background-color: transparent;
}

div.twtr-doc {
	margin-top: 37px;
}

header {
	height: 100px;
}

	header .sfContentBlock .img {
		position: relative;
		top: 10px;
	}

.sfContentBlock {
	padding-left: 0px !important;
}

nav {
	top: 65px;
}

.rotator {
	position: relative;
	border: 3px solid white;
	-moz-box-shadow: 0px 0px 10px #666;
	-webkit-box-shadow: 0px 0px 10px #666;
	box-shadow: 0px 0px 10px #666;
	Width: 100% !important;
}

.slideshow {
	height: 300px;
	border: none !important;
	margin-bottom: 20px;
	text-align: center;
	padding: 0;
}

	.slideshow ul, .Slideshow ul li {
		list-style-type: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}

.RadRotator {
	padding: 0 !important; /*border: 3px solid white;*/
}

.picture {
	width: 100%;
}

	.picture img {
		display: block;
		max-width: 100% !important;
		height: auto !important;
	}

.slideshow .rrClipRegion {
	border: none !important;
}

.buttonClass {
	display: block;
	float: left;
	margin: 0px 3px;
	line-height: 28px;
	width: 30px;
	height: 30px;
	border: solid 1px #777;
	background-color: #fff !important;
	text-align: center;
	text-decoration: none;
	color: #000 !important;
}

.links {
	position: absolute;
	top: 260px;
	right: 7px;
}

.btnHighlight {
	background-color: #000 !important;
	color: #fff !important;
}

.picture {
	height: auto !important;
}

.pictureText {
	display: none !important;
	position: relative;
	top: -87px;
	height: 80px;
	width: 100%;
	background-color: #111;
	opacity: .85;
	filter: alpha(opacity=85);
}

	.pictureText h2 {
		font-size: 22px !important;
		color: white !important;
		padding: 20px 0px 10px 20px !important;
	}
/*.pictureText p { color: #fff; margin: 5px 0px 0px 10px!important; font-size: 12px;  } */
.RadRotator a {
	text-decoration: none;
}

.RadRotator .rrClipRegion .rrItemsList {
	width: 100% !important;
}

	.RadRotator .rrClipRegion .rrItemsList .rrItem {
		width: 100% !important;
	}

footer {
	position: relative;
	bottom: 0;
	width: 100%;
}

	footer p {
		font-size: 1.4rem;
	}

/*.slideshow { background-color:#DBE1F1; border:solid 1px #DF6F06; margin-left: 41px; margin-right: auto;}
.slideshow .picture { border:solid 1px #DF6F06; margin: 10px 5px; text-align:center; height:110px; background-color:#fff;}

.slideshow .rrClipRegion {border:none!important; padding-top: 5px;}
.RadRotator_Default .rrButton { background-image: url("http://treasurer.mo.gov/Images/Prev_Button_UP.jpg"); background-repeat: no-repeat;  height: 105px; }

.slideshow .rrButtonLeft { left: -20px!important; top: 30px!important; margin-top: -10px!important; background-position: 0 0;}

.slideshow .rrButtonLeft:hover { background-image: url("http://treasurer.mo.gov/Images/Prev_Button_DOWN.jpg"); left: -20px!important; top: 30px!important; margin-top: -10px!important; background-position: 0 0; border-bottom:none!important; }

.RadRotator_Default .rrButtonRight { background-image: url("http://treasurer.mo.gov/Images/Next_Button_UP.jpg"); right: -18px!important; top: 30px!important; margin-top: -12px!important; background-position: 0 0;}
*/

.RadRotator_Default .rrButtonRight:hover {
	background-image: url("../Images/Next_Button_DOWN.jpg");
	right: -18px !important;
	top: 30px !important;
	margin-top: -12px !important;
	background-position: 0 0;
	border-bottom: none !important;
}

.features {
	background-image: url("../Images/header-features.jpg");
	background-repeat: no-repeat;
	margin-left: 41px;
	margin-right: auto;
	width: 584px;
	position: relative;
	top: 11px;
	z-index: 1;
}

/*.pictureText { font-size: 12px; }  http://10.22.0.21*/
.messagebox {
	width: 998px;
	height: 200px;
	border: 1px solid black;
	background: #E0E2E7;
	background-image: url("../Images/background-messagebox.jpg");
	overflow: hidden;
	text-align: left;
}

.messageboxtext {
	margin: 30px 50px;
	width: 680px; /* PT changed from 660px on June 12, 2012, so message looks better at 75%*/
	text-align: left;
	font-family: Georgia. Times New Roman, Serif;
	font-size: 14px;
	line-height: 24px;
	color: #222;
	height: 198px;
	overflow: hidden;
}

.socialImages {
	padding: 3px 0;
}

.buttonRotator {
	padding: 3px 0;
}

@media (max-width: 1500px) {

	h1.homeUCP {
		font-size: 14px !important;
	}

	div.homenewscontrol {
		height: 450px;
	}

	p.hometitle {
		padding-top: 10%;
		font-size: 48px;
		line-height: 48px;
		font-weight: bold;
		color: white;
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	p.homesubtitle {
		font-size: 20px;
		line-height: 20px;
		color: white;
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	input.homebutton {
		margin-left: 10%;
		width: 200px;
		height: 40px;
		text-align: center;
		color: white;
		font-size: 20px;
		background-color: #a55d35;
		border: none;
	}

	p.homenewscontroltitle {
		font-size: 18px !important;
	}
}

@media (max-width: 1120px) {

	h1.homeUCP {
		font-size: 16px !important;
	}

	div.homelistbackground {
		position: absolute;
		top: 10%;
		left: 0;
		width: 100%;
	}

	div.homenewscontrol {
		height: 600px;
	}

	p.homelistheader {
		color: #ffffff;
		font-size: 42px;
		line-height: 50px;
		margin-left: 7%;
	}

	p.hometitle {
		padding-top: 5%;
		font-size: 48px;
		line-height: 48px;
		font-weight: bold;
		color: white;
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	p.homesubtitle {
		font-size: 20px;
		line-height: 20px;
		color: white;
		padding-left: 10% !important;
		padding-right: 10% !important;
	}

	input.homebutton {
		margin-left: 10%;
		width: 200px;
		height: 40px;
		text-align: center;
		color: white;
		font-size: 20px;
		background-color: #a55d35;
		border: none;
	}

	p.homenewscontroltitle {
		font-size: 18px !important;
	}
}

@media (min-width: 768px) {
	#content {
		background-color: transparent;
		border: none;
	}

		#content .content-inner {
			border-top: none;
		}

	p.homelistheader {
		padding-top: 5%;
		color: #ffffff;
		font-size: 42px;
		line-height: 50px;
		margin-left: 20%;
	}

	span.homelistheader {
		font-size: 60px;
		/*letter-spacing: normal;*/
		font-weight: bold;
	}

	div.homelist {
		padding-left: 20px;
		margin-left: 23%;
		border-left-color: #a55d35;
		border-left-width: 3px;
		border-left-style: solid;
		font-size: 22px !important;
		line-height: 1.3;
	}

	p.homenewscontroltitle {
		font-size: 16px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {

	div.homeUCP {
		padding-top: 0px;
	}

	div.menuheader {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}

	h1.homeUCP {
		text-align: left !important;
	}

	input.homebutton {
		margin-left: 10%;
		width: 140px;
		height: 36px;
		text-align: center;
		color: white;
		font-size: 18px;
		background-color: #a55d35;
		border: none;
	}

	input.homeupdates {
		height: 36px !important;
		font-size: small !important;
	}

	input[type=submit].homeupdates {
		height: 36px !important;
		border-width: 2px !important;
		font-size: small !important;
	}

	label.homeupdates {
		font-size: large !important;
		width: 100%;
	}

	form.homeupdates {
		width: 60% !important;
		margin: 0 auto !important;
	}

	div.homeupdatesname {
		padding-right: 10px;
		padding-left: 0px;
	}

	div.homeupdatesemail {
		float: left;
		width: 100%;
		padding-right: 10px;
	}

	div.homeupdatessubmit {
		float: left;
		width: 100%;
	}

	div.homelablereceiveupdates {
		text-align: left;
	}


	p.hometitle {
		font-size: 30px;
		line-height: 30px;
		width: 100%;
	}

	p.homesubtitle {
		/*font-size:18px;
        line-height:18px;*/
		width: 100%;
		font-size: 16px;
		line-height: 16px;
		width: 100%;
		padding-bottom: 5px;
	}

	p.homeheader {
		color: #002d52 !important;
		font-size: 36px !important;
		text-align: center;
		font-weight: bold;
		line-height: 0px;
	}

	p.homesubheader {
		color: #a55d35 !important;
		font-size: 16px !important;
		text-align: center;
		font-weight: bolder;
		line-height: 20px;
	}

	p.searchUCP {
		font-size: large;
		text-align: left;
	}

	p.homelistheader {
		color: #ffffff;
		font-size: 32px;
		line-height: 40px;
		margin-left: 10%;
	}

	a.homelist {
		color: white !important;
		font-size: 12px;
		text-decoration: none !important;
	}

	span.homelistheader {
		font-size: 52px;
		letter-spacing: 3px;
		font-weight: bold;
	}

	a.homelistlink {
		color: white !important;
		font-size: 16px !important;
		text-decoration: none !important;
	}

	div.homevideo {
		font-size: 24px;
		line-height: 24px;
	}

	p.homevideo {
		color: #002d52;
		padding-top: 2%;
		margin-left: 5%;
	}

	p.homevideoshare {
		color: #002d52;
		margin-left: 5%;
	}

	div.homelistbackground {
		position: absolute;
		top: 7.5%;
		left: 0;
		width: 100%;
	}

	h1.footeraddress {
		font-size: 18px !important;
		margin-right: 20px !important;
	}

	h3.footeraddress {
		font-size: 12px !important;
		margin-right: 20px !important;
	}

	div.homelist {
		padding-left: 20px;
		margin-left: 15%;
		border-left-color: #a55d35;
		border-left-width: 3px;
		border-left-style: solid;
		font-size: 22px !important;
	}

	.ucp-main {
		background-image: url('../images/ucp_page_background.png');
		background-repeat: no-repeat;
	}

	p.homenewscontroltitle {
		font-size: 16px !important;
	}
}

@media (max-width: 767px) {
	div.homenewscontrol {
		height: 300px;
	}

	div.homeUCP {
		padding-top: 0px;
	}


	div.menuheader {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}

	h1.homeUCP {
		text-align: left !important;
	}

	input.homebutton {
		margin-left: 10%;
		width: 100px;
		height: 20px;
		text-align: center;
		color: white;
		font-size: 10px;
		background-color: #a55d35;
		border: none;
	}

	input.homeupdates {
		height: 36px !important;
		font-size: small !important;
	}

	input[type=submit].homeupdates {
		height: 36px !important;
		border-width: 2px !important;
		font-size: small !important;
	}

	label.homeupdates {
		font-size: large !important;
		width: 100%;
	}

	form.homeupdates {
		width: 60% !important;
		margin: 0 auto !important;
	}

	div.homeupdatesname {
		padding-right: 10px;
		padding-left: 0px;
	}

	div.homeupdatesemail {
		float: left;
		width: 100%;
		padding-right: 10px;
	}

	div.homeupdatessubmit {
		float: left;
		width: 100%;
	}

	div.homelablereceiveupdates {
		text-align: left;
	}

	p.hometitle {
		font-size: 16px;
		line-height: 16px;
		width: 100%;
	}

	p.homesubtitle {
		font-size: 10px;
		line-height: 10px;
		width: 100%;
	}

	p.homeheader {
		color: #002d52 !important;
		font-size: 36px !important;
		text-align: center;
		font-weight: bold;
		line-height: 36px;
	}

	p.homesubheader {
		color: #a55d35 !important;
		font-size: 16px !important;
		text-align: center;
		font-weight: bolder;
		line-height: 20px;
	}

	p.searchUCP {
		font-size: large;
		text-align: left;
	}

	p.homelistheader {
		color: #ffffff;
		font-size: 24px;
		line-height: 32px;
		margin-left: 10%;
	}

	a.homelist {
		color: white !important;
		font-size: 12px;
		text-decoration: none !important;
	}

	span.homelistheader {
		font-size: 38px;
		letter-spacing: normal;
		font-weight: bold;
	}

	a.homelistlink {
		color: white !important;
		font-size: 16px !important;
		text-decoration: none !important;
	}

	div.homevideo {
		font-size: 24px;
		line-height: 24px;
	}

	p.homevideo {
		color: #002d52;
		padding-top: 2%;
		margin-left: 5%;
	}

	p.homevideoshare {
		color: #002d52;
		margin-left: 5%;
	}

	div.homelistbackground {
		position: absolute;
		top: 5%;
		left: 0;
		width: 100%;
	}

	h1.footeraddress {
		font-size: 18px !important;
		margin-right: 20px !important;
	}

	h3.footeraddress {
		font-size: 12px !important;
		margin-right: 20px !important;
	}

	div.homelist {
		padding-left: 20px;
		margin-left: 15%;
		border-left-color: #a55d35;
		border-left-width: 3px;
		border-left-style: solid;
		font-size: 16px !important;
	}

	p.homenewscontroltitle {
		font-size: 16px !important;
	}
}

@media (max-width: 550px) {

	div.homelistbackground {
		position: relative;
		width: 100%;
		background-color: #1d314d;
	}

	span.homelistheader {
		font-size: 32px;
		letter-spacing: 3px;
		font-weight: bold;
	}

	p.homelistheader {
		color: #ffffff;
		font-size: 22px;
		line-height: 28px;
		margin-left: 10%;
	}

	p.homenewscontroltitle {
		font-size: 14px !important;
	}
}

@media (max-width: 324px) {

	div.homeUCP {
		padding-top: 0px;
	}

	div.menuheader {
		margin-left: 30px !important;
		margin-right: 30px !important;
	}

	h1.homeUCP {
		text-align: left !important;
	}

	input.homebutton {
		margin-left: 10%;
		width: 100px;
		height: 20px;
		text-align: center;
		color: white;
		font-size: 10px;
		background-color: #a55d35;
		border: none;
	}

	input.homeupdates {
		height: 36px !important;
		font-size: small !important;
	}

	input[type=submit].homeupdates {
		height: 36px !important;
		border-width: 2px !important;
		font-size: small !important;
	}

	label.homeupdates {
		font-size: large !important;
		width: 100%;
	}

	form.homeupdates {
		width: 60% !important;
		margin: 0 auto !important;
	}

	div.homeupdatesname {
		padding-right: 10px;
		padding-left: 0px;
	}

	div.homeupdatesemail {
		float: left;
		width: 100%;
		padding-right: 10px;
	}

	div.homeupdatessubmit {
		float: left;
		width: 100%;
	}

	div.homelablereceiveupdates {
		text-align: left;
	}

	p.hometitle {
		font-size: 14px;
		line-height: 14px;
		width: 100%;
	}

	p.homesubtitle {
		display: none;
	}

	p.homeheader {
		color: #002d52 !important;
		font-size: 36px !important;
		text-align: center;
		font-weight: bold;
		line-height: 36px;
	}

	p.homesubheader {
		color: #a55d35 !important;
		font-size: 16px !important;
		text-align: center;
		font-weight: bolder;
		line-height: 20px;
	}

	p.homelistheader {
		color: #ffffff;
		font-size: 18px;
		line-height: 24px;
		margin-left: 10%;
	}

	a.homelist {
		color: white !important;
		font-size: 12px;
		text-decoration: none !important;
	}

	span.homelistheader {
		font-size: 28px;
		letter-spacing: 3px;
		font-weight: bold;
	}

	a.homelistlink {
		color: white !important;
		font-size: 16px !important;
		text-decoration: none !important;
	}

	div.homevideo {
		font-size: 24px;
		line-height: 24px;
	}

	p.homevideo {
		color: #002d52;
		padding-top: 2%;
		margin-left: 5%;
	}

	p.homevideoshare {
		color: #002d52;
		margin-left: 5%;
	}

	div.homelistbackground {
		position: relative;
		width: 100%;
		background-color: #1d314d;
	}

	h1.footeraddress {
		font-size: 18px !important;
		margin-right: 20px !important;
	}

	h3.footeraddress {
		font-size: 12px !important;
		margin-right: 20px !important;
	}

	p.homenewscontroltitle {
		font-size: 12px !important;
	}
}
