/*Florida Georgia Louis Stokes Alliance
Author: Erica Ware http://www.fusionwaredesign.com For Digital 21
*/


/* GLOBAL Styles */
	/* boby text color */
	/* link color */
	/* link hover color */

body{ background:url(../i/bg3.jpg); 
}
/* WRAPPER */
#wrapper{ 
 background:url(../i/wrapperBg.jpg) repeat-y; width:970px; margin:0 auto;}

/* BRANDING */
#branding{ margin-top:18px;}
#branding h1{
	text-indent:-5000px;
	background:url(../i/logo.gif) no-repeat;
	width:382px;
	outline: 0; 
	z-index:3;	
}
/*Repeat to stop flicker in IE and make logo clickable*/
#branding h1 a {
display:block;
	background:url(../i/logo.gif) no-repeat;
	height:72px;
 }

#branding h2{
	text-indent:-5000px;
	background:url(../i/nsf_logo.jpg) no-repeat;
	width:225px;
	float:right;
	outline: 0; 
}

/*Repeat to stop flicker in IE and make logo clickable*/
#branding h2 a{
	text-indent:-5000px;
	background:url(../i/nsf_logo.jpg) no-repeat;
	width:225px;
	height:54px;
	float:right;
	outline: 0; 
}
/* NAVIGATION */
#mainNav { font-size:16px; }
#mainNav a{ color:#666; text-decoration:none; outline:none;}

#home #mainNav .home a,
#news_events #mainNav .news_events a,
#resources #mainNav .resources a,
#expo #mainNav .expo a,
#about #mainNav .about a,
#contact #mainNav .contact a {
color:#670000; 
cursor:default;
}

#mainNav a:visited {color:#666; }
#mainNav a:hover {color:#670000; }
#mainNav a:active {color:#670000; }

#navlist{width:950px;
background:url(../i/nav_bg.jpg) repeat-x;}

#navlist ul{
margin:0 auto; text-align:center;
padding:0; 
list-style:none;
width:850px;
}
#navlist ul li { float:left;}
#navlist ul a{
display:block;
padding:0 2em;
line-height:2.1em;

}

#mainContent { margin-bottom:40px; min-height:230px;}

#mainContent p, #subContent p { font-size:14px;}
#rtsidebar div{ height:125px;}
.sidebar {}
#sidebarNav{ 
margin-bottom:40px; min-height:230px;}
#sidebarNav ul{  margin:0 0 1.5em 0;

}
#sidebarNav ul li{ list-style:none;   font-size:14px;

}
#sidebarNav ul li a{
display: block;
padding: 5px 5px 5px 8px;
border-left: 10px solid #d7d6d4;
background-color: #fff;
color: #670000;
text-decoration: none;
}
#sidebarNav ul li a:hover{
border-left: 10px solid #670000;
background-color: #f1f1e8;
color: #525252;
}
#sidebarNav ul li {
border-bottom: 1px solid #d7d6d4;
margin: 0;


}
#sidebarNav .first {
border-top: 1px solid #ccc;
margin: 0;
}
/*
#sidebarNav a:link{ color:#670000; text-decoration:none}
#sidebarNav a:visited{}
#sidebarNav li a:hover{ color:#525252; text-decoration:none; border-bottom:1px solid #666;border-top:1px solid #666; border-left:8px solid #670000;}
#sidebarNav a:active{}*/

.vert_line { width:1px; height:450px; background:#e6e5e3; margin:0 auto;}

/*EXPO AD*/
#expo_ad { width:277px; height:398px; text-align:center;}

/*Student Profile - HM Page*/
.stu { width:82px;  height:150px;}
.stu ul{padding:0; margin:0; }
.stu ul li { list-style:none; padding:0; margin:0; font-size:10px;width:80px;}
.stu img { padding:0; margin:0;}
.stu_wrapper div{ float:left; margin: 0 16px;}

/*Footer*/
#utility_top{text-align:center;padding:30px 0 10px;}
address{ text-align:center;color:#2d2d2d; padding-bottom:10px;}
#footerNav{ font-size:11px; color:#fff; width:950px; margin:20px 0 0px; background-color:#ccc; padding-top:10px; }
#footerNav ul, #footerNav p { margin:0 auto; width:600px;  text-align:center;} 
#footerNav ul li { display:inline; list-style:none; padding:0 5px;}


#home #footerNav .home a,
#news_events #footerNav .news_events a,
#resources #footerNav .resources a,
#expo #footerNav .expo a,
#about #footerNav .about a,
#contact #footerNav .contact a {
color:#2d2d2d; 
cursor:default;
}

#footerNav a:visited {color:#000; }
#footerNav a:hover {color:#670000; }
#footerNav a:active {color:#670000; }

/*Expo Page Styles*/
#hdr_expo { margin:35px 0 10px;}
.expo_main{}
.expo_main ul{ margin-top:-15px;}
.address{ font-size:10px; color:#666; padding:3px 0;}
.expobox{
  padding: 1.5em; 
  margin-bottom: 1.5em; 
  background: #f1f1e8;
  border:1px solid #e8e8e0;
}
#sidebarNavexpo{ 
margin-bottom:40px;
}
#sidebarNavexpo ul{  margin:0 0 1.5em 0;

}
#sidebarNavexpo ul li{ list-style:none;   font-size:12px;

}
#sidebarNavexpo ul li a{
display: block;
padding: 3px 3px 3px 7px;
border-left: 3px solid #eaeaea;
border-right: 3px solid #eaeaea;
background-color: #fff;
color: #670000;
text-decoration: none;
}
#sidebarNavexpo ul li a:hover {
border-left: 3px solid #670000;
border-right: 3px solid #670000;
background-color: #f1f1e8;
color: #000;
}
#sidebarNavexpo ul #selected a {
border-left: 3px solid #670000;
border-right: 3px solid #670000;
background-color: #f1f1e8;
color: #000; cursor:default;
}
.first_expo{border-top: 1px solid #eaeaea;
margin: 0;}
#sidebarNavexpo ul li {
border-bottom: 1px solid #eaeaea;
margin: 0;


}
#sidebarNavexpo .first {
border-top: 1px solid #ccc;
margin: 0;
}

.zebra{ background-color:#efeeeb;}

/*Contact Form*/
.form{ font-size:11px; }

.form h2 {  }

.form label{ 
display:block;
	text-align:left; font-size:11px; 
}
.addl_form_data { 
	font-size:10px; 
	color:#999; 
	margin-left:300px;  
	margin-top: -20px;
	width:325px;
	line-height:15px; 
	padding:5px 0; 
}

fieldset{
border:1pX solid #ccc;
margin:1em 0;
padding:1em;
background:#F8F8F8;
}
#name, #dept, #email, #org,#s_name, #s_dept, #s_email, #dept, #comments, #s_comments{ width:300px;}
.btn {}
.notification {  margin-left:40px; padding:5px 0; 	font-size:10px; 
	color:#999; }
	.req{ width:450px; padding:5px 0 20px 0;}
	input:focus, texteare:focus{
	background:#ffc;
	}
input { font-size:11px;}
input.required, textarea.required {
	border: 1px solid #ccc;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
.validation-advice {
	margin: 2px 0 2px 0;
	padding: 2px;
	background-color: #fefe88;
	color : #000;
	font-weight: bold; padding-left:157px; font-size:10px;
}