@charset "UTF-8";

/* Global Styling */
body,td,th {font-size: 14px; color: #666666; font-family:'HelveticaNeue', Helvetica, Arial;}
body {background-color: #F0F0F0; margin-top: 10px;}
a:link {color: #3969A1;text-decoration: none;}
a:visited {text-decoration: none;color: #3969A1;}
a:hover {text-decoration: none;color: #1E3754;}
a:active {text-decoration: none; color: #3969A1;}
div#wrapper {width:980px; background-color:#FFF; border:solid 1px #999; margin:25px auto 0 auto; -moz-box-shadow: 2px 2px 2px #999; -webkit-box-shadow: 2px 2px 2px #999; box-shadow: 2px 2px 2px #999; display: table;}
strong {font-weight:900;}
.readmore {font-weight:900;}
p {margin-bottom:15px; line-height:120%;}

/*global Form elements */
input {background-color:#FFF; border:solid 1px #999; padding:3px;}
input#ZIP {width:50px;}
label {display:block; font-size:11px; color:#999; font-weight:900; margin:10px 0 5px 0;}
fieldset label {display:inline; font-size:13px; font-weight:normal; color:#333;}
fieldset {margin: 0 0 10px 0;}
input.big_button {width:220px; height:43px; text-align:center; background-image:url(../images/button_bg.png); background-repeat:no-repeat; background-position:center top; color:#FFF; font-size:15px; text-transform:uppercase; font-weight:900; border:none; cursor:pointer; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* future proofing */ -khtml-border-radius: 4px; /* for old Konqueror browsers */}
input:hover.big_button {background-position:center bottom;}

/* Header Styling */
header {border-bottom:solid 10px #D7E1EC;}
header img[alt~="Logo"] {margin:20px;}
header aside {float:right;}
header aside h2 {float:left; text-align:right; font-size:16px; color:#666; margin:20px;}
header aside img[alt~="Call"] {float:right;}
select {width:220px;}

/* Navigation Styling */
nav {width:230px; background-color:#F5F7FA; border-right:solid 1px #3969A1; border-bottom:solid 1px #3969A1; float:left; margin:0;}
nav h2:first-child {background-color:#3969A1; display:block; color:#FFF; padding:10px; font-weight:600; text-transform:uppercase; font-size:14px; color:#FFF !important; }
nav h2 a {background-color:#3969A1; display:block; color:#FFF; font-weight:600; text-transform:uppercase; font-size:14px; color:#FFF !important; padding:10px;}
nav h2 span {display:block; font-size:14px; text-transform:none;}
nav h2 span a {color:#9CB4D0 !important;}
nav h2 a:hover {background-color:#F60;}

nav ul li {border-bottom: dotted 1px #3968A0;}
nav ul li a {padding:5px 0 5px 10px; background-image:url(../images/rightarrow.png); background-repeat:no-repeat; background-position:215px 6px; display:block;}
nav ul li a:hover {background-color:#3968A0; color:#FFF; background-position:215px -37px;}
nav ul li a.selected {background-position:215px -80px; font-weight:bold;}
nav h3 {font-weight:600; font-size:14px; color:#666666; text-transform:uppercase; padding:5px 0 5px 10px;}
nav p {padding:5px 10px 5px 10px; font-size:12px; margin:0;}
nav hr {margin:0 10px 10px 10px;}
nav blockquote {font-size:11px; text-align:center; font-family:"Courier New", Courier, monospace; margin:0 0 10px 0;}

/* Breadcrumb */
nav#breadcrumbs {background-color:#D7E1EC; width:727px; position:absolute; top:125px; border:none; margin:0 0 0 -19px; padding:3px 0 5px 20px; font-size:11px;}

/* Main Content */
article {padding:0 0 20px 0; margin:0 0 0 230px;}

/* Find Your School Home Module */
aside#FindYourSchool h2 {text-transform:uppercase; font-weight:900; color:#3968A0; font-size:14px; padding:20px 0 0 0;}
aside#FindYourSchool h3 {font-size:20px; color:#F60; font-weight:bold; margin:0 !important;}
aside#FindYourSchool img {display:block; float:left; margin:0 20px 0 0;}
aside#FindYourSchool {height:357px;}
aside#FindYourSchool input.big_button {margin:10px 0 0 0 !important;}

/* Find Your School Category Module 
aside#FindMySchool h2 {text-transform:uppercase; font-weight:900; color:#3968A0; font-size:14px; padding:10px 0 0 0;}
aside#FindMySchool img {display:block; float:left; width:400px;}
aside#FindMySchool {height:357px;}
aside#FindMySchool div {border:solid 1px #F60; height:357px; float:left; padding:0 10px 0 10px;}*/


/*Home Page*/
article#HomePage h1.featured {background-color:#3969A1 !important;}
article#HomePage h1 {background-color:#FF6600; display:block; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:18px; padding:12px 10px 8px 10px;}
/*article#HomePage h1 span {font-weight:normal; font-size:14px; float:right;}*/

/* Home Page News Module */
div#LatestNewsMain {margin:20px;}
/*div#LatestNewsMain img {float:left; margin:0 10px 10px 0;}
div#LatestNewsMain h2 {font-size:16px; font-weight:bold; margin:0 0 5px 0;}
div#LatestNewsMain a.readmore {color:#FF6600; margin:10px 0 0 0; display:block;}
div#LatestNewsMain a:hover.readmore {color:#F30;}*/

/* Latest News Thumbs
div#LatestNewsThumbs {background-color:#FFEFE5; padding:20px; margin:30px 0 0 0;}
div#LatestNewsThumbs div {display:inline-block; width:23%; padding:0 10px 0 0; vertical-align:top;}
div#LatestNewsThumbs div img {width:50px; height:auto;}
div#LatestNewsThumbs div h2 {color:#333; font-size:12px;} */

/* Home Page Content Modules 
div.col {display:inline-block; vertical-align:top; margin:0 20px 0 20px; width:300px;}
div.col aside h2 {color:#3968A0; font-size:16px; font-weight:900; border-bottom:solid 1px #3968A0; margin:20px 0 0 0; padding:0 0 5px 0;}
aside li {border-bottom:dotted 1px #3968A0;  }
aside li a {display:block; margin:10px 0 10px 0; padding:0px 10px 0px 20px; background-image:url(../images/rightarrow.png); background-repeat:no-repeat; background-position:left 2px; color:#666 !important;}
aside li a:hover {color:#3969A1 !important;}
a.rss {font-size:12px; display:block; margin:10px 0 0 0; background-image:url(../images/rss.png); background-repeat:no-repeat; background-position:left center; padding:0 0 0 20px;}
aside#FollowTwitter {margin:10px 0 0 0;}
aside#FollowTwitter h2 {border:none; margin:0; padding:15px 0 0 0; text-indent:10px;}
aside#FollowTwitter img {float:left;} */

/* College Logos */
div#collegeLogos {margin:20px; text-align:center;}
div#collegeLogos img {display:inline; width:139px; border:solid 1px #CCC; height:auto; margin:15px;}

/* Category */
article#CategoryPage {padding:0 0 0 20px;}
aside#FindYourSchool div {float:left; display:block; width:486px;}
article#CategoryPage h1 {font-size:24px; color:#666; margin:30px 0 20px 0;}
aside#FindMySchool {margin: 0 0 20px 0;}
article#CategoryPage p {width:500px;}
article#CategoryPage h3 {font-weight:900; font-size:16px; color:#F60; margin:20px 0 20px 0;}
article#CategoryPage hr {width:700px; margin:20px 0 0 0;}
article#CategoryPage li {margin: 10px 0 10px 0;}
article#CategoryPage li a {display:block; margin:10px 0 10px 0; padding:0px 10px 0px 20px; background-image:url(../images/rightarrow.png); background-repeat:no-repeat; background-position:left 2px; color:#666 !important;}
article#CategoryPage li a:hover {color:#3969A1 !important; background-position:left -83px;}


/* Find Module */
aside#find {background-color:#EBEBEB; border-top:dotted 1px #EBEBEB; border-bottom:dotted 1px #EBEBEB; margin:20px 20px 20px 0; height:80px;}
aside#find h2 {font-size:30px; color:#F60; text-transform:uppercase; float:left; margin:20px}
aside#find label {float:left; margin:20px;}
aside#find input.big_button {float:right; margin:20px 20px 20px 0;}

/* Footer */
footer {text-align:center; font-size:12px; margin:20px 0 30px 0;}
footer p {margin:0 0 20px 0; line-height:140%;}

/* Search Result */
article#SearchResult {margin:0; padding:0;} 
article#SearchResult h1 {font-size:30px; font-weight:900; background-color:#D7E1EC; display:block; padding:0 0 0 10px;}
/*article#SearchResult h3 {font-size:14px; color:#999; margin:0px 20px 10px 20px;}
aside#searchresultFilter {float:right; margin:40px 20px 20px 20px;}
aside#searchresultFilter select {display:inline-block; width:160px; padding:0 20px 0 0;}
header#SearchResultHeader {border:none; float:left;}*/

/* Breadcrumb Search Result */
nav#breadcrumbs_search {background-color:#D7E1EC; width:100%; border:none; padding:0 0 10px 0; font-size:11px; }
nav#breadcrumbs_search a:first-child {padding:10px 0 10px 10px;}

/* Featured Results */
aside#FeaturedResult {margin:0 20px 20px 20px;}
aside#FeaturedResult img {float:left; margin:20px;}
aside#FeaturedResult h2 {color:#CFD8E3; font-weight:900; font-size:20px;}
aside#FeaturedResult h3 {font-size:16px; margin:20px 0 0 0; padding:0; font-weight:900;}
aside#FeaturedResult h3 a {font-size:18px;}
aside#FeaturedResult h4 {margin:0 0 10px 0;}
aside#FeaturedResult > div {background-color:#F3F6F9; border:solid 1px #3969A1; display:table; width:100%;}
aside#FeaturedResult div div {float:left;}
aside#FeaturedResult div div.requestinfo {float:right; margin:20px;}
aside#FeaturedResult div div.requestinfo p {text-align:center; margin:10px 0 0 0;}

/* Search REsult */
article#SearchResult section article {margin:0 20px 20px 20px;}
article#SearchResult > section h1 {font-size:22px; font-weight:normal; margin:10px 0 10px 0; padding:10px; background-color:#3969A1; color:#FFF;}
article#SearchResult > section h1.orange {font-size:22px; font-weight:normal; margin:10px 0 10px 0; padding:10px; background-color:#F60; color:#FFF;}
article#SearchResult section h1 span {color:#CCC;}
article#SearchResult section article img {float:left; margin:20px;}
article#SearchResult section article h3 {font-size:16px; margin:20px 0 0 0; padding:0; font-weight:900;}
article#SearchResult section article h3 a {font-size:18px;}
article#SearchResult section article h4 {margin:0 0 10px 0;}
article#SearchResult section article {display:table; width:100%; margin:0; padding:0; border-bottom:dotted 1px #999;}
article#SearchResult section article div div {float:left;}
article#SearchResult section article div div.requestinfo {float:right; margin:20px;}
article#SearchResult section article div div.requestinfo p {text-align:center; margin:10px 0 0 0;}

/* Back to Top Button */
a.BacktoTop {float:right; margin:20px; background-image:url(../images/arrow_top.png); background-repeat:no-repeat; background-position:75px top; text-transform:uppercase; font-size:11px; padding:0 20px 0 0;}
a:hover.BacktoTop {background-position:75px -30px; }

/* Advertise your school banner */

a.small_button {width:210px; height:26px; text-align:center; background-image:url(../images/button_bg.png); background-repeat:no-repeat; background-position:center top; color:#FFF; font-size:13px; text-transform:uppercase; font-weight:900; border:none; cursor:pointer;-moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; /* future proofing */ -khtml-border-radius: 4px; /* for old Konqueror browsers */ margin:0 10px 10px 10px; display:block; padding:8px 0 0 0;}
a:hover.small_button {background-position:center bottom;}