.clear_0 { clear:both; height:0; font-size:1px;}
.clear_1 { clear:both; height:1px; font-size:1px;}
.clear_5 { clear:both; height:5px; font-size:1px;}
.clear_10 { clear:both; height:10px;font-size:1px; }
.clear_20 { clear:both; height:20px; font-size:1px;}
.clear_50 { clear:both; height:50px;font-size:1px; }
.clear_100 { clear:both; height:100px; font-size:1px;}

img, a { border:0 none; margin:0; padding:0; }
#container
{
	position:relative;
	background: #fff;
	color: #000;
	margin: 0 auto;
	max-width: 980px;
	height:100%;
	padding: 0 0px 0px 0px;
	text-align: left;
	height:auto !important; /* real browsers */
	width:auto !important; /* real browsers */
	width: 980px; /* IE6: treated as min-width */
	height:100%; /* IE6: treated as min-height*/
	/*border: 1px solid #000;*/
	font-family:'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
}
#header
{
	width:980px;
	height:117px;
}
#banner_logo
{
	width: 170px;
	height:117px;
	float: left;
	background: url('/visage/static/banner_logo.gif') no-repeat;
}
#banner
{
	margin-left:180px;
        padding: 0 210px 0 0;
	background: url('/visage/static/banner_image.gif') no-repeat;
}
#banner_right {
    float: right;
    width: 180px;
}

#banner_links
{
	width:150px;
	float: right;
	margin-top:20px;
	/*border: 1px solid #ff0;*/
}
#banner_links a:link,#banner_links a:visited { font-size:11px; color:#000; text-decoration:none; }
#banner_links a:active,#banner_links a:hover { font-size:11px; color:#000; text-decoration:underline; }

#top_navigation_box
{
	background:transparent url(/visage/static/navbar_bg2.gif) no-repeat scroll 0 0;
	border-bottom:1px solid #008C99;
	margin: 0;
	padding: 0;
	height: 23px;
	width: 980px;
}
#search {
	margin: 0;
	padding: 0;
}
#top_navigation
{
	float:right;
	padding:0 2px;
	width:785px;
	height: 23px;
}

#content
{
	padding-top: 10px;
	width:980px;
}
.about_content
{
	background-color: #008c99;
}
#home_left_column
{
	width: 176px;
	float: left;
	/*border: 1px solid #008C99;*/
	margin: 0;
}

#home_target_group { width: 176px; margin: 0; padding: 0; }
#home_target_group_top { background:url('/visage/static/home_left_box_top.gif') top left no-repeat; width: 176px; height: 23px; border: 0px solid #fff; margin: 0; padding: 0; }
#home_target_group_sides { background: #fff url('/visage/static/home_left_box_sides.gif') top left repeat-y; width: 176px; border: 0px solid #fff; margin-top: -8px; padding: 0; }
#home_target_group_sides h1 { margin-left: 20px; color: #008C99; font-size: 12px; margin-bottom: 2px; text-transform: uppercase; }
#home_target_group_bottom { background:url('/visage/static/home_left_box_bottom.gif') top left no-repeat; height: 21px; width: 176px; border: 0px solid #fff; margin: 0; padding: 0; margin-top: -5px;}
#home_target_group .home_target_group_content {  text-align: left; margin-bottom: 5px; margin-left: 15px; }
#home_target_group .home_target_group_content a:link, #home_target_group .home_target_group_content a:visited { color: #008C99; font-size: 10px; text-transform: uppercase; text-decoration: none; }
#home_target_group .home_target_group_content a:active, #home_target_group .home_target_group_content a:hover { text-decoration: underline;  }

.home_target_group_content a:visited img, .home_target_group_content a:link img { border: 3px solid #fff; width: 134px; height: 61px; }
#home_target_group .home_target_group_content a:active img, #home_target_group .home_target_group_content a:hover img { border: 3px solid #f79203; width: 134px; height: 61px; }

#home_key_links { width:176px; margin:0; }
#home_key_links_top { background:url('/visage/static/home_left_box_top.gif') top left no-repeat; width: 176px; height: 23px; margin: 16px 0 -8px 0; padding: 0; border: 0 solid #fff;  }
#home_key_links_sides { background:url('/visage/static/home_left_box_sides.gif') top left repeat-y; width: 176px; margin: 0; padding: 0; border: 0 solid #fff;}
#home_key_links_sides h1 {margin-left: 20px; color: #008C99; font-size: 12px; margin-bottom: 2px; text-transform: uppercase; }
#home_key_links_bottom { background:url('/visage/static/home_left_box_bottom.gif') top left no-repeat; height: 21px; width: 176px; margin: 0; padding: 0; border: 0 solid #fff;}
#home_key_links_sides a:link, #home_key_links_sides a:visited { margin-left: 20px; color: #000; text-decoration: none; font-size: 11px; line-height: 15px; }
#home_key_links_sides a:active, #home_key_links_sides a:hover { text-decoration: underline; }

#left_column
{
	width: 176px;
	float: left;
	/*border: 1px solid #008C99;*/
	margin: 0;
}

#home_flash_panel { margin-left: 20px; float:left; margin-top: 7px; }
#home_right_box { margin:0; margin-left:15px;float: left; width:170px; position: relative; }
#home_login_box { margin-left: 5px; float: left; width:193px; position: relative; }
#home_login_box_top { background:url('/visage/static/home_login_box_top.gif') top left no-repeat; width: 193px; height: 21px; margin: 0; padding: 0; }
#home_login_box_sides { background:url('/visage/static/home_login_box_sides.gif') top left repeat-y; width: 193px; height: 99px; margin: 0; padding: 0;}
#home_login_box_bottom { background:url('/visage/static/home_login_box_bottom.gif') top left no-repeat; height: 25px; width: 193px; margin: 0; padding: 0;}
.login_title { font-size:12px; font-weight:bold; color: #008C99; margin-left: 20px;  text-transform: uppercase; } 
#home_login_box_sides input
{
	/*margin-left:20px;
	margin-top:6px;
	padding-bottom: 15px;
	*/
	width: 125px;
	height: 20px;
	border: 0;
	color: #008c99;
	font-family:'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
	background: url('/visage/static/login_input_bg.gif') no-repeat;
}
#home_login_box_sides .username
{
	position:absolute;
	margin-top: 1px;
	margin-left:19px;
	padding-left:5px;
}
#home_login_box_sides .password
{
	position:absolute;
	margin-top: 6px;
	margin-left:19px;
	padding-left:5px;
}
.login_button
{
	position:absolute;
	margin-left: 140px;
	margin-top: 5px;
}
.login_links
{
	position: absolute;
	margin-top: 10px;
	font-size: 10px;
	margin-left: 20px;
	color: #008C99;
}
.login_links a:link, .login_links a:visited { margin-right: 5px; color: #008C99;text-decoration:none; }
.login_links a:hover, .login_links a:active { margin-right: 5px; color: #008C99;text-decoration:underline; }
#resources_training { background: url('/visage/static/tab_bg.gif') no-repeat; width: 391px; height: 408px; position: relative; margin-left:12px; margin-top: 10px; float:left; }
#news_research { background: url('/visage/static/tab_bg.gif') no-repeat; width: 391px; height: 408px; position: relative; margin-left:1px; margin-top: 10px; float:left; }
.index_listing { width: 340px; position:relative; padding-left: 20px; margin-bottom: 10px; }
.index_listing img { width;70px; display:inline; float: left; padding-right: 10px; }
/* .index_listing_thumbnail { width;70px; display:inline; float: left; padding-right: 10px; } */
.index_listing_text { margin-left:5px;	margin-right:10px; width: auto;}
.index_listing_title:link, .index_listing_title:visited { color: #008C99; font-size:12px; font-weight: bold; text-decoration:none; }
.index_listing_title:active, .index_listing_title:hover { text-decoration:underline; }
.index_listing_description { font-size: 11px; height: 9px;}

#other_languages { width: 351px; float:left; /*margin-left: 190px; border: 1px solid #f00;*/ }
/*
#icon_links { width: 381px; float:right; text-align:right; margin-right: 10px; margin-top: 5px; border: 1px solid #aaa; }*/
#icon_links { padding:0;margin:0; }
#site_links { width: 400px; float:right; margin: 10px 0 20px 0; }
#site_links a { border-right: 1px solid #000; padding-right: 20px; }
#site_links a.last { border-right: 1px solid #fff; }
#site_links a:link, #site_links a:visited { margin-left: 20px; color: #000; text-decoration: none; font-size: 11px; line-height: 16px; }
#site_links a:active, #site_links a:hover { text-decoration: underline; }
#last_modified { width: 400px; text-align:left; margin-right: 600px; margin-top:15px;
padding-bottom:15px; position: absolute; color: #999; font-size:10px; }
input.search_bg { background-color:#ceeaeb; height:17px; bottom:6px;}
.search
{
	background: url('/visage/static/search_bg.gif');
	height: 37px;
	position:relative;
	margin-left:10px;
}
/*.search input
{
	margin-left:20px;
	margin-top:11px;
	border: 0;
	position:absolute;
	color: #008c99;
	font-family:'Lucida Grande', 'Lucida Sans', 'Arial', sans-serif;
}*/
.search img
{
	margin-left: 124px;
	margin-top: 7px;
	position:absolute;
}
#sidebar {
	float:right;
	padding: 3px 5px 0 0;
	margin: 0;
	height:22px;
	text-align: right;
	border-right:1px solid #008C99;
}
#sidebar {
float: left;
    height: 20px;
    position: relative;
    width: 184px;
}
input.search_bg {
background-color: #CEEAEB;
    bottom: 6px;
    height: 17px;
    left: 46px;
    position: absolute;
    top: 3px;
}
.safari input.search_bg {
    left: 43px;
}
.chrome input.search_bg {
    left: 43px;
}
.chrome .searchbutton {
    left: 157px;
}

.searchleft {
    left: 25px;
	top: 3px;
    position: absolute;
}
.searchbutton {
    left: 166px;
	top: 3px;
    position: absolute;
}

