@charset "utf-8";
/* CSS Document */

body
	{
		background-color:#004c93;
	}

/* Base Layout */
div#wrap { width:860px; margin:0 auto; background-image:url(../images/main-bg.png); background-repeat:repeat-y; padding-bottom:30px; }
div#header { width:860px; height:133px; background-image:url(../images/header-bg.png); background-repeat:no-repeat; }
div#main { width:860px; }
div#footer { display:inline-block; background-image:url(../images/footer-bg.png); background-repeat:no-repeat; width:100%; background-position:center; }
span.footer { width:840px; margin:0 auto; display:block; padding-top:40px; }
span.sub-title { padding:16px 0 0 20px; display:block; width:220px; height:29px; background-image:url(../images/sub-section-heading-blank.png); }

/* Common Elements */
li { margin:10px 0 10px 0; line-height:1.5em; }
span.sb-image {
	display:block;
	float:left;
}

/* Nav */
/* ul#nav { position:relative; top:99px; left:280px; } OLD CODE*/
ul#nav { display:inline; margin:48px 0 0 0; float:right; }
ul#nav li { padding:0; margin:0 15px 0 0; float:left; }

/* Front Page */
div#splash { width:820px; margin-left:10px; }
div#members { display:inline; width:240px; margin:30px 30px 0 40px; float:left; }
div#members ul li { float:left; margin:0; }
div#news { display:inline; width:240px; margin:30px 30px 0 0; float:left; }
div#jobs { display:inline; width:240px; margin:30px 0 0 0; float:left; }
.messages { width:780px; display:inline; float:left; margin:20px 35px 0px 35px; }
div#translator { width:100%; float:left; margin:25px 0 0 0; }
div#translator select { float:right; margin: 0 25px 0 0; padding:3px; }

/* Main content */
#breadcrumb { display:inline; width:780px; margin:30px 0 20px 40px; padding-bottom:10px; float:left; }

div#content { display:inline; width:510px; margin:0 30px 0 40px; float:left; }
div#content-wide { width:760px; margin:0 0 0 40px; float:left; }
fiv#content-wide-full { display:inline; width:860px; float:left; }
div#sidebar { display:inline; width:240px; margin:30px 0 0 0; float:left; }
div#content ul { margin:10px 0 30px 20px; }
div#content ul li { background-image:url(../images/list-style01.gif); background-repeat:no-repeat; background-position:0px 7px; padding-left:15px; }
div.navigation { width:510px; float:left; }
div.navigation ul { margin:0!important; }
div.navigation ul li { background-image:none!important; padding:0!important; }
div.subnav { background-image:url(../images/sub-section-bg.png); background-repeat:repeat-y; float:left; margin-bottom:20px; }
div.subnav img, div.subnav ul { float:left; }
div.subnav ul { display:inline; width:200px; margin-left:20px; }
div.subnav li { margin-bottom:5px; }
div.subnav ul li ul { margin-left:10px; }
div#content ol {
	margin-left:45px;
	margin-bottom:30px;
}
	div#content ol li {
		list-style:decimal;
	}
hr {
	border:none;
	background-color:#CCC;
	color:#CCC;
	height:1px;
}
ul.news li {
	float:left;
	background-image:url(../images/list-style01.gif);
	background-repeat:no-repeat;
	background-position:0px 7px; padding-left:15px;
}

/******************************* SINGLE ****************************/
span.single-head {
	width:100%;
	float:left;
	display:inline;
	margin-bottom:20px;
	padding-bottom:10px;
	border-bottom:1px solid #CCC;
}
	span.single-thumbnail {
		display:inline;
		float:left;
		width:128px;
		height:128px;
		margin-right:20px;
	}
	span.single-title {
		display:inline;
		float:left;
		width:362px;
		margin-top:-8px;
	}



/* News section */
div.postdate { width:52px; height:38px; float:left; margin:10px 10px 0 0; }
div.month { width:37px; height:18px; position:relative; top:0; left:0; }
div.day { width:26px; height:20px; position:relative; top:0; left:11px; }
div.year { width:15px; height:38px; position:relative; top:-38px; left:37px;}
div.month, div.year, div.day { background-image:url(../images/calendar.gif); background-repeat:no-repeat; }
span.excerpt { display:block; width:400px; float:left; }
div.entry { float:left; margin-bottom:30px; }
div.navigation {
	width:100%;
}
	.alignleft {
		float:left;
	}
		img.alignleft { display:block; border:2px solid #fff; margin:5px 12px 0 0; }
	.alignright {
		float:right;
	}

.m-01 { background-position:0 0; }
.m-02 { background-position:0 -19px; }
.m-03 { background-position:0 -36px; }
.m-04 { background-position:0 -53px; }
.m-05{ background-position:0 -71px; }
.m-06{ background-position:0 -88px; }
.m-07 { background-position:0 -105px; }
.m-08 { background-position:0 -122px; }
.m-09{ background-position:0 -139px; }
.m-10 { background-position:0 -157px; }
.m-11 { background-position:0 -174px; }
.m-12 { background-position:0 -191px; }


.d-01 { background-position:-55px -1px; }
.d-02 { background-position:-55px -24px; }
.d-03 { background-position:-55px -45px; }
.d-04 { background-position:-55px -67px; }
.d-05 { background-position:-55px -88px; }
.d-06 { background-position:-55px -111px; }
.d-07 { background-position:-55px -131px; }
.d-08 { background-position:-55px -154px; }
.d-09 { background-position:-55px -175px; }
.d-10 { background-position:-55px -197px; }
.d-11 { background-position:-55px -218px; }
.d-12 { background-position:-55px -240px; }
.d-13 { background-position:-55px -262px; }
.d-14 { background-position:-55px -284px; }
.d-15 { background-position:-55px -305px; }
.d-16 { background-position:-55px -327px; }
.d-17 { background-position:-91px -1px; }
.d-18 { background-position:-91px -24px; }
.d-19 { background-position:-91px -45px; }
.d-20 { background-position:-91px -67px; }
.d-21 { background-position:-91px -88px; }
.d-22 { background-position:-91px -111px; }
.d-23 { background-position:-91px -131px; }
.d-24 { background-position:-91px -154px; }
.d-25 { background-position:-91px -175px; }
.d-26 { background-position:-91px -197px; }
.d-27 { background-position:-91px -218px; }
.d-28 { background-position:-91px -240px; }
.d-29 { background-position:-91px -262px; }
.d-30 { background-position:-91px -284px; }
.d-31 { background-position:-91px -305px; }

.y-2009 { background-position:-125px -239px; }
.y-2010 { background-position:-125px -191px; }
.y-2011 { background-position:-125px -145px; }
.y-2012 { background-position:-125px -95px; }
.y-2013 { background-position:-125px -48px; }
.y-2014 { background-position:-125px 0; }

/* Jobs Section */
div.job-entry {
	display:inline;
	float:left;
	margin-bottom:40px;
	border:1px solid #e1e1e1;
	padding:10px;
	width:490px;
	background-color:#f4f4f4;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
}
	span.job-image {
		display:inline;
		float:left;
		width:100px;
		height:100px;
		margin-right:20px;
		border:1px solid #e1e1e1;
	}
	span.job-info {
		display:inline;
		float:left;
		width:368px;
	}
	ul.job-info {
		margin:0px!important;
	}
		ul.job-info li {
			padding:0!important;
			background-image:none!important;
		}
table.jobs-single {
	width:510px;
}
	table.jobs-single td {
		padding-bottom:10px;
	}
div#message {
	width:515px;
	padding:5px;
	background-color:#FFC;
	display:inline;
	float:left;
	margin-bottom:20px;
	color:#000;
}

/* People */
span.member { display:block; margin-bottom:30px; float:left; }
span.member img { float:left; }
span.member-txt { display:block; float:left; width:416px; margin-left:20px; }

/* Contact */
ul.contact-form { margin:0!important; }
ul.contact-form li { padding:0!important; background-image:none!important; }
ul.contact-form li label { width:130px; float:left; }
ul.contact-form input[type=text] { padding:3px; width:247px; }
.button { padding:3px; }
input.sendmail { margin-left:130px; }
ul.address { display:inline; float:left; margin-top:10px; }
ul.address li { margin:0; padding:0; color:#004c93; float:left; width:200px; }
.input-text { padding:4px; }

/********************************** GROUP PAGE ***********************************/
div.group-info {
	display:inline;
	float:left;
	width:760px;
	margin:10px 0 40px 50px;
}
div.first {
	margin-bottom:50px;
}
	span.group-logo {
		width:170px;
		display:inline;
		float:left;
		margin-right:20px;
	}
	div.group-info-text {
		display:inline;
		float:left;
		width:530px;
		border-left:1px dotted #999;
		padding-left:20px;
	}
div.group-info-spacer {
	width:100%;
	height:50px;
	float:left;
	display:inline;
}

/* 50 and up */
#flash50banner { width:780px; height:265px; }
#content-wide-50 { width:780px; margin: 0 0 0px 40px; display:inline; float:left; }
.left-50 { width:495px; display:inline; float:left; margin:20px 25px 0 0;}
.right-50 { display:inline; float:left; width:260px; margin:20px 0 0 0; }
ul.bullet {}
ul.bullet li {
	background:url('/wp-content/media/icons/famfam/bullet_blue.png') no-repeat 0 6px;
	padding:3px 3px 3px 20px;
	margin:0;
}
div.sb-item { display:inline; width:240px; float:left; margin:10px 0 10px 0; }