
@font-face {
	font-family:"Vegur"; src:url("/fonts/Vegur-L 0600.otf");
}
@font-face {
	font-family:"Vegur-Bold"; src:url("/fonts/Vegur-B 0.otf");
}
body {
	font-family:'Lucida Grande', Verdana, Arial, _sans; color:#293034; background-color:#fffbdd; background-image:url('http://hottype.s3.amazonaws.com/edmoney/images/bg_grad.png'); background-repeat:repeat-x;
}
a {
	color:#0079C6; text-decoration:none;
}
.noborder {
	border:0px solid #fff !important;
}
address {
	font-style:normal; margin-bottom:20px; font-size:12px; line-height:15px; margin-top:10px;
}
a:hover {
	color:#87c0e1;
}
p {
	font-size:11px; line-height:15px;
}
div#cont {
	width:962px; border:1px solid #c9cacc; background-color:#f3f3f3; padding:28px; margin-left:auto; margin-right:auto; margin-top:30px; -webkit-box-shadow:0px 0px 12px #d6c89f; -moz-box-shadow:0px 0px 12px #d6c89f;
}
div#content {

}
ul#menu {
	background-color:#d5dbdf; color:#415b69; font-size:15px; border-bottom:6px solid #f3f3f3; margin-bottom:12px;
}
ul#menu li {
	border-right:1px solid #f3f3f3; float:left; width:108px; height:18px; padding:12px;
}
ul#menu li.search {
	border-right:0px solid #000; width:350px;
}
ul#menu li input[type='text'] {
	  font-size:13px; font-family:'Lucida Grande', Verdana, Arial; padding:6px; margin:0px; width:245px; border:0px solid white; background-color:transparent;
}
ul#menu a li {
	color:#415b69; width:92px;
}
ul#menu input[type='button']#search {
	background-image:url('http://hottype.s3.amazonaws.com/edmoney/images/search_icon.png'); background-repeat:no-repeat; width:21px; height:21px; color:transparent; background-color:transparent; vertical-align:middle; margin-top:-1px; cursor:pointer;
}
ul#menu input[type='button']#search:hover {
	background-image:url('http://hottype.s3.amazonaws.com/edmoney/images/search_icon_hover.png'); background-repeat:no-repeat;
}
ul#menu fieldset#search {
	width:277px; display:inline; background-color:white; border:1px solid #c9cacc; color:#a0adb4; padding:2px; margin-top:-8px;  margin-left:12px;
}

ul#menu a:hover li {
	background-color:#0079C6; color:white;
}
ul#menu a li.active {
	background-color:#00d3a7;
}
ul#menu.focus {
	border-bottom:6px solid #adb2b5;
}
div#breadcrumbs {
	font-size:12px; margin-bottom:15px;
}
div#footer {
	background-color:#667680; margin-top:30px; padding:25px; color:white; text-align:center; font-family:'Georgia', Times, _serif; font-size:14px; padding-bottom:80px;
}
div#footer a {
	color:#87c0e1;
}
h1 {
	font-size:54px; font-weight:normal; letter-spacing:-2px;
}
h2 {
	font-size:23px; border-top:6px solid #E3E6E8; padding-top:8px; line-height:40px; 
}
h3 {
	font-size:18px; letter-spacing:-1px;
}

input[type='button'] {
	font-family:'Lucida Grande', color:#FFFFFF !important; background-color:#2cc194; font-weight:bold; border:0px; padding:8px;
}	

p.explain {
	color:#7a8c96; font-size:12px;
}

#updates {
	margin-top:20px;
}
.update {
	margin-bottom:16px; border-bottom:1px solid #E3E6E8; padding-bottom:22px;
}
.update h3 {
	margin-bottom:8px; 
}
.update p {
	color:#293034; font-size:11px; line-height:15px;
}
div.icon_stack {
	float:left; width:68px; margin-right:12px; text-align:center;
}
div.icon_stack h6 {
	font-size:11px; color:#7a8c96; text-transform:uppercase; margin-top:5px;
}
div.info_stack {
	float:left; width:540px; margin-left:15px;
}	
div.info_stack p.ender {
	text-align:right; margin-top:8px; color:#a0adb4;
}
div.info_stack img {
	float:right; width:150px; padding:4px; border:1px solid #a0adb4; margin-left:12px;
}
div.info_stack img:hover {
	float:right; width:150px; padding:4px; border:1px solid #0079C6; margin-left:12px;
}
div#col1 {
	float:left; width:640px; border-right:1px solid #a0adb4; padding-right:20px;
}
div#col2 {
	float:left; max-width:275px; min-width:275px; margin-left:20px;
}
div#col2 table {
	font-size:13px; line-height:20px; margin-bottom:5px;
}
div#col2 h3 {
	border-top:1px solid #E3E6E8; padding-top:8px; margin-bottom:10px;
}
div#stats {
	margin-bottom:20px; margin-top:12px;
}

div#note {
	margin-top:10px; margin-top:10px;
}

div#stats div.stat {
	float:left; width:150px; margin-left:12px;
}
div#stats div.stat:first-child {
	margin-left:0px;
}
div#stats h5 {
	color:#415b69; font-family:Georgia, Times, _serif; font-size:20px; margin-bottom:5px;
}
div#stats h6 {
	color:#84949e; font-size:10px; font-weight:normal; line-height:12px;
}
p.expander {
	text-align:right; font-size:12px; text-transform:uppercase; margin-top:0px; padding-top:0px; margin-bottom:20px; cursor:pointer;
}
.hidden {
	display:none;
}
#col2 table td {
	padding-right:12px;
}
#col2 img {
	border:1px solid #84949e; padding:4px;
}
#col2 #map_canvas {
	height:240px; margin-bottom:10px; background-color:#DDD;
}
#col2 h4 {
	font-weight:normal; font-size:15px; line-height:19px; margin-top:15px;
}
div.header {
	float:left;
}	
div.sorter {
	float:right; color:#919DA5;font-size:12px;
}
div.sorter li {
	float:left; padding:6px; font-size:12px;
}
div.sorter li.select {
	font-weight:bold; background-color:#ccd3d6; color:#1f2427; font-weight:bold; -webkit-border-radius:8px; -moz-border-radius:4px;
}
div.sorter li.clickable {
	color:#1f2427; cursor:pointer;
}
div.block-head {
	float:left; width:210px; margin-right:20px;
}
div.block-form {
	float:left; width:350px;
}

div#submit.school {
	margin-bottom:0px; margin-top:0px;
}

div#submit input.file {
	border:0px solid #000000; background-color:transparent; color:transparent;
}
div#submit span.file_msg {
	margin-left:30px; font-size:11px; color:#0079C6;
}
div#submit span.file_msg:hover {
	color:#87c0e1;
}

div#submit {
	background-color:#d7d9da; padding:22px 30px 40px 30px; 
}

div#submit h2 {
	border-top:0px; font-size:18px; line-height:22px; padding-top:0px;
}

div#submit p {
	font-size:11px; line-height:15px;
}

div#submit select {
	width:150px; margin-top:8px; padding-left:20px;
}
div#submit input[type='text'] {
	border:1px solid #999; padding:8px; margin-bottom:8px;
}
div#submit textarea {
	border:1px solid #999; padding:8px; margin-bottom:8px;
}
div#submit div.block-form input[type='text']{
	width:350px; font-size:18px; font-weight:bold;
}
div#submit div.block-form textarea{
	width:350px; font-family:'Lucida Grande'; font-size:11px; height:84px; padding:8px;
}
div#submit div.block-form input[type='button'] {
	color:white; padding-left:20px; padding-right:20px; cursor:pointer;
}
div#submit div.block-form input[type='button']:hover {
	color:white; padding-left:20px; padding-right:20px; cursor:pointer; background-color:#0079C6;
}
div#submit div.block-form input[type='file'] {
	border:0px;
}
.autoMargin {
	margin-left:auto; margin-right:auto; width:980px;
}
h1#logo {
	margin-top:20px; width:384px; 
}
.empty {
	color:#BCBCBC;
}


/* Main Page styles */

.index div#stats {
	text-align:center; margin-left:auto; margin-right:auto; width:800px; margin-top:24px;
}

.index #intro {
	width:290px; float:left; margin-left:34px;
}

.index #big_map {
	float:left; margin-left:34px;
}
.index #intro h2 {
	margin-bottom:4px; font-family:Georgia, Times, _serif; font-weight:normal; font-size:20px; line-height:28px; border:0px solid #fff;
}

.index #intro input[type='text'] {
	display:block; border:1px solid #999; padding:8px; width:100%
}

.comment-form {
	text-align:left;
	margin-bottom:20px;
	margin-top:20px;
}

.comment-form input[type='text'] {
	border:1px solid #aaacae; font-family:Helvetica, Arial; padding:10px; color:#aaacae; font-size:14px;
	width: 24em;
}

.comment-form input[type='password'] {
	border:1px solid #aaacae; font-family:Helvetica, Arial; padding:10px; color:#aaacae; font-size:14px;
	width: 24em;
}

.comment-form textarea {
	border:1px solid #aaacae; font-family:Helvetica, Arial; padding:10px; color:#aaacae; font-size:14px;
	width: 24em;
}

.comment-form label {    
	display: block;   
}

.contribution p {
	margin-bottom:8px; font-family:Georgia; font-size:12px; line-height:17px;
}
