*{
    margin:0;
    padding:0;
    border:none;
}
body{
    font-family:'Helvetica Neue', Helvetica, Tahoma, Arial;  
    font-size:14px;
    background-image:url(../images/background-tile.png);
    text-align:center;
}
a {
   outline: 0;
}
p, ul {
	 line-height:20px; 
}
img {
	border:none;
}

#wrapper{
    background-image:url(../images/background-tile-header.png);
    background-repeat:repeat-x; 
    min-height:500px;
    padding-top:12px; 
}

#container{
    clear:both;
    width:950px;
    margin:0 auto;
    text-align:left;
    background-color:white;
    padding:5px;   
	 
	 position:relative;  
}
#insideContainer{  
    clear:both;
    overflow:hidden;
    border:2px solid #e4e4e4;
	 padding:8px 0;
}
#container #header {
    clear:both;
	 width:902px;
	 height:122px;
	 overflow:hidden;
	 margin:0 auto;
	 padding:0;
}
#header #logo{
    float:left;
	 width:271px;
	 margin-top:2px;
}
#header #topNav{
    float:left;
	 margin-left:70px;
    text-align:right;  
    padding-top:12px;  
    padding-right:10px;
    border-right:1px dotted #7e93b0;
	 width:147px;
	 height:105px;
}
#topNav a{
    font-size:12px;
	 line-height:16px;
    color:#333;
    text-decoration:none;    
}
#topNav a:hover{
    color:#8B1E01;
}

#topNav p{
    margin-bottom:3px;    
    font-size:12px;
	 line-height:15px;
}

#header #topCallouts{
    float:right;
    width:400px;
}

.top-node{
    border-right:1px dotted #7e93b0;    
    float:left;
    height:45px;
    padding-left:8px;
    padding-top:9px;
    padding-right:9px;
}
.top-node img{
    float:left;
	 border:none;
	 padding-top:2px;
}
.top-node .node-text{
	line-height:17px;
	font-family:'American Typewriter', Georgia;
	float:left;
	width:55px;
	color:#315a7d;
	display:block;
	text-decoration:none;
	padding-top:0px;
	margin-left:10px;
}
.top-node .node-text:hover {
    color:#8B1E01;
}
#topCallouts #topNavApp{
    clear:both;
    border-top:1px dotted #7e93b0;
	 /*
    background-image:url(../images/top_nav_bkg.jpg);
    background-repeat:no-repeat;
    background-position:25% 50%;
	 */
    font-family:'American Typewriter', Georgia;
	 position:relative;
    height:50px;
	 width:400px;
	 padding:5px 0;
}
#topNavAppLinks{
  /*  padding-top:15px;
    padding-left:15px; */
	 position:relative;
	 top:5px;
}
#topNavAppLinks a{
	text-decoration:none;
   color:#315a7d;
	display:block;
	float:left;
	width:110px;
	height:30px;
	padding:10px 15px 0;
	font-size:105%;
	display:block;
	position:absolute;
    background-image:url(../images/top-arrow-nav.png);
    background-repeat:no-repeat;
	white-space:nowrap;
}
#topNavAppLinks a:hover{
    color:#8B1E01;
    background-image:url(../images/top-arrow-nav_on.png);
}
#topNavAppLinks a#one{
	left:10px;
	z-index:9999;
}
#topNavAppLinks a#two{
	left:126px;
	z-index:9998;
	padding:10px 25px 0;
	width:90px;
}
#topNavAppLinks a#three{
	left:243px;
	z-index:9997;
	padding:10px 33px 0;
	width:74px;
}

/* --interior page navigation --*/
#container #nav{
	clear:both;
	background:url(../images/nav_bkg.png) repeat-x left top;
	height:36px;
	margin:2px auto 0;
	padding:0;
	width:902px;
	/*
	position:absolute;
	left:30px;
	*/
	z-index:9999;
	overflow:hidden;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	
}
#nav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#nav li.last-link {
	padding:0;
}
#nav li.nav-div {
	width:2px;
	height:36px;
	overflow:hidden;
	padding:0;
	margin:0;
    background:url(../images/nav_bkg-white.gif) repeat-x left top;
	display:block;
}
#nav a {
	display:block;
	
}
#nav a:link{
    color:black;
    text-decoration:none;    
}
#nav a:visited{
    color:black;
    text-decoration:none;        
}
#nav a:hover{
    color:#8B1E01; 
    text-decoration:none;     
}
#nav .link{
    float:left;
	 font-size:110%;	 
	 width:auto;
    font-family:'American Typewriter', Georgia;	 
	 margin:0;
	 padding:9px 44px 8px;
    color:white;
}
#nav .active{
    color:white !important;
	background:url(../images/nav-on.png) center top no-repeat;
}

#footer{
	clear:both;
	background:#8b1f03 url(../images/footer-tile.png);
	background-repeat:repeat-x;
	height:595px;
	height:auto;
	width:950px;
	overflow:hidden;
	margin:12px auto 0;
	text-align:left;     
	padding:5px 5px 10px;
	color:#ebc6c2;
	border-bottom:5px solid #5b1402;
}
#footerSpacing{
    padding-left:60px;
    padding-top:20px;
}
#footer a{
	color:#ebc6c2;
	text-decoration:none;
	padding:2px;
}
#footer a:hover{
	 background:#9E2406;
	 background:url(http://k2.graggadv.com/lib/images/light.png) repeat;
	 color:#ece7e3;
}
#footer a.no-bkg, #footer a.no-bkg:hover {
	background:none;
	background-color:transparent;
	display:block;
	text-align:right;
	overflow:hidden;
	float:right;
}
	
#footer p{
    margin-top:5px;
    font-size:12px;
	 line-height:18px;
}
#footer h2{
    font-size:115%;
    margin-top:7px;   
	 text-transform:uppercase;  
	 padding-top:5px;
	 border-top:1px dotted #470f02;
	 border-top:1px dotted #e0e0e0;
}
#footer h2.topcat{
	margin-top:0;
	border:none;
}
#footer h3{
    font-size:110%; 
    margin-top:10px;
	 padding-top:5px;
	 border-top:1px dotted #470f02;
	 border-top:1px dotted #e0e0e0;
}
#footer h4{
    margin-top:10px;
    font-size:95%;    
}
#footer .col{
    width:200px;
    float:left;
	 margin-right:20px;
}
#footer .wide{
    width:230px;
}
#footer .end{
    float:right;
	 margin-right:0;
	 width:170px;
	 text-align:right;
	 padding-right:30px;
}

.clear{
    clear:both;
}
#fbLogo{
    float:right;
    margin-right:35px;
    margin-top:-15px;
}

#subfooter{
    margin-left:55px;
    margin-top:10px;
}
#subfooter p{
    margin-top:2px;
}
.left{
    float:left;
}
.right{
    float:right;
}
#map{
    margin-right:40px;
}
.node{
    margin-right:2px;
    float:left;
}

.border{
    border-bottom:1px dotted #fff;
    margin-left:40px;
    margin-right:40px;
    margin-top:5px;
	 margin-bottom:5px;
	 clear:both;
}
.x-border, #container .x-border {        
    clear:both;  
    border-style:dotted;
	 border-color:#7e93b0;
	 border-width:0 0 1px 0;
	 width:902px;
	 margin:0 auto;
}
.y-border, #container .y-border {
    float:left;
    border-left:1px dotted #7e93b0;
	 height:100%;
	 padding:0;
	 width:2px;
	 margin:0 12px;
	 overflow:hidden;
}

#container .content-wrapper {
	width:902px;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}
#container .v-space {
	padding:3px 0;
}
#container .main-col{
    clear:left;
	 float:left;
	 width:645px;
	 margin:5px 0;
	 position:relative;
	 z-index:999;
}
#container .hero {
	 height:250px;
	 width:645px;
}
.fin-aid {
	background:url(/images/slide_grads.jpg) no-repeat -8px -8px;
}
.admissions {
	background:url(/images/slide_student-at-board.jpg) no-repeat -8px -8px;
}
.services {
	background:url(/images/slide_student-class.jpg) no-repeat -8px -8px;
}
.about {
	background:url(/images/slide_grads2.jpg) no-repeat -8px -8px;
}
.programs {
	background:url(/images/slide_nurses.jpg) no-repeat -8px -8px;
}
#container .main-col h1{
    color:#8B1E01;
    color:#262D37;
    margin:10px 0;  
    font-size:1.75em;   
}

.main-col h2, .main-col h3, .main-col h4, .main-col h5 {
	color:#8B1E01;
	color:#262D37;
	margin:10px 0;
}
.main-col h2 {
	 font-size:1.25em;
     font-style:italic;
     
}
.main-col h3 {
	 font-size:1.25em;
	 color:#444;
}
.main-col h4 {
	 font-size:1.05em;
	 color:#444;
}
.main-col h5 {
	 font-size:1em;
}
.main-col p{
     margin-bottom:10px;
}
.main-col ul {
	padding:10px 0 10px 15px;
	*padding:10px 0 5px 25px;
	margin-left:5px;
}
.main-col ul.link-list {
	list-style:none;
}
.main-col ul.link-list a {
	display:block;
	background:url(/images/bull-arrow.png) no-repeat left center;
	padding:1px 0 1px 14px;
	white-space:nowrap;
	height:20px;
	max-width:211px;
	overflow:hidden;
}
.main-col ul.link-list a:hover {
	display:block;
	background:url(/images/bull-arrow-on.png) no-repeat left center;
	color:#fff;  
}
.main-col .callout-links {
	 position:relative;
	 width:95%;
	 padding:11px 0;
	 height:56px;
}
.callout-links a{
	text-decoration:none;
   color:#415a7d;
	color:#315a7d;
	display:block;
	float:left;
	width:170px;
	height:42px;
	padding:14px 30px 0;
	font-size:135%;
	display:block;
	background-image:url(../images/bkg_callout-link.png);
	background-repeat:no-repeat;
	position:absolute;
	font-weight:normal;
}
.callout-links a:hover{
    color:#8B1E01;
    background-image:url(../images/bkg_callout-link-on.png);
}
.callout-links a.one{
	left:10px;
	z-index:9999;
}
.callout-links a.two{
	left:135px;
	z-index:9998;
	padding:14px 80px 0;
	width:120px;
}


#container .side-bar{
	float:right;
	width:250px;
	overflow:hidden;
	margin:0;
}
.side-bar h2{
	 width:250px;
	 height:31px;
	 padding:9px 0;
	 overflow:hidden;
	 margin:5px 0 0;
	 text-align:center;
	 color:#fff;
	 background:url(/images/form_hdr-250.png) no-repeat;
	 font-size:16px;
	 font-weight:normal;
	 line-height:22px;
    font-family:'American Typewriter', Georgia;
	 clear:both;
}
.side-bar h3{
     width:250px;
     height:31px;
     padding:9px 0;
     overflow:hidden;
     margin:5px 0 0;
     text-align:center;
     color:#fff;
     background:url(/images/form_hdr-251.png) no-repeat;
     font-size:16px;
     font-weight:normal;
     line-height:22px;
    font-family:'American Typewriter', Georgia;
     clear:both;
}
.testimonial {
    font-family:'American Typewriter', Georgia;
	 font-size:0.9em;
	 margin:5px 10px 10px;
	 color:#777;
}
.side-bar .snav {
	list-style:none;
	margin:5px 0;
	padding:0;
	text-align:center;
}
.snav li {
	list-style:none;
	font-family:'American Typewriter', Georgia;
	font-size:0.9em;
	padding:4px 0;
	border-style:dotted;
	border-color:#8e93b0;
	border-color:#b0b1b6;
	border-width:0 0 1px 0;
	text-align:left;
}
.snav a, a {
	color:#7e93b0;
	color:#315a7d;
	text-decoration:none;
}
.snav a:hover, a:hover {
    color:#8B1E01;
}
#container #shortForm{
	 height:255px;
	 width:250px;
	 overflow:hidden;
	 margin:0 0 5px;
	 position:relative;
	 z-index:999;
}
#shortForm div {
	clear:both;
	padding:5px 15px;
	overflow:hidden;
}
#shortForm select{
    padding:5px;
    border:1px solid #ccc;
    width:auto;
	 min-width:175px;
	 *width:175px;
    color:#798e94;
	 clear:both;
	 display:block;
}
#shortForm input{
    padding:5px;
    border:1px solid #ccc;
    width:210px;    
    color:#798e94;
	 clear:both;
	 display:block;
}
#shortForm input.submit-btn {
    border:none;
	 width:203px;
	 margin-left:11px;
}
input.no-bdr, #shortForm input.no-bdr {
    border:none;
	 padding:0;
}
#hero #slideOverlayText{
    clear:both;
	 width:250px;
	 height:250px;
	 padding:15px;
	 overflow:hidden;
	 margin:0;
	 position:absolute;
	 top:30px;
	 right:30px;
	 z-index:9999;
	 background:url(/images/slide_text-overlay.png) repeat-x;
    font-family:'American Typewriter', Georgia;	 
}
#slideOverlayText #slideTextContent{
	 width:250px;
	 height:250px;
	 padding:0;
	 overflow:hidden;
	 margin:0;
	 background:#8b1f03;
	 position:relative;
}
#slideTextContent h2{
	 width:250px;
	 height:31px;
	 padding:10px 0;
	 overflow:hidden;
	 margin:0;
	 text-align:center;
	 color:#fff;
	 background:url(/images/slide_text-header.png) no-repeat;
	 font-size:15px;
	 font-weight:normal;
	 line-height:22px;
}
#slideTextContent h4{
	 padding:25px;
     
	 overflow:hidden;
	 margin:0;
	 text-align:center;
	 color:#fff;
	 font-size:13px;
	 font-weight:normal;
	 line-height:20px;
	 clear:both;
}
#slideTextContent #slideTextFooter{
	 width:250px;
	 height:72px;
	 padding:5px 0;
	 overflow:hidden;
	 margin:0;
	 background:#5b1402;
	 position:absolute;
	 bottom:0;
	 text-align:center;
	 color:#fff;
	 font-size:12px;
	 font-weight:normal;
	 line-height:18px;
}
#slideTextContent #slideTextFooter a.arrow{
	display:block;
	background:url(../images/slide_text-arrow.png) no-repeat;
	width:168px;
	height:20px;
	padding:1px 0 0;
	text-align:center;
	color:#fff;
	margin:5px auto;
	clear:both;
	text-decoration:none;
}

#callouts{
    clear:both;
	 margin:10px auto 10px;
	 width:902px;
	 position:relative;
	 overflow:hidden;
}
.textblock{
    background-color:#262d37;
    height:50px;
    padding:12px 0 5px 12px; 
    width:212px;     
}

.textblock h1{
    font-size:15px;
    color:white;
    font-family:'American Typewriter', Georgia;  
    padding-top:0;
    padding-bottom:1px;
}
.textblock a{
    color:#626b77;
    text-decoration:none;
    font-size:12px;
	 line-height:18px;
}
.textblock a:hover{
    color:#959eaa;
}



#bottomSection{
    clear:both;
    width:902px;
    margin-top:15px;
    margin-bottom:10px;
	 margin:10px auto 5px;
}
#newsWrapper {
    border-right:1px dotted #7e93b0;
	 padding-right:30px;
	 margin:0;
	 min-height:375px;
    width:545px;
    float:left;
}
#news{
    margin:10px 0;
}
.newsLinks{
    width:160px;
    float:left;
    text-align:center;
    color:#262d37;
    font-family:Georgia;
    text-decoration:none;
    font-weight:900;
    padding-top:15px;
}
.newsActive{
    background-color:#262d37;
    height:30px;
    color:white !important;
    padding-top:15px;
}
.newsFocus{
    background-color:#262d37;
    height:30px;
    color:white !important;
    padding-top:15px;
}
#newsNode{
    clear:both;
    border-top:2px solid #262d37;
}
#newsNode h1{
    padding-top:5px;
    font-family:Georgia;
    font-size:12px;
    color:#262d37;
}
#newsNode p{
    padding-top:5px;
    font-size:12px;
    color:#262d37;
}
#newsNode td{
    clear:both;
}
.tdDate{
    width:180px;
    text-align:right;
    float:right;
    font-weight:900;
}
#welcome{
    background-image:url(../images/arrow.jpg);    
    background-repeat:no-repeat;
    background-position:12% 0; 
    padding-top:10px;
    background-color:#e9e9e9;
}
#events{
    background-image:url(../images/arrow.jpg); 
    background-repeat:no-repeat;   
    background-position:44% 0; 
    padding-top:10px;
    background-color:#e9e9e9;    
}
#announcements{
    background-image:url(../images/arrow.jpg); 
    background-repeat:no-repeat;    
    background-position:74% 0;
    padding-top:10px;
    background-color:#e9e9e9;
}
.zebraOn{
    background-color:#e9e9e9;
    height:58px;
    border-bottom:1px dotted #333333;
    padding-left:10px;
}
.zebraOff{
    background-color:#ffffff;
    height:58px;
    border-bottom:1px dotted #333333;
    padding-left:10px;
}

#learnMore{
    margin-top:15px;
    float:right;
}

#form{
    float:right;
    background-color:#e9e9e9;
    width:295px;
    height:345px;
    margin:10px 0;
	 
}
#form p{
    margin-left:20px;
    margin-top:10px;
}

#form select{
    padding:5px;
    border:1px solid #999;
    width:257px;
    color:#798e94;
}

#form input{
    padding:5px;
    border:1px solid #999;
    width:245px;    
    color:#798e94;
}
#form input.submit-btn {
	border:none;
	width:203px;
}
.last{
    margin-right:0;
	 padding-right:0;
	 border:none;
	 border-width:0;
}
.clear, #container .clear{
	clear:both;
}
.caps{
	text-transform:uppercase;
}
img.thumb {
	margin:0 5px 5px;
	width:80px;
}
.left {
	float:left;
	clear:none;
	margin-left:0;
}
.serif {
    font-family:'American Typewriter', Georgia;	 
}
.small-type {
	font-size:0.85em;

}

.job_title{
    float:left;
    margin-bottom:10px;
}
.email_link{
    clear:both;
    float:left;
    margin-right:10px;
}
h3{
    clear:both;
}

#form-content input
{
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
    padding: 5px;
}
#form-content select
{
    border: 1px solid #d7d7d7;
    margin-bottom: 10px;
    padding: 5px;
}
#form-content input.error,select.error
{
    border: 1px solid red !important;
}
#form-content label
{
    font-size: 11px;
    
}
.skinny-bar {
    color:#20699d;
    border-bottom:1px dotted #20699d;
    width:430px;
    margin-top:10px;
    margin-bottom:5px;
    font-size:14px;
}

.success{
    border:1px solid #cccccc;
    width:100px;
    padding:3px;
    float:left; 
    margin-top:10px;
    margin-right:15px;
    margin-bottom:10px;
}
