#center-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 0px 10px 25px; text-align:center;float:left;}
#center-fad #fad-level {margin:0px 0px 0px 0px; padding:15px 0px 10px 29px; text-align:center;float:left;}
#center-fad #fad-submit {margin:0px 0px 0px 0px; padding:15px 0px 10px 0px; text-align:center;float:left;}
#center-fad #fad-widget {clear:both; background:#D71414; width:550px;font-family:"Arial",sans; margin:10px auto; padding:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.6); box-shadow:2px 2px 2px rgba(0,0,0,.6);}
#center-fad #fad-widget label{line-height:normal;}
#center-fad {margin:0px 0px 0px 0px;}
#center-fad #fad-widget h3{text-indent:-9999px; display:block; background:url(/themes/base/images/find-a-school-narrow.png) center center no-repeat; height:50px; margin:0px 0px -10px 0px; min-width:165px;}
#center-fad input#fad-submit{width:120px; height:40px; font-size:0px; line-height:0px; background:url(/themes/base/images/fad-search-small.png) left top no-repeat; border:0; margin:35px 0px 0px 25px;cursor: pointer;}
#center-fad #fad-submit .submit:hover{background-position:0px -40px; cursor:pointer;}
#center-fad #fad-program select,#center-fad #fad-specialty select,#center-fad #fad-state select,#center-fad #fad-degree select{border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:100%; padding:3px;}
#center-fad #fad-widget p{float:left;margin:12px 16px;padding:5px 5px 10px;width:150px;}

#content-fad #fad-program {margin:0px 0px 0px 0px; padding:15px 10px 10px 30px; text-align:center;float:left;}
#content-fad #fad-level {margin:0px 0px 0px 0px; padding:15px 10px 10px 20px; text-align:center;float:left;}
#content-fad #fad-submit {margin:0px 0px 0px 0px; padding:15px 10px 10px 20px; text-align:center;float:left;}
#content-fad #fad-widget {background:#D71414; width:100%;font-family:"Arial",sans; margin:10px auto; padding:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.6); box-shadow:2px 2px 2px rgba(0,0,0,.6);}
#content-fad {margin:0px 0px 0px 0px; clear:left;}
#content-fad #fad-widget h3{text-indent:-9999px; display:block; background:url(/themes/base/images/find-a-school-wide.png) center center no-repeat; height:50px; margin:0px 0px -10px 0px; min-width:165px;}
#content-fad input#fad-submit{width:150px; height:40px; font-size:0px; line-height:0px; background:url(/themes/base/images/fad-search-plain.png) left top no-repeat; border:0; margin:30px 0px 0px 10px;cursor: pointer;}
#content-fad #fad-submit .submit:hover{background-position:0px -40px; cursor:pointer;}
#content-fad #fad-program select,#center-fad #fad-level select{border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:100%; padding:3px;}
#content-fad #fad-widget p {
    float:left;margin:12px 16px;padding:5px 5px 10px;width:150px;}


*{
	margin: 0;
	padding: 0;
}

ul{
	margin-left: 20px;
}

a:link, a:visited{
	color: blue;
	text-decoration: underline;
}

a:hover, a:active{
	color: red;
	text-decoration: underline;
	cursor: pointer;
}

body{
	background-color: #999;
	font-family: sans-serif;
}

#content h1{
	font-size: 36px;
}

#content h2{
	font-size: 24px;
}

#content h3{
	font-size: 18px;
}

#content p{
	font-size: 16px;
	margin-bottom: 15px;
}


#article table {
	width: 100%;
	border: 1px solid #D1E2EF;
	margin-bottom: 8px; 
}

#article td {
  vertical-align: top;
  border-bottom: 1px solid white;
  background-color: #F2F3F5;
  padding: 4px;
 }
 
 #article th {
	 background-color: #D1E2EF;
	 font-weight: bold;
	 text-align: left;
	 padding: 4px;
 }

#article table a {
  color: #000000;
  text-decoration: underline;
}

#wrapper{
	width:1000px;
	margin:0 auto;
	background-color: #fff;
	border: 2px solid #fff;
}

#masthead{
	border: 2px solid #ccc;
	margin-bottom: 2px;
}

#logo{
	float:none;
	margin:0;
	position: relative;
	padding: 10px;
}

#logo p{
	font-size:36px;
}

#logo p span.extension{
	font-size:50%;
}

#logo p.tagline{
	font-size: 24px;
}

#core-nav{
	padding: 10px;
	border: 2px solid #ccc;
	margin-bottom: 2px;
	overflow: hidden;
}

#core-nav ul{
	margin-left: 0;
}

#core-nav ul li{
	float: left;
	margin-right: 15px;
}

#core-nav ul li a{
	background-color: #e5e5e5;
	display: block;
	padding: 4px;
}

#right-column{
	float:right;
	width:400px;
}

.column-block{
	border: 2px solid #ccc;
	margin-bottom: 2px;	
	padding: 10px;
}

#sub-navigation{
	border: 2px solid #ccc;
	margin-bottom: 2px;	
	padding: 10px;
}

#sub-navigation ul{
	list-style: none;
	margin-left: 0;
}

#sub-navigation ul li a{
	margin-bottom: 10px;
	background-color: #e5e5e5;
	display: block;
	padding: 4px;
}

#content{
	float: left;
	width: 574px;
	border: 2px solid #ccc;
	margin-bottom: 2px;	
	padding: 10px;
}

#content h1{
	font-size: 36px;
}

#content h2{
	font-size: 24px;
}

#content h3{
	font-size: 18px;
}

#content p{
	font-size: 16px;
	margin-bottom: 15px;
}

#content p a span.back{
	display: inherit;
	border: inherit;
	float: none;
	padding: 0;
}

.paper {
	padding: 10px 30px;
	background-color: #f8f8f8;
	margin: 10px 0pt 30px;
	width: 550px;
	border: 1px solid #cccccc;
}

#contact-form fieldset{
	border: 0;
}

#contact-form ol li{
	list-style: none; clear:both;
}

#contact-form label{
	float: left;
	clear: left;
}

#contact-form input, #contact-form textarea{
	float: left;
	clear: left;
}

/* Request Form */
#request-form ol li{list-style:none; clear:both;}
#request-form label{float:left; clear:left; width:20%;}
#request-form input.internal,#request-form textarea{float:left; width:75%; margin-bottom:10px; overflow:auto; border:1px solid #999; padding:2px;}
#request-form input.submit{width:200px; margin-left:20%;}
#request-form input.submit:hover{cursor:pointer;}
#request-form input.text{float:left;}
#request-form span{float:left; margin-left:20%; width:75%; margin-top:-10px; margin-bottom:10px; font-size:85%;}
#request-form span.error{color:red; font-weight:bold;}
#request-form.outside-request{border:1px dotted #cccccc}
#request-form .recaptchatable input#recaptcha_response_field{position:relative;}

#footer{
	clear: both;
	background-color: transparent;
	padding: 10px;
	border: 2px solid #ccc;
	margin-bottom: 2px;}

span.mg_edit{
	display: block;
	position: absolute;
	top:-8px;
	right:-8px;
}

span.mg_edit a img{
	border: 1px solid white;
}

span.mg_edit a:hover img{
	border: 1px solid red;
}

span.mg_content {
	float:left;
}

.imgL {
  float: left;
  margin-right: 10px;
}

/*FAD TOOL*/
/* Theme and Variations on a Mod */
#fad-widget {background: #D71414; font-family:"Arial",sans; margin-bottom:20px; padding:0; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:2px 2px 2px rgba(0,0,0,.6); -moz-box-shadow:2px 2px 2px rgba(0,0,0,.6); box-shadow:2px 2px 2px rgba(0,0,0,.6);text-align:center;}

/* Layout Stuff */
#fad-widget fieldset {margin:0; padding:0; border:0;}
#fad-program,#fad-level,#fad-submit {margin:0; padding:0 0 10px 0; text-align:center;}
#fad-submit {padding:15px 0 0 0;}
#fad-widget label {display:block; font-size:18px; text-transform:uppercase; color:#FFF; text-shadow:1px 1px 2px #3F0F0F;}
#fad  {padding-bottom:12px;}
#fad-widget h3 {text-indent:-9999px; background:url(/themes/base/images/find-382-schools.png) center center no-repeat; height:70px; margin:0 10px 0px 10px;}
#fad-widget p{text-align:center;margin:10px 0;}

/* Form Elements */
#fad-program select,#fad-state select, #fad-specialty select, #fad-degree select {border:1px solid #666; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin-top:5px; width:80%; padding:3px;}


input#fad-submit{width:184px; height:72px; font-size:0px; line-height:0px; background:url(/themes/base/images/fad-search.png) left top no-repeat; border:0; margin-top:5px;cursor: pointer;margin-bottom:-3px;text-indent:-9999px;}
	#fad-submit .submit:hover {background-position:0px -40px; cursor:pointer;}
	
/*SCHOOL LIST*/
#school_list_content-bottom {clear:both;}
#content .school-list ul {list-style:none; margin:0; padding:0;} 
.school-list li {list-style:none; margin:5px 0; padding:5px; position:relative; border: 1px solid #CCC;} 
.school-list li a.college-name-link {
	margin-top:5px; 
	display:block; 
	margin-bottom:5px; 
	font-size:16px; 
	font-weight:bold;
	} 
#school_list_content .school-list img {width:auto; height:auto; margin:5px auto; max-height:50px; max-width:150px; border:none; float:none;  -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;} 

#content .school-list ul li {list-style:none; font-size:14px; margin-bottom:0; margin-right: 5px;}
#content .school-programs li {background-image:url(/themes/base/images/arrow-grey.gif);
	background-position:1px 5px;
	background-repeat:no-repeat;
	border:medium none;
	padding-left:10px;
}
.school-programs li{border:none; margin:2px 0px; padding:0;}


.college-logo-container {
	float:left;
	width:150px;
	text-align:center;
}

.college-logo-link {
	display: inline-block;
}

.college-info-container {
	margin-left:165px;
}

.clear {
	clear:both;	
}

span.school-campuses strong {
	margin-right: 4px;
}

#content .school-list-title h2 {
	font-size:22px;
	display:none;}

#school-list #school_list_content h3{display:block;margin-top:0px;}

#content .school-list ul .school-programs {
float: left;
width: 100%;
}
.school-campuses {display:block;}

#captcha {margin-bottom:10px;}

/*Social Media*/
#social-media {margin-bottom:5px;}
#social-media iframe {
	height:24px;
}


/*Contact Page Messages*/
.flash_notice, .flash_error {
 font-size: 15px;
 border: 1px solid;
 margin: 10px 0px;
 padding: 15px;
 font-weight: bold;
 background-repeat: no-repeat;
}

.flash_notice {
 color:#4F8A10;
 background-color:#DFF2BF;
}

.flash_error {
 color: #D8000C;
 background-color:#FFBABA;
}
