/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, 
fieldset, form, label, legend, caption, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: circle;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* # # # # # # # # #
End Reset 
# # # # # # # # # # */

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 22, 2012 */

@font-face {
    font-family: 'AllerLightRegular';
    src: url('type/aller_lt-webfont.eot');
    src: url('type/aller_lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/aller_lt-webfont.woff') format('woff'),
         url('type/aller_lt-webfont.ttf') format('truetype'),
         url('type/aller_lt-webfont.svg#AllerLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AllerRegular';
    src: url('type/aller_rg-webfont.eot');
    src: url('type/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/aller_rg-webfont.woff') format('woff'),
         url('type/aller_rg-webfont.ttf') format('truetype'),
         url('type/aller_rg-webfont.svg#AllerRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AllerBold';
    src: url('type/aller_bd-webfont.eot');
    src: url('type/aller_bd-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/aller_bd-webfont.woff') format('woff'),
         url('type/aller_bd-webfont.ttf') format('truetype'),
         url('type/aller_bd-webfont.svg#AllerBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AllerItalic';
    src: url('type/aller_it-webfont.eot');
    src: url('type/aller_it-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/aller_it-webfont.woff') format('woff'),
         url('type/aller_it-webfont.ttf') format('truetype'),
         url('type/aller_it-webfont.svg#AllerItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'mergelight';
    src: url('type/merge_light-webfont.eot');
    src: url('type/merge_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('type/merge_light-webfont.woff') format('woff'),
         url('type/merge_light-webfont.ttf') format('truetype'),
         url('type/merge_light-webfont.svg#mergelight') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* # # # # # # # #
End Font Squirrel
# # # # # # # # */

html, body {
	width: 100%;
	height: 100%
}

/* # # # # # # # #
Text Styles
# # # # # # # # */

h1 {
    font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 1.8em;
    margin-bottom: 0.5em;
    margin-left: 20px;
    color: #54301A;
}

h2 {
    font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 1.5em;
    line-height: 1.25em;
    padding: 10px 20px 0px 20px;
    margin-bottom: 0.5em;
    color: #13B5EA;
}

h3 {
  font-family: 'AllerLightRegular', Verdana, sans serif;
  font-size: 1.3em;
  line-height: 1.25em;
  padding: 10px 20px 0px 20px;
  margin-bottom: 0.5em;
  color: #13B5EA;
  margin-left: 22px;
  text-indent: -22px;
}

h4 {
  font-family: 'AllerLightRegular', Verdana, sans serif;
  font-size: 1.1em;
  line-height: 1.1em;
  padding: 10px 30px 0px 30px;
  margin-bottom: 0.5em;
  color: #13B5EA;
  font-style: italic;

}

blockquote {
	margin: 0px 30px 0px 30px;
}

h2#howGetInvolvedTitle {
	font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 2.25em;
    width: 356px;
    height: 42px;
    padding: 9px 0px 9px 12px;
    margin-left: 265px;
    border-radius: 0px 0px 12px 12px;
    moz-border-radius: 0px 0px 12px 12px;
	color: #FFFFFF;
	background-color: #015289;
}

h2#starsMembersHeader {
	clear: both;
	font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.3em;
    padding: 9px;
    background-color: #54CEF5;
    margin: 6px 0px -3px 16px;
    width: 880px;
    border-radius: 12px 12px 0px 0px;
    moz-border-radius: 12px 12px 0px 0px;
    color: #FFF;
}

h2#siteMap {
	font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.3em;
    margin-bottom: -10px;
    padding: 9px 9px 0px 27px;
    color: #FFF;
    clear: both;
}

div.pagePic h3 {
	font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.3em;
    margin-bottom: 0.0em;
    color: #0647A8;
}

div.howGetInvolvedBox h3 {
	font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.3em;
    margin-bottom: 1.0em;
    color: #0647A8;
    border-bottom: 0px;
    text-indent: 0px;
  margin-left: 0px;
}

div.breadcrumb {
    font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 0.8em;
    line-height: 1.4em;
    color: #0647A8;
    padding-bottom:1em;
}

p {
    font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #0647A8;
    padding: 10px 20px 10px 20px;
}

p.separator {
padding: 0px;
}

strong {
	font-family: 'AllerRegular';
	font-weight: bold;
}

em {
	font-family: 'AllerItalic';
}

p.menuItem {
    font-family: 'mergelight', Verdana, sans serif;
    font-size: 1.1em;
    line-height: 1.25em;
    padding: 3px 0px 6px 0px;
    margin: 5px 0px 0px 0px;
    text-shadow: 0px 2px #322418;
    color: #FFF;
}

p.subMenuItem {
	font-family: 'mergelight', Verdana, sans serif;
	margin: 0;
	padding: 6px 0px 5px 18px;
	background-color: #572700;
	line-height: 1.2em;
	text-shadow: 0px 2px #322418;
	text-indent: -12px;
	color: #FFF;
	width: 250px;
}

p.subMenuItemNoLink {
	font-family: 'mergelight', Verdana, sans serif;
	margin: 0;
	padding: 6px 0px 5px 18px;
	background-color: #572700;
	line-height: 1.2em;
	text-shadow: 0px 2px #322418;
	text-indent: -12px;
	color: #FFF;
	width: 250px;
}

p.subMenuItemLine {
	font-family: 'mergelight', Verdana, sans serif;
	margin: 0;
	padding: 6px 0px 5px 18px;
	background-color: #572700;
	line-height: 1.2em;
	text-shadow: 0px 2px #322418;
	text-indent: -12px;
	color: #FFF;
	width: 250px;
	border-bottom: 1px solid #80501C;
}

p.subMenuItemLast {
	font-family: 'mergelight', Verdana, sans serif;
	margin: 0;
	padding: 6px 0px 5px 18px;
	background-color: #572700;
	line-height: 1.2em;
	text-shadow: 0px 2px #322418;
	text-indent: -12px;
	width: 250px;
	border-radius: 0px 0px 6px 6px; 
	moz-border-radius: 0px 0px 6px 6px;
}

p.menuItem:hover {
	background-color: #3F1D01;
}

p.subMenuItem:hover {
	background-color: #3F1D01;
}

p.subMenuItemLine:hover {
	background-color: #3F1D01;
}

p.subMenuItemLast:hover {
	background-color: #3F1D01;
}

div.pagePic p {
	font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 0.8em;
    margin-bottom: 1.0em;
    color: #0647A8;
}

div.howGetInvolvedBox p {
	font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 0.8em;
    margin-bottom: 1.0em;
    color: #0647A8;
    margin-left: 10px;
}


p#spotlightOne {
	text-align: right;
	padding: 8px;
}

p#spotlightTwo {
	text-align: center;
	padding: 8px;
}

p#spotlightThree {
	padding: 8px;
}

p.clear {
	clear: both;
	font-size: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

p.headerImage {
	padding: 0px;
}

span.menuLabel {
	vertical-align: 12px;
}

span.deadline {
font-size:.75em;
}

ol, ul {
    margin-left: 20px;
}

ul.newsletter li{
	color: rgb(80, 66, 76);
font-size: 12px;
font-family: georgia,times-new roman,serif;
line-height: 20px;	
}

p.newsletter {
color: #50424c;
font-size: 12px;
font-family: georgia,'times-new roman',serif;
font-weight: normal;
line-height: 20px;
}

table.newsletter {
color: #50424c;
font-size: 12px;
font-family: georgia,'times-new roman',serif;
font-weight: normal;
line-height: 20px;
}

h1.newsletterHeader {
border-collapse: collapse;
color: #470822;
font-size: 18px;
font-family: georgia, 'times new roman', serif;
font-weight: bold;
line-height: 24px;
}

h4.newsletter {
font-weight: bold;
}

p.newsletterHeaderDate {
border-collapse: collapse;
color: #470822;
font-size: 14px;
font-family: georgia, 'times new roman', serif;
font-weight: bold;
line-height: 24px;
}

h1.newsletter {
color: #6f193c;
font-size: 18px;
font-weight: bold;
font-family: georgia,'times new roman',serif;
line-height: 20px;
}

h1.newsletter a{
color: #6f193c;
font-size: 18px;
font-weight: bold;
font-family: georgia,'times new roman',serif;
line-height: 20px;
}

h3.newsletter {
color: rgb(180, 158, 131);
font-family: georgia, 'times new roman', serif;
font-size: 16px;
margin: 0px;
padding: 0px 0px 10px;
}

li {
	font-family: 'AllerLightRegular', Verdana, sans serif;
    	font-size: 18px;
   	line-height: 21px;
    	color: #0647A8;
	margin-bottom: 1.0em;
    	margin-top: 1.0em;
	margin-right: 20px;
}

div.memberList li{
	font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 0.75em;
    line-height: 1.5em;
    padding: 0;
    margin: 0.0em 0.0em 0.0em -1.0em;
    text-indent: -0.5em;
    color: #FFF;
    list-style: none;
}

a.memberList {
	font-family: 'AllerRegular', Verdana, sans serif;
    border-bottom: 0px;
    line-height: 1.5em;
    padding: 0;
    margin: 0.0em 0.0em 0.0em -1.0em;
    text-indent: -0.5em;
    color: #FFF;

}

a.memberList:hover {
    color: #09FFFF;
    background-color: transparent;
}

a.howtogetinvolved {
    font-family: 'allerlightregular', verdana, sans serif;
    font-size: 1.0em;
    margin-bottom: 1.0em;
    color: #0647a8;
    border-bottom: 0px;
    text-decoration: none;

}

a.howtogetinvolved:hover{	
    font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.0em;
    margin-bottom: 1.0em;
    color: #0647A8;
    border-bottom: 0px;
    text-decoration: none;
}

div.siteMap li {
	font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 0.75em;
    line-height: 1.5em;
    padding: 0;
    margin: 0.0em 0.0em 0.0em -1.0em;
    text-indent: -0.5em;
    border-bottom: 0px;
}

a {
	color: #1F8AFF;
	text-decoration: none;
	border-bottom: 1px dotted #1F8AFF;
}

a:hover {
	color: #095293;
	background-color: #D7FBFF;
}

a.menuLink {
	/* The next font-size declaration is for IE 
	to keep the menu text from breaking funny */
	font-size: 16px\9;
	text-decoration: none;
	color: #FFF;
	/*padding: 6px 6px 6px 6px;*/
	border: 0px;
}

a.menuLink:hover {
	color: #FBF1BD;
	background-color: transparent;
}

div.siteMap ul li a {
	text-decoration: none;
	padding: 2px;
	color: #0647A8;
	border: none;
}

/* # # # # # # # #
End Text Styles
# # # # # # # # */

/* # # # # # # # #
Div Styles
# # # # # # # # */

div.pagePic {
	padding: 12px;
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#A6EBFE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#A6EBFE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #A6EBFE); /* for firefox 3.6+ */ 
	border-radius: 12px; 
	moz-border-radius: 12px;
	margin: 12px;
}


div.partnersBox {
	padding: 12px;
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A6EBFE', endColorstr='#FFFFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#A6EBFE), to(#FFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #A6EBFE,  #FFF ); /* for firefox 3.6+ */ 
	border-radius: 12px; 
	moz-border-radius: 12px;
	margin: 12px;
	width: 27%;
	float: left;
}

div.partnersBox p {
	font-family: 'AllerRegular', Verdana, sans serif;
    font-size: 0.8em;
    margin-bottom: 1.0em;
    color: #0647A8;
}

div.partnersBox h2 {
    text-align:center;
}

div#background {
	position: fixed;
	z-index: -2;
	width: 100%;
	min-height: 100%;
	background-image: url('../images/background.gif');

}

div#braces {
	margin: 0 auto;
	padding: 10px 0px 45px 0px;
	width: 950px;
	/*border: 1px solid red;*/
}

div#blueSquares {
	margin: 0 auto;
	width: 934px;
	background-image: url('../images/blueSquares.gif');
	border-radius: 24px;
    moz-border-radius: 24px;
    padding: 4px;
}

div#main {
    width: 934px;
    background-color: #F4F4F0;
    border-radius: 0px 0px 24px 24px;
    moz-border-radius: 0px 0px 24px 24px;
    /*overflow: hidden;*/
}

div#menu {
	position: relative;
	z-index: 4;
	width: 934px;
 	background-color:#D6F0FF;
}

.block-nice-menus {
	height: 35px;
}

div.menuDivider {
	float: left;
	width: 10px;
	height: 36px;
	margin: 0px 10px 0px 10px;
	background-image: url('../images/menuDivider.gif');
}

div#homeMenu {
	float: left;
	width: 56px;
	height: 36px;
	padding-left: 20px;
}

div#aboutMenu {
	float: left;
	width: 116px;
	height: 36px;
	overflow: hidden;
}

div#aboutMenu:hover {
	overflow: visible;
}

div#programsMenu {
	float: left;
	width: 84px;
	height: 36px;
	overflow: hidden;
}

div#programsMenu:hover {
	overflow: visible;
}

div#participateMenu {
	float: left;
	width: 96px;
	height: 36px;
	overflow: hidden;
}

div#participateMenu:hover {
	overflow: visible;
}


div#mspMenu {
	float: left;
	width: 256px;
	height: 36px;
	overflow: hidden;
}

div#mspMenu:hover {
	overflow: visible;
}


div#contactMenu {
	float: left;
	width: 132px;
	height: 36px;
	overflow: hidden;
}

div#contactMenu:hover {
	overflow: visible;
}

div#homeBodyContent {
	width: 904px;
	padding: 0px 15px 40px 15px;
	margin: -20px -20px -20px -20px;
	background-color: #D6F0FF;
}

div#bodyContent {
	width: 904px;
	margin: 20px 20px 0px 20px;
}


div.spotlightColumns {
	width: 292px;
	float: left;
	padding: 4px;
}

div#moreNews {
	width: 860px;
	margin-left: 37px;
	float:left;
}

div.moreNewsColumns {
	width: 258px;
	float: left;
	padding: 14px;
}

h5.moreNewsColumnA {
	border-bottom: none;
	font-family: AllerLightRegular, Verdana, 'sans serif';
	font-size: 18px;
}

h5.moreNewsColumnA a {
	border-bottom: none;
	font-family: AllerLightRegular, Verdana, 'sans serif';
	font-size: 18px;
}


.item-list ul li.moreNewsFull{
width:100%;
float: left;
padding: 10px 0px 10px 0px;
}

div.moreNewsColumns p {
 	font-size: .85em;
}

div.helpfulLinks {
    float: right;
    width: 234px;
    padding: 25px;
    text-indent: -20px;
    padding: 25px;
    background-color: #DFFFFF;
    border-radius: 24px;
    margin: 20px;
    position: relative;
    top: -40px;


}




div.participantBody {
    float: left;
    
}


h2#moreNewsOpposEvents {
font-family: 'AllerLightRegular', Verdana, sans serif;
font-size: 2.25em;
height: 18px;
padding: 9px 0px 9px 12px;
text-align: center;
color: #0647A8;
}

div#howGetInvolved {
	width: 898px;
	height: 400px;
	margin-left: 16px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#D7FFFF'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#D7FFFF)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFF,  #D7FFFF); /* for firefox 3.6+ */
border-radius: 0px 0px 24px 24px;
moz-border-radius: 0px 0px 24px 24px;
}

div.howGetInvolvedBox {
	width: 160px;
	padding: 8px;
	float: left;
}

div.socialLogos {
	position:relative;
	padding: 10px 20px 10px 20px;
	margin-top: -68px;
}

div.socialLogos a {
	border-bottom: 0px;

}

div.socialLogos a:hover, div.socialLogos a:focus {
	text-decoration:none;
	background-color:#FFF;
}

div#starsMembers {
	width: 898px;
	height: 255px;
	margin-left: 16px;
	background-color: #204D77;
	border-radius: 0px 0px 12px 12px;
	moz-border-radius: 0px 0px 12px 12px;
}

div.memberList {
	width: 224px;
	float: left;
}

div#siteMapPlusMembers {
	background-color: #54CEF5;
	border-radius: 0px 0px 24px 24px;
	moz-border-radius: 0px 0px 24px 24px;
	height: 550px;
}

div.siteMap {
	float: left;
	width: 183px;
}

/* # # # # # # # #
End Div Styles
# # # # # # # # */

/* # # # # # # # #
Other Styles 
# # # # # # # # */

div.pagePic img {
	border-radius: 6px 6px 0px 0px; 
	moz-border-radius: 6px 6px 0px 0px;
}

div.pagePic a {
	border-bottom: none;
	color: inherit;
}

img#siteMapLogo {
	padding: 40px 10px 0px 20px;
	float: left;
}

img#topBrace {
	margin-bottom: -22px;
}

.headerImage img {
	border-radius: 24px 24px 0px 0px;
	-moz-border-radius: 24px 24px 0px 0px;
	-webkit-border-radius: 24px 24px 0px 0px;
	-khtml-border-radius: 24px 24px 0px 0px;
	
}

img.fancyImage {
	padding: 12px;
	background-color: #FFF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#A6EBFE');
	background: -webkit-gradient(linear, left top, left bottom, from(#FFF), to(#A6EBFE));
	background: -moz-linear-gradient(top, #FFF, #A6EBFE);
	border-radius: 12px;
	moz-border-radius: 12px;
	margin: 10px;
}

/* --------------- Main Menu ------------ */

#main-menu {
  clear: both;
}
#main-menu-links a {
  color: #d9d9d9;
  padding: 0.6em 1em 0.4em;
}
#main-menu-links {
  font-size: 0.929em;
  margin: 0;
  padding: 0 15px;
}
#main-menu-links li {
  float: left; /* LTR */
  list-style: none;
  padding: 0 1px;
  margin: 0 1px;
}
#main-menu-links a {
    font-family: 'mergelight', Verdana, sans serif;
    font-size: 1.1em;
    line-height: 1.25em;
    padding: 0px 30px 6px 30px;
    margin: 10px 0px 0px 0px;
    text-shadow: 0px 2px #322418;
    color: #FFF;
}
#main-menu-links a:hover,
#main-menu-links a:focus {
	background-color: #3F1D01;
}
#main-menu-links a:active {
  background: #b3b3b3;
  background: rgba(255, 255, 255, 1);
}
#main-menu-links li a.active {
  border-bottom: none;
}
.featured #main-menu-links li a:active,
.featured #main-menu-links li a.active {
  background: #f0f0f0;
  background: rgba(240, 240, 240, 1.0);
}

div#contentPlusPic{
float:left;
}

.enewsButton {
  -moz-border-radius: 25px;
  -moz-transition: color 0.5s ease;
  -ms-transition: color 0.5s ease;
  -o-transition: color 0.5s ease;
  -webkit-border-radius: 25px;
  -webkit-box-shadow: #6E7849 0 0 10px;
  -webkit-transition: color 0.5s ease;
background-image: url('../images/background.gif');

/*  background-color: #784953; 
  background-image: -moz-radial-gradient(center 90deg, circle cover, #c7888e, #784953);
  
background-image: -ms-radial-gradient(center 90deg, circle cover, #c7888e, #784953);
  background-image: -webkit-radial-gradient(center 90deg, circle cover, #c7888e, #784953);
  background-image: radial-gradient(center 90deg, circle cover, #c7888e, #784953);

*/
  border-radius: 25px;
  border: 2px solid #c7888e;
  color: #ffffff;
  display: inline-block;
  font-size: 1.25em;
  margin: auto;
  padding: 15px;
  text-decoration: none;
  text-shadow: #000000 5px 5px 15px;
  transition: color 0.5s ease;
}
.enewsButton:hover {
  padding: 15px;
}


.webform-component-textarea textarea,
.webform-component-email input,
.webform-component-textfield input {
  font-family: 'AllerLightRegular', Verdana, sans serif;
  color: #0647a8;
  background-color:#dfdfdf;
/*  background-image:url(../images/form-inactive.png); */
  background-repeat:repeat-x; color:#999999; 
  -moz-border-radius:5px; 
  -webkit-border-radius:5px; 
  border-radius:5px;
}

.webform-component-email input, .webform-component-textfield input {
	height: 1.6em;
}

.webform-component-textarea textarea:hover,
.webform-component-email input:hover,
.webform-component-textfield input:hover {
  color: #0647a8;
  font-family: 'AllerLightRegular', Verdana, sans serif;
  background-color:#f0f0f0; 
  /*background-image:url(../images/form-active.png); */
  background-repeat:repeat-x;
  
}
.webform-component-textarea textarea:focus,
.webform-component-email input:focus,
.webform-component-textfield input:focus { 
  font-family: 'AllerLightRegular', Verdana, sans serif; i
  color: #0647a8;
  border-color:#b8e3ff; 
  -moz-box-shadow:0px 0px 10px #aaaaaa; 
  -webkit-box-shadow:0px 0px 10px #aaaaaa; 
  box-shadow:0px 0px 10px #aaaaaa;
}

.webform-calendar {
	margin-top: 4px;
}

.form-item {
  font-family: 'AllerLightRegular', Verdana, sans serif;
    font-size: 1.1em;
    line-height: 1.4em;
    color: #0647A8;
    padding: 0px 20px 0px 20px;

}

.webform-client-form div.form-type-select, .webform-client-form div.form-type-checkboxes, .webform-client-form div.form-type-radios   {
    padding-left: 0px;
}

.webform-client-form div.select-or-other-select {
    font-size: 0.85em;
}

.webform-client-form {
	padding-left: 25px;
}

.webform-client-form label {
/*	font-weight: bold;*/
}

#node-298 .webform-client-form label {
	font-weight: normal;
	font-size: 100%;
}
#node-298 .webform-client-form .option {
	font-size: 100%;
}
.webform-client-form .form-type-checkbox label, .webform-client-form .form-type-radios label  {
	font-weight: normal;
}

.webform-client-form input.form-text, .webform-client-form input.form-number {
	color: #0647a8;
	font-family: 'AllerLightRegular', Verdana, san serif;
	background-color: #f0f0f0;
	background-repeat: repeat-x;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid;
	border-color: #0647a8;
	height: 1.8em;
}

a#NEOHeader {
border-bottom: none;
color:#095293;

}
a#NEOHeader:hover {
color:#1F8AFF;
background-color:transparent;
}

.more-link {
font-family: 'AllerLightRegular', Verdana, sans serif;
}

.item-list ul li.NEORow {
padding-top: 15px;
padding-left: 5px;
}

.item-list ul.NEOList {
padding-left: 30px;
}

span.date-display-single {
padding-left: 5px;
}

span.datesSmall {
font-size:.75em;
}

span.inlineLabelField {
float: left;
line-height: 2.4em;
}

p.slightlySmallerTeaser {
font-size:.9em;
}

.field-label-inline .field-label, .field-label-inline .field-items {
padding: 0px;
}

.form-textarea-wrapper textarea {
width: 50%;
}

.resizable-textarea .grippie {
width: 50%;
}


ul.nice-menu li {
        padding-left: 25px;
	background-color:transparent;
	margin-top: 4px;
}

ul.nice-menu li ul li {
	margin-top: 0px;
        padding-left: 0px;
        margin-left: 40px;
}

ul.nice-menu li a:hover {
    color: white;
    background-color: #3F1D01;
  }
ul.nice-menu,
ul.nice-menu ul {
    /*margin: 5px 0px 6px 0px;*/
    padding:0;
}

ul.nice-menu li {
        font-family: 'mergelight', Verdana, sans serif;
    font-size: 17px;
    line-height: 21px;
    /* The next font-size declaration is for IE 
        to keep the menu text from breaking funny */
        font-size: 16px\9;
    color: #FFF;
    text-shadow: 0px 2px #322418;
        border: 0;
        border-top: 0;
        float: left; /* LTR */
}

ul.nice-menu a {
        text-decoration: none;
        margin-top: 1px;
        padding: 3px 8px 6px 8px;
        color: #FFF;
        /*padding: 6px 6px 6px 6px;*/
        border: 0px;
}


ul.nice-menu ul {

  left: -1px; /* LTR */
  border: 0;
  margin-right: 0; /* LTR */
}

ul.nice-menu ul li {
  font-family: 'mergelight', Verdana, sans serif;
  font-size: 16px;
  line-height: 20px;
  text-indent: -10px;
  color: #FFF;
  text-shadow: 0px 2px #322418;
  background-color: #572700;
  width: 250px;
}

ul.nice-menu-down {
	background-image: url('../images/menuBackground.gif');
  float: left; /* LTR */
  border: 0;
  margin-top: 4px;
 list-style: none;
margin: 0;
padding: 0;
width: 934px;
height: 35px;
 }

ul.nice-menu-down li {
padding-left:25px;
}

ul.nice-menu-down li li {
  border-top: 0;

}

ul.nice-menu-down ul {
  left: 0; /* LTR */
  border-radius: 0px 0px 8px 8px;
  moz-border-radius: 0px 0px 8px 8px;
}

ul.nice-menu-down ul li {
  clear: both;
}

ul.nice-menu-down li ul li ul {
  left: 12.5em; /* LTR */
}

ul.nice-menu-down .menuparent a {
  padding-right: 15px; /* LTR */
  padding-left: 15px;
}

ul.nice-menu-down li.menuparent {
  background: none; /* LTR */
} 
  
ul.nice-menu-down li.menuparent:hover {
background: url("/sites/default/files/morearrow.png") right center no-repeat;
}

ul.nice-menu-down li li.menuparent {
  background: none;
}

ul.nice-menu-down li.menuparent {
background: url("/sites/default/files/morearrow.png") right center no-repeat;
}


ul.nice-menu-down li li.menuparent:hover {
  background: none;
}


ul.nice-menu li ul li {
padding-left: 0px;
margin-left: 40px;
}

ul.nice-menu li a:hover {
color: white;
background-color: #3F1D01;
}

ul.nice-menu li ul li.last {
border-radius: 0px 0px 8px 8px;
moz-border-radius: 0px 0px 8px 8px;
} 

ul.nice-menu li ul li.last a:hover {
border-radius: 0px 0px 8px 8px;
moz-border-radius: 0px 0px 8px 8px;
}

.view-stars-publications h3 {
	text-decoration: none;
	border-bottom: none;
	font-size: 1.3em;
	font-weight: bold;
}

.view-stars-publications .item-list ul {
	margin-left:20px;
}

.view-stars-publications .item-list ul li {
	margin-bottom: 20px;
}

div.block-search {
position: relative; 
left: 700px;
z-index: 11;
height: 0px;
top: -2px;
}

.form-item-search-block-form {
padding-right: 0px;
}

.form-text {
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
font-family: 'AllerRegular', Verdana, sans serif;
}

.search-results p {
font-size:.95em;
}

legend {
font-family: 'AllerRegular', Verdana, sans serif;
padding: 10px;
}

.search-info {
	display: none;
}

div .search-advanced .form-item-type .form-item-type-simplenews, .form-item-type-calendar, .form-item-type-webform, .form-item-type-article{
display: none;
}

.view-resources-accordion .ui-accordion-content-active {
	background: transparent;
	overflow: hidden;
}

.view-resources-accordion .ui-accordion-header a {
	border-bottom: none;
}

.view-resources-accordion .ui-accordion-header {
  padding-left: .4em;
  }

.ui-accordion-header span.ui-icon-triangle-1-e, .ui-accordion-header span.ui-icon-triangle-1-s {
 float:left;
 margin-right: 22px;
 margin-top: 3px;
}

.view-resources-accordion .ui-accordion {
	width: 80%;
	margin-left: 40px;
}

div.resourcesPage {
-moz-border-radius-bottomleft: 4px/*{cornerRadius}*/;
-webkit-border-bottom-left-radius: 4px/*{cornerRadius}*/;
border-bottom-left-radius: 4px/*{cornerRadius}*/;
-moz-border-radius-bottomright: 4px/*{cornerRadius}*/;
-webkit-border-bottom-right-radius: 4px/*{cornerRadius}*/;
border-bottom-right-radius: 4px/*{cornerRadius}*/;
	position: relative;
	 
}


div.resourcesPage div.resourcesPage a, div.resourcesPage a:link, div.resourcesPage a:visited {
	color: #555555/*{fcDefault}*/;
	text-decoration: none;
	display: block;
	font-size: 1em;
	padding: .5em .5em .5em 2.2em;
	
}
div.resourcesPage span.ui-icon-bullet {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}

.view-resources-accordion li a {
	color: #1F8AFF;
	text-decoration: none;
	border-bottom: 1px dotted #1F8AFF;color: #1F8AFF;
	text-decoration: none;
	border-bottom: 1px dotted #1F8AFF;
}

form.webform-client-form legend {
 	font-family: 'AllerRegular', Verdana, sans serif;
	font-size: 1.25em;
    	line-height: 1.25em;
    	padding: 10px 20px 0px 5px;
    	margin-bottom: 0.5em;
    	color: #13B5EA;
	border-bottom: 2px dotted;
	width: 90%;
}

form.webform-client-form .fieldset-description {
 	font-family: 'AllerLightRegular', Verdana, sans serif;
	font-size: 0.85em;
    	padding: 0px 20px 0px 20px;
    	margin-bottom: 0.5em;
    	color: #0647a8;
	width: 90%
}

form.webform-client-form div.description {
	width: 90%;
	padding-left: 10px;
}

form.webform-client-form select.form-select {
	color: #0647a8;
	font-family: 'AllerLightRegular', Verdana, san serif;
	background-color: #f0f0f0;
	background-repeat: repeat-x;
	-webkit-border-radius: 5px;
	border-radius: 5px;color: #0647a8;
	font-family: 'AllerLightRegular', Verdana, san serif;
	background-color: #f0f0f0;
	background-repeat: repeat-x;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	height: 1.8em;
}

form.webform-client-form fieldset.webform-component-fieldset {
	margin-top: 40px;
}

form.webform-client-form input.form-submit, form.webform-client-form input.form-file{
	height: 1.8em;
	font-family: 'AllerRegular', Verdana, sans-serif;
	font-size: 1.2em;
	margin-left: 40px;
}

ul.compact li, ol.compact li {
	line-height: 1.3em;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.miniMenu {
display: block;
float: right;
margin: 20px;
}

div.miniMenu h2{
	text-align:center;
	font-family: 'AllerLightRegular', Verdana, Sans-serif;
	font-size: 1.5em;
	color: #00266D;
	background-color: #59BFED;
	padding: 12px 0px 6px 9px;
	margin: 0;
	-moz-border-radius-topleft: 24px;
	border-top-left-radius: 24px;
	-moz-border-radius-topright: 24px;
	border-top-right-radius: 24px;
	overflow: hidden;
}

#miniMenuBody {
	width: 325px;
	background-color: #C2EBF2;
	-moz-border-radius-bottomleft: 24px;
	border-bottom-left-radius: 24px;
	-moz-border-radius-bottomright: 24px;
	border-bottom-right-radius: 24px;
	overflow: hidden;
}

#miniMenuBody li {
	list-style-type: square;
	line-height: 1.4444em;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 1em;
}

#miniMenuBody ul {
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div#block-menu-menu-ea-menu {
	background-color: #F4F4F0;
}
 
div#block-menu-menu-ea-menu ul {
	margin: 0;
	padding: 0;
	height: 40px;
	background-color: #F4F4F0;
	width: 93%;
	margin-left: auto;
	margin-right: auto;

}

div#block-menu-menu-ea-menu ul li {
	list-style-type: none;
	background-color: lightslategray;
	padding: 0px;
	height: 100%;
	margin: 0px;
	float: left;	
  list-style: none;
}

div#block-menu-menu-ea-menu ul li a {
	color: #FFF;
	text-shadow: 0px 2px #322418;
	text-decoration: none;
	border-bottom: none;
	padding: 10px;
	display: block;	
}

div#block-menu-menu-ea-menu ul li a:hover {
	background-color: darkslategray;
	padding-bottom: 9px;

}

div#block-menu-menu-ea-menu ul li.first, div#block-menu-menu-ea-menu ul li.first a:hover{ 
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
}

div#block-menu-menu-ea-menu ul li.last, div#block-menu-menu-ea-menu ul li.last a:hover{
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;

}

.view-ea-meeting-accordion .ui-accordion .ui-accordion-content-active {
	overflow: visible;
}

div#views_slideshow_cycle_main_ea_image_slide-block.views_slideshow_cycle_main.views_slideshow_main.viewsSlideshowCycle-processed {
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
}

div.views-field.views-field-field-image{
	float: left;
	padding-right: 20px;
	margin-left: 70px;
}

.links a {
	font-family: 'AllerLightRegular',Verdana,sans serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #0647A8;
	padding: 0px 10px;
}

.webform-client-form h2 {
	padding-left: 0;
}
/*
div#webform-component-support-amounts--academic-liaison, div#webform-component-support-amounts--name, div#webform-component-support-amounts--amount-for-fall, div#webform-component-support-amounts--amount-for-spring, div#webform-component-support-amounts--total, div#webform-component-support-amounts-slc-leader--slc-leader-support, div#webform-component-support-amounts-slc-leader--name, div#webform-component-support-amounts-slc-leader--amount-for-fall, div#webform-component-support-amounts-slc-leader--amount-for-spring, div#webform-component-support-amounts-slc-leader--total, div#webform-component-support-amounts-other--other-support, div#webform-component-support-amounts-other--name, div#webform-component-support-amounts-other--amount-for-fall, div#webform-component-support-amounts-other--amount-for-spring, div#webform-component-support-amounts-other--total, div#webform-component-slc-support--slc-students, div#webform-component-slc-support--number-of-students, div#webform-component-slc-support--total-amount-of-support-requested-up-to-500-per-student, div#webform-component-slc-support-ea--slc-eval-assist, div#webform-component-slc-support-ea--number-of-students, div#webform-component-slc-support-ea--total-amount-of-support-requested-up-to-500-per-student, div#webform-component-slc-support-spring--slc-students, div#webform-component-slc-support-spring--number-of-students, div#webform-component-slc-support-spring--total-amount-of-support-requested-up-to-500-per-student, div#webform-component-slc-support-ea-spring--slc-eval-assist, div#webform-component-slc-support-ea-spring--number-of-students, div#webform-component-slc-support-ea-spring--total-amount-of-support-requested-up-to-500-per-student {
	padding: 0px;
}
*/
form#webform-client-form-304 div.webform-component {
	padding: 0px;
}

input#edit-submitted-support-amounts-amount-for-fall, input#edit-submitted-support-amounts-amount-for-spring, input#edit-submitted-support-amounts-total, input#edit-submitted-support-amounts-slc-leader-amount-for-fall, input#edit-submitted-support-amounts-slc-leader-amount-for-spring, input#edit-submitted-support-amounts-slc-leader-total, input#edit-submitted-support-amounts-other-amount-for-fall, input#edit-submitted-support-amounts-other-amount-for-spring, input#edit-submitted-support-amounts-other-total {
	width: 100px;
}
/*
div#webform-component-support-amounts, div#webform-component-support-amounts-slc-leader, div#webform-component-support-amounts-other, div#webform-component-slc-support-ea, div#webform-component-slc-support, div#webform-component-slc-support-spring, div#webform-component-slc-support-ea-spring {
	border: 1px solid lightgray;
}
*/
form#webform-client-form-304 div.webform-layout-box {
	border: 1px solid lightgray;
}

form#webform-client-form-304 div#webform-component-departments, form#webform-client-form-304 div#webform-component-departments--weblink, form#webform-client-form-304 div#webform-component-departments--degree, form#webform-client-form-304 div#webform-component-departments--department-name {
	border: none;
}

.views-slideshow-cycle-main-frame-row-item div.views-field.views-field-field-image {
	float: none;
	padding: 0px;
	margin: 0px;
}

.view-stars-digital-library .views-table td.views-field {
 font-size: .8em; 
}

.views-exposed-widget .form-item {
  padding:0px;
}

.view-stars-digital-library .views-field-title {
  font-weight: bold;
  }
  
  #autocomplete ul {
  background:#ffffff;
  color:#2e2e2e;
}
#autocomplete ul li { margin:0; }
#autocomplete ul li:hover { background:none; }
#autocomplete ul div {
  cursor:pointer;
  position:relative;
  display:block;
  width:100%;
  padding:3px;
}
#autocomplete ul div:hover {
  background:#1F8AFF;
  color:#ffffff;
}


.node-digital-library h2 a{
 font-size:.8em; 
}

.node-digital-library .node-readmore a{
  font-size: .9em;
}

.node-digital-library h2 {
 margin-bottom: 0px; 
}

div.node-digital-library {
  margin-left: 20px; 
}

.node-digital-library .field-label {
font-weight: bold;
}

h2.celebrationImageGallery a {
background-color: white;
opacity: .60;
font-size: 1.4em;
padding: 10px 4px;
position:relative;
top: 74px;
left: 60px;
border-bottom: none;
}

h2.celebrationImageGallery a:hover {
color: #FFFFFF;
opacity: 0.9;
background-color: transparent;
}

.node-digital-library {
  font-family: 'AllerLightRegular', Verdana, sans serif;
}

.node-digital-library .field-items {
  margin-left: 10px;  
  padding-bottom: 12px;
  }
  
.node-digital-library .field-items .field-item, .node-digital-library .field-label{
  padding: 2px;
  }
  
.node-digital-library .field-name-field-resource-description p {
  padding-left: 0px;
  }
  
.node-digital-library .field-name-field-resource-description .field-items {
    margin-left: 0px;
    }
#node-347 #webform-component-contributors-set .del-btn {
     float: left; 
     margin-top: 20px;
    }
    
#node-347 #webform-component-contributors-set .webform-container-inline {
      float: left;
      }
.view-stars-digital-library .view-content {
  margin-top: 40px;
  }
#node-347 #webform-component-contributors-set #webform-addmore-webform-component-contributors-set {
  margin-left: 90px;
  }
  
#node-347 form.webform-client-form fieldset.webform-component-fieldset {
  margin-top:0px;
}

#views-exposed-form-stars-digital-library-page #edit-submit-stars-digital-library, #views-exposed-form-stars-digital-library-page #edit-reset {
height: 40px;
border-color: black;
border-radius: 4px;
width: 120px;
margin-left: 40px;
font-size: 1.2em;
/*background-color: #1FB7FF;*/
}

.node-digital-library .field-name-field-resource-description {
  width:884px;
}

.node-digital-library .field-label {
 width: 170px; 
}

.node-digital-library .date-display-single {
 padding-left: 0px; 
}

.strongPub {
  font-weight: bold;
}

.field-name-field-date-of-event, .field-name-field-date-created {
  font-family: 'AllerLightRegular', Verdana, sans serif;
font-size: 1.1em;
line-height: 1.4em;
color: #0647A8;
padding: 10px 20px 10px 20px;
}

#webform-component-contributors-set .webform-component-textfield {  
  margin: 5px;
}

#webform-component-images .form-item {
 padding-left: 0px; 
}

.calendar a {
  color: black;
  }
  
  .calendar-calendar table {
    height: 500px;
  }
  
  .calendar-calendar table a{
    font-size: 1.3em;
  }
  .calendar-calendar .month-view .full td.multi-day div.monthview, .calendar-calendar .week-view .full td.multi-day div.weekview, .calendar-calendar .day-view .full td.multi-day div.dayview .requiredCalendar{
    height: 3.9em;
    }
    
    .requiredCalendar {
      color: #0E3875;
    }
    
    .node-announcements .submitted {
      margin-left: 40px;
      font-size: .85em;
      }
      
      .node-announcements .content {
       margin-left: 8px; 
      }
      
      .node-announcements .field-name-field-required-attendees {
       margin-top: 20px; 
      }
      .node-announcements .field-name-field-required-attendees, .node-announcements .field-name-field-date {
          font-family: 'AllerLightRegular', Verdana, sans serif;
          font-size: .95em;
          line-height: 1.4em;
          color: #0647A8;
          padding: 0px 20px 0px 20px;      }