/* CSS Document */
 
html,body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	color:#444;
	font-size:12px;
	margin-top: -10px;
	height:100%;
}

 /* Mast Head  --------------------------------- */
#masthead{
	position:relative;
	height:113px;
	background-image:url(../images/nav/header_bg.gif);
	background-color:#000000; 
	width:100%;
	z-index:2;
} 
#masthead_logo{
	position: absolute; 
	background-image:url(../images/logo_gsjbw2.gif);
	width:194px;
	height:92px;
	background-repeat: no-repeat;
}

/* Top Nav ----------------------------------- */
#navButtons{
	font-size:11px;
	top:8px;
	left: -1px;
	height: 31px;
	position: relative;
	width:300px;
	z-index:5;
}
.nav_bg{
	top:0px;
	background-image: url(../images/nav/header_bg.gif);
	background-repeat: repeat-x;
	height:94px;
}

.udmPos{
	position:absolute; 
	top: 6px;
}
	/* blue  */
a.navBlue{

	position: relative;
	top:0px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-top: 9px;
	padding-right: 18px;
	padding-bottom: 9px;
	padding-left: 18px;
	height:15px;
	margin-right: 1px;
	margin-top:0px;
	background-image:url(../images/nav/nav_blue.gif);
}
a.navBlue:hover{
	background-image:url(../images/nav/nav_blue_over.gif);
	color:#FFFFFF;
	text-decoration:none;
}
a.navBlue:visited{
	color:#FFFFFF;
}
	/* orange */
a.navOrange{
	position: relative;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-top: 9px;
	padding-right: 18px;
	padding-bottom: 9px;
	padding-left: 18px;
	height:15px;
	margin-right: 1px;
	background-image:url(../images/nav/nav_orange.gif);
}
a.navOrange:hover{
	background-image:url(../images/nav/nav_orange_over.gif);
	color:#FFFFFF;
	text-decoration:none;
}
a.navOrange:visited{
	color:#FFFFFF;
}
	/* green  */
a.navGreen{
	position: relative;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	padding-top: 9px;
	padding-right: 18px;
	padding-bottom: 9px;
	padding-left: 18px;
	height:15px;
	margin-right: 1px;
	background-image:url(../images/nav/nav_green.gif);

}
a.navGreen:hover{
	background-image:url(../images/nav/nav_green_over.gif);
	color:#FFFFFF;
	text-decoration:none;
}
a.navGreen:visited{
	color:#FFFFFF;
}
#main_nav{
       position:relative;
       z-index:100;
}

/* search ----------------------------------- */
#masthead_links_right{
	margin-right:20px;
	text-align: right;
	margin-bottom: 10px;
}
#masthead_search_container{
	margin-right:20px;
	text-align: right;
}
a.searchSubmit{
	font-size: 10px;
	text-transform: uppercase;
	background-color: #0099FF;
	background-image: url(../images/search_tile.gif);
	color: #FFFFFF;
	text-decoration: none;
	background-position: 2px;
	border: 1px solid #5B7184;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	margin-left:10px;
	margin-top:0px;
}
a.searchSubmit:hover{
	font-size: 10px;
	text-transform: uppercase;
	background-color: #0099FF;
	background-image: url(../images/search_tile_over.gif);
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 4px;
	border: 1px solid #5B7184;
}
#advanced_search_panel_bg{
	color:#FFFFFF;
	position: relative;
	padding-top:5px;
	padding-bottom:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(/images/search_bg_tile.gif);
	height:57px;
	background-repeat: repeat-x;
	filter:alpha(opacity=80);-moz-opacity:0.80; opacity:0.80;
	background-position: bottom;
}
/* Search Results ----------------------------------- */
#search_results_container{
	font-size:12px;
	margin-bottom:10px;
	padding:5px;
	width:80%;
	z-index: 4;
	vertical-align: top;
	padding-left: 10%;
}
#resultDetails{
	background-color:#FFFFBF;
	position:relative;
	padding:5px;
}
/* breadcrumbs  ----------------------------------- */

#breadcrumbs_Default{
	display:block;
	padding:3px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image:url(/images/nav/side_nav_title_blue.gif);
	background-color: #59bae3;
}
#breadcrumbs_ClientServices {
	display:block;
	padding:3px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../images/nav/side_nav_title_orange.gif);
	background-color: #faaa41;
}
#breadcrumbs_Careers {
	display:block;
	padding:3px;
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(../images/nav/side_nav_title_green.gif);
	background-color: #66c76c;
}

.breadcrumbs {
	font-size:10px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	padding-left: 5px;
	padding-right: 6px;
}
a.breadcrumbs {
	color:#FFFFFF;
	display: inline;
}
a.breadcrumbs:visited{
	color:#FFFFFF;
}
a.breadcrumbs:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


/* sub nav left ----------------------------------- */
.subNavTitle_blue{
	background-color: #59bae3;
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	display: block;
	width: 180px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 4px;
	background-image: url(../images/nav/side_nav_title_blue.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
a.subNavTitle_blue{
	color: #FFFFFF;
	text-decoration:none;
}
a.subNavTitle_blue:visited{
	color: #FFFFFF;
	text-decoration:none;
}
.subNavTitle_green{
	background-color: #66c76c;
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	display: block;
	width: 180px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 4px;
	background-image: url(../images/nav/side_nav_title_green.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
a.subNavTitle_green{
	color: #FFFFFF;
	text-decoration:none;
}
a.subNavTitle_green:visited{
	color: #FFFFFF;
	text-decoration:none;
}
.subNavTitle_orange{
	font-size:14px;
	font-weight:bold;
	color: #FFFFFF;
	background-color: #faaa41;
	display: block;
	width: 180px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 3px;
	padding-left: 4px;
	background-image: url(../images/nav/side_nav_title_orange.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
a.subNavTitle_orange{
	color: #FFFFFF;
	text-decoration:none;
}
a.subNavTitle_orange:visited{
	color: #FFFFFF;
	text-decoration:none;
}
/* --------------------------- */
a.subNav_left{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color: #666666;
	background-color: #dfdfdf;
	display: block;
	padding-left:10px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 173px;
	margin-bottom:1px;
	background-image: url(../images/nav/butt_side_nav.gif);
	background-repeat: repeat-x;
}
a.subNav_left:visited{
	color: #666666;
}
a.subNav_left:hover{
	color: #666666;
	text-decoration:none;
	background-color: #eee;
	margin-bottom: 1px;
	background-image: none;
}
a.subNav_left_selected:visited{
	color: #ff7800;
	background-color: #e4e4e4;
}
a.subNav_left_selected{
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	color: #ff7800;
	background-color: #e4e4e4;
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	padding-left:10px;
	padding-right: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 173px;
	margin-top:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
/* --------------------------- */
a.subNav_2_left{
	padding-left:5px;
	color:#555555;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:13px;
	padding-right: 2px;
	font-size:11px;
	text-decoration:none;
	background-color: #eee;
	width: 170px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background-image: url(../images/bullet_square.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
a.subNav_2_left:visited{
	color:#555555;
}
a.subNav_2_left:hover{
	color:#555555;
	background-color: #fff;

	background-position: 4px;
}

a.subNav_2_left_selected{
	color:#ff7800;
	font-size:11px;
	text-decoration:none;
	background-color: #eee;
	background-image: url(../images/bullet_square_orange.gif);
	background-repeat: no-repeat;
	background-position: 3px;
	display: block;
	padding-left:13px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 170px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9e9e9;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
}
a.subNav_2_left_selected:visited{
	color:#ff7800;
	font-weight:normal;
	background-color: #eee;
}
a.subNav_2_left_selected:hover{
	color:#ff7800;
	text-decoration:none;
	background-color: #fff;
}
/* --------------------------- */
a.subNav_3_left{
	color: #777;
	display: block;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 18px;
	padding-right: 2px;
	font-size:11px;
	text-decoration:none;
	background-color: #fff;
	width: 162px;
	margin-top:1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;	
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 9px center;
}
a.subNav_3_left:visited{
	color: #777;
}
a.subNav_3_left:hover{
	color: #f99235;
	text-decoration:none;
	background-image: url(../images/bullet_arrow.gif);
	background-repeat: no-repeat;
	background-position: 8px center;
}

a.subNav_3_left_selected{
	display: block;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size:11px;
	padding-left:16px;
	padding-right: 2px;
	width:167px;
	color: #ff7800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;	
	background-image: url(../images/bullet_arrow_orange.gif);
	background-repeat: no-repeat;
	background-position: 8px;
	background-color: #fff;
	font-weight:normal;
	text-decoration:none;
}
a.subNav_3_left_selected:visited{
	color: #ff7800;
}
a.subNav_3_left_selected:hover{
	color: #f99235;
	text-decoration:none;
}
/* --------------------------- */
a.subNav_4_left{
	padding-left:22px;
	color: #8a8a8a;
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 25px;
	font-size:11px;
	text-decoration:none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e8e8e8;	
	background-image: url(../images/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 11px;
	width:156px;
}
a.subNav_4_left:visited{
	color: #8a8a8a;
}
a.subNav_4_left:hover{
	text-decoration:none;
	background-image: url(../images/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	color:#ff7800;
}

a.subNav_4_left_selected{
	color: #ff7800;
	display: block;
	padding-left:5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size:11px;
	font-weight:normal;
	padding-left:22px;
	text-decoration:none;
	background-image: url(../images/bullet_arrowX2_orange.gif);
	background-repeat: no-repeat;
	background-position: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #DDD;	
	text-decoration:none;
}
a.subNav_4_left_selected:visited{
	color: #ff7800;
}
a.subNav_4_left_selected:hover{
	color:#ff7800;
	text-decoration:none;
}


/* Footer ----------------------------------- */
.footer{
	color: #FFFFFF;	
	background-color: #3D5F74;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 20px;
}
.footerLink {
}
a.footerLink {
	font-size:11px;
	color:#ABC5E4;
	text-decoration:none;
}

a.footerLink:visited {
	color:#ABC5E4;
}
a.footerLink:hover {
	text-decoration:underline;
	color:#FFFFFF;
}


/* Text ----------------------------------- */
.bold{
font-weight:bold;}
p{
	display: block;
	margin-bottom:12px;
	margin-top:5px;
}

.pageSubTitle{
	font-weight:bold;
	font-size: 17px;
	color: #545d69;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #ccc;
	display: block;
	margin-top:0px;
	margin-bottom:5px;
	width: 100%;
}
.pageTitle_white{
	font-size: 17px;
	color: #FFFFFF;
	font-weight: bold;
}

h1 {
	font-size: 15px;
	color: #59769b;
	display:block;
	margin-top:5px;
	margin-bottom: 6px;
}
h2 {
	font-size: 14px;
	color: #40566F;
	font-weight:bold;
	display:block;
	margin-top:5px;
	margin-bottom: 6px;
}
h3 {
	font-size: 13px;
	font-weight:bold;
	color: #6D89AB;
	display:block;
	margin-top:5px;
	margin-bottom: 6px;
}
h4 {
	font-size: 12px;
	color: #40546d;
	display:block;
	margin-top:5px;
	margin-bottom: 3px;
}
h5 {
	margin-bottom: 0px;
	margin-top:0px;
	font-size: 11px;
	color: #40546d;
}
h6 {
	margin-top:0px;
	margin-bottom: 0px;
	font-size: 10px;
	color: #3d4e63;
	font-weight:bold;
	text-transform:uppercase;
}

li{
	margin-left:-10px;
	margin-bottom:5px;
}


.marginTop-5{
margin-top:-5px;}

.white_text_upper_10{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
}
.header_orange_24  { 
	font-size: 24px; 
	line-height: 30px; 
	color: #FF8400; 
	font-weight: bold; 
	margin-bottom:60px; 
}
.offer_orange_title{
	font-size: 14px; 
	line-height: 18px; 
	color: #F78E1D; 
	font-weight: bold; 
}

.text_11_black{
color:#111111;
font-size:11px;
}
.text_11_green{
color:#20A800;
font-size:11px;
}
.text_11_white{
font-size:11px;
color:#FFFFFF;
}
.white_text_14{
	font-size: 14px; 
	line-height: 18px; 
	color: #FFFFFF; 
	font-weight: normal; 
}
.careers_bold{
font-weight:bold;
color:#50b455;
}

.smallCaps{
	font-size: 10px;
	text-transform: uppercase;
}
.smallCapsWhite{
	font-size: 11px;
	text-transform: uppercase;
	color:#FFFFFF;
}

/* Links ----------------------------------- */
a  { 
	color: #239beb;
	font-weight: normal;	
}
a:visited{
 color: #800080;/*6600FF*/
}
a:hover{
	color: #F7880D;
	text-decoration: none;	
}

a.more {
	font-size: 11px;
	color: #F78E1D;
	text-decoration:none;
	float: right;
}
a.more:hover {
	color: #333333; 
}

.bold_orange{
	color:#F4591C;
	font-size:12px;
	font-weight:bold;
}
a.bold_orange{
}
a.bold_orange:visited{
	color:#FF9900;
}
a.bold_orange:hover{
	color:#555555;
	text-decoration:underline;
}

.link_bold_orange{
	font-size:11px;
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
a.link_bold_orange{
	color:#FF6600;
	text-decoration:underline;
	font-weight:bold;
}
a.link_bold_orange:hover{
	text-decoration:none;
}
a.link_bold_orange:visited{
	color:#FF6600;
}

.link_bold_orange_14{
	font-size:14px;
	color:#FF9933;
	font-weight:bold;
	text-decoration:none;
}
a.link_bold_orange_14{
	padding-top:2px;
	padding-bottom:2px;
	background-image: url(../images/dot_2_gray.gif);
	height:16px;
	background-position: 1px 16px;	
	background-repeat: repeat-x;
	display: block;
	width: 90%;
}
a.link_bold_orange_14:visited{

}
a.link_bold_orange_14:hover{
	text-decoration:none;
	color:#FF5400;
}

.more_white {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	float: right;
}
a.more_white  {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration:none;
	float: right;
	width:100%;
	text-align: right;
	display: block;
}
a.more_white :hover {
	color: #333333; 
}

.text_21_white{
	font-size: 21px;
	color: #FFFFFF;
	display:block;
}
a.text_21_white{
	color: #FFFFFF;
	display:block;
	width:100%;
}
a.text_21_white:visited{
	color: #FFFFFF;
}
a.text_21_white:hover{
	color: #ee942a;
}

a.links_white_caps{
	font-size: 10px;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 15px;
}
a.links_white_caps:hover{
	display:inline;
	color: #CCCCCC;
	text-decoration: underline;
}
a.links_white_caps:visited{
	color: #FFFFFF;
}

.link{
font-weight:bold;
padding-left:4px;
padding-right:4px;
color: #3399FF;
display:block;
}
a.link{

}
.Link_12_333{
	font-size:12px;
	font-weight:bold;
	color: #333333;
	width:160px;
	padding-left:4px;
	padding-right:4px;
	display:block;
	width: 90%;
	line-height: 21px;
	text-decoration:none;
}
a.Link_12_333{
}
a.Link_12_333:visited{

}

a.Link_12_333:hover{
	color: #FF5400;
}
.link_11_555{
	font-size:11px;
}
a.link_11_555{
	line-height: 18px;
	text-decoration:none;
}
a.link_11_555:visited{
	font-size:11px;
}
a.link_11_555:hover{
	color:#FF5400;
}

.repeat{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	
	padding:1px 8px 3px 8px;

	margin-right:0px;
	margin-top: 1px;
	line-height:40px;
	
	border-top: 1px solid #def4ff;
	border-right: 1px solid #99dcff;
	border-bottom: 1px solid #99dcff;
	border-left: 1px solid #def4ff;
	
	white-space: nowrap;
	
}
a.repeat{
	background-image: url(../images/consec_link_bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
a.repeat:hover{
	background-image:none;
	border: 1px solid #ddd;
	padding:1px 8px 3px 8px;

}
a.repeat:visited{
	
}

.repeat_selected{
	color:#555;
	background-color:#CAEEFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding:1px 8px 3px 8px;
	margin-right:0px;
	margin-top: 1px;
	line-height:40px;
	border: 1px solid #99dcff;
	white-space: nowrap;
}

#blue_butt_graphics{
	padding:2px;
	text-align: center;
}
#blue_butt_graphics a {
	color:#FFFFFF;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	background-image: url(../images/home_img/butt_blue_graphic.gif);
	background-repeat: repeat-x;
	border: 2px solid #1876b5;
	margin: 0px 2px 8px 2px;
	width:180px;
	height:20px;
	display:block;
	vertical-align: middle;
	padding:10px 5px 10px 5px;
}
#blue_butt_graphics a:hover {
	background-image: url(../images/home_img/butt_blue_graphic_over.gif);
}

/* Common elements --------------------------------------  */


hr {
	border-top: 1px dotted #CCCCCC;
	border-bottom: 1px dotted #FFFFFF;
}

/* Forms ------------------------------------- */
input {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	border: 1px solid #888888;
	display: inline-table;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	background-color:#F0FBFF;
}
input.submit {
	font-size: 10px;
	text-transform: uppercase;
	background-color: #0099FF;
	background-image: url(../images/search_tile.gif);
	color: #FFFFFF;
	text-decoration: none;
	background-position: 1px;
	border: 1px solid #5B7184;
	padding: 0px 4px 0px 4px;
	margin-left:10px;
	margin-top:0px;
	display: inline-table;
}

/* Offers ------------------------------------- */
#subNav_offer{
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	position: relative;
	margin-top:20px;
	background-color:#6185AC;
	z-index: 4;
	vertical-align: top;
	width:100%;
}
#subNav_offer a{
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	padding: 4px;
	border: solid #6185AC 4px;
	line-height:19px;
}
#subNav_offer a:visited{
	color:#FFFFFF;
}
#subNav_offer a:hover{
	background-color:#7594B7;
	border: solid #53769D 4px;
	
}

/* Borders ------------------------------------- */
.border_none{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.border_width_100{
	border: 5px solid #e5e5e5;
	display:block;
}
.border_e5_5{
	border: 5px solid #e5e5e5;
}
.border_e5_5_right{
	margin-left:5px;
	border: 5px solid #e5e5e5;
	text-align: right;
	clear: left;
	float: right;
}
a.border_e5_5_right{
border: 4px;
}
a.border_e5_5_right:hover{
border: #ccc;
}
#border_dash{
	border:dotted 1px #CCCCCC;
	padding:15px;
}
#border_dash h2{
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
}
#border_dash .date {
	float:right;
	padding-top:5px;
	padding-bottom:20px;
	padding-left:5px;
	font-size:11px;
}
.border_dash{
	border:dotted 1px #CCCCCC;
	padding:15px;
}
.border_container_float_right{
	float:right;
	clear:left;
	border: 5px solid #e5e5e5;
	margin: 10px 0px 10px 5px;
}
.border_TopBottom{
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	padding: 10px 0px 10px 0px;
}
#border_dotted{
	padding:10px;
	border:dotted 1px #CCCCCC;
	background:url(../images/grey_gradient_tile.gif) repeat-x;
	background-color:#EDEDED;
} /* with gradient */

#border_dotted h3{
	font-size:14px;
	background-color: #F3F5F8;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #DEE4EB;
	display: block;
	width: 100%;
	background-repeat: repeat-x;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	background-image: url(../images/header_gradient_grey.gif);
}
.border_dotted{
	border:dotted 1px #CCCCCC;
	background:url(../images/grey_gradient_tile.gif) repeat-x;
	background-color:#EDEDED;
}
.border_white{
	border: 4px solid #FFFFFF;
}
a.border_white{
	border: 4px solid #FFFFFF;
}
a.border_white:hover{
	border: 4px solid #ddd;
}

.content_highlight{
	border:solid 4px #ddd;
	padding:10px;
	background-image: url(../images/grey_gradient_tile.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

/* Padding ------------------------------------- /* Structure.cfc */
.pad_left_10{
	padding-left:10px;
	display:block;
}

/* Containers ------------------------------------- */
#content{
	margin-left:240px;
	margin-right:240px;
	padding:10px;
	margin-bottom:50px;
	vertical-align: top;
	z-index:5;
}
#content_full_width{
	position:relative;
	margin-bottom:0px;
	z-index:5;
	margin-right: 10%;
	margin-left: 10%;
	width:80%;
	clear: both;
	float: left;
}
#content_width_80_percent{
	position:relative;
	margin-bottom:0px;
	z-index:5;
	margin-right: 10%;
	margin-left: 10%;
	width:80%;
	clear: both;
	float: left;
}
#content_full_width_100{
	position:relative;
	z-index:5;
	width:100%;
	margin-top: 0px;
	margin-bottom: 0px;
}

#container_full_width_padding_15{
	position:relative;
	margin: 15px;
	z-index: 5;
}


/* Homepage Drop menu ---------------------------  */

#AM_Menu{
	position:relative;
	top:-30px;

}

#AM_Menu a{
	text-decoration:none;
	display:block;
	padding:2px 8px 2px 8px;
	background-color: #2589CA;
	font-size:11px;
}

#AM_Menu a:hover{
	background-color: #2b91ca;
	color:#FFFFFF;
}
.AM_Menu_PI{
	z-index:3;
	position:absolute;
	
	left:23px;
	width:168px;
	
	top:0px;
	border-bottom:#2589CA 5px solid;
	border-top:#2589CA 5px solid;
	visibility: hidden;
	
}

.AM_Menu_FA{
	z-index:3;
	top:0px;
	border-bottom:#2589CA 5px solid;
	border-top:#2589CA 5px solid;
	position:absolute;
	
	left:201px;
	width:168px;
	
	top:0px;
	visibility: hidden;
}

.AM_Menu_ICI{
	z-index:3;
	top:0px;
	border-bottom:#2589CA 5px solid;
	border-top:#2589CA 5px solid;
	position:absolute;
	
	left:379px;
	width:168px;
	
	top:0px;
	visibility: hidden;
}

/* Homepage Drop menu position ---------------------------  */


.AM_Menu_PI{
	z-index:3;
	position:absolute;
	left:13px;
	width:168px;
	
	top:0px;
	border-bottom:#2589CA 5px solid;
	border-top:#2589CA 5px solid;
	visibility: hidden;
	
}

.AM_Menu_FA{
	z-index:3;
	top:0px;
	border-bottom:#2589CA 5px solid;
	border-top:#2589CA 5px solid;
	position:absolute;
	
	left:191px;
	width:168px;
	
	top:0px;
	visibility: hidden;
}

.AM_Menu_ICI{
	z-index:3;
	
	top:0px;
	border-bottom:#2589CA 5px solid;
	border-top:#2589CA 5px solid;
	position:absolute;
	
	left:369px;
	width:168px;
	
	top:0px;
	visibility: hidden;
}




/*  Homepage ------------------------------------- */


img{
border:none;
}


/* Landing */
#container_landing_1{
	color:#FFFFFF;
	padding:20px;
	font-size:13px;
}

#container_landing_1 h1 {
	font-size: 15px;
	color: #FFF;
	line-height:17px;
	margin-bottom: 10px;
	margin-top:10px;
	display:block;
	border-bottom-style:none;
}
#container_landing_1 h2 {
	font-size: 14px;
	color: #FFF;
	font-weight:bold;
	line-height:16px;
	margin-bottom: 5px;
	margin-top:10px;
	display:block;
}
#container_landing_1 .title{
	font-size:17px;
	font-weight: bold;
	color:#FFFFFF;
	position:relative;
	display: block;
}
#container_landing_1 .title_2{
	font-size:17px;
	font-weight: bold;
	line-height:30px;
}
#container_landing_1 a.title_2{
	color:#FFFFFF;
	text-decoration:none;	
}
#container_landing_1 a.title_2:hover{
	color:#FF6600;
	text-decoration:none;
}
#container_landing_1 .content{
	padding-right:100px;
	display: block;
}
#container_landing_1 a{
	color:#FFF;
	text-decoration:underline;
}
#container_landing_1 a:hover{
color:#FF6600;
text-decoration:none;
}
#container_landing_1 .more {
	display:inline;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
	float: right;
}
#container_landing_1 a.more {
	display:inline;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	float: right;
}
#container_landing_1 a.more:hover {
	color:#FF9900;
}
#container_landing_1 li {
	
}

/*  Column Styles  */
.style_col_1{
padding:10px;
}
.style_col_2{
padding:10px;
}
.style_col_3{
padding:10px;
}


/*  Stop the udm navigation from printing */

@media print {

	ul.udm{
		display : none;
	}
	
}

/* Quicklinks  */
#Qlinks {
	font-size:11px;
	width:195px;
	padding:3px;
	border:4px solid #f0f0f0;
	margin-bottom:8px;
	color:#666666;
}
#Qlinks .heading{
	font-size:12px;
	font-weight:bold;
	display:block;
	width:183px;
	padding:6px;
	background-image: url(../images/table_subHeader_bg_tile.gif);
	background-color: #ebf3fc;
	background-repeat: repeat-x;
	background-position: top;
}
#Qlinks .heading_OurFirm{
	color:#59bae3;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:183px;
	padding:6px;
	background-image: url(../images/table_subHeader_bg_tile.gif);
	background-color: #ebf3fc;
	background-repeat: repeat-x;
	background-position: top;
}
#Qlinks .heading_Careers{
	color:#66c76c;
	font-size:12px;
	font-weight:bold;
	display:block;
	width:183px;
	padding:6px;
	background-image: url(../images/table_subHeader_bg_tile.gif);
	background-color: #ebf3fc;
	background-repeat: repeat-x;
	background-position: top;
}
#Qlinks a{
	text-decoration:none;
	display:block;
	width:178px;
	background-image: url(../images/bullet_arrow2.gif);
	background-repeat: no-repeat;
	background-position: 2px;
	background-color:#EFF7FC;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 14px;
	margin-top:1px;
}
#Qlinks a:hover{
text-decoration:none;
background-color:#FFFFFF;
}

/* Editorials  */
#editorials {
	font-size:11px;
	border:4px solid #eee;
	margin-bottom:8px;
	color:#666666;
	padding: 6px;
	width:200px;
}

#editorials .heading{
	font-size:14px;
	font-weight:bold;
	color:#f78e1d;
	display:block;
	margin-bottom:5px;
	background-image: url(../images/header_gradient_grey2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom:1px dotted #e9e9e9;
	padding-top: 6px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
}

#editorials .heading_sml{
	font-size:12px;
	font-weight:bold;
	color:#777;
	display:block;
	margin-bottom:5px;
	background-image: url(../images/header_gradient_grey2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom:1px dotted #e9e9e9;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
}
#editorials .heading_OurFirm{
	font-size:12px;
	font-weight:bold;
	color:#49a8dc;
	display:block;
	margin-bottom:5px;
	background-image: url(../images/header_gradient_grey2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom:1px dotted #e9e9e9;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
}
#editorials .heading_Careers{
	font-size:12px;
	font-weight:bold;
	color:#50b455;
	display:block;
	margin-bottom:5px;
	background-image: url(../images/header_gradient_grey2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-bottom:1px dotted #e9e9e9;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
}
#editorials a{
	
}
#editorials a:hover{
text-decoration:none;
}
#editorials img{

}

/* Offers */
#offers {
	text-align: center;
	margin-bottom:20px;
	padding-top: 6px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-left: 1px;
}
#offers a{	
	margin-top:8px;
	padding:5px;
	border:4px solid #eee;
	background-color:#fff;
}
#offers a:hover{
	background-color:#ddd;
}
#offers .border{
	border:4px solid #eee;
	padding:4px;
}
.offer{
	background-image: url(../images/offer_bg.gif);
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	width:88%;
	border:4px solid #eee;
	padding: 8px;
	margin-top:5px;
}
a.offer{
text-decoration:none;
}
a.offer:visited{
	color:#fff;
}
a.offer:hover{
	color:#f78e1d;
}

/* Other  */
#center_black_box{
	color:#FFFFFF;
	line-height:16px;
	position:relative;
	margin: 6% 0% 8% 25%;
	padding: 25px;
	width: 40%;
	z-index:5;
	background-color: #000000;
	border: 15px solid #222222;
	filter:alpha(opacity=70);-moz-opacity:0.70; opacity:0.70;
}

.portfolio{
	font-size:11px;
	color:#333333;
	margin-bottom:20px;
}
.top{
	text-align: right;
	display: block;
	padding-right:5px;
	font-size:11px;
}

#content_scroll {
	width:99%%;
	height:400px;
	overflow: auto;
	border-bottom-width: 4px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #bbdeff;
	border-left-color: #bbdeff;
}
.floatRight{
	float:right;
	clear:left;
	padding:4px;
}

/* New 09.2007 */

.box_float_left{
	float:left;
	width:240px;
	min-width:200px;
	border:dashed 1px #ddd;
	padding:5px;
	margin:0 10px 10px 0;
}
	
	
/* Positioning ------------------------------------- */
.alignLeft {
display:block;
text-align: left;
}

