@charset "UTF-8";


img, div, a { behavior: url(styles/iepngfix.htc) }

	/* General styles */
	body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	}
	
	.col1, .col2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #393737;
	}
	
	
	
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug */
		clear:both;
		/*float:left;*/
		width:940px;				/* width of whole page */
		overflow:hidden;			/* This chops off any overhanging divs */
		margin:0 auto;
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;				/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 0 0;		/* no left and right padding on columns, we just make them narrower instead 
							only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
/*		margin-bottom:100px;
*/	}
	/* 3 Column settings */
	.three-column {
					/* right column background colour */
	}
	.three-column .colmid {
		right:25%;				/* width of the right column */
				/* center column background colour */
	}
	.three-column .colleft {
		right:25%;				/* width of the middle column */
						/* left column background colour */
	}
	.three-column .col1 {
		width:52%;				/* width of center column content (column width minus padding on either side) */
		left:52%;
		border-right:1px solid #D5D5D5;				/* 100% plus left padding of center column */
	}
	.three-column .col2 {
		width:19%;				/* Width of left column content (column width minus padding on either side) */
		left:56%;				/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	.three-column .col3 {
		width:18%;				/* Width of right column content (column width minus padding on either side) */
		left:60%;				/* Please make note of the brackets here:
							(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	
	/* 2 Column settings */
		.two-column {
					/* right column background colour */
		}
		.two-column .colleft {
			right:25%;			/* right column width */
				/* left column background colour */
		}
		.two-column .col1 {
			width:73%;			/* left column content width (left column width minus left and right padding) */
			left:27%;			/* (right column width) plus (left column left padding) */
		}
		.two-column .col2 {
			width:18%;			/* right column content width (right column width minus left and right padding) */
			left:33%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */
		}


/*-----------------------------------------------------------*/



/*-----Masthead-----*/


#header {
	clear:both;
	float:left;
	width:100%;
	margin-bottom:30px;
	background-color: #1F1F1F;
}


div#masthead {
	height: 174px;
	background: #79989D url(../images/bg1.jpg) repeat-x 0 bottom;
}

div#masthead-background {
	background: url(../images/flag_bg-trans.png) no-repeat center bottom;
	height: inherit;	
}

div#masthead-content {
	width: 910px;
	padding: 0;
	margin: 0 auto;
	height: inherit;
	padding-top:14px;
	
}

img#logo {
	float: left;
	width:357px;
	padding-bottom:11px;
}

div#member-links {
	text-align: right;
	color: #fff;
	margin: 14px 0 0 0 ;
	float: right;
	margin-bottom: 1em;
}

#masthead-content a {
	color: #fff;
	font-size: 1.1em;
	text-decoration:none;
	float:right;
	display:block;
	padding:0 15px;
	border-right:1px solid #fff;
}

#masthead-content a.last {
	border-right:none;
	padding-right:0;
}

#masthead-content a:hover {
	text-decoration:underline;
}

/*-----Main Navigation-----*/

div#main-nav {
	width: 910px;
	padding: 0 15px;
	margin: 0 auto;
	clear: both;
}

#main-nav ul {
	margin: 0;
	display: block;
}

#main-nav ul li {
	margin: 0;
	padding:0;
	list-style-type: none;
	float: left;
	border-left: 1px solid #767676;
	height: 50px;
}

#main-nav ul li a {
	color: #B9E3E8;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	text-decoration: none;
	display: block;
	padding: 1.3em 15px;
	background-color: #1F1F1F;
}

#main-nav li a.selected {
	background-color: #2f2e2e;
}

#main-nav li a:hover  {
	background-color: #2f2e2e;
}

#main-nav li.member {
	border: none;
	float: left;
}

#main-nav li.member span {
	padding: 0;
		display:block;
		margin:1.7em 0 0 30px;
}

#main-nav li#members-only.member, #main-nav li#logout.member {
	margin-left:-12px !important;
}

#main-nav li.member span a {
	color: #fff;
	display:inline;
	margin:0;
	padding:0;
}

#main-nav li.member span a:hover {
	background-color: transparent;
	border-bottom: 1px solid #fff;
}

img.arrow {
/*	margin-right:2px;
*/}

#main-nav li.member span a.selected {
	text-decoration:underline;
}

#main-nav li.member a.last {
}

#main-nav li.last {
	border-right: 1px solid #767676;
	}


/*-----Main Content-----*/


div#featured-excerpt{
	border-bottom: 4px solid #4A4A4A;
	/*overflow: hidden;*/
	padding-bottom:25px;
}

div#featured-excerpt img{
	margin-bottom: 20px;
	z-index: -3;
}

div#news-excerpts div#featured-excerpt h2{
	font-size: 2.8em;
	margin: 0 0 5px 0;
}

div#news-excerpts {
	margin: 0 20px 0 0;
}


div#featured-excerpt p{
	font-size: 1.6em;
	line-height: 1.2em;
}


div#news-excerpts h2 {
	font-size: 2em;
	margin-bottom: .1em;
	margin-top: 0;
}

h2#headline_news, #news-list h2, #about-block h2, #feature-block h2{
	color: #97A7A9;
	font: 22px  Arial, Helvetica, Geneva, sans-serif;
	margin:0 0 .5em 0 !important;
	padding: 0;
}


div#news-excerpts div {
	margin-bottom: 20px;
}

div#news-excerpts h2 a {
	color:#4F4E4E;
	text-decoration:none;
}

div#news-excerpts a:hover h2  {
	text-decoration:underline;
}



#news-excerpts p {
	font-size: 1.4em;
	margin-bottom: 10px;
	line-height: 1.2em;
}


#news-excerpts a.read-more {
		margin-bottom: 30px;
}

/*-----2nd Column-----*/


div#about-block {
	margin-bottom: 30px;
}

div#about-block p{
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: .8em;
}

div#feature-block {
	font-size: 1.3em;
	line-height: 1.2em;
	margin: 20px 0 30px 0;
}

div#feature-block p{
	margin-bottom: .8em;
}

div#feature-block a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:1em;
	text-decoration:none;
}

div.col1 a.read-more, div.col2 a.read-more, div.col3 a.read-more {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.3em;
	color: #1391CD;
}

div.col1 a.read-more:hover, div.col2 a.read-more:hover, div.col3 a.read-more:hover {
	border-bottom:1px solid #377EC3;
	text-decoration:none;
}

div#news-list {
	padding-bottom:3px;
}

div#news-list li {
	margin-bottom: 1.5em;
	display: block;
	font-size: 1.3em;
	line-height: 1.2em;
}


div#news-list li span {
	display: block;
	color: #3F3F3F;
	font-size: 1.1em;
}

div#news-list p {
	margin:5px 0 5px 0;
}

div#news-list a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

div#news-list a:hover {
	border-bottom:solid 1px;
}

/*-----Right Column-----*/


#callouts img {
 margin-top: 10px;
 z-index: 30;
}

div#register {
	padding: 15px 15px;
	background: url(../images/register_box-trans.png) no-repeat center top;
	width: 130px;
	height: 139px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#register a.register-link {
	color: #9ACD66;
	font-size: 20px;
	margin-bottom: 10px;
	display:block;
}

#register a.register-link:hover {
	text-decoration:none;
}


div#register p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 10px
}


/*-----Footer-----*/

div#footer {
	background: url(../images/bg_footer.jpg) repeat-x center top;
	height: 120px;
	clear:both;
	float:left;
	width:100%;
	margin-top:100px;
}

span#footer-text {
	color: #393737;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: .9em;
	font-size: 1.2em;
	text-align: center;
	display: block;
	border-top: 1px solid #fff;
	width: 100%;
	position: relative;
	top: 2px
}


/* ----- Sub-Menu ----- */

div#sub-menu-wrapper{
	background-color: #F3F4F6;
	padding: 2px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	margin-bottom: 30px;
}

div#sub-menu {
	background-color: inherit;
	height: 2.5em;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


#sub-menu ul li {
	float: left;
	margin: .5em 0;
}

#sub-menu ul li a {
	display: block;
	border-right: 1px solid #888;
	padding: 0 12px;
	font: 1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #5393B1;
}

#sub-menu ul li a.selected {
	color: #676363;
}

#sub-menu ul li a:hover   {
	color: #1391CD;
}


#sub-menu ul li a.last {
	border-right: none;
}

/* ----- Article ----- */

div.article {
}

p {
	color: #393737;
}

div.article-body {
	
}

.article-body p {
	font-size: 1.6em;
	line-height: 1.4em;
	margin-bottom: 20px;
}

/* .article-body img {
	float: right;
	margin: 0 0 10px 15px;
	border: 1px solid #c2c2c2;
	display: inline;
	width:287px;
} */

a.back {
	font: 1.4em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* ----- HEADINGS ----- */

th, thead td, h1, h2, h3, h4, h5, h6, dt {
	font-weight:normal;
}

h1 {
	color: #4F4E4E;
	font-family:  Georiga, Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif;
	font-size: 3.3em;
	margin:0 0 .5em 0;
	}

h2 {
	color: #4F4E4E;
	font-family:  Georgia, Palatino, Palatino Linotype, Hoefler Text, Times, Times New Roman, serif;
	font-size: 2em;
	margin:0 0 1em 0;
	font-weight:normal;
}

div.article h2 {
	font-weight:bold;
}


/* ----- IMAGES ----- */

img{
}
img a{
}
img a:hover{
}

/* ----- LINKS ----- */

a, body a:link, #content a, #main a {
	color: #1391CD;
	text-decoration:none;
}
a:hover{
	color: #1391CD;
	text-decoration:underline;
}
a:visited, a:active, a:focus{
	color: #1391CD;
	text-decoration:none;
}
a:visited{
}
a:active{
}
a:focus{
}


/* ----- MEMBER RELATED ----- */

.memberpage_box {
	border:dotted 1px #d5d5d5;
	padding:20px;
	margin:20px 0 15px 0;

}

div#member-title {
    color:#FFFFFF;
    float:right;
    font-size:300%;
    margin:117px 0 0;
    text-align:right;
}


div#member_list {
	padding: 15px 15px;
	border:solid 1px #d5d5d5;
	width: 130px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

#member_list a.member_list {
	color: #9ACD66;
	font-size: 20px;
	margin-bottom: 10px;
	display:block;
}

#member_list a:visited, active {
	color:#1391CD;
}

#member_list a:hover {
	text-decoration:none;
	border-bottom:1px solid #377EC3;
}


#member_list a.member_list-link {
	color: #9ACD66;
	font-size: 20px;
	margin-bottom: 10px;
	display:block;
}


#member_list a.member_list-link:hover {
	text-decoration:none;
	border:0;
}


div#member_list p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 10px
}

.memberpage_box p {
	font-size: 1.4em;
	margin-bottom: 10px;
	line-height: 1.2em;
}


.memberpage_box a {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	color: #1391CD;
}

.memberpage_box a:hover {
	border-bottom:1px solid #377EC3;
	text-decoration:none;
}

a.memberlogo:hover {
	border: none;
	text-decoration:none;
}



/* ----- MEMBER List ----- */


div.member_list {
	padding: 15px 15px;
	margin:0 0 20px 0;
	border:solid 1px #d5d5d5;
	width: 130px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.member_list a.member_list {
	color: #9ACD66;
	font-size: 20px;
	margin-bottom: 10px;
	display:block;
}

.member_list a:visited, active {
	color:#1391CD;
}

#member_list a:hover {
	text-decoration:none;
	border-bottom:1px solid #377EC3;
}


.member_list a.member_list-link {
	color: #9ACD66;
	font-size: 20px;
	margin-bottom: 10px;
	display:block;
}


.member_list a.member_list-link:hover {
	text-decoration:none;
	border:0;
}


div.member_list p {
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 10px
}

/* ----- RESOURCES ----- */

.category_box {
	width:100%;
	background-color:#F3F4F6;
	padding:20px 20px 10px 20px;
	margin:0 0 30px 0;
}

.rbox1 {
	float:left;
	width:200px;
	margin:0 20px 20px 0;
	background-color:#fff;
	
}

.rbox1 img {
	background-color:#fff;
	padding:8px 0 8px 0;
	display:block;
	margin:0 auto 15px auto;
}

.rbox1 p {
	margin:0 25px 10px 25px;
}

.rbox1 h2 {
	font-size:1.6em;
	margin:10px 0 0 23px;
	padding-bottom:6px;
}

div.rbox1 h2 a {
	color:#4F4E4E;
	text-decoration:none;
}

div.rbox1 h2 a:hover {
	text-decoration:underline;
}

/* ----- COMMITTEES ----- */

.committees_box {
	border:dotted 1px #d5d5d5;
	padding:20px;
	margin:20px 0 15px 0;

}

.committees_box h2 {
	padding-bottom:15px;
}

.committees_box a.boxlink {
	font-family: Arial, Helvetica, Geneva, sans-serif;
}

.committees_box a.boxlink:hover {
	border-bottom:1px solid #377EC3;
	text-decoration:none;
}



table.search { 
	border:solid 1px #ccc;
	background-color:#F3F4F6;
	width:663px;
	font-size:1.2em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	margin:0 0 20px 0;
}


table.search td {  
	padding:5px;
}

.pagenumbers {
	text-align:right; 
}

table.searchresults { 
	border:solid 1px #ccc;
	width:683px;
	font-size:1.2em;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	line-height:1.4em;
	border-collapse: collapse;	
	border-spacing: 0px; 
	padding:0;
	margin:0 0 20px 0;
}

table.searchresults td{ 
	border:solid 1px #ccc;
	padding:5px 20px 5px 5px;
}


.searchtitles {
	background-color:#e8f7d7;
	font-weight:bold;
}


/* added by jhooper */
div#content p {
    font-size:1.6em;
    line-height:1.4em;
    margin-bottom:20px;
}

div#content dt, div#content dd {
    font-size:1.6em;
    line-height:1.4em;
    
}

div#content dd {
    margin-bottom:10px;
}

fieldset {
    font-size:1.6em;
    line-height:1.4em;
    padding: 15px;
}

fieldset label {
    font-weight:bold;
}

fieldset .formHelp {
    font-size: 80%;
    line-height:1.2em;
    color:#76797C;
}

.fieldRequired {
    background:transparent url(http://edit.ac-sil.org/required.gif) no-repeat scroll left center;
    color:White;
    padding:0 0 0 8px;
}

.field {margin-bottom:1em;}

div.error {
    background-color:#DFF0FF;
    border:1px solid #005CAF;
    margin:0 0 1em;
    padding:0.5em;
    width:95%;
}


div#featured-excerpt {
    padding-bottom:15px !important;
    
}

div#featured-excerpt p {
    font-size:1.6em !important;
    line-height:1.2em !important;
}


.item p {
    font-size:1.4em !important;
    line-height:1.2em !important;
    margin-bottom:10px !important; 
} 

.newsImageContainer {
    float: right;
	margin: 0 0 10px 20px;
	width: 200px;
}

.image-right {
    float: right;
	margin: 0 0 10px 20px;
}

.discreet  {
    color:#76797C;
    font-family:Arial,Helvetica,Geneva,sans-serif;
    font-size:90% !important;
}

#parent-fieldname-imageCaption {
    margin-left:2px;
}

h3 { font-size: 175%; margin-bottom: 1em }

#news-excerpts p, #content li  {
    font-size:1.4em !important;
    line-height:1.2em !important;
    margin-bottom:10px !important;
}
 
#sub-menu li { 
    font-size:1.0em !important;
}

.documentActions, #category { display:none; }

#news-excerpts p.meta {
    margin-bottom:0px !important;
}

#news-excerpts p.description {
    margin-top:10px !important;
}

#news-excerpts h2.related-resources {
    margin-bottom:10px !important;
}


#meta_event {
    font-size:115%;
    width: 100%;
    line-height: 1.2em;
    margin-bottom:10px;
    /*border-top: 1px solid #CCC;*/
}

#meta_event {
    background-color:#F3F4F6;
}


#meta_event td{
    vertical-align:middle;
    padding: 5px;
}

.standalone, .destructive {
    font-size:115%;
}

.comment .documentByLine {
    font-size:115%;
    color:#76797C;
}

div.comment div.commentBody {
    font-size:1.6em;
    line-height:1.4em;
    margin:20px;
}
.comment {
background: #eef3f5;
border: 1px solid #8cacbb;
padding: 0.25em 1em 0.5em 1em;
margin-bottom: 1em;
}
.comment h1,
.comment h2,
.comment h3,
.comment h4,
.comment h5,
.comment h6 {
border-bottom: 1px solid #76797c;
font-weight: normal;
color:#393737 !important;
}
.comment h3 a {
background-image: url(http://edit.acsil.org/discussionitem_icon.gif);
background-repeat: no-repeat;
padding-left: 18px;
margin-left: -1px;
margin-bottom: 1px;
min-height: 1.6em;
height: auto;
line-height: 1.6em;
color:#393737 !important;
}
.commentBody {
margin: 0 1em 1em 1em;
}

fieldset p {font-size:80% !important}

.portletHeader {display:none;}





