@charset "UTF-8";
/* CSS Document */

/* colors used             <div id="video3">
				  <embed src="./flash/button3/ealvarez_button3.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="400" height="330" allowScriptAccess="sameDomain" allowFullScreen="True" />
            </div>
a:link 2a86b5
topnavlink : 666666
mainnav link : 2a86b5



*/

body {background-color:#fff; color:#000; text-align:left; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; /*background-image:url(../images/theimage.jpg); background-repeat:no-repeat; background-position:center top; */}

/* text */
h1, h2, h3, h4, h5 {margin:6px 0; color:#161616;}
h1 {font-size:2.4em; font-weight: bold; }
h2 {font-size:2.2em;  font-weight: bold;}
h3 {font-size:1.9em;  border-bottom:1px dotted #ccc;}
h4 {font-size:1.7em; font-weight: bold; color:#025580;}
h5 {font-size:1.5em; line-height:1.7em; font-weight: bold; color:#025580;}

p {font-size:1.4em;  color:#292929; margin:0px 0px 16px 0; line-height:1.7em;}
p strong {font-weight:bolder;}
a {color:#025580;}
a:hover {color:#161616;}


/* elements */
ul {list-style-type:none;}
li {list-style-type:none;}
ol {}
hr {}

.clr {clear:both;}
.lt {float:left;}
.rt {float:right;}
.dblue {color:#052d42;}


#topnav {}
#topnav ul {list-style:none;}
#topnav li {display:inline; float:left; list-style:none; margin:0 10px 0 0;}
#topnav li a {color:#666666; font-size:1.2em; font-weight:bold;  letter-spacing:-.01em; text-decoration:none; }
#topnav li a:hover {color:#292929; font-size:1.2em; font-weight:bold; letter-spacing:-.01em; text-decoration:none;}

#mainnav {line-height:1.7em;}
#mainnav p {font-size:1.3em; line-height:1.1em; margin:2px 0; padding:0;}
#mainnav ul {list-style:none;}
#mainnav li {display:inline; float:left; list-style:none; margin:0 25px 0 0; letter-spacing:.03em; padding:5px;}
#mainnav li a{font-size:1.3em; font-weight:normal;  letter-spacing:-.01em; text-transform:capitalize;}
#mainnav li a {color:#025580; text-decoration:none; font-weight:bold; }
#mainnav li a:hover {color:#292929; text-decoration:underline;}

.maincontent {}
.maincontent p {}
.maincontent p strong {font-weight:bolder;}
.maincontent .textinput_main {width:340px; padding:2px 8px; border:3px double #999; font-size:1.1em; color:#161616;  }
.maincontent .textinput_mainShort {width:140px; padding:2px 8px; border:3px double #999; font-size:1.1em; color:#161616; }
.maincontent .buttonSubmit_main { margin:5px 5px 5px 0px; padding:3px 4px; border:1px solid #333; font-size:.88em; letter-spacing:.05em; text-transform:uppercase; color:#fff; background-color:#2a86b5; float:left; font-weight: bold;}
.maincontent label { color:#191919; cursor:pointer; padding: 0px 0px 0px 2px; vertical-align:top; font-weight: bold;}
.maincontent_textarea {margin:4px 0 0px 2px; width:380px; height:140px;	font-size:1.1em; border:3px double #999; padding:4px 8px; background-color:#fff;	color:#161616; }
.maincontent ul.outer {list-style:none; margin: 0px 0px 15px 0px;}
.maincontent li a {font-size: 1em; font-weight: bold;}
.maincontent li { margin: 0px 0px 0px 25px; list-style-type: disc; font-size:1.5em;  color:#292929;line-height:1.7em;}
.maincontent li li { margin: 0px 0px 0px 25px; list-style-type: disc; font-size:1.02em; color:#292929;line-height:1.7em;}
.maincontent img {padding: 3px; border: 1px solid #999;}
.maincontent p.form {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px;}
.pullquote {width:200px; float:left; margin:0px 16px 10px 0;}


#footer p {font-size:1em; }
#footer p strong {font-weight:bolder;}

.credit {float:right;}

/*special classes */
.newsletter .textbox {margin:0px 8px 0 0; width:275px; height:15px; padding:2px 8px; border:3px double #999; font-size:1.1em; color:#161616;}
.newsletter .button {margin:5px 5px 5px 0; width:52px; height:19px; padding:1px 4px; border:1px solid #333; font-size:.88em; letter-spacing:.05em; text-transform:uppercase; color:#fff; background-color:#2a86b5;}
.newsletter p {font-size:1.2em; margin: 0px;}
#video1, #video2, #video3, #surveyprep {float:left; width:400px; padding:8px; height:330px; }


#top {width:960px; height:90px; background-image:url(../images/headerbg.jpg); background-repeat:no-repeat; background-position:center top;}
#logo {float:left; width:462px; height:68px; margin:22px 0 0 0;}
#topnav {float:left; margin:58px 0 0 22px;}
#navwrap {height:56px; background-image:url(../images/navbg.jpg); background-repeat:repeat-x; margin:0 0 20px 0;}
#mainnav {width:960px; text-align:left; padding:6px 0 0 0;}
#contentwrapper {width:940px; text-align:left;}
#col1 {float:left; width:700px; margin:10px 0;}
#col2 {float:right; width:200px; margin:10px 0 0 20px;}
#col2 p { margin:0 0 20px 0; font-size:1.3em;  color:#292929; line-height:1.4em;}
#footerwrap {height:63px; background-image:url(../images/footer.jpg); background-repeat:repeat-x; padding:2px 0 0 0; margin:20px 0 0 0;}
#footer {width:960px; text-align:left; margin:20px 0;}
/*home page stuff */
#homevidbox {width:940px; }
#lowerwrap {background-image:url(../images/contentbg.jpg); background-repeat:repeat-x; margin:20px 0 0 0;}
#homecontent {width:940px; text-align:left;}
#homecol1 {float:left; width:520px; margin:0px 0 0 0;}
#homecol2 {float:right; width:400px; margin:0px 0 0 20px;}

/*special instances */
#newsletter {padding:10px 12px; background-color:#ccc; border:1px dotted #999; margin: 0px 0px 10px 0px;}
#videobox {padding:4px; border:1px solid #999;}
#vidlist {float:right;}

.warning {
	color: #f00;
}
.hanging {
	margin-left: 170px;
}
.errormsg {
	color: #f00;
	font-weight: bold;
	width: 100%;
	text-align:center;
	}
#frmValidated p {
	margin: 0px 0px 5px 0px;
	}
#frmValidated p.formerror {
	border:1px solid #f00;
	background-color: #fee;
	}
#frmValidated p.formerror label {
	color: #f00;
}
#frmValidated p.formerror span.errortext {
	font-size: 80%;
	color: #f00;
	}
#frmValidated #DisableAutoFillByBot {
	display: none;
}
#frmValidated img {
	border: 0px;
}
/* end form styles */