html, body {
	height: 100%;
}

a {
color:#990000;
text-decoration:underline;
}

a:hover {
color:#990000;
text-decoration:none;
}

a:visited {
color:#990000;
text-decoration:underline;
}

a:active {
color:#990000;
text-decoration:underline;
}
hr {
	color: #afc3d4;
	width:90%;
	border-bottom: 1px solid;
	margin-bottom:40px;
	padding-bottom:15px;
	border-left:none;
	border-top:none;
	border-right:none;
	}
h1 {
font-size: 22px;
}
.headerleftBG {
background-image:url(images/bg-header-left.jpg);
background-repeat:no-repeat;
background-position:top right;
}
.headerrightBG {
background-image:url(images/bg-header-right.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.footerleftBG {
background-image:url(images/bg-footer-left.jpg);
background-repeat:no-repeat;
background-position:top right;
}
.footerrightBG {
background-image:url(images/bg-footer-right.jpg);
background-repeat:no-repeat;
background-position:top left;
}

.startQuote{
background-image:url(images/testimonial1-startquote.png);
background-repeat:no-repeat;
background-position:left;
position:relative;
margin-right:3px;
width:17px;
height:21px;
}
.endQuote{
background-image:url(images/testimonial1-endquote.png);
background-repeat:no-repeat;
background-position:left;
position:relative;
margin-right:10px;
width:17px;
height:21px;
}
.menu {
font-size:20px;
color:#FFFFFF;
margin-top:11px;
margin-bottom:30px;
}
.menu .spacer{
padding-left:8px;
padding-right:8px;
}

.menu a, .menu a:link, .menu a:visited, .menu a:active{
text-decoration:underline;
color:#FFFFFF;
padding-left:18px;
padding-right:18px;
padding-top:11px;
padding-bottom:11px;
}
.menu a:hover{
text-decoration:none;
color:#ffffff;
background-color:#b10000;
padding-left:18px;
padding-right:18px;
padding-top:11px;
padding-bottom:11px;
}

.subpageContent {
margin-top:65px;
padding-left:35px;
padding-right:35px;
font-size:14px;
line-height:20px;
}
.subpageBoxes{
line-height:20px;
color:#000000;
font-size:16px;
}
.subpageContent h1{
font-size:24px;
margin-top:-4px;
font-weight:normal;
}
.subpageContent h2{
font-size:18px;
margin-top:-4px;
margin-bottom:5px;
font-weight:normal;
}
.subpageBoxes h2{
font-size:24px;
line-height:44px;
font-weight:normal;
text-decoration:underline;
}
.hpTestimonial1{
background-image:url(images/bg-homepage-testimonial1.jpg);
background-position:top;
background-repeat:no-repeat;
padding-top: 22px;
padding-bottom: 50px;
}
.hpTestimonial1-content{

padding-left:30px;
padding-right:30px;
font-size:21px;
line-height:30px;
text-align:center;
}
.hpTestimonial2-content{

padding-left:30px;
padding-right:30px;
font-size:16px;
line-height:30px;
text-align:center;
}

.hpTestimonial1 .byline{
padding-top:10px;
font-size:18px;
text-align:center;
font-style:italic;
}

.homepageBoxes{
line-height:20px;
color:#000000;
font-size:16px;
}

.homepageBoxes h2{
font-size:24px;
font-weight:normal;
text-decoration:underline;
}
.footerContent, .footer1Content{
padding-right:35px;
width:208px;
margin:0 auto;
float:left;
line-height:18px;
color:#ffffff;
font-size:11px;
}

.footerContentend{
width:208px;
float:left;
line-height:18px;
color:#ffffff;
font-size:11px;
}
.footerContent h3, 
.footer1Content h3, 
.footerContentend h3{
font-size:13px;
text-transform:uppercase;
font-weight:bold;
color:#ffffff;
border-bottom:#ffffff 1px solid;
}

.footerContent .title, 
.footerContentend .title{
font-size:11px;
text-transform:uppercase;
color:#ffffff;
font-weight:bold;
}
.footerContent .arrow, 
.footerContentend .arrow{
background-image:url(images/bg-learnmorearrow.jpg);
background-position:right;
background-repeat:no-repeat;
}
.footer1Content  a:link, .footer1Content a:hover, .footer1Content a:visited, .footer1Content a:active {
color:#ff0000;
text-decoration:underline;
font-weight:bold;
}
.footerContent  a:link, .footerContent a:hover, .footerContent a:visited, .footerContent a:active, 
.footerContentend a:link, .footerContentend a:hover, .footerContentend a:visited, .footerContentend a:active{
padding-right:14px;
color:#ff0000;
text-decoration:underline;
font-weight:bold;
}

.shareThis{
padding:0;
margin:0;
}


.footerBg {
background-color:#000000;
}

.footerwhiteText {
color:#ffffff;
font-size:12px;
}
.footerredText {
color:#ff0000;
font-size:12px;
}
#footerLink a {
color:#ff0000;
text-decoration:underline;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}
#footerLink a:hover {
color:#ff0000;
text-decoration:none;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.sidebox ul li {
padding:0;
margin:0;
}
.sidebox {
font-size:10px;
}

.subpageContent input, textarea {
font-size:14px;
color:#666666;
padding:5px;
width:194px;
overflow:hidden;
margin-bottom:10px;

}
.subpageContent textarea {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:5px;
width:420px;
overflow:hidden;
margin-bottom:10px;

}
.footerContentend input, textarea {
font-size:14px;
color:#666666;
padding:5px;
width:194px;
overflow:hidden;
margin-bottom:10px;

}
.footerContentend textarea {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
padding:5px;
width:194px;
overflow:hidden;
margin-bottom:10px;

}
#footerSubmitbtn{
width:110px;
height:28px;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -465px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 450px; /* .push must be the same height as .footer */
}