#header { height: 50px; color: #e2282a; text-align: left; padding-right: 25px; }
#header img.logo { margin: 20px 0px 0px 50px; }
#header img.ad { margin: 0px; float: right; clear: right; }

#login fieldset legend { color: #1a7eb0; }
#login fieldset legend a { color: #1a7eb0; text-decoration:none; }
#login fieldset legend a:hover { text-decoration:underline; }

#content { width: 940px; padding: 1px 12px; overflow: visible; zoom: 1; }
#content:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

#content #top-callout { width: 940px; height: 36px; background: url('../img/top-callout-background.png'); margin-bottom: 10px; }
#content #top-callout .right { float: right; }
#content #top-callout p { padding: 10px; }
#content #top-callout strong { color: #d32427; text-transform: uppercase; }

#content { overflow: visible; height: auto; }
#content #signup-form { width: 313px; float: left; padding: 0px; margin: 0px; overflow: visible; }
#content #signup-form h2 { text-align: left; font-size: 26px; background: url('../img/signup-form-h2-background.png'); width: 291px; height: 83px; padding: 15px 0px 0px 35px; color: #fff; margin: 0px 0px 0px -25px; }
#content #signup-form form fieldset { border: none; padding: 0px; }
#content #signup-form button { background: url('../img/get-started-button.png'); width: 134px; height: 35px; float: right; margin: 0px 55px 0px 0px; border: 0px; cursor: pointer; }
#content #signup-form button span, #content #homepage #signup-form label { position: absolute; left: -9999px; }
#content #signup-form select { width: 250px; margin: 10px 0px; }
#content #signup-form p { color: #58595b; margin: 10px 0px; }
#content #signup-form p img { vertical-align: middle; margin: 10px 10px 0px 0px; }
#content #signup-form input { width: 250px; margin: 10px 0px; }
#content #signup-form #first_name { width: 119px; float: left; }
#content #signup-form #last_name { width: 120px; float: left; margin: 10px 0px 0px 5px; }

#content #middle-callout { width: 940px; height: 15px; background: url('../img/middle-callout-background.png'); margin-bottom: 10px; clear: both; }
#content #middle-callout .right { float: right; }
#content #middle-callout p { padding: 10px; }
#content #middle-callout strong { color: #d32427; text-transform: uppercase; }

#content #video { width: 627px; height: 325px; float: right; margin: 0px 0px 10px 0px; overflow:hidden; }

#featured-college-programs table { width: 940px; border-bottom: 1px solid #d32427; margin-bottom: 20px; color: #737477; padding-bottom: 15px; }
/*#featured-college-programs table td { padding: 0px 5px 0px 0px; width: 188px; }*/
#featured-college-programs table td { padding: 0px 5px 0px 0px; width: 188px; }
#featured-college-programs table td li { list-style-type: none; font-size: 11px; }
#featured-college-programs table td.img { border-left: 1px dotted #9d9fa2; width: 90px; padding: 0px 15px; }
#featured-college-programs table td.first { border: none; }
#featured-college-programs h3 { color: #1a7eb0; text-transform: uppercase; margin-top: 0px; }
#featured-college-programs h3 small { text-transform: none; font-weight: normal; font-size: 11px; }
#featured-college-programs h4 { font-size: 19px; color: #737477; margin-bottom: 0px; }
#featured-college-programs .place { font-size: 10px; color: #737477; margin-bottom: 0px; }
#featured-college-programs .sepdiv { height:8px; }

#top-rankings { width: 302px; border: 1px solid #a7aca8; color: #737477; float: left; }
#top-rankings th { background: url('../img/top-rankings-th-background.png') 0px 0px repeat-x; padding: 3px 3px 4px 3px; }
#top-rankings th.uppest { font-size: 15px; color: #fff; font-weight: bold; background: url('../img/uppest-background.png') 0px 0px repeat-x; padding: 4px 5px 5px 5px; }
#top-rankings th.upper { background: url('../img/upper-background.png') 0px 0px repeat-x; padding: 4px 5px 5px 5px; color: #1a7eb0; font-weight: normal; font-size: 11px; }
#top-rankings th.upper a { float: right; }
#top-rankings tr.odd td { background: #ebeced; }
#top-rankings tr td.pscore { font-weight: bold; color: #d32427; }
#top-rankings tr td.name { font-weight: bold; }
#top-rankings tr td { padding: 3px; font-size:11px;}

#advice { width: 611px; padding-right: 5px; float: right; }
#advice h3 { color: #1a7eb0; text-transform: uppercase; margin-top: 0px; }
#advice h3 small { text-transform: none; font-weight: normal; font-size: 11px; }
#advice h4 { font-size: 14px; margin: 5px 0px; }
#advice img { float: right; margin: 0px 5px; }
#advice hr { border: 0px; border-top: 1px dotted #ccc; margin: 10px 0px; }

#footer_old { font-size: 11px; }
#footer_old .copy { width: 600px; float: left; margin-left: 0px; padding-left:20px; border-left: 1px dotted #fff; }
#footer_old .links { font-size: 12px; float: left; padding: 10px 20px; width: 260px; margin: 0px; }
