/* Multi-langauge menu */
#dropmenudiv{
position:absolute;
border:1px solid #b11c11;
border-bottom-width: 0;
font:normal 11px Verdana;
line-height:14px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #b11c11; background-color: #fff;
padding: 1px 0;
text-decoration: none;
/* font-weight: bold; */
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #ddddaa;
}

.contact_person
{
    color:#000;
    float:left;
    border:1px solid #cccc99;
    margin:0;
    padding:0;
    cursor:hand;
    display:block;
}
.contact_person div
{
    float:left;
    padding:7px;
    margin-bottom:0;
    width:300px;
}
.contact_person p
{
    padding-bottom:0;margin-bottom:0;color:#000;
}
.contact_person img
{
    float:left;padding-right:10px;
}
.contact_person:hover
{
    text-decoration:none;
    border:1px solid #b11c11;
    background-color:#ddddaa;
}
.contact_person .l
{
    color:#881007;
}

.contact_person:hover .l
{
    text-decoration:underline;
}
.contact_person img
{
    border:0;
}

.tab_simp
{
    border-collapse:collapse;
    padding:2px;
    margin-bottom:1em;
}
.tab_simp tr td, .tab_simp tr th
{
    padding:4px 2px;
    background: url(/images/bkg/ptn_dot.gif); background-repeat: repeat-x; background-position: bottom;
    vertical-align:top;
}
.tab_simp tr th
{
    background-color:#ddd9d0;
    font-weight:bold;
}

.tab_hover
{
    margin-bottom:20px;
}
.tab_hover tr:hover
{
    background-color:#ddd9d0;
}

.article_detail
{
	width: 600px;
	margin: 0;
	float:left;
	padding:5px;
}

.article_detail h1
{
	width:600px;
	margin-bottom:0;
	padding-bottom:0;
}

.article_detail .summary
{
	padding: 8px 10px;
	width: 590px;
	margin: 10px 0 0 0;
	float:left;
	padding:5px;
	border: 1px solid #ddddaa;
	background-color:#ddddaa;
    font-style:italic;
}
.article_detail .summary p
{
    margin-bottom: 0;
}

.article_detail .by_line
{
	margin: 1em 0 0 0;
	padding:0;
	font-weight:bold;
	float:left;
}
.article_detail .by_line:after
{
clear:both;
}
.article_detail .date
{
     font-style: italic;
     float:right;
     margin: 1em 0 0 0;
}

.article_detail .recent_articles .article .summary
{
	display:none;
}
	
.article_detail .recent_articles
{
    margin-bottom:15px;
}
.article_detail .recent_articles .article
{
	text-align:left;
	background-image: none;
	padding: 0;
	margin: 0;
	color: #725050;
}

.article_detail .recent_articles .article p {
    background: url(/images/common/arr_red.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
    margin: 5px 0 5px 0;
}
.article_detail .body
{
	margin: 10px 0 10px 0;
	float:left;
	display:inline;
	width:600px;
	text-align:justify;
}
/*
.tools_col, .article_tools_col, .news_tools_col
{
	margin: 10px 0 0 0;
	float:right;
	padding:0;
	width:280px;
}
.article_tools_col, .news_tools_col
{
	margin: 35px 0 0 35px;
	float:left;
}
*/
.associate_images img
{
	float:left;
	margin-bottom: 10px;
}

.article_tools .article_ad, .ad_box
{
	border-top: 4px solid #e7e6e4;
	border-bottom: 1px solid #e7e6e4;
	background: #f7f7f7;
	display:block;
	padding: 4px;
}
.article_tools .article_ad h3, .ad_box h3
{
	text-decoration:none;
	color:blue;
}
.ad_box:hover h3
{
    text-decoration:underline;
}
.article_tools .article_ad p, .ad_box p
{
	text-decoration:none;
	color:#222;
	margin: 10px 0 10px 0;
}
.article_tools .article_ad:hover, .ad_box:hover
{
	text-decoration:none;
	background: #d8dfea;
}


.article_tools .share 
{
    margin:0;
    padding:0;
}
.article_tools .share li
{
    list-style-type:none;
	background: url(/images/common/arr_red.gif) no-repeat 0 4px;
	padding: 2px 0 2px 10px;
}

.article_detail .comment_listing {
display:block;
}
.article_detail .comment_listing .count 
{
border-bottom: 1px dotted #ccc;
text-align:right;
margin: 0 0 5px 0;
}
.article_detail .comment_listing .comment, .article_detail .comment_listing .reply { 
display:block; 
border-bottom: 1px dotted #ccc;
margin: 0 0 5px 0;
padding:5px;
}
.article_detail .comment_listing .reply
{
margin-left:35px;
}

.article-detail .comment_listing .comment, .article-detail .comment_listing .comment .by_line { text-align:left; display:block; }

.article_detail .comment_listing .comment .by_line, .article_detail .comment_listing .reply .by_line
{ 
color: #777; font-size: smaller;
margin: 0;
display:block;
width:100%;
}
.article_detail .add_a_comment input
{
margin-bottom: 6px;
}
.comment_thank_you
{
padding:5px;
}
.add_comment_link
{
width:100%;
border-bottom: 1px dotted #ccc;
margin-bottom:5px;
}
.add_comment_link h2 {	
font-size: 130%;
margin: 0 0 0 0;
padding:0 0 5px 0;
color: #b11c11;
font-size: 18px;
font-weight:bold;
}
.add_comment_link h2, .add_comment_link { float:left; margin-bottom:0; }
.add_comment_link a { font-size: 10px; margin-left:5px; }
.article_detail .comment_listing .reply { background: url(/images/common/DwnRgtArrow.jpg) no-repeat 0 7px; padding-left: 10px; }
.info_section { margin-bottom: 10px; }
.comments_separator {
padding-top:40px; 
border-top: 5px solid #ddddaa;
}

.profile_tools {
display:inline;
float:right;
margin-right:100px;
}

.biography
{
    float:left;
    width:100%;
    margin-top: 10px;
}
.biography .nav_bar, .join_body .nav_bar
{
    float:left;
    width:228px;
    border-right:1px solid #cccc99;
    border-bottom:1px solid #cccc99;
    margin-right:-1px;
}
.join_body .nav_bar
{
    width:150px;
}
.biography .nav_bar ul, .join_body .nav_bar ul
{
	list-style-type: none;
	padding:0;
	margin: 0;
}
.biography .nav_bar ul li, .join_body .nav_bar ul li
{
	padding-left: 0px;
	border-bottom:2px solid white;
}
.biography .nav_bar li a, .join_body .nav_bar li a
{
    display:block;
    width:220px;
    background-color:#cccc99;
    color:#000;
    font-size:1.1em;
    padding:3px;
}
.join_body .nav_bar li a
{
    width: 142px;
}
.biography .nav_bar li.selected a, .join_body .nav_bar li.selected a
{
    background-color:#ddddaa;
}

.biography .nav_bar li a:hover, .join_body .nav_bar li a:hover
{
    text-decoration:none;
    background-color:#ddddaa;
}
.biography .details
{
    border: 1px solid #cccc99;
    float:left;
    width:600px;
    margin-left:0px;
    padding: 5px;
}

.profile
{
	float:left;
	width:650px;
}

.profile .emp_image
{
	float:left;
	width:160px;
	margin-bottom:5px;
}
.profile .personal_info
{
	float:left;
    width:490px;
}
.personal_info td
{
    vertical-align:top;
    padding:2px;
}
.bio_item
{
    border: 1px solid #cccc99;
    margin-bottom:10px;
    padding:5px;
}

.profile_tools
{
	float:right;
	margin-right:100px;
	display:inline;
}

.office_body .body
{
	float:left;
	width:606px;
	margin-right:0;padding-right:0;
	display:inline;
}
/*
.office_body .location, .service_body .location
{
	padding-left:15px;
}
*/
.box {
    background: url(/images/box/left.gif) no-repeat left top;
    margin:0;
    padding:0;
    position:relative;
}

.box h2, .rss h2 {
    background: url(/images/box/right.gif) no-repeat top right;
    padding: 3px 0 0 15px;
    margin: 0;
    font-weight: bold;
    height: 20px;
	color: #505050;
}
.box h2 
{
	font-size: 11px;
	line-height:normal;
}

.rss h2 {
    background: url(/images/box/right_rss.gif) no-repeat top right;
}

.box .newsitem {
    padding: 0 0 0 10px; 
    margin-top: 5px;
}

.box .newsitem p {
    background: url(/images/common/arr_red.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
    margin: 5px 0 5px 0;
    color: #b64242;
}

.box .article {
    padding: 0 0 0 10px; 
    margin-top: 5px;
}

.box .article a, .box .newsitem a
{
	text-decoration:none;
}
.box .article a:hover, .box .newsitem a:hover
{
	text-decoration:underline;
}
.box .article p.title {
    background: url(/images/common/arr_red.gif) no-repeat 0 4px;
    padding: 0 0 0 10px;
    margin: 5px 0 5px 0;
    color: #b64242;
}
.box .article p.summary {
    padding: 0 0 0 10px;
    margin: 3px 0 5px 0;
}

.twocol, .threecol
{
	float:left;
	
}
.twocol .col1, .threecol .col1
{
	float:left;
	padding-right:4px;
}
.twocol .col2, .threecol .col2
{
	float: left;
}
.threecol .col2
{
    padding-right:4px;
}
.threecol .col3
{
    float:left;
}

.articles_body .selected
{
    font-weight:bold;
}

.sidebar ul.new_side_bar li span.selected
{
    display:block;
    width:160px;
    padding: 2px 0 2px 0px;
}

.articles_body .nav_bar
{
    float:left;
    width:220px;
    border-bottom:1px solid #cccc99;
    margin-right:-1px;
}
.articles_body .nav_bar ul
{
	list-style-type: none;
	padding:0;
	margin: 0;
}
.articles_body .nav_bar ul li
{
	padding-left: 0px;
	border-bottom:2px solid white;
}
.articles_body .nav_bar li a
{
    display:block;
    width:212px;
    background-color:#cccc99;
    color:#000;
    font-size:1.1em;
    padding:3px;
}
.articles_body .nav_bar li.selected a
{
    background-color:#ddddaa;
}

.articles_body .nav_bar li a:hover
{
    text-decoration:none;
    background-color:#ddddaa;
}
.articles_body .sidenav
{
    width:220px;
    border-right:1px solid #cccc99; 
    vertical-align:top;
}

.articles_body .articles_list_area
{
    width:484px;
    vertical-align:top;
    padding:0 10px 0 10px;
    margin:0;
}
.articles_body .articles_right_side
{
    width:216px;
    vertical-align:top;
    margin:0;padding:0;
}

/* MyHVS styles */

/* Tab strip Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.myhvs_tabs{
padding: 0;
width: 100%;
border-top: 2px solid #bdb5aa;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
float:left;
margin-bottom:0px;
}

.myhvs_tabs ul{
margin:0;
margin-left: 10px; /*margin between first menu item and left browser edge*/
padding-bottom: 50px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.myhvs_tabs ul li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.content_wrapper .myhvs_tabs ul li{
background-image:none;float:left;padding-left:0;margin-left:0;
}
.myhvs_tabs a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: #ddd9d0; /*Brown color theme*/ 
border-top: 1px solid white;
color:#000;
}
.myhvs_tabs a:link, .myhvs_tabs a:visited
{
color:#000;
}

.myhvs_tabs a:hover{
background-color: #bdb5aa; /*Brown color theme*/ 
color: #000;
}

.myhvs_tabs #current a{ /*currently selected tab*/
background-color: #bdb5aa; 
color: #000;
border-color: #bdb5aa; /*Brown color theme*/ 

}

.reports tr {
background:transparent url(/images/bkg/ptn_dot.gif) repeat-x scroll center bottom;
}