h4 {
    font-size: 1.2em;
}

#main_content #menu_bar #menu
{
	background:transparent none repeat scroll 0%;
	display:inline;
	float:left;
	height:17px;
	padding:3px 0pt 0pt;
	width:880px;
	text-align: center;
}

#menu_bar {
	width:884px;
	background-image:url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_top_nav_tile.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:11px;
	height:20px;
	margin:0pt 0 3px;
	padding:0pt;
	text-align:right;
}
#menu_bar ul{
	height:17px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:0pt;
	vertical-align:top;
}

#menu_bar li {
	display:inline;
	margin:0px 0px 0px 40px;
}

#menu_bar ul li a {
 	color: #fff; 
	text-decoration:none; 
	font-family: Arial, Helvetica, sans-serif;
}

#menu_bar ul li a:hover {
    text-decoration: underline;
}

#corporate_right_content
{
    float: right;
    width: 668px;
    text-align: left;
    padding: 0px 10px 5px 5px;
}

/* IE Hack code \*/
* html #corporate_right_content {
	width: 693px;
}
/* End IE Hack */

#corporate_right_content h3 {
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    margin-top: 0px;
    padding: 3px 0px 10px 0px;
}

#header_sites {
    float:right;
    vertical-align: top;
}

#header_sites img {
    float: left;
    vertical-align: top;
}

#header_sites select {
    vertical-align: middle;
}

#header {
    margin-top: 1px;
}

#header div.global_img {
    float: left;
    padding-left: 228px;
    vertical-align: top;
}

#header div.global_img img {
    float: left;
    vertical-align: top;
}

#header div.sites {
    float: right;
    vertical-align: top;
    margin:4px 0 0 0;
    padding-bottom:2px;
    width: 160px;
}

#header div.sites select {
    vertical-align: middle;
    float: right;
    width: 160px;
}

#section_nav {
    width: 175px;
    float: left;
    text-align: left;
    background: #eeeeee;
    border: solid 1px #dedede;
    margin: 5px 0px 10px 0px;
    min-height:450px;
}

/* \*/ * html #section_nav {height:450px;} /* */

#section_nav div.menu_title {
    border: solid 1px #7e7e7e;
    margin: 3px;
    background: #b7b7b7 url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_corp_nav_title_bg.jpg) repeat-x top left;
}

#section_nav div.menu_title h3 {
    font-weight: bold;
    font-size: 1.1em;
    text-transform:uppercase;
    color: #0074b3;
    margin: 0px 0px 0px 5px;
    padding: 3px 3px 3px 10px;
    background: transparent url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_corp_side_menu_dots.jpg) no-repeat center left;
}

#section_nav ul
{
    list-style: square url("/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_pro_side_menu_bull.jpg") outside;
    margin: 5px;
}

#section_nav li
{
    font-weight:bold;
    padding: 0px 5px 5px 0px;
}

#section_nav li.active
{
    list-style: square url("/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_corp_nav_bull_act.gif") outside;
}

#section_nav li a
{
    color:#0570a8;
    text-decoration:none;
}

#section_nav li.active a
{
	color: #7e7e7e;
    text-decoration:none;
}

ul.page_links {
    list-style: none none outside;
    border-bottom: solid 1px #dedede;
    padding: 3px 0px 3px 0px;
    margin: 0px;
}

ul.page_links li {
    padding: 3px 0px 3px 3px;
    margin: 0px;
    border-top: solid 1px #dedede;
}

ul.page_links li a {
    color: #0074b3;
    text-decoration: none;
}

ul.page_links li a:hover {
    text-decoration: underline;
}

#generic_content {
    float: right;
    width: 668px;
    text-align: left;
    padding: 0px 20px 5px 5px;
}

/* IE Hack code \*/
* html #generic_content {
	width: 693px;
}
/* End IE Hack */

#generic_content h3 {
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    margin-top: 0px;
    padding: 3px 0px 10px 0px;
}

#generic_content div.content_image {
    margin: 0px;
    padding: 0px;
}

#generic_content div.content_image img {
    float: right;
    margin: 0px 0px 0px 10px;
}

#generic_content p {
    line-height: 1.3em;
    padding-bottom: 5px;
}

#generic_content_no_nav
{
    width: 860px;
    padding: 0px 10px 5px 10px;
}

#generic_content_no_nav a 
{ 
     color:#09739b;
} 
#generic_content_no_nav h3 {
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    margin-top: 0px;
    padding: 3px 0px 10px 0px;
}

#generic_content_no_nav div.content_image {
    margin: 0px;
    padding: 0px;
}

#generic_content_no_nav div.content_image img {
    float: right;
    margin: 0px 0px 0px 10px;
}

#generic_content_no_nav p {
    line-height: 1.3em;
    padding-bottom: 5px;
}

#site_exit_content {
    width: 100%;
    padding: 0px 10px 5px 0px;
}

#site_exit_content img {
    float: left;
}

#site_exit_text {
    float: left;
    margin: 100px 0px 0px 100px;
    font-size: 1.5em;
    line-height: 1.3em;
    width: 350px;
    text-align: center;
}

	 {
    width: 878px;
    margin:0 0 0 -2px; padding:0;
}

#corporate h3 {
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    padding: 5px 0px 10px 0;
}

#corporate #info {
    float: left;
    vertical-align: top;
    width: 377px;
    height:193px;  
    padding: 0;
    margin-bottom: 2px;
    background: #f3f4f5 url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_gray_box_gradient.gif) repeat-x top center;
}
*html #corporate #info { width:389px; height:198px; }

#corporate #info p {
	margin: 0 10px;
	padding: 0;
}

#corporate #branding {
    width: 490px;
    float: right;
    margin-bottom: 2px;
}

#corporate #branding img {
    float: right;
    vertical-align: top;
}

#corporate div.top_left {
    padding: 0px 0px 10px 0px;
    width:888px;
}
*html #corporate div.top_left { width:893px; }
#corporate div.top_left div.section {
    padding-bottom: 20px;
    width: 33%;
	padding: 0;
	margin: 0 3px 0 0;
    min-height:80px;
}

/* IE Hack \*/
* html #corporate div.top_left div.section {
	height:100px;
	width: 33%;
}
/* End Hack */

#corporate div.top_left div.section h4 {
    background: transparent url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_light_blue_bar.jpg) repeat-x top center;
    padding: 3px;
    margin: 0px;
}

#corporate div.top_left div.section h4 a {
    font-size: 1.1em;
    color: #ffffff;
    text-decoration: underline;
}

#corporate div.top_left div.section h4 a:hover {
    text-decoration: underline;
}

#press
{
    width:100%;
    float:left;
    text-align:left;
}

#press h3 {
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    padding: 5px 0px 10px 0px;
}

#press_contact
{
    float:left;
    text-align:left;
    width:100%;
}

#press .top_left {
    float: left;
    width: 100%;
    padding-top:10px;
}

#press_contact h3 {
    font-size: 1.3em;
    font-weight: bold;
    color: #0074b3;
    padding: 5px 0px 5px 0px;
}

#press_contact {
    margin-top: 10px;
}

#press_contact div.top_left {
    padding: 0px;
    margin: 0px;
    vertical-align: top;
}

#press_contact div.top_left div.section {
    float: left;
    text-align: left;
    padding: 0px 5px 5px 5px;
    width:283px;
}

/* \*/ * html #press_contact div.top_left div.section {width:292px;} /* */

#press_contact div.top_left div.section h4 {
    padding: 0px;
    margin: 0px;
}

#press div.main {
    float: left;
}

#press div.main h3 {
    padding-bottom: 10px;
}

#press div.right
{
    float: right;
    width: 150px;
    background-color:#CCCCCC;
}

#image_cat {
    width: 878px;
    float: left;
    margin: 0px;
    text-align: left;
    padding: 0px 20px 5px 5px;
}

#image_cat h3 {
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    padding: 5px 0px 5px 0px;
}

#image_cat h4 {
    font-weight: bold;
    color: #0074b3;
    padding: 5px 0px 5px 0px;
}

#image_cat ul {
    list-style: none outside none;
}

#image_cat .right {
    float:right;
    width:230px;
}

/* IE Hack code \*/
* html #image_cat .right
{
	width:210px;
}
/* End IE Hack */

#image_subcat
{
    width:100%;
    float:left;
    text-align:left;
}

#more_on {
	text-align: left;
	width: 100%;
	margin: 0px 0px 5px 0px;
	vertical-align: top;
}

#more_on #more_content {
    background-color: #f3f3f3;
    padding: 0px 5px 5px 5px;  
}

#more_on h3 {
    font-size: 1.5em;
    margin: 0px 0px 2px 0px;
}

#more_on h4 {
    font-weight: bold;
    color: #0074b3;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

#more_on ul {
    list-style: none outside none;
    padding: 0px;
    margin: 0px;
}

#contact_us
{
    width:100%;
    float:left;
    text-align:left;
}

#contact_us .main
{
    float:left;
    width:66%;
}

#contact_us .main h3
{
    font-size: 2em;
    font-weight: bold;
    color: #0074b3;
    padding: 5px 0px 10px 0px;
}

#contact_us .right
{
    float:right;
    width:230px;
}

#contact_us #right {
	float:right;
	width:190px;
}

#contact_us .top_left {
    float: left;
    width: 66%;
    padding-top:20px;
}

#contact_us .top_left .section {
    float: left;
    width: 48%;
    text-align: left;
    padding: 5px 5px 5px 5px;
}

#more_on #more_content .even_more_content {
 padding:0 6px 0 6px;
 }

#more_on a {
    color:#09739b; 
    text-decoration:underline;
}

ul.more_on {
    padding:5px 1px 0px 1px; 
    margin: 0px 1px 0px 1px; 
    list-style: none outside none;
    border-bottom:solid 1px #dedede;
}

#more_on #more_content ul {
    list-style:none;
}

/* IE Hack code \*/
#more_on #more_content ul {
    margin: 0px 1px 0px 4px;
}
/* End IE Hack */

ul.more_on li {
    border-top:solid 1px #dedede;
    padding: 1px 2px 3px 2px;
}

#more_on .solutions_list {
    width: 90%;
}

#more_on h4 { line-height:normal; }
/* IE Hack code \*/
* html #more_on .solutions_list
{
	width:100%;
}
/* End IE Hack */

div.partners div.half_page a img {
    float: left;
    
}

div.partners div.half_page p {
    margin-left: 120px;
    margin-right: 10px;
}

#jump_page_content {
    width: 100%; 
}

#jump_page_content h3 {
    font-size: 2em;
    font-weight: normal;
    margin: 10px 0px 15px 0px;    
}

#jump_page_content div.p1 {
    width: 50%
}

#jump_page_content div.home_page_link {
    padding: 0px 0px 10px 0px;
}

#jump_page_content div.home_page_link a {
    padding-left: 10px;
    background: transparent url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_nav_bull_dark.gif) no-repeat center left;
    font-weight: bold;
    color: #0074b3;
}

#jump_page_content div.half_page_heading {
    width: 878px;
    background: transparent url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_blue_bar.jpg) repeat-x bottom center;
}

#jump_page_content div.half_page_heading h4 {
    padding: 5px 0px 3px 3px;    
    margin: 0px;
    color: #ffffff;
    background: transparent url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_blue_bar.jpg) repeat-x bottom center;
    float: left;
    width: 434px;
}

#jump_page_content div.half_page_heading h4.right {
    padding-left: 6px;
}

#jump_page_content div.half_page_left {
    padding: 0px 0px 0px 3px;
    margin-top: 10px;
    border-right: solid 1px #dedede;
}

#jump_page_content div.half_page_right {
    padding: 0px 0px 0px 3px;
    margin-top: 10px;
}

.image_downloads
{
	float:left;
	width:100%;
}

.image_download
{
	float:left;
	text-align:right;
	width:500px;
	padding:5px 0px 5px 0px;
	border-bottom:solid 1px #dedede;
}

.image_download img
{
	float:left;
	align:top;
}

div.black_bar_corp {  
    clear: both;
    height: 10px;
    width: 884px;
    background: transparent url(/groups/public/@gms_gmi_web_dev/documents/web_resource/site_image_black_bar.gif) repeat-x bottom center;
    margin: 0 0px 3px 0px;
     }
div.black_bar_corp hr {
    display: none;
}
*html div.black_bar_corp { width:882px; }

.gray {
	float:left;
	background-color:#dedede;
	width:874px;
	margin-top:-3px;
	margin-bottom:3px;
	padding-left:10px;
}

/* \*/ * html .gray { width:100%; } /* */

.gray_dotted_bottom {
	float:left;
	width:100%;
	border-bottom:dashed 1px #7e7e7e;
	padding-bottom:10px;
	margin-bottom:10px;
}

h4.blue {
	font-size: 1.1em;
    font-weight: bold;
    color: #0074b3;
    margin-top: 0px;
    padding: 3px 0px 10px 0px;
}

.browser {
	float:left;
	margin-bottom:10px;
}

.browser img {
	float:left;
	margin-left:10px;
	width:55px;
}

.browser p {
	float:left;
	width:700px;
	margin:5px 0px 0px 10px;
}
ul.search_box_uhp {
    list-style: none none outside;
    border-bottom: solid 1px #dedede;
    padding: 3px 0px 3px 0px;
    margin: 0px;
}
ul.search_box_uhp li {
    padding: 3px 0px 3px 3px;
    margin: 0px;
    border-top: solid 1px #dedede;
}

ul.search_box_uhp li a {
    color: #0074b3;
    text-decoration: none;
}

ul.search_box_uhp li a:hover {
    text-decoration: underline;
}
