@charset "utf-8";


body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
#logo {
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-420px;
	z-index:100;
}
#topwrapper {
	position:relative;
	background-color: #ffffff;
	background-image: url(../images/bg-PSA-top.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height:163px;
}
#header { padding-top:20px;}
#header h1 {
	color:#17517c;
	font-size:20px;
	margin:0;
	padding:0;
	letter-spacing:0px;
}
#header h2 {
	color:#17517c;
	font-size:32px;
	font-weight:bold;
	font-size: 20px;
	margin:0;
	padding:0;
	letter-spacing:0px;
	
}

#header h4 { color:#d89218; font-size:12px; font-weight:bold; font-style:italic; vertical-align:middle; } 
#mspu {padding-top:25px; padding-bottom:14px; }
#sponser {
	margin-top:22px;
	padding-top:22px;
	background-image: url(../images/bg-mspu-grey-line.gif);
	background-repeat: no-repeat;
	background-position: right top;


 } 
#sponser img { vertical-align:middle; }

#wrapper-maincontent {
	background-color: #ffffff;
	background-image: url(../images/bg-mspu-bottom.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#wrapper-maincontent .container{
	background-image: url(../images/bg-mspu-content-top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#CTA-bottom {}
#content {padding-top:40px;}
#content li {
	list-style-type: none;
	color:#17517c;
	font-weight:bold;
	padding-bottom:5px;
	background-image: url(../images/bullet-orange-plus.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left:20px;
}
#content ul {margin-left:55px; margin-bottom:20px; }
	#content h3 {
	color:#17517c;
	font-weight:normal;
	letter-spacing:0px;
	margin-bottom:10px;
	padding-bottom:0px;
	font-size: 20px;
	line-height:23px;
}
.img-left {float:left; padding: 0 10px 10px 0;}
#landing-form  {}
#landing-form img{
	vertical-align: top;
}
#form-wrapper{
	padding-top:0;
	margin-top:0px;
	background-image: url(../images/bg-mspu-form-extended.gif);
	background-repeat: repeat-y;
}
#form-content {
	padding-left:33px;
	width:245px;
	color:#ffffff;
	padding-top: 15px;
}
	#form-content h2 {
	font-weight:bold;
	font-size:17px;
	margin-bottom:10px; margin-top:10px;
	padding-bottom:0px;
	color: #FFFFFF;
	line-height:22px;
}
	#form-content p { margin:0; padding-bottom:15px;}
	
#form-content a { color: White; text-decoration: none; }
#form-content a:hover { color: White; text-decoration: underline; }
#form-content a:visited { color: White; }

#form-content td.value { font-weight: bold }

#landing-form input.title, #landing-form textarea {margin-top: 10px; padding:4px; color:#666666;  font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 231px; border:3px solid #999999;  }
#landing-form input {margin-bottom:5px;}
#landing-form input.name {float:left; width:105px; border:3px solid #999999; }
#landing-form input.name.lname {margin-left:6px;}
#landing-form textarea {overflow:hidden;}

#footer{margin-top:20px;margin-bottom:20px;}
#footer ul {margin-bottom:10px;}
a{color:#17517c; } 
a:hover { color:#d89218; } 
a.footerlinks {color:#17517c; padding: 0px 10px 0px 10px; border-left: 1px solid #ffffff;}
a.first{padding-left: 0px; border-left:none;}
a.footerlinks:hover {color:#d89218 ;}
#quote p {padding-bottom:8px; margin:0;}
#bottom-wrapper {padding-top:20px;}

.blue { color:#17517c; }


/* Validation Style */
#video-landing-form img{
	vertical-align: top;
}
#video-form-wrapper{
	padding-top:0;
	margin-top:0px;
	background-image: url(../images/bg-PSA-video-form.gif);
	background-repeat: repeat-y;
}
#video-form-content {
	padding-left:23px;
	width:340px;
	color:#ffffff;
	padding-top: 15px;
}
	#video-form-content h2 {
	font-weight:bold;
	font-size:17px;
	margin-bottom:0px;
	padding-bottom:0px;
	color: #FFFFFF;
}
#video-form-content p { margin:0; padding-bottom:15px;}


#calls-to-action a { display:block; background-color:#076fba; margin:7px 0; padding:8px 10px 8px 50px; color:#FFFFFF; font-size:15px; font-weight:bold; text-decoration:none;
background-image:url(../images/bg-arrow-white.gif); 
background-repeat:no-repeat;
background-position:15px center;
-moz-border-radius: 5px;
-webkit-border-radius:5px;
border:1px solid #0e77c2;


}
#video2-landing-form { margin-top:85px; } 
#calls-to-action a:hover {background-color:#73d848; background-image:url(../images/bg-arrow-white-hover.gif);  } 
#video-wrap{ margin:10px 0; border:4px solid #0e77c2; } 
#video-wrap2{ margin:20px 0 25px 0;  } 
h3#video-header { font-size:22px; } 

#sub-sidebar { margin:15px 0 0 0; } 
h2#sidebar-header { margin:14px 0 18px 0; font-size:22px; }
.qoute-box {padding:0 0 15px 0; margin:50px 0 50px 0; font-size:15px;} 

.validation-summary-errors 
{ 
	border: 3px solid red; 
	background-color: #fdd; 
	padding: 0.5em; 
	margin: 0px;
	margin-bottom: 1em; 
	display: block;
}

.validation-summary-errors li 
{ 
	font-weight: bold;
	color: red;
	margin-left: 1.5em;
}

.input-validation-error
{
	border: 3px solid #fa0 !important;
	background-color: #ffd !important; 
}

.field-validation-error
{
	display: block;
	font-weight: normal;
	font-size: 0.8em;
	padding: 0px;
	margin: 0px;
	color: #E6F4FF;
	background-image: url(/MvcContent/images/bullet-green-square.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left:10px;
}
