div.feature-container {
	margin-top: 12px;
}

div.feature-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.feature-list li {
	margin-bottom: 4px;
}

a.feature-link {
	padding: 8px;
	border: solid 1px transparent;
	cursor: pointer;
	text-decoration: none;
	color: #444546;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	display: block;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

a.feature-link:hover {
	border-color: #A9A9AF;
	text-decoration: none !important;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

a.feature-link img {
	display: inline;
	margin-right: 12px;
	vertical-align: middle;
}

div.feature-content {
	display: none;
	background-color: #FFFFFF;
    border: solid 1px #E88B30;
    box-shadow: 1px 1px 3px #7C939B;
    -moz-box-shadow: 1px 1px 3px #7C939B;
    -webkit-box-shadow: 1px 1px 3px #7C939B;
    -o-box-shadow: 1px 1px 3px #7C939B;
    margin-top: 14px;
    padding: 12px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
}

div.feature-content h3 {
	color: #578BA9;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 17px;
    font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 14px;
	margin-top: 14px;
}

.bullet {color: #f7941d; font-weight:bold; font-size:14px; }
ul.custom-bullet {list-style:none; padding:10px; margin:0px;}

/* front navigation
-----------------------*/

div.left-primary {

	display:table;
	background: #1A528B;
	position:relative;
	height:100%;
	border-radius:6px;
	-moz-border-radius:6px;
	width:220px;

	
	}
div.left-primary ul {
	list-style: none;
	padding: 0;
	margin: 0;
	
}

div.left-primary li {
	margin-bottom: 4px;	
}

a.nav-link {
	display:block;
	font-family:Montserrat;
	font-weight:700;
	color: #FFF;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:12px;
	background: #1A528B;
	border-bottom: solid 1px #FFF;
	cursor: pointer;
	text-decoration: none;


}

a.nav-link:hover {
	text-decoration: none !important;
	color:#FFD41C;
	background:#143E68;
}

.triangle {
	  display: block;
	  width:0px; 
	  height:0px; 
	  border-bottom:5px solid transparent;
	  border-top:5px solid transparent;
	  border-left:5px solid #FFFFFF;
	  font-size:0px;
	  padding-right:10px;
	  float:left;
	  margin-top:6px;	  
	}
	
div.container-nav {
	border:solid 1px #22638B;
	box-shadow: 3px 3px 6px #113B55;
	-moz-box-shadow: 3px 3px 6px #113B55;
	-webkit-box-shadow:3px 3px 6px #113B55;
	-khtml-box-shadow: 3px 3px 6px #113B55;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:14px;
	background:#D1DFE7;
	margin-bottom:12px;
	margin-left:12px;
	margin-right:12px;
}

div.container-nav-link {
	cursor:pointer;
	font-weight:bold;
	font-size:14px;
	border:solid 1px #22638B;
	box-shadow: 3px 3px 6px #113B55;
	-moz-box-shadow: 3px 3px 6px #113B55;
	-webkit-box-shadow:3px 3px 6px #113B55;
	-khtml-box-shadow: 3px 3px 6px #113B55;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:14px;
	background:#D1DFE7;
	margin-bottom:12px;
	margin-left:12px;
	margin-right:12px;
}

div.container-nav-link:hover { background:#FFF; }

div.search { display:block;
	font-family:Montserrat;
	font-weight:700;
	color: #FFF;
	font-size:15px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:12px;
	background: #1A528B;
	border-bottom: solid 1px #FFF;
	cursor: pointer;
	text-decoration: none;
}

div.search:hover { 	text-decoration: none !important;
					color:#FFD41C;
					background:#143E68;
				}

div#search {

	padding:5px;
	display:none;
	background:#E1DAC8;
	
}

div.searchResult {padding-bottom:10px; padding:10px; border-bottom:solid 1px #217D86; background:#FFFFFF; cursor:pointer;}
div.searchResult:hover {background:#BFD6D8;}
/* generics
-------------*/

div.table {display:table;}
div.cell {display:table-cell;}
div.top {vertical-align:top;}
div.top-schools {vertical-align:top; width:250px;}
div.news-side {display:table-cell; vertical-align:top; width:200px; padding-left:20px;}
div.pad-cell {padding-left:20px; padding-right:20px;}
div.pad {padding:12px;}
div.pad-right {padding-right:20px;}
div.attn {background:#656868; color:#FFF; border-radius:10px; padding:14px;}
a.yellow {color:#E6C633; text-decoration:underline;}

div.fit {height:100%;}

div.container-main {
	box-shadow: 0 0 3px 3px #BBC5CD;
	-moz-box-shadow: 0 0 3px 3px #BBC5CD;
	-webkit-box-shadow: 0 0 3px 3px #BBC5CD;
	-khtml-box-shadow: 0 0 3px 3px #BBC5CD;
	border:solid 1px #BBC5CD;
	border-radius:8px;
	-moz-border-radius: 8px;
	-khtml-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding:14px;
	background:#FFFFFF;
	margin-bottom:12px;
}

div.container-nopad {
	border:solid 1px #7C939B;
	box-shadow: 1px 1px 3px #7C939B;
	-moz-box-shadow: 1px 1px 3px #7C939B;
	-webkit-box-shadow:1px 1px 3px #7C939B;
	-khtml-box-shadow: 1px 1px 3px #7C939B;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;

}

div.centerTable {display:table; margin-left:auto; margin-right:auto;}
div.centerText {text-align:center;}

div.brown {background:#E1DAC8;}

div.title {
font-family:georgia, 'Times New Roman', times, serif;
font-weight:900;
font-size: 20px;
color: #578BA9;
padding-bottom:14px;
}

div.title-sm {
font-family:georgia, 'Times New Roman', times, serif;
font-weight:900;
font-size: 16px;
color: #578BA9;
padding-bottom:12px;
}

div.title-sub {
font-family:georgia, 'Times New Roman', times, serif;
font-weight:bold;
font-size: 16px;
color: #D77B4D;
padding-bottom:10px;
}

div.center-text {text-align:center;}
div.center-div{margin-left:auto; margin-right:auto;}
a.center {text-align:center;}

/*specials
-----------*/

div.call-out { position:relative; 
				top:-20px;
				left:-20px;
				display:table;
				padding:12px; 
				background:#22638B;
				box-shadow: 3px 3px 6px #113B55;
				-moz-box-shadow: 3px 3px 6px #113B55;
				-webkit-box-shadow:3px 3px 6px #113B55;
				-khtml-box-shadow: 3px 3px 6px #113B55;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-khtml-border-radius: 6px;
				-webkit-border-radius: 6px;
				font-family:georgia, 'Times New Roman', times, serif;
				font-weight:900;
				font-size: 20px;
				color: #FFF;
				}
				
a.big { display:table;
		margin: 10px;
	   padding: 12px;
	   background: #6fb2e5;
	   box-shadow: 0 1px 5px #32747A, inset 0 10px 20px #ADDADE;
	   -o-box-shadow: 0 1px 5px #32747A, inset 0 10px 20px #ADDADE;
	   -webkit-box-shadow: 0 1px 5px #32747A, inset 0 10px 20px #ADDADE;
	   -moz-box-shadow: 0 1px 5px #32747A, inset 0 10px 20px #ADDADE;
	   border-radius: 5px;
	   -moz-border-radius: 5px;
	   -khtml-border-radius: 5px;
	   -webkit-border-radius: 5px;
	   font-family:georgia, 'Times New Roman', times; serif;
	   font-weight:900;
	   font-size:18px;
	   color:#ffffff;
	   cursor:pointer;
	   text-decoration:none;
	   
	   }
	   
a.big:hover {background:#5B9ACB;
				text-decoration:none;}

a.button:visited, a.button:link, a.button:active {
display:block;
padding-left:3px;
padding-right:3px;
background: #D8D6D6;
color: #3A76AD;
text-decoration:none;
border:solid 1px #6E9DAC;
border-radius:2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
}
a.button:hover {
display:block;
padding-left:3px;
padding-right:3px;
background: #3A76AD;
color: #D8D6D6;
text-decoration:none;
border:solid 1px #3A76AD;
border-radius:2px;
-moz-border-radius: 2px;
-khtml-border-radius: 2px;
-webkit-border-radius: 2px;
}