* { margin:0; padding:0;}
body { background:lightslategray; font-size:100%; line-height:1em; font-family:helvetica, verdana, arial, tahoma; color:#000000;}
#container{ font-size:0.687em; line-height:1.312em; background-color:#F7F9FB;}
#content_2col, #content_3col{overflow:auto; background:#F7F9FB;}
/*======= index.html =======*/
#content_3col .col_1{width:253px; float:left; padding:10px 5px 10px 10px;}
#content_3col .col_2{width:454px; float:left; padding:10px 5px 10px 5px;}
#content_3col .col_3{width:253px; float:right; padding:10px 10px 10px 5px;}
/*=========================*/

/*======= index-1.html =======*/
#content_2col .col_1{width:663px; float:left; padding:10px 5px 10px 10px;}
#content_2col .col_2{width:304px; float:left; padding:10px 10px 10px 5px;}
/*=========================*/

.finaid_guide li {font-size: 1.5em; line-height:1.5em;}
.finguide {color:white; background: purple;width:75px; height:40px; border:3px coral solid; margin:50px 100px 50px 50px;}

.left_div {float:left; clear:none; width: 56%; }
.right_div {float:right; clear:none; width:278px;}

img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none; margin:0; padding:0;}
h1 {margin:15px 15px 15px 0;}
h2 {margin:5px 15px 15px 0;}
h3 {margin:15px 15px 15px 0;}
h3 
p {margin:10px 10px 10px 0;}
a:hover{text-decoration:none;}
a {color:#7a7a7a;}

#container{
	background: white;
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	/*border: 1px solid black;*/
	width: 1000px;
}

#header{
	height:83px;
	background:url(../img/sr/studentready-logo7.gif) no-repeat 24px 8px;}
}

#footer{
	clear: both;
	background: #A2A2A2;
}

/*main_menu*/
#main_menu{padding-left:0; height:40px; width:100%; background:#2175bc;}
#main_menu ul li{display: inline;}
#main_menu ul li a {
	font-family: Arial;
	font-size:14px;
	text-decoration: none;
	float:left;
	padding: 10px;
	padding-left:25px;
	padding-right: 25px;
	background-color: #2175bc;
	color: #fff;
}
#main_menu ul li a:hover {
	background-color: #ff0000;
	/*margin-top:-2px;*/
	padding-bottom:14px;
}

.module{padding:9px 13px 19px 13px; margin:0 0 4px 0; border: 1px solid #DDDDDD; background-color:#FFFFFF; overflow:auto;}
.featured_school{padding:9px 13px 19px 13px; margin:0 0 4px 0; border: 1px solid #DDDDDD; background-color:#FFFFFF;}
.featured_school img{display:block; margin-left:auto; margin-right:auto; margin-bottom:15px;}

.article h1  { color:blue; font-size:20px; text-indent: 0px; padding:10px;}
.article p { font-size:1.3em; line-height:1.5em; padding:10px;}
.article h2 {color:blue; font-size:16px; padding:10px;}
.article ul {list-style:square; padding:10px; margin-left:20px;}
.article li {font-size:1.3em; line-height:1.5em; padding:10px;}

.program_results h1  { color:blue; font-size:20px; text-indent: 0px; padding:10px;}
.program_results p { font-size:1.0em; line-height:1.2em; padding:5px 10px 5px 10px;}
.program_results h2 {color:blue; font-size:16px; padding:10px;}
.program_results ul {list-style:square; padding:10px; margin-left:20px;}
.program_results li {font-size:1.3em; line-height:1.5em; padding:10px;}
.program_results a {font-size:1.2em; line-height:1.4em; padding: 0 10px 10px 10px; color:#18479B;}

.list ul {list-style:disc; padding-left:10px;}
.list li { line-height:1.625em; color:#6b6b6b; padding:6px 15px 6px 10px;}
.list li img{  margin:11px 0 11px 0;}
.list li strong{ color:#000000; display:block; margin-bottom:1px;}
.list li a{color:#18479B; font-weight:bold; text-decoration:none;}
.list li a:hover{color:red;}

.list_no_bullet ul {list-style:none;}
.list_no_bullet li strong{ color:#000000; display:block; margin-bottom:1px;}
.list_no_bullet li a{color:#18479B; font-weight:bold; text-decoration:none;}
.list_no_bullet li a:hover{color:red;}
.list_no_bullet li { line-height:1.625em; color:#6b6b6b; padding:4px 15px 4px 0;}

/*footer*/
#footer{ background:#a7a7a7; width:100%; padding:13px 0; font-size:1.0em; color:#656565;}
#footer a{ color:#656565; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer span{ display:block; font-size:0.937em; color:#383838; text-transform:uppercase; word-spacing:3px;}
#footer span a{ color:#383838; text-decoration:none; word-spacing:normal;}
#footer span a:hover{ text-decoration:underline;}
.footer_elements{width:60%; margin:auto; text-align:center;}

.addthis_button{float:right; margin:10px 50px 0 0;}

/* Forms */
form {
	/*clear: both;*/
	margin-right: 20px;
	padding: 0;
	width: 100%;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 20px;
	padding: 16px 20px;
}
fieldset legend {
	//background:#fff;
	color: #e32;
	font-size: 160%;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	/*clear: both;*/
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	display: block;
	/*display: inline;
	width: 100px; */
	font-size: 110%;
	padding-right: 20px;
}
input, textarea {
	clear: none;
	font-size: 100%;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
	padding: 2px;
	//width: 80%;
}
select {
	//clear: both;
	font-size: 100%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 120%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: none;
	display: block;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit] {
	display: inline;
	font-size: 110%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}