﻿/*
 * Standard HTML elements
 */
body
{
font-family: Arial, Verdana, Sans-Serif;
text-align:center;
min-width:960px;
padding: 10px 0;
font-size: 12px;
color:#222;
/*line-height:1.3em;*/
}

ol li { list-style-type:decimal; list-style-position:outside; }

a, a:link, a:visited
{
color: #881007; text-decoration:none;
}
a:hover
{
text-decoration:none;
color: #887107;
}

strong { font-weight:bold; }

h1
{
font-size:200%;
margin:0;padding:0;
/*color:#881007;*/
color:#000;
width:100%;
border-bottom: 2px solid #cccccc;
}
h2
{
padding-bottom:5px;
}
p + h2, ul + h2 { margin-top: 20px; }

td { vertical-align:top; }
.content_wrapper h1 b {
color: #000;
font-weight:normal;
}

textarea { font-family: Arial, Verdana, Sans-Serif; }

.content_wrapper h2
{
font-size: 120%;
text-transform:uppercase;
font-weight:bold;
}
.content_wrapper h3
{
font-weight:bold;
}

ul
{
margin:0; padding:0; list-style-type:none;
}
.content_wrapper .body ul {
margin-left:10px;
}
.content_wrapper .body ul li {

}

p, ul { margin-bottom:1em;}
.center_align
{
width:960px;
margin:0 auto;
}

.wrapper, .home_wrapper
{
position:relative;
text-align:left;
float:left;
width:100%;
}
.content_wrapper
{
width:890px;
padding: 10px 35px 10px 35px;
text-align:left;
background: url(/images/l_r_bkg.png) repeat-y;
float:left;
border:0;
}
.home_wrapper .content_wrapper
{
padding:20px;
width:920px;
}

.logo
{
background: url(/images/logo.gif) no-repeat;
height: 100px; width: 175px;
display:block;
float:left;
}
.header
{
background: url(/images/header_rpt_1.gif) repeat-x;
float:left;
width:100%;
}
.header .tr
{
background: url(/images/header_tr_1.gif) no-repeat;
float:right;
}
.footer
{
background: url(/images/footer_bkg_rpt.png) repeat-x;
float:left;
width:100%;
height:37px;
width:949px;
color:#fff;
font-size: 80%;
color: #ccc;
}
.footer a, .footer a:visited, .footer a:link
{
color:#ccc;
}
.footer a:hover
{
color:#fff;
}

.footer .footer_left_items
{
float:left;
padding: 7px;
}
.footer .footer_right_items
{
float:right;
padding:7px;
}

/*
 * Utilities
 */
.clear { clear:both; }
.clear_l { clear:left; }
.clear_r { clear:right; }
.border_section { border: 1px solid #ddd; padding:6px 10px }
.no_wrap { white-space:nowrap; }
/*
 *
 * Lists
 *
 */
ul.link_list
{
 list-style-position: outside;
}

.content_wrapper ol
{
margin: 0 0 20px 0;
padding-left:20px;
}

.content_wrapper ol li 
{
margin-bottom:.75em;
}

.link_list li, .content_wrapper ul li
{
padding-left:20px;
margin-left:5px;
margin-bottom:.25em;
}

/*
.content_wrapper .body ul li
{
padding-bottom:3px;
}
*/

.content_wrapper ul.link_list li a
{
padding-left:15px;
display:block;
}
.side_area .link_list li, .content_wrapper .side_area ul li, .content_wrapper .side_area ul.link_list li a
{
display:block;
}

.content_wrapper ul.link_list li>*, .content_wrapper ul.link_list li
{
padding-left:0;
}
.link_list li>a, .content_wrapper ul li
{
background: url(/images/bullet_grey.gif) no-repeat 0 4px;
} 
.content_wrapper ul.link_list li
{
background:none;
}
.link_list li>a, .link_list li>a:link, .link_list li>a:visited
{
text-decoration:none;
}
.link_list li>a:hover
{
background-image: url(/images/bullet_red.gif); 
color:#881007;
} 

/* 
 *
 * Content areas
 *
 */
.body
{
width:591px;
float:left;
padding:10px 2px;
}
.sidebar, .article_tools_col, .tools_col, .news_tools_col
{
float:right;
width:270px;
margin-right:0;
margin-top:62px;
display:block;
}
.no_top_mar
{
margin-top:0;
}

/* 
 * Office pages
 */
.office_body .sidebar { margin-top: 0; }
.office_sub_page .sidebar { margin-top: 62px; }
.office_sidebar { margin-top: 0; }
.content_wrapper .sidebar .side_area
{
background-color: #ddd9d0;
margin-bottom:1.5em;
}

.content_wrapper .sidebar .side_area>h2
{
background-color: #bdb5aa;
font-size:150%;
padding:20px 15px 5px 10px;
color: #fff;
font-weight:bold;
text-transform: none;
}
.content_wrapper .sidebar .side_area h3
{
font-weight:normal;
}

.content_wrapper .sidebar .side_area .info_section
{
padding: 1em;
}
.content_wrapper .sidebar .side_area h3
{
font-size:110%;
margin-bottom:.5em;
font-weight:bold;
}
.content_wrapper .sidebar .side_area h4
{
font-size:100%;
color: #000;
margin-bottom:.5em;
}

ul.side_nav_list
{
 list-style-position: outside;
}
.side_nav_list li { line-height: 150%; }
.side_nav_list li
{
display:block;
padding-left:15px;
}
.content_wrapper .side_nav_list ul li
{
background-image:none;
} 
.side_area ul.side_nav_list li>a, .side_area ul.side_nav_list li
{
background-image:none;
} 

.content_wrapper .side_nav_list li { padding:0; }
.content_wrapper .side_nav_list li>a, .content_wrapper .side_nav_list li>a:link, 
.content_wrapper .side_nav_list li>a:visited
{
color:#881007;
text-decoration:none;
display:block;
padding:4px 4px 4px 15px;
}
.content_wrapper .side_nav_list li>a:hover, .side_area ul.side_nav_list li.current a:hover
{
position:relative;
text-decoration:none;
color:#881007;
display:block;
background-color: #bdb5aa;
} 
.side_area ul.side_nav_list li.current a
{
background: url(/images/common/arr_red.gif) no-repeat 0 50%;
text-transform: uppercase; font-weight:bold;
color:#000;
}

.content_wrapper h1
{
width:590px;
margin: 30px 0 0 0;
padding:0px 0 5px 0;
display:block;
font-weight:normal;
}
.content_wrapper .mk {
font-style:italic;
background-color: #ddddaa;
padding:5px 5px 0 5px;
margin-bottom:1em;
}
.content_wrapper .mk p { padding:0 0 5px 0; margin:0; }
/*
 * For images
 */
.img_frame { padding:.5em; margin: 0 1em 1em 1em; border: 1px solid #BDB5AA; } 
.img_frame_l { padding:.5em; margin: 0 2em 1em 0; border: 1px solid #BDB5AA; } 
.img_frame_r { padding:.5em; margin: 0 0 1em 2em; border: 1px solid #BDB5AA; } 

/* 
 * Legacy support
 */
.lightframedbox {border: 1px #CCCC99 solid;  background-color: White; }
.lightframedboxheader {background-color: #CCCC99; vertical-align : top; }
.lightframedboxalternate {Background-Color: #EBEBE3; Vertical-Align : top; Font-Family: Verdana, Arial, Helvetica, Sans-Serif; Font-Size: 9pt;}
.lightframedboxalternate2 {background-color: #E7E7CE; vertical-align : top; }

.location { float:left; width:250px;}
.services { float:left; margin-left:15px; width:250px; }
.contact { float:left; margin-left: 15px; width:250px;}

/* 
 * News
 */
.newsitem .date {
color:#777777;
padding:0;
}

/* 
 * Articles
 */
.articles_body h1 { width:700px; }
.article_item {
float:left;
margin:0 0 0 0;
padding:0 0 15px;
width:100%;
}
.article_item .title {
font-size:115%;
}
.article_item .by {
color:#777777;
float:left;
font-style:italic;
width:100%;
}

.article_item .by .date {
font-style:normal;
}
.article_item p { margin-bottom:0;}


.content_wrapper .article_sidebar .side_area > h2 {
font-size:120%;
}

.recent_articles .article { margin-bottom: 1em; }
.content_wrapper .article_sidebar .side_area
{
background-color:#fff;
border: 1px solid #ddd9d0;
}
.content_wrapper .article_sidebar .side_area > h2 { 
background-color:#fff;
color:#000;
border-bottom:2px solid #ddd9d0;
}
.recent_articles .article .title, .recent_articles .article .summary
{
display:inline;
}
.recent_articles .article .summary, .side_area .info_section p.about_auth { font-size: 90%; }
.personal_info h1 { margin-top: 10px; margin-bottom:10px; }
.profile_tools { margin-top: 10px; }

.contact_person:hover .l
{
    text-decoration:none;
}

/*
 * Offices
 */
.office_body h1 { margin-bottom:10px; }
 
/*
 * Personnel
 */
.personnel_body .region { font-weight:normal; padding:0;margin:0;}
.personnel_body .office { margin-left: 15px; }
.personnel_body h1 { width: 100%; margin-bottom:10px;}

/*
 * Input forms
 */
.input_form td
{
padding: 4px;
}
.form_errors
{
border: 1px solid #881007;
padding:4px;
background-color:#f7f7f7;
}
.form_errors h3
{
font-size: 110%;
background:url(/images/common/icon_error.png) no-repeat 0 0;
padding-left:25px;
}
.form_errors ul
{
margin-left:25px;
}
.input_form input[type="checkbox"], .input_form input[type="radio"]{
padding:0;
margin-right:3px;
}

/*
 * MyHVS
 */
.myhvs_body .body { width:700px; }
.myhvs_body h1 { margin-top: 0; }
.not_submitted_info {
border: 3px solid #881007;
padding: 10px;
margin-bottom:20px;
}
.not_submitted_info h2 {
font-weight: bold;
}
.not_submitted_info p { margin-bottom: 0; }

/* 
 * Register
 */
.join_body .body { width:700px;float:left; }
.join_body h1 { width:700px; }
.join_body .sidebar
{
width:170px;
margin-right:0;
margin-top:0px;
display:block;
}

/*
 * Job search
 */
.job_search_body .body
{
/*width:500px;*/
}
.job_search_body .sidebar
{
/*width:365px;*/
}
.job_search_body .tab_hover { margin-bottom: 0; }
.apply_generic { display:block;margin-top:17px; }
.apply_generic h2 { color: #000; }
.apply_generic:link, .apply_generic:visited { color: #000; }
.apply_generic .link { color: #881007; }
.apply_generic:hover { background-color:#eee; }

a.job_detail { color: #000;width:100%;cursor:pointer; }
a.job_detail .position { color: #881007;width:100%; }
a.job_detail .location { width:100%;}
.tab_hover .highlight td { background-color:#ddd9d0; }
.check_box_list_table td { padding: 2px; margin:0;}
.check_box_list_table td label { padding: 0px; margin:0 4px 0 4px; }
.check_box_list_table td input { padding: 0px; margin:0;}
.filter_table { border-collapse: collapse; }
.filter_table td { padding:2px; }

/*
 * Job profile
 */ 
.job_profile .body, .job_profile h1
{
width:555px;
}
.apply_link { font-size: 14px;}
.job_profile .left_side { width: 150px; float: left; margin-top: 30px; }
.job_profile .right_side { float:left;width:140px;margin-top:30px; }
.job_profile .writeup { float:left;margin-right:20px;margin-left:20px;}

/* 
 * Quotes - http://www.mandarindesign.com/style.html#blockquoteimage
 */ 
blockquote.withquote {
background:url(/images/common/quote.gif) no-repeat;
background-position:top left;
text-align:left;
padding-left:20px;
padding-top:10px;
float:left;
width:390px;
} 
blockquote p { padding-right: 15px ; }
p.withunquote {
background: url(/images/common/unquote.gif) no-repeat;
background-position:bottom right;
padding-right:15px;
padding-bottom:15px;
}

blockquote.withquote_noimg {
background:url(/images/common/quote.gif) no-repeat;
background-position:top left;
text-align: left;
padding-left:20px;
padding-top:10px;
float:left;
width:580px;
} 

p.quote_from { float:left; font-style:italic; text-align:right; width:400px;}

.quote_from_img { float:right; margin-bottom:20px;}

.feature_paragraph
{
font-size:16px;
}
/* .flh26:first-letter {font-size: 26px;color:#666;vertical-align:baseline;} */


.divUserPhoto
{
}
.divUserPhoto img
{
	height: 90px;
}
