@charset "utf-8";

/* CSS Document */



/*---------------GENERAL--------------*/

*{

padding:0;

border:none;

list-style:none;

margin:0;

}



a:link, a:visited, a:hover, a:active, a:visited:hover, a:link img, a:visited img, a:hover img, a:active img, a:visited:hover img{

border:none;

text-decoration:underline;

color:#4f4f4f;

}



a:hover, a:visited:hover{

}



body {

font-family:"Times New Roman", Times, serif;

font-size:12px;

line-height:14px;

color:#4f4f4f;

line-height:18px;

letter-spacing:1px;

}



p{

margin-bottom:10px;

text-indent:10px;

}



blockquote{

font-size:18px;

color:#287682;

line-height:24px;

margin-top:10px;

margin-left:20px;

margin-bottom:10px;

margin-right:20px;

letter-spacing:normal;

}



strong{

font-weight:700;

}



hr{

border:0;

border-top:1px solid #ccc;

height:0;

margin-top:0;

margin-bottom:5px;

margin-left:20px;

}





/*--------LAYOUT-----*/

/*WRAPPER*/

#wrapper {

left:50%;

margin-left:-427px;

width:854px;

height:auto;

overflow:auto;

position:relative;

}



/*HEADER*/

#header_wrap img {

border-bottom:1px solid #ccc;

}



/*MAIN CONTENT*/

#content_wrap {

margin-top:17px;

}



/*HOME PAGE CONTENT*/

#home_content{

margin-top:13px;

margin-left:176px;

width:672px;

height:168px;

border:1px solid #d0d0d0;

}



#home_content img{

padding-left:0;

padding-top:0;

}



#home_content h1{

padding:20px;

}



#content{
margin-top:13px;
position:relative;
margin-left:176px;
width:672px;
height:auto;
}



#content p{

padding-left:20px;

padding-right:20px;

}



/*FLASH*/

#sorg_flash{

background:url(../images/feature_home.jpg) no-repeat;

width:674px;

height:203px;

position:relative;

margin-left:176px;

}



/*FEATURES*/

#feature_about{

width:334px;

height:173px;

position:relative;

margin-left:176px;

background:url(../images/feature_about.jpg) no-repeat;

padding-left:40px;

padding-right:300px;

padding-top:30px;

}



#feature_blank{

width:394px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_empty.jpg) no-repeat;

padding-left:30px;

padding-right:250px;

padding-top:25px;

}



#feature_mandates{

width:394px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_mandates.jpg) no-repeat;

padding-left:30px;

padding-right:250px;

padding-top:25px;

}



#feature_bio{

width:324px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_bio.jpg) no-repeat;

padding-right:20px;

padding-left:330px;

padding-top:25px;

}



#feature_jobs{

width:394px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_jobs.jpg) no-repeat;

padding-left:30px;

padding-right:250px;

padding-top:25px;

}



#feature_qualities{

width:614px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_qualities.jpg) no-repeat;

padding-left:30px;

padding-right:30px;

padding-top:25px;

text-indent:30px;

}



#feature_contact{

width:394px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_contact.jpg) no-repeat;

padding-left:30px;

padding-right:250px;

padding-top:25px;

}



#feature_global{

width:394px;

height:178px;

position:relative;

margin-left:176px;

background:url(../images/feature_global.jpg) no-repeat;

padding-left:30px;

padding-right:250px;

padding-top:25px;

}



.job_blurb{

width:350px;

padding-left:40px;

padding-top:70px;

text-indent:0;

}



.job_disc{

width:350px;

padding-left:40px;

padding-top:0;

text-indent:0;

font-size:9px;

}



.job_description{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

margin-left:20px;

text-indent:0;

}



/*FOOTER*/

#foot_wrap{

height:50px;

text-align:center;

width:100%;

background:url(../images/footer_5.gif) no-repeat;

background-position:center;

position:relative;

margin-top:-85px;

}

#jobs-page #foot_wrap {margin-top:0px;}



#foot_wrap img{

border:none;

margin-left:0;

margin-top:0;

padding:0;

}



#foot_content{

left:50%;

margin-left:-440px;

width:880px;

height:auto;

overflow:auto;

position:relative;

}

#copyright{

margin-top:10px;

padding-top:45px;

text-align:left;

width:427px;

float:left;

letter-spacing:normal;

}



#ocean{

margin-top:10px;

text-align:right;

padding-top:90px;

width:422px;

float:right;

padding-right:5px;

letter-spacing:normal;

}



#copyright p, #copyright a:link, #copyright a:hover, #copyright a:active, #copyright a:visited, #ocean p, #ocean a:link, #ocean a:hover, #ocean a:active, #ocean a:visited {

color:#acacac;

font-family:Arial, Helvetica, sans-serif;

font-size:10px;

margin-top:0;

text-decoration:none;

text-indent:0;

font-weight:700;

letter-spacing:normal;

}





#left{

height:auto;

float:left;

width:330px;

padding-top:28px;

}



#right{

height:auto;

float:left;

width:330px;

border-left:1px solid #cccccc;

}



#left_contact{

height:auto;

float:left;

width:375px;

margin-top:10px;

}



#right_contact{

height:auto;

float:right;

width:255px;

border:1px solid #cccccc;

padding:10px;

text-indent:20px;

margin-top:10px;

}



#right_bio{

height:auto;

float:right;

width:275px;

border:1px solid #cccccc;

margin-top:10px;

padding-bottom:20px;

}



#right_bio ul li{

margin-left:20px;

margin-right:20px;

font-family:Arial, Helvetica, sans-serif;

text-indent:0;

color:#287682;

font-size:10px;

}
#right_bio p {text-indent:0;padding-left:10px;}


.board{

margin-left:25px;

}

ul.affil {margin-left:25px;}

ul#services li{

font-family:Arial, Helvetica, sans-serif;

text-indent:0;

color:#287682;

font-size:12px;

}



#right_bio ul img, ul#services img {

margin-right:10px;

}



/*-----STYLES------*/

.wlk_distext{

display:none;

}



.current{

}



#clear{

clear:both;

}



#foot_left{

border-top:solid 1px #d0d0d0;

margin-left:0;

padding-top:1px;

float:left;

width:50%;

z-index:-1;

}



#foot_right{

border-top:solid 1px #d0d0d0;

padding-top:10px;

width:50%;

background-color:#FF9966;

float:left;

z-index:-1;

margin-top:10px;

}



#foot_center{

background:url(../images/footer_bg.jpg) no-repeat;

width:870px;

height:90px;

left:50%;

margin-left:-435px;

height:auto;

overflow:auto;

z-index:0;

position:absolute;

}



/*--------LISTS--------*/

ul#nav{

background:url(../images/nav_bg.jpg) no-repeat;

width:162px;

height:385px;

padding-top:1px;

padding-left:1px;

float:left;

}



ul#nav li {

float:left;

display:inline;

width:161px;

height:45px;

}



#about a{

background:url(../images/nav_about.jpg) no-repeat;

	height:45px;

background-position:0 0;

display:block;

}

#about a:hover{

background-position:0 100%;

}

#about_current{

background:url(../images/nav_about.jpg) no-repeat;

	height:45px;

background-position:0 100%;

display:block;

}



#bio a{

background:url(../images/nav_bio.jpg) no-repeat;

	height:45px;

background-position:0 0;

display:block;

}

#bio a:hover{

background-position:0 100%;

}

#bio_current{

background:url(../images/nav_bio.jpg) no-repeat;

	height:45px;

display:block;

background-position:0 100%;

}



#qualities a{

background:url(../images/nav_qualities.jpg) no-repeat;

height:45px;

background-position:0 0;

display:block;

}

#qualities a:hover{

background-position:0 100%;

}

#qualities_current{

background:url(../images/nav_qualities.jpg) no-repeat;

height:45px;

background-position:0 100%;

display:block;

}



#global a{

background:url(../images/nav_global.jpg) no-repeat;

	height:45px;

background-position:0 0;

display:block;

}

#global a:hover{

background-position:0 100%;

}

#global_current{

background:url(../images/nav_global.jpg) no-repeat;

	height:45px;

display:block;

background-position:0 100%;

}



#mandates a{

background:url(../images/nav_mandates.jpg) no-repeat;

height:45px;

background-position:0 0;

display:block;

}

#mandates a:hover{

background-position:0 100%;

}

#mandates_current{

background:url(../images/nav_mandates.jpg) no-repeat;

height:45px;

display:block;

background-position:0 100%;

}



#jobs a{

background:url(../images/nav_jobs.jpg) no-repeat;

height:45px;

background-position:0 0;

display:block;

}

#jobs a:hover{

background-position:0 100%;

}

#jobs_current{

background:url(../images/nav_jobs.jpg) no-repeat;

height:45px;

display:block;

background-position:0 100%;

}



#contact a{

background:url(../images/nav_contact.jpg) no-repeat;

height:45px;

background-position:0 0;

display:block;

}

#contact a:hover{

background-position:0 100%;

}

#contact_current{

background:url(../images/nav_contact.jpg) no-repeat;

height:45px;

display:block;

background-position:0 100%;

}





ul#mandates, ul#qualities{

margin-left:30px;

}



ul#mandates img, ul#qualities img{

margin-right:10px;

}



ul#mandates li{

font-size:14px;

color:#287682;

line-height:16px;

margin-top:10px;

}



ul#qualities li{

margin-top:10px;

}



.qualities_title{

font-size:14px;

color:#287682;

line-height:16px;

letter-spacing:normal;

}



.qualities_desc{

font-family:Arial, Helvetica, sans-serif;

margin-left:25px;

font-size:12px;

letter-spacing:normal;

}



.indent{

margin-left:25px;

}



.contact_phone{

font-family:Arial, Helvetica, sans-serif;

text-indent:0;

color:#287682;

letter-spacing:1px;

}



.contact_address{

font-family:Arial, Helvetica, sans-serif;

text-indent:0;

font-size:12px;

}





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

/*featured text on home & mandates pages*/

h1{

font-size:16px;

color:#287682;

font-weight:normal;

line-height:20px;

letter-spacing:normal;

}







/*job titles*/

.bio_sub{

font-size:12px;

color:#287682;

margin-top:10px;

margin-left:30px;

text-indent:0;

letter-spacing:normal;

}



.bio{

margin-left:50px;

text-indent:0;

font-size:15px;

letter-spacing:normal;

}



/*featured text on bio page*/

h4{

font-size:35px;

color:#4f4f4f;

font-weight:normal;

margin-bottom:10px;

letter-spacing:normal;

}



/* */

h3, .blue{

font-size:18px;

color:#287682;

font-weight:normal;

display:inline;

line-height:22px;

letter-spacing:normal;

}



/*job numbers*/

h5{

background:url(../images/job_title_bg.jpg) no-repeat #c4eaaa;

font-weight:normal;

letter-spacing:1px;

font-family:Arial, Helvetica, sans-serif;

line-height:26px;

width:86px;

height:26px;

text-align:center;

margin-right:10px;

letter-spacing:normal;

float:left;

margin-left:15px;

margin-top:8px;

}



/*job titles*/

h2{

font-size:20px;

color:#287682;

line-height:24px;

padding-top:10px;

letter-spacing:normal;

position:relative;

left:20px;

margin-bottom:5px;

}



/* */

h6{

font-size:15px;

color:#4f4f4f;

font-weight:normal;

display:inline;

line-height:19px;

letter-spacing:normal;

}



/*CONTACT FORMS*/

table{

width:300px;

margin-left:20px;

}



label {

display:block;

margin-top:10px;

font-family:Arial, Helvetica, sans-serif;

font-size:10px;

text-transform:uppercase;

color:#287682;

}



input, select {

padding:2px 2px 2px 2px;

border:1px solid #ccc;

font-family:"Times New Roman", Times, serif;

font-size:12px;

line-height:14px;

color:#4f4f4f;

line-height:18px;

}



select{

margin-top:5px;

}



textarea {

padding:2px 2px 2px 2px;

border:1px solid #ccc;

font-family:"Times New Roman", Times, serif;

font-size:12px;

line-height:14px;

color:#4f4f4f;

line-height:18px;

}

div.message {position:relative;font-size:11px;}
#alert b,
#alert li {color:#990000;}
#alert strong {color:green;display:block;margin:0 0 40px 0;}
#inquire label.error {
	color:#990000;
	display:block;
	margin:3px 0;
	width:100%;
	font-size:11px;
	text-align:right;
}
div.special_row {display:none;}

.button {

background:url(../images/job_title_bg.jpg) no-repeat #c4eaaa;

padding:3px;

color:#4f4f4f;

border:none;

width:86px;

height:26px;

font-family:Arial, Helvetica, sans-serif;

font-size:10px;

text-transform:uppercase;

}



.asterisk{

color:#c4eaaa;

background-color:#fff;

font-weight:700;

}



/*TESTING OF BG*/

#head_right{

width:70%;

background:url(../images/head_right_bg_repeat.jpg) repeat-x;

height:100px;

margin-left:30%;

position:absolute;

}



#head_left{

width:30%;

border-bottom:1px solid #ccc;

height:98px;

margin-right:70%;

position:absolute;

}



#foot_right{

width:70%;

background:url(../images/foot_right_bg_repeat.jpg) repeat-x;

height:100px;

margin-left:30%;

border:none;

margin-top:100px;

padding-top:0;

position:absolute;

}



#foot_left{

width:30%;

border-bottom:none;

border-top:1px solid #ccc;

height:101px;

margin-right:70%;

margin-top:100px;

position:absolute;

}



#stick{

}



.job_wrap{
width:650px;
clear:right;
position:relative;
margin-top:30px;
}
.job_wrap form{
text-indent:40px;
}


#cm_details{
width:650px;
height:50px;
margin-bottom:20px;
}

#job_wrap_left{
text-align:left;
width:220px;
float:left;
position:relative;
left:20px;
top:10px;
height:50px;
}
#success{
text-align:center;
width:250px;
float:left;
position:relative;
top:10px;
text-transform:uppercase;
font-size:13px;
height:50px;
color:#287682;
}
#job_wrap_right{
text-align:right;
width:100px;
float:right;
position:relative;
top:10px;
height:50px;
}