html {
min-height: 101%;
}

h1{
padding-top: 5px;
font-size: 1.3em;
}

h2{
font-size: 1.2em;
}

.body_common{
font: 12px Verdana,sans-serif;
color: black;
text-align: center;
padding: 0px;
margin: 0px;
line-height: 135%;
background-color: white;
}

.container{
width: 990px;
margin: auto;
line-height: 135%;
font-size: 1em;
min-height: 600px;
height: auto !important;
height: 600px;
overflow: visible;
position: relative;

}

.top_strap{
width: 100%;
height: 65px;
background-color: white;
text-align: left;
position: relative;
top:0px;
left: 0px;
}
.top_strap_image_left{
border: none;
float:left;
margin-left:14px;
}

.top_strap_image_right{
border: none;
float:right;
margin-right: 20px;
}

.layout_table{
width: 990px;
position: relative;
top: 0px;
left: 0px;
display: block;
padding: none;
}

.layout_div{
height: auto;
width: 100%;
}



/* single commands */

.c100pc{
width: 100%;
}
.c20px{
width: 20px;
}
.c13px{
width: 13px;
}

.c32px{
width: 32px;
}

/* cms automated */
.fon_1_2{
font-size: 1.2em;
}
.fon_1_1{
font-size: 1.1em;
}

.fon_1{
font-size: 1em;
}

.col_solar_red_txt{
color: #336699;
}

.col_white{
color: white;
}


hr{
width: 100%;
height: 1px;
color: #666666;
background-color: #666666;
margin-top: 10px;
margin-bottom: 10px;
border: none;
}

.float_none{
float: none;
border: none;
}

.float_right{
float: right;
}

.no_border{
border: none;
}

.brd_none{
border: none;
float: left;
}

.brd_bottom_20{
border-bottom: 20px solid white;
}

.brd_top_20{
border-top: 20px solid white;
}

.v_al_mid{
vertical-align: middle;
}

.img_std{
border: none;
float: left;
}

.pad_top_right_col{
padding-top:3px;
}
.footer{
width: 946px;
margin: auto;
font-size: .9em;
text-align: left;
background-color: white;
color:#aaaaaa;
position: relative;
}
.footer_sub{
position: absolute;
top: 0px;
left: 560px;
width: 400px;
height: 100px;
color: black;
text-align: right;
}

.top_nav{
position: relative;
background-color: #FFCC33;
width: 100%;
height: 36px;
border: none;
display: block;
color: #CC9900;
z-index:10;
}

.top_nav_1eft_block{
width: 250px;
height: 36px;
}

.top_nav_spacer{
width:auto;
}

.top_nav_right_block{
width: 600px;
}

.top_nav_login_block{
width: 100px;
font-size: .9em;
}

.left_nav_1{
width: auto;
height: 36px;
font-size: .9em;
position: relative;
top:0px
left:0px;
font-weight: bold;
}

.left_nav_1_on{
width: auto;
height: 36px;
font-size: .9em;
background-color: #CC9900;
position: relative;
font-weight: bold;
}

.right_nav_1{
width: auto;
height: 36px;
font-size: .9em;
position: relative;
top:0px
left:0px;
z-index:1;
}

.right_nav_1_on{
width: auto;
height: 36px;
font-size: .9em;
background-color: #CC9900;
position: relative;
z-index:1;
}

.dd_base{
position: relative;
top: 0px
left:0px;
width: 100%;
height: 100%;
}

.dd_base_inner{
/*position: static;*/
width: 100%;
height: auto;
padding-top: 10px;
}


.top_nav_left{
position: absolute;
top: 10px;
left: 0px;
width: 250px;
height: 36px;
font-weight: bold;
font-size: .8em;
letter-spacing: 1px;

}


a.contact,a.contact:link,a.contact:visited,a.contact:active,a.contact:focus{
text-decoration: none;
color: black;
padding-top:5px;
}
a.contact:hover{
text-decoration: none;
color:#ff9900;
}

a.l_top_nav_left,a.l_top_nav_left:link,a.l_top_nav_left:visited,a.l_top_nav_left:active,a.l_top_nav_left:focus{
text-decoration: none;
color: black;
padding-top:5px;
}
a.l_top_nav_left:hover{
text-decoration: none;
color: white;
}

a.l_top_nav_left_technology,a.l_top_nav_left_technology:link,a.l_top_nav_left_technology:visited,a.l_top_nav_left_technology:active,a.l_top_nav_left_technology:focus{
text-decoration: none;
color: white;
padding-top:5px;
}
a.l_top_nav_left_technology:hover{
text-decoration: none;
color: white;
}

a.l_top_nav_left_on,a.l_top_nav_left_on:link,a.l_top_nav_left_on:visited,a.l_top_nav_left_on:active,a.l_top_nav_left_on:focus{
text-decoration: none;
color: white;
padding-top:5px;
}
a.l_top_nav_left_on:hover{
text-decoration: none;
color:black;
}

a.l_top_nav_left_white,a.l_top_nav_left_white:link,a.l_top_nav_left_white:visited,a.l_top_nav_left_white:active,a.l_top_nav_left_white:focus{
text-decoration: none;
color: black;
padding-top:5px;
}
a.l_top_nav_left_white:hover{
text-decoration: none;
color:#ff9900;
}

a.l_top_nav_left_orange,a.l_top_nav_left_orange:link,a.l_top_nav_left_orange:visited,a.l_top_nav_left_orange:active,a.l_top_nav_left_orange:focus{
text-decoration: none;
color: black;
padding-top:5px;
}
a.l_top_nav_left_orange:hover{
text-decoration: none;
color:#ff9900;
}

a.l_top_nav_left_yellow,a.l_top_nav_left_yellow:link,a.l_top_nav_left_yellow:visited,a.l_top_nav_left_yellow:active,a.l_top_nav_left_yellow:focus{
text-decoration: none;
color: black;
padding-top:5px;
}
a.l_top_nav_left_yellow:hover{
text-decoration: none;
color:#FFCC33;
}

a.l_top_nav_left_red,a.l_top_nav_left_red:link,a.l_top_nav_left_red:visited,a.l_top_nav_left_red:active,a.l_top_nav_left_red:focus{
text-decoration: none;
color: black;
padding-top:5px;
cursor: pointer;
}
a.l_top_nav_left_red:hover{
text-decoration: none;
color:#DB0C40;
}

a.l_top_nav_left_blue,a.l_top_nav_left_blue:link,a.l_top_nav_left_blue:visited,a.l_top_nav_left_blue:active,a.l_top_nav_left_blue:focus{
text-decoration: none;
color: black;
padding-top:5px;
}
a.l_top_nav_left_blue:hover{
text-decoration: none;
color:#003478;
}

a.docs_link,a.docs_link:link,a.docs_link:visited,a.docs_link:active,a.docs_link:focus{
color: black;
text-decoration: underline;
}
a.docs_link:hover{
text-decoration: underline;
color:#ff9900;
}

a.footer_link,a.footer_link:link,a.footer_link:visited,a.footer_link:active,a.footer_link:focus{
color: #aaaaaa;
text-decoration: none;
}
a.footer_link:hover{
text-decoration: none;
color:#FFCC33;
}









a.l_top_nav_left_white_on_orange,a.l_top_nav_left_white_on_orange:link,a.l_top_nav_left_white_on_orange:visited,a.l_top_nav_left_white_on_orange:active,a.l_top_nav_left_white_on_orange:focus{
text-decoration: none;
color: #ff9900;
padding-top:5px;
}
a.l_top_nav_left_white_on_orange:hover{
text-decoration: none;
color:black;
text-decoration: none;
}

a.l_top_nav_left_white_on_red,a.l_top_nav_left_white_on_red:link,a.l_top_nav_left_white_on_red:visited,a.l_top_nav_left_white_on_red:active,a.l_top_nav_left_white_on_red:focus{
text-decoration: none;
color: #DB0C40;
padding-top:5px;
}
a.l_top_nav_left_white_on_red:hover{
text-decoration: none;
color:black;
text-decoration: none;
}

a.blue_on_white,a.blue_on_white:link,a.blue_on_white:visited,a.blue_on_white:active,a.blue_on_white:focus{
text-decoration: none;
color: #003478;
padding-top:5px;
}
a.blue_on_white:hover{
text-decoration: none;
color:black;
text-decoration: none;
}




a.l_top_nav_right,a.l_top_nav_right:link,a.l_top_nav_right:visited,a.l_top_nav_right:active,a.l_top_nav_right:focus{
text-decoration: none;
color: black;
}
a.l_top_nav_right:hover{
text-decoration: none;
color:white;
text-decoration: none;
}

a.l_top_nav_login,a.l_top_nav_login:link,a.l_top_nav_login:visited,a.l_top_nav_login:active,a.l_top_nav_login:focus{
text-decoration: none;
color: #CB9800;
padding-top: 10px;
padding-bottom: 10px;
}
a.l_top_nav_login:hover{
text-decoration: none;
color:white;
text-decoration: none;
}


/*a.contact,a.contact:link,a.contact:visited,a.contact:active,a.contact:focus{text-decoration: none; color: #666666;  line-height : 140%;}
a.contact:hover{text-decoration: none; color:#336699; text-decoration: none;  line-height : 140%;}*/

a.contact_1,a.contact_1:link,a.contact_1:visited,a.contact_1:active,a.contact_1:focus{text-decoration: underline; color: #336699;  line-height : 140%;}
a.contact_1:hover{text-decoration: underline; color:#666666; text-decoration: none;  line-height : 140%;}


a.main_menu,a.main_menu:link,a.main_menu:visited,a.main_menu:active,a.main_menu:focus{text-decoration: none; color: #666666; background-color: transparent;}
a.main_menu:hover{text-decoration: none; color:#336699; background-color: transparent;}


a.product_menu,a.product_menu:link,a.product_menu:visited,a.product_menu:active,a.product_menu:focus{text-decoration: none; color: #666666;}
a.product_menu:hover{text-decoration: none; color:#336699;}

a.news_menu,a.news_menu:link,a.news_menu:visited,a.news_menu:active,a.news_menu:focus{font-weight: normal; text-decoration: none; color: #666666;}
a.news_menu:hover{font-weight: normal; text-decoration: none; color:#336699;}

/* messages */
.message_green{
width: auto;
padding: 10px;
margin: auto;
font-weight: bold;
color: white;
background-color: green;
}

.message_yellow{
width: auto;
padding: 10px;
margin: auto;
font-weight: bold;
color: black;
background-color: #FFCC33;
}

.message_red{
width: auto;
padding: 10px;
margin: auto;
font-weight: bold;
color: white;
background-color: red;
}

.cms_image_right{
float: right;
clear: both;
margin-left: 20px;
margin-bottom: 20px;
}

.cms_image_left{
float: left;
clear:both;
margin-right: 20px;
margin-left: 0px;
margin-bottom: 20px;
}

.cms_image_block{
float: left;
margin-right: 3px;
margin-left: 0px;
margin-top: 3px;
vertical-align: middle;
}

.cms_image_left_home{
float: left;
clear:both;
margin-top: 10px;
margin-right: 10px;
margin-left: 10px;
margin-bottom: 5px;
z-index:5;
}

.cms_image_nofloat{
width: 196px
height: 156px;
border: none;
}

/* Input form contents */
.input_1{
width: 70%;
height: auto;
font-size: 1em;
font-family: trebuchet,trebuchet ms,arial;
border: 1px solid #dddddd;
color: #666666;
}

.input_check{
border: none;
color: #666666;
}

.form_div_check{
width: 98%;
height: auto;
position: relative;
}

.input_check_float_rt{
border: none;
color: #666666;
}

.submit_class{
color: #666666;
padding: 0px;
border: none;
background-color: white;
border: none;
cursor: cursor;
}

/* S classes */

.s1{
font-size: 1.2em;
font-weight: bold;
color: black;
}

.s2{
color:#003478;
}

.s3{
font-size: .9em;
color: #999999;
}

.s4{
font-variant: small-caps;
}

.s5{
font-size: 1.4em;
color:#003478;
}

.s6{
font-size: 1.2em;
color: #999999;
}

.s7{
font-size: 1.2em;
}

.s8{
font-weight: bold;
color: black;
font-size: .9em;
}

.s9{
font-size: 1.5em;
font-weight: bold;
color: #676767;
}

.s10{
font-size: .9em;
}

.s11{

}

.s12{

}

.s13{

}

.s14{

}

.s15{

}


.s_yellow{
font-size: 1.5em;
font-weight: bold;
color:#CC9900;
line-height: 130%;
}

.s_orange{
font-size: 1.5em;
font-weight: bold;
color:#ff9900;
line-height: 130%;
}

.s_blue{
font-size: 1.5em;
font-weight: bold;
color:#003478;
line-height: 130%;
}

.bg_top_left{
background-position: 0px 0px;
background-image: url(../images/shadow/top_left.jpg);
background-repeat : no-repeat;
width: 7px;
}
.bg_top{
background-image: url(../images/shadow/top.jpg);
background-repeat : repeat-x;
height: 7px;
}
.bg_top_right{
background-position: 0px 0px;
background-image: url(../images/shadow/top_right.jpg);
background-repeat : no-repeat;
width:7px;
}



.bg_left{
background-position: 0px 0px;
background-image: url(../images/shadow/left.jpg);
background-repeat : repeat-y;

}

.bg_right{
background-position: 0px 0px;
background-image: url(../images/shadow/right.jpg);
background-repeat : repeat-y;

}


.bg_bottom_left{
background-position: 0px 0px;
background-image: url(../images/shadow/bottom_left.jpg);
background-repeat : no-repeat;
height: 7px;
}

.bg_bottom{
background-image: url(../images/shadow/bottom.jpg);
background-repeat : repeat-x;
height: 7px;
}

.bg_bottom_right{
background-position: 0px 0px;
background-image: url(../images/shadow/bottom_right.jpg);
background-repeat : no-repeat;
height: 7px;
}
.centre_cell{
width: auto;
}
.display_div{
width: 919px;
margin-left:auto;
min-height: 100px;
height: auto !important;
height: 100px;
overflow: visible;
}

.right_cell{
height:100%;
}

.home_panel{
float: left;
height: 315px;
width: 290px;
border: 1px #808080 solid;
margin-top: 0px;
margin-left: 25px;
display: block;
z-index:2;
}


.home_panel_products{
float: left;
height: 305px;
width: 290px;
border: 1px #808080 solid;
margin-top: 0px;
margin-left: 25px;
display: block;
z-index:2;
background-position: 122px 141px;
background-image: url(../images/products_background.jpg);
background-repeat : no-repeat;
z-index:2;
}

.home_panel_solutions{
float: left;
height: 305px;
width: 290px;
border: 1px #808080 solid;
margin-top: 0px;
margin-left: 25px;
display: block;
z-index:2;
background-position: 151px 160px;
background-image: url(../images/solutions_background.jpg);
background-repeat : no-repeat;
z-index:2;
}

.home_panel_technology{
float: left;
height: 305px;
width: 290px;
border: 1px #808080 solid;
margin-top: 0px;
margin-left: 25px;
display: block;
z-index:2;
background-position: 154px 165px;
background-image: url(../images/technology_background.jpg);
background-repeat : no-repeat;
z-index:2;
}



.home_panel_inner{
float:left;
height: auto;
width: 75%;
margin-top:15px;
margin-left:auto;
margin-right:auto;
text-align: left;
font-size: 1em;
z-index:2;
}
.home_arrow1{
position: absolute;
top:335px;
left: 292px;
}
.home_arrow2{
position: absolute;
top:335px;
left: 611px;
}
.home_arrow3{
position: absolute;
top:335px;
left: 927px;
}

.arrow_text1{
position: absolute;
top: 335px;
left: 190px;
font-weight: bold;
cursor: pointer;
z-index:7;
}

.arrow_text2{
position: absolute;
top: 335px;
left: 495px;
font-weight: bold;
cursor: pointer;
}
.arrow_text3{
position: absolute;
top: 335px;
left: 830px;
font-weight: bold;
cursor: pointer;
}

.arrow_text4{
position: relative;
top: 0px;
left: 0px;
font-weight: bold;
}


.phone_text1{
position: absolute;
top: 242px;
left: 30px;
font-weight: bold;
}

.home_lower_wrapper{
float:left;
margin-top:10px;
margin-left: 0px;
width: 100%;
font-size: 1em;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
}

.home_lower_wrapper_phone_arrow{
position: absolute;
top: 243px;
left: 120px;
}




.home_lower_wrapper_right_arrow{
border: none;
vertical-align: middle;
}

ul{
margin-left:0px;
padding-left:20px;
list-style-type:square;
}

li{
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
position:relative;
left: 0px;
top: 0px;
}


.level_1_wrapper{
float:left;
margin-top:1px;
margin-left: 0px;
width:976px;
font-size: 1em;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
z-index:1;
}
.level_2_wrapper{
float:left;
margin-top:1px;
margin-left: 0px;
width:976px;
font-size: 1em;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
z-index:0;
}

.left_column{
float: left;
width: 220px;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;

}

.middle_column{
float: left;
width: 480px;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
/*border-left: 1px solid #cccccc;*/
z-index:2;
margin-left:4px;
}

.right_column{
float: left;
width: 250px;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
z-index:0;
}

.middle_column_narrow{
float: left;
width: 300px;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
/*border-left: 1px solid #cccccc;*/
z-index:2;
margin-left:4px;
}

.right_column_wide{
margin-top: 25px;
float: left;
width: 300px;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
z-index:0;
margin-left:25px;
}

.header_img{
border: none;
float:left;
margin-top: 1px;
}

.mid_strap{
width: 976px;
height: 43px;
float:left;
text-align: left;
margin-top: 1px;
}

.strap_img{
border: none;
float:left;
margin-left: 0px;
}

.mid_strap_left_outer_products{
background-color: #FFCC33;
width: 220px;
height: 43px;
float:left;
}

.mid_strap_left_outer_solutions{
background-color: #FF9900;
width: 220px;
height: 43px;
float:left;
}

.mid_strap_left_outer_technology{
background-color: #003478;
width: 220px;
height: 43px;
float:left;
}


.mid_strap_left_inner{
width: auto;
height: auto;
position: relative;
top: 12px;
font-size: 1.2em;
font-weight: bold;
text-align: center;
}

.mid_strap_left_inner_technology{
width: auto;
height: auto;
position: relative;
top: 12px;
font-size: 1.2em;
font-weight: bold;
text-align: center;
color: white;
}

.mid_strap_right_outer{
width: 267px;
height: 43px;
float:left;
background-color: #cccccc;
}
.mid_strap_right_inner{
width: auto;
height: auto;
position: relative;
top: 12px;
text-align: center;
}

.content_liner{
position: relative;
left:0px;
top:0px;
min-height: 0px;
height: auto !important;
height: 0px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
font-size: 1em;
z-index:0;
}

.content_liner_partner{
position: relative;
left:0px;
top:0px;
min-height: 0px;
height: auto !important;
height: 0px;
overflow: visible;
width: 98%;
margin-top: 20px;
margin-left:auto;
margin-right:auto;
text-align: left;
font-size: 1em;
z-index:0;
}

.menu_wrapper_products{
clear: both;
background-color: #FFCC33;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}
.menu_wrapper_solutions{
clear: both;
background-color: #FF9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}
.menu_wrapper_technology{
clear: both;
background-color: #003478;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}

.menu_wrapper_about_us{
clear: both;
background-color: #CC9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}
.menu_wrapper_customers{
clear: both;
background-color: #CC9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}

.menu_wrapper_partners{
clear: both;
background-color: #CC9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}

.menu_wrapper_support_team{
clear: both;
background-color: #CC9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}

.menu_wrapper_regional_offices{
clear: both;
background-color: #CC9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}
.menu_wrapper_contact_us{
clear: both;
background-color: #CC9900;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
}

.common_menu_wrapper{
clear: both;
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
padding-top:0px;
}

.menu_item_outer{
width: 100%;
height: auto;
text-align: left;
padding-bottom: 2px;
}

.dd_menu_item_outer{
width: 100%;
height: auto;
text-align: left;
/*padding-bottom: 2px;*/
border-bottom; 1px  $cccccc;
background-color: #CC9900;
font-size: 1.1em;
}

.white_title{
width: 205px;
margin:auto;
height: auto;
text-align: left;
font-weight: normal;
color: #666666;
font-size: 1.2em;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

.white_title_top_brd{
width: 205px;
margin:auto;
margin-top: 5px;
height: auto;
text-align: left;
font-weight: normal;
color: #666666;
font-size: 1.2em;
padding-top: 20px;
padding-bottom: 5px;
padding-left: 16px;
border-top: 1px dotted #cccccc;
}

.orange_background{
background-color: #FF9900;
}
.red_background{
background-color: #DB0C40;
}
.blue_background{
background-color: #003478;
}



.menu_item_thought_leadership{
width: 80%;
height: auto;
border-bottom: 1px dotted white;
text-align: left;
font-size: .9em;
margin:auto;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
background-position: 2px 8px;
background-image: url(../images/bullet_orange_nav.jpg);
background-repeat : no-repeat;
}

.menu_item_news{
width: 80%;
height: auto;
border-bottom: 1px dotted white;
text-align: left;
font-size: .9em;
margin:auto;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
background-position: 2px 8px;
background-image: url(../images/bullet_red_nav.jpg);
background-repeat : no-repeat;
}

.menu_item_events{
width: 80%;
height: auto;
border-bottom: 1px dotted white;
text-align: left;
font-size: .9em;
margin:auto;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 12px;
background-position: 2px 8px;
background-image: url(../images/bullet_blue_nav.jpg);
background-repeat : no-repeat;
}

.menu_item{
width: 80%;
height: auto;
border-bottom: 1px dotted white;
text-align: left;
font-weight: bold;
font-size: .9em;
margin:auto;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 12px;
background-position: 2px 10px;
background-image: url(../images/bullet_white_nav.jpg);
background-repeat : no-repeat;
}

.menu_item_end{
width: 80%;
height: auto;
text-align: left;
font-weight: bold;
font-size: .9em;
margin:auto;
padding-top: 6px;
padding-bottom: 6px;
padding-left: 12px;
background-position: 2px 10px;
background-image: url(../images/bullet_white_nav.jpg);
background-repeat : no-repeat;
}

.title_only_products{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_products_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_solutions{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_solutions_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_solutions_level_1{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_solutions_title.jpg);
background-repeat : no-repeat;
line-height:112%;
margin-top: 30px;
}

.title_only_technology{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_technology_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_news{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_red_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_events{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_technology_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_thought_leadership{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_solutions_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_about_us{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_mustard_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_customers{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_mustard_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_partners{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_mustard_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}

.title_only_support_team{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_mustard_title.jpg);
background-repeat : no-repeat;
line-height:112%;
vertical-align: middle;
}
.title_only_regional_offices{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_mustard_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}
.title_only_contact_us{
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
width: 98%;
margin: auto;
text-align: left;
padding-left: 40px;
background-position: 5px 0px;
background-image: url(../images/bullet_mustard_title.jpg);
background-repeat : no-repeat;
line-height:112%;
}


.level_2_default_image{
float: left;
}

.menu_title_outer_products{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #FFCC33;
}

.menu_title_outer_solutions{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #FF9900;
}

.menu_title_outer_technology{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #003478;
}

.menu_title_outer_news{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #eeeeee;
}

.menu_title_outer_events{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #eeeeee;
}

.menu_title_outer_thought_leadership{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #eeeeee;
}

.menu_title_outer_about_us{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #CC9900;
}

.menu_title_outer_customers,menu_title_outer_partners{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #CC9900;
}

.menu_title_outer_partners{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #CC9900;
}

.menu_title_outer_support_team{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #CC9900;
}
.menu_title_outer_regional_offices{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #CC9900;
}
.menu_title_outer_contact_us{
width: 220px;
height: 43px;
float:left;
border-top: 1px solid white;
border-bottom: 1px solid white;
background-color: #CC9900;
}
.dd_outer_about_us{
position:absolute;
top: 36px;
left: 0px;
width: 150px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
display: none;
z-index:50;
}

.dd_outer_customers{
position:absolute;
top: 36px;
left:0px;
width: 150px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
display: none;
z-index:50;
}

.dd_outer_partners{
position:absolute;
top: 36px;
left: 0px;
width: 150px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
display: none;
z-index:50;
}

.dd_outer_support_team{
position:absolute;
top: 36px;
left: 0px;
width: 150px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
display: none;
z-index:50;
}

.dd_outer_regional_offices{
position:absolute;
top: 36px;
left: 0px;
width: 150px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
display: none;
z-index:50;
}

.dd_outer_contact_us{
position:absolute;
top: 36px;
left: 0px;
width: 150px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
display: none;
z-index:10;
}

.flash_z_index{
z-index: 3;
}
.fon_bold{
font-weight: bold;
}

.home_lower_wrapper_left{
float:left;
margin-left: 20px;
padding-right: 10px;
width: 212px;
font-size: 1em;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
border-right: 1px solid #eeeeee;
text-align: left;
position: relative;
}

.home_lower_wrapper_right{
float:right;
margin-right: 20px;
padding-left: 10px;
width: 212px;
font-size: 1em;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
border-left: 1px solid #eeeeee;
text-align: left;
position: relative;
}

.home_lower_wrapper_middle{
margin-left: 20px;
float:left;
width: 450px;
font-size: 1em;
min-height: 200px;
height: auto !important;
height: 200px;
overflow: visible;
text-align: left;
position: relative;
}

.home_lower_wrapper_left_arrow{
position: absolute;
top: 228px;
left: 105px;
}

.home_lower_wrapper_left_phone{
/*position: absolute;
top: 240px;
left: 0px;*/
}

.call_me_back_level_0{
position: relative;
width:100%;
height: auto;
}

.call_me_back_level_1{
position: relative;
width:100%;
height: auto;
margin-top: 30px;
}

.call_me_back_level_2{
position: relative;
width:100%;
height: 180px;
margin-top: 30px;
}

.call_me_back_table{
width: 100%;
}

.input_form_1{
border: 1px solid #aaaaaa;
width: 270px;
}

input{
font: 11px verdana;
}

.call_me_back_form{
width: 450px;
}

.left_form_field{
width: 25%;
text-align:left;
padding-right: 10px;
}

.left_form_field_checkboxes{
width: 80%;
text-align:left;
padding-right: 10px;
}

.left_form_field_checkboxes_challenge{
width: 70%;
text-align:left;
padding-right: 10px;
}

.submit_class{
color: white;
padding: 0px;
border: none;
background-color: #CC9900;
cursor: pointer;
font-size: 1em;
}

.pld_address{
display: none;
}

.bg_aqua{
background-color: aqua;
}

.a_left{
text-align: left;
}
.a_top{
text-align: center;
vertical-align: top;
}

.c98px{
width: 98px;
}

.c23px{
width: 23px;
}

.c8px{
width: 8px;
}

.horiz_dotted{
width: 95%;
border-bottom: 1px dotted #cccccc;
margin-top: 20px;
margin-left: 0px;
margin-right: auto;
margin-bottom: 20px;
}

.number_wrapper_top{
width: 100%;
height: auto;
margin-top: 12px;
margin-bottom: 10px;
}

.number_wrapper{
width: 100%;
height: auto;
margin-top: 10px;
margin-bottom: 10px;
}
.z{
z-index: 0;
}

.news_outer{
width: 395px;
min-height: 50px;
height: auto !important;
height: 50px;
overflow: visible;
text-align: center;
float: left;
}

.news_inner{
width: 379px;
min-height: 50px;
height: auto !important;
height: 50px;
overflow: visible;
margin-left: 20px;
margin-right: auto;
margin-top: 5px;
margin-bottom: 30px;
text-align: left;
font-weight: bold;
}

.news_menu_item{
width: 378px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
cursor: pointer;
position: relative;
margin-top: 30px;
font-weight: normal;
font-size: .8em;
border: none;
text-align: left;
}

.news_thumb_wrapper{
width: 50px;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
float:left;
clear: both;
margin-right: 10px;
}

.cms_image_news_right{
float: right;
clear: both;
margin-left: 10px;
margin-right: 0px;
cursor: pointer;
}

.cms_image_news_left{
float: left;
clear:both;
margin-right: 10px;
margin-left: 0px;
cursor: pointer;
}


.news_link_item_home{
width: 298px;
min-height: 20px;
height: auto !important;
height: 20px;
overflow: visible;
font-size: .8em;
border-bottom: 1px solid #666666;
text-align: left;
background: url(../images/arrow.jpg);
background-position: 286px bottom;
background-repeat : no-repeat;
cursor: pointer;
clear: both;
position:absolute;
left: 65px;
top: 0px;
font-size: 1em;
font-weight: normal;
}
/*
.news_link_item{
width: 310px;
height: 20px;
font-size: .8em;
border-bottom: 1px solid #666666;
text-align: left;
background: url(../images/arrow.jpg);
background-position: 299px 5px;
background-repeat : no-repeat;
cursor: pointer;
clear: both;
position:absolute;
left: 60px;
top: 30px;
font-size: 1em;
font-weight: normal;
}
*/
/*.news_link_item{
width: 85px;
height: 20px;
font-size: .8em;
border-bottom: 1px solid #666666;
text-align: left;
background: url(../images/red_arrow.jpg);
background-position: 75px 0px;
background-repeat : no-repeat;
cursor: pointer;
clear: both;
position:absolute;
left: 60px;
top: 30px;
font-size: 1em;
font-weight: normal;
}*/

.news_link_item{
width: 85px;
height: 20px;
font-size: .8em;
/*border-bottom: 1px solid #666666;*/
text-align: left;
background: url(../images/red_arrow.jpg);
background-position: 75px 0px;
background-repeat : no-repeat;
cursor: pointer;
clear: both;
position:relative;
font-size: 1em;
font-weight: normal;
}

.news_link_item_display{
width: 110px;
height: 20px;
font-size: .8em;
/*border-bottom: 1px solid #666666;*/
text-align: left;
background: url(../images/red_arrow.jpg);
background-position: 100px 0px;
background-repeat : no-repeat;
cursor: pointer;
clear: both;
position:relative;
left: 0px;
top: 0px;
font-size: 1em;
font-weight: normal;
}

.news_item_block{
width: 100%;
min-height: 30px;
height: auto !important;
height: 30px;
overflow: visible;
padding-bottom: 0px;
font-size: 1.2em;
}

.display_link_div{
position: relative;
width: auto;
height: auto;
margin-top: 20px;
}

.float_left{
float: left;
}

.uber_home_bottom_right{
width:98%;
margin-top: 10px;
}

.uber_home_bottom_right_left{
width:50px;
text-align: middle;
border-bottom: 1px dotted #cccccc;
}
.uber_home_bottom_right_right{
width:auto;
text-align: left;
vertical-align:middle;
border-bottom: 1px dotted #cccccc;
}

.sitemap_table{
width: 450px;
}

.sitemap_cell{

}

.sitemap_indent_1{
padding-left: 20px;
}

.sitemap_indent_2{
padding-left: 40px;
}

.uber_home_image_panel{
float: none;
border: none;
margin-bottom: 10px;
}
.uber_image{
float: none;
border: none;
}
.marg_right_10{
margin-right: 50px;
}