/**
 * Style sheet style
 */
*
{
	margin:0;
	padding:0;
}

html, body
{
	height:100%;
}

body
{
	margin:0 auto;
	padding:0;
	text-align:center;
	color:#666666;
	background:#D1CFC5;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size:small;
	*font:x-small;
}

#wrapper
{
	position:relative;
	margin:0px auto;
	text-align:left;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
	font-size:93%;
	min-height:100%;
}

#container
{
	background:#fff;
}

#main
{
	line-height:142%;
}

#left
{
	float:none;
}

#right
{
	float:none;
}

#left_col, #main_col, #right_col
{
	vertical-align:top;
}

#left_col
{
	background:url(../img/gradients/lt.png) right top repeat-y;
}

#right_col
{
	background:url(../img/gradients/rt.png) 0 0 repeat-y;
}

#contact-buttons
{
	padding:22px;
	border-bottom:1px solid #D1CFC5;
	background:#fff;
	min-height:44px;
}

#contact-buttons .badge
{
	float:right;
}

#contact-buttons .facebook.badge
{
	padding-right:22px;
}

.notab #left_col, .notab #right_col
{
	background:transparent;
}

.notab #left_col, .notab #main_col
{
	border-right:1px solid #D1CFC5;
}

#left_spacer
{
	width:80px;
}

#right_spacer
{
	width:80px;
}

#left .caption
{
	padding:0.5em 0.5em 0.8em 0.5em;
	text-align:right;
	font-size:90%;
	line-height:110%;
}

#footer
{
	margin-top:6px;
	padding:7px 27px 8px 14px;
	text-align:left;
	background:#F2EFD9;
}

a
{
	text-decoration:underline;
	color:#666666;
}

a:hover
{
	text-decoration:none;
}

a.reverse_link, .mod_page_header a
{
	text-decoration:none;
}

a.reverse_link:hover, .mod_page_header a:hover
{
	text-decoration:underline;
}

table
{
	border-collapse:collapse;
	border-spacing:0;
	font:100%;
}

img, input.image
{
	display:block;
}

a img
{
	border:0;
}

input, select, textarea
{
	color:#000;
	font:100% Arial, Helvetica, sans-serif;
}

input.text, input.password, select.select
{
	height:21px;
	border:1px solid #D1CFC5;
	line-height:21px;
}

.error input.text, .error input.password, .error select.select, .error textarea
{
	border:1px solid #CC9999;
	background:#FFEEEE;
}

input.checkbox, input.radio
{
	width:13px;
	height:13px;
	vertical-align:middle;
	line-height:13px;
}

textarea.textarea
{
	width:404px;
	height:117px;
	border:1px solid #D1CFC5;
}

input.submit
{
	padding:0 0.5;
}

.formerrors
{
	padding-bottom:1em;
	font-weight:bold;
	color:#B5121B;
}

.gold
{
	color:#D1A91A;
}

.gray
{
	color:#7C7D6E;
}

.red
{
	color:#B5121B;
}

.orange
{
	color:#D67B1A;
}

.brown
{
	color:#916D00;
}

.dark_gray
{
	color:#3F3F3F;
}

h1, h2
{
	margin-bottom:14px;
	font-family:"Palatino Roman", Palatino, Times, Times New Roman;
	font-size:138.5%;
	color:#B5121B;
}

h2
{
	margin-bottom:3px;
	color:#3F3F3F;
}

h3
{
	font-size:108%;
}

h4, h5, h6
{
	font-size:93%;
}

ul
{
	padding-left:1.2em;
}

p
{
	padding-bottom:1.0em;
}

wbr:after
{
	content: "\00200B";
}

.invisible
{
	width:0px;
	height:0px;
	left:-1000px;
	top:-1000px;
	position:absolute;
	overflow:hidden;
	display:inline;
}

.block
{
	overflow:visible;
	display:block;
}

#header
{
	width:100%;
	height:207px;
	position:relative;
}

#logo
{
	left:41px;
	top:97px;
	position:absolute;
}

#banner
{
	height:72px;
	position:relative;
	margin-bottom:6px;
	background:#F2EFD9;
}

#banner_h
{
	width:100%;
	height:23px;
	top:0;
	left:0;
	position:absolute;
	border-bottom:1px solid #D1CFC5;
}

#banner_v
{
	width:56px;
	height:72px;
	top:0;
	right:0;
	position:absolute;
	border-left:1px solid #D1CFC5;
	background:url(../img/badge_sm.png) 13px 32px no-repeat;
}

#tagline
{
	width:615px;
	bottom:12px;
	right:75px;
	position:absolute;
	text-align:right;
	font-family:Times New Roman;
	font-size:146.5%;
	color:#916D00;
	letter-spacing:-0.2px;
}

#header_main
{
	height:100px;
	background:#FFF;
}

#header_search
{
	top:120px;
	right:12px;
	position:absolute;
	display:none;
}

#header_search .formbody
{
	width:157px;
	float:right;
}

#header_search .text
{
	width:103px;
	height:17px;
	float:left;
	line-height:17px;
	background:#D1CFC5;
}

#header_search .text:focus
{
	background:#FFF;
}

#header_search .submit_container
{
	float:right;
}

#header_search .submit
{
	width:48px;
	height:19px;
	float:left;
	margin-left:4px;
	padding:0;
	text-align:center;
	border:0;
	font-size:12px;
	color:#F2EFD9;
	line-height:19px;
	background:#916D00;
	cursor:pointer;
}

#header_search .submit:hover
{
	color:#D1A91A;
}

.mod_navigationMain
{
	height:25px;
	overflow:hidden;
	border-top:2px solid #D1A91A;
	border-bottom:2px solid #D1A91A;
	background:#D1CFC5;
}

.mod_navigationMain ul
{
	padding:0;
	list-style:none;
}

.mod_navigationMain li
{
	float:left;
	font-family:Times New Roman;
	font-size:123.1%;
	letter-spacing:-0.2px;
}

.mod_navigationMain li a
{
	height:25px;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#FFF;
	line-height:25px;
	white-space:nowrap;
}

.mod_navigationMain li#nav_home
{
	background-color:#D1A91A;
}

.mod_navigationMain li#nav_about
{
	background-color:#916D00;
}

.mod_navigationMain li#nav_services
{
	background-color:#B5121B;
}

.mod_navigationMain li#nav_resources
{
	background-color:#D67B1A;
}

.mod_navigationMain li#nav_careers
{
	background-color:#7C7D6E;
}

.mod_navigationMain li#nav_support
{
	background-color:#D1A91A;
}

.mod_navigationMain li#nav_contact
{
	background-color:#D67B1A;
}

.mod_navigationMain li#nav_home a
{
	min-width:67px;
}

.mod_navigationMain li#nav_about a
{
	min-width:75px;
}

.mod_navigationMain li#nav_services a
{
	min-width:166px;
}

.mod_navigationMain li#nav_resources a
{
	min-width:153px;
}

.mod_navigationMain li#nav_careers a
{
	min-width:124px;
}

.mod_navigationMain li#nav_support a
{
	min-width:128px;
}

.mod_navigationMain li#nav_contact a
{
	min-width:88px;
}

.mod_page_header
{
	overflow:hidden;
	color:#ffffff;
}

.mod_page_header a
{
	color:#D1A91A;
}

.mod_page_header.home
{
	color:#666666;
}

.mod_page_header.home
{
	background:#fff url(../img/gradients/home_bg.png) 0 0 repeat-y;
}

.mod_page_header.home a
{
	color:#3F3F3F;
}

.mod_page_header.resources a, .mod_page_header.contact a
{
	color:#FFFFFF;
}

.custom
{
	width:100%;
}

.hlevel_1
{
	position:relative;
	min-height:248px;
}

.hlevel_1 #hmain_table
{
	height:240px;
}

.hlevel_2
{
	position:relative;
	min-height:172px;
}

.hlevel_2 #hmain_table
{
	height:164px;
}

.hlevel_3
{
	position:relative;
	min-height:98px;
}

.hlevel_3 #hmain_table
{
	height:98px;
}

.hlevel_4
{
	position:relative;
	min-height:218px;
}

.hlevel_4 #hmain_table
{
	height:210px;
}

#hphoto, #hlogo
{
	position:relative;
	float:right;
}

#hcaption
{
	height:1.9em;
	bottom:0;
	position:absolute;
	overflow:hidden;
	padding-right:6px;
	font-size:90%;
	line-height:1.9em;
}

#hcaption span
{
	display:block;
	padding:0px 14px 0px 5px;
	color:#fff;
}

#hcaption_cap
{
	width:6px;
	height:50px;
	right:0;
	top:0;
	position:absolute;
	font-size:90%;
	line-height:1.9em;
}

.home #hcaption span
{
	color:#000;
	background:#fff;
}

.home #hcaption_cap
{
	background:url(../img/caps/white.png);
}

.about #hcaption span, .mod_page_header.about, .sitemap #hcaption span, .mod_page_header.sitemap
{
	background:#7C7D6E;
}

.about #hcaption_cap, .sitemap #hcaption_cap
{
	background:url(../img/caps/gray.png);
}

.services #hcaption span, .mod_page_header.services, .questions #hcaption span, .mod_page_header.questions
{
	background:#B5121B;
}

.services #hcaption_cap, .questions #hcaption_cap
{
	background:url(../img/caps/red.png);
}

.resources #hcaption span, .mod_page_header.resources, .contact #hcaption span, .mod_page_header.contact
{
	background:#D67B1A;
}

.resources #hcaption_cap, .contact #hcaption_cap
{
	background:url(../img/caps/orange.png);
}

.careers #hcaption span, .mod_page_header.careers, .search #hcaption span, .mod_page_header.search
{
	background:#916D00;
}

.careers #hcaption_cap, .search #hcaption_cap
{
	background:url(../img/caps/gold.png);
}

.support #hcaption span, .mod_page_header.support
{
	color:#3F3F3F;
	background:#D1A91A;
}

.support #hcaption_cap
{
	background:url(../img/caps/yellow.png);
}

#hlogo img
{
	display:inline;
}

#hlogo_table td
{
	width:297px;
	height:218px;
	text-align:center;
	background:#fff url(../img/gradients/facility.png) 0 0 repeat-y;
}

#hmain
{
	padding-left:79px;
}

#hmain.nohead
{
	padding-left:40px;
}

#hbody.unique
{
	width:239px;
	position:relative;
	float:right;
	clear:right;
	padding:12px 33px 0px 26px;
	min-height:116px;
	background:url(../img/gradients/home_txt.png) 0 0 repeat-y;
}

#head_border
{
	height:15px;
	overflow:hidden;
	clear:both;
	background:url(../img/head_border.png) 0 0 repeat-x;
}

#fade
{
	width:100%;
	height:19px;
	top:0;
	left:0;
	position:absolute;
	background:url(../img/gradients/fade.png) 0 0 repeat-x;
}

.mod_tabset
{
	line-height:108%;
}

.sub_tab_outer
{
	height:33px;
	display:table-cell;
	vertical-align:middle;
	cursor:pointer;
}

.sub_tab_inner
{
	cursor:pointer;
}

.mod_tabset a
{
	width:152px;
	display:block;
	margin-bottom:2px;
	padding:0px 5px 0px 35px;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#ffffff;
	background-position:0 0;
}

.mod_tabset a.home, .mod_tabset a.home:hover
{
	background-color:#D1A91A;
	background-image:url("../img/tabs/home.png");
}

.mod_tabset a.about, .mod_tabset a.about:hover
{
	background-color:#7C7D6E;
	background-image:url("../img/tabs/about.png");
}

.mod_tabset a.services, .mod_tabset a.services:hover
{
	background-color:#B5121B;
	background-image:url("../img/tabs/services.png");
}

.mod_tabset a.resources, .mod_tabset a.resources:hover
{
	background-color:#D67B1A;
	background-image:url("../img/tabs/resources.png");
}

.mod_tabset a.careers, .mod_tabset a.careers:hover
{
	background-color:#916D00;
	background-image:url("../img/tabs/careers.png");
}

.mod_tabset a.support, .mod_tabset a.support:hover
{
	background-color:#D1A91A;
	background-image:url("../img/tabs/support.png");
	color:#3F3F3F;
}

.mod_tabset a:hover
{
	background-position:-200px 0;
}

#main .mod_article, .notab #left_col .mod_article, .notab #right_col .mod_article
{
	padding:22px;
}

#main.jobs .mod_article
{
	padding:0px;
}

#main .mod_article.next, .notab #left_col .mod_article.next, .notab #right_col .mod_article.next
{
	margin-top:3px;
	padding-top:25px;
	border-top:1px solid #D1CFC5;
}

#location_module
{
	width:1px;
	height:440px;
	position:relative;
	margin-top:-25px;
}

#location_map
{
	left:-10px;
	position:absolute;
}

table#job_list
{
	width:100%;
}

table#job_list th, table#job_list td
{
	padding:4px 15px;
	border-right:1px solid #D1CFC5;
}

table#job_list th.job_facility, table#job_list td.job_facility
{
	border-right:0;
}

table#job_list th
{
	padding:10px 15px;
	font-size:105%;
}

table#job_list .odd
{
	background:#EBEBEB;
}

table#job_list .job_type, table#job_list .job_shift
{
	text-align:center;
	white-space:nowrap;
}

table#job_list .job_facility
{
	text-align:right;
	white-space:nowrap;
}

#job_other
{
	padding:20px 15px;
	border-top:2px solid #D1A91A;
}

#job_actions
{
	padding:0px 15px 15px 15px;
}

#job_actions p
{
	float:left;
	padding:0;
	font-weight:bold;
}

#job_actions .apply
{
	float:right;
}

#job_actions p a
{
	display:block;
	padding:4px 15px;
	background:#D1A91A;
}

#footer_links
{
	color:#B5121B;
}

#footer_links a
{
	color:#916D00;
}

#copyright
{
	float:right;
	font-size:75%;
	line-height:167%;
}

.clear
{
	height:0px;
	overflow:hidden;
	clear:both;
	font-size:0.1px;
	line-height:0.1px;
}

.hr_spacer
{
	height:50px;
	position:relative;
}

.hr_rule
{
	width:611px;
	height:25px;
	left:-22px;
	position:absolute;
	border-bottom:1px solid #D1CFC5;
}

#donation fieldset, #donation .headline
{
	clear:both;
	display:block;
	padding:0em 0em 1em 0em;
	border:0;
}

#donation fieldset.active
{
	background:#EEEEEE;
}

#donation .group_title
{
	font-weight:bold;
}

#donation .row_10, #donation .row_11, #donation .row_12, #donation .row_20, #donation .row_21, #donation .row_35, #donation .row_36
{
	float:left;
	margin:0em 2em 0em 0em;
}

#donation #ctrl_11, #donation #ctrl_13
{
	width:10em;
}

#donation #ctrl_12, #donation #ctrl_37
{
	width:5.5em;
}

#donation #ctrl_21, #donation #ctrl_22, #donation #ctrl_36
{
	width:11.5em;
}

#donation #ctrl_4, #donation #ctrl_18, #donation #ctrl_19, #donation #ctrl_20, #donation #ctrl_24, #donation #ctrl_28, #donation #ctrl_29, #donation #ctrl_34, #donation #ctrl_35
{
	width:25em;
}

#donation #ctrl_39
{
	width:5em;
}

#donation fieldset span.mandatory
{
	float:none;
	color:#B5121B;
}

#donation fieldset label
{
	clear:both;
	display:block;
	padding:0px 0px 6px 0px;
}

#donation #destination_grp
{
	padding-bottom:1em;
}

#share div
{
	clear:both;
	padding-bottom:2px;
}

#share label
{
	height:23px;
	float:left;
	padding-right:10px;
	line-height:23px;
}

#share input.text
{
	width:15em;
}

#share textarea
{
	width:33.8em;
}

label .mandatory
{
	color:#B5121B;
}

#search_results
{
	padding:22px;
}

body#popup
{
	background:#FFFFFF;
}

#popup #wrapper
{
	border:0;
	min-height:0;
}

#popup #header
{
	height:143px;
	border-bottom:2px solid #D1A91A;
	background:#FFFFFF;
}

#popup #logo
{
	left:332px;
	top:64px;
}

#popup #page_header
{
	width:100%;
	top:0;
	left:0;
	position:absolute;
}

#popup .hlevel_p, #popup .hlevel_p #hmain_table
{
	height:43px;
	background:#916D00;
}

#popup #hmain
{
	padding-left:23px;
}

#popup #fade
{
	top:43px;
}

#popup #main .mod_article
{
	padding:0;
}

.mod_job_search
{
	display:none;
}

.LPChatBoxMainTable
{
	width:400px;
	padding:0;
}

.lpStaticButton
{
	width:200px;
	padding:0;
}

.lpStaticButtonAddTextTD
{
	width:0px;
	overflow:hidden;
	text-align:left;
}

.lpChatLabel
{
	width:400px;
	margin-top:1em;
}
