/* = Reset elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
}
* {
    font-family: Arial, Helvetica, Sans-Serif;
}
textarea {
    font-size: 12px;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
table td{
    padding:0px; /* cellspadding="0" */
}
fieldset,img {
    border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
    font-style:normal;
    font-weight:normal;
}
ol,ul {
    list-style:none;
}

caption,th {
    text-align:left;
}
h1,h2,h3,h4,h5,h6 {
    font-size:100%;
    font-weight:normal;
    /*font-family:Arial, Helvetica, Sans-Serif;*/
}
h1 span, h2 span, h3 span{
    display:none;
}
q:before,q:after {
    content:'';
}
abbr,acronym { border:0;
}

/* = Float and align elements */
.a_left { text-align: left; }
.a_center { text-align: center; }
.a_right { text-align: right; }
.a_justify { text-align:justify; }

.f_left { float: left; }
.f_right { float: right; }
.c_both { clear:both; }

/* = Common classes */
.no_margin { margin: 0!important; }
.no_padding { padding: 0!important; }
.no_bg { background: none!important; }
.no_border, img { border: none!important; }
.margin_auto{ margin:auto; }
.hidden{ display:none; }
.font_bold{ font-weight:bold; }
.width_auto{ width:auto !important; }
.overflow_hidden{ overflow:hidden; }

.ul_clean li, .ul_clean {
    margin: 0px;
    padding: 0px;
}
/* = Clearfix class */
.clearfix:after {
    content: ' ';
    clear:both;
    display: block;
    width: 0; height: 0;
    overflow: hidden;
    font-size: 0;
}
.clearfix {zoom: 1;}
.simple_clear{ overflow:hidden; }

/* = Common tags */
body{
    background:#e5ecf3;
    font:normal 12px Arial, Helvetica, Sans-Serif;
    color:#2c3956;
}
a{
    text-decoration:none;
    outline:none;
}
a:hover{
    text-decoration:none;
}
.arrow_link{
    background:url(../images/red_arrow.gif) no-repeat left 6px;
    color:#15569d;
    font-size:15px;
    display:inline-block;
    padding-left:13px;
}
.arrow_link:hover{
    color:#ea3a42;
}

/* = Messages */
/*---Error and ThankYou messages---*/

.thank-message{
    background:#ECF6FF none repeat scroll 0 0;
    border:2px solid #6BB5E1;
    color:#0376BC;
    font-size:18px;
    height:auto !important;
    line-height:normal;
    margin:50px auto 0;
    min-height:42px;
    text-align:center;
    width:350px;
    padding: 0 10px;
}
.thank-message .message{
    padding:20px 0;
    text-align:center;
}
.ok_btn{
    display:block;
    width:70px;
    height:33px;
    background:url(../images/ok_btn.gif) no-repeat;
    margin:15px auto 5px;
    overflow: hidden;
    text-indent: -9999px;
}
.ok_btn:hover{
    background-position:left bottom;
}


/* = Main container styles */
.layout_cont{
    width:936px;
    margin:auto;
    background:#fff url(../images/container_shadow.gif) repeat-y;
    padding:0 11px 0 12px;
    position:relative;
}
.main_bottom{
    width:960px;
    height:29px;
    margin:auto;
    background:url(../images/main_bottom.gif) no-repeat left bottom;
}

/* = Header part */
.header{
    background:url(../images/header.gif) repeat-x;
    height:105px;
}
.header a.logo{
    display:inline-block;
    width:190px;
    height:77px;
    background:url(../images/logo.gif) no-repeat;
    margin:14px 0 0 24px;
    float:left;
}
.header .top_tabs, .header .top_tabs .bookmark_share, .request_tel{
    float:right;
}
.header .top_tabs .bookmark_share{
    width:212px;
    height:35px;
    font-size:0;
}
.header .top_tabs .bookmark_share .share_container{
    display:inline-block;
}
.header .top_tabs .bookmark_share .bookmark{
    display:inline-block;
    width:104px;
    height:35px;
    background:url(../images/bookmark.gif) no-repeat left top;
    float:left;
}
.header .top_tabs .bookmark_share .stico_default{
    display:inline-block !important;
    height:35px !important;
    width:104px !important;
    background:url(../images/share.gif) no-repeat right top !important;
}
.header .top_tabs .bookmark_share .stico_default span{
    line-height:0;
}
.header .top_tabs .bookmark_share a.stbutton{
    padding:0 !important;
}
.header .top_tabs .bookmark_share .stbuttontext{
    display:none;
}
.header .top_tabs .bookmark_share .stico_default:hover{
    background-position:right bottom !important;
}
.header .top_tabs .bookmark_share .bookmark:hover{
    background-position:left bottom;
}
.header .top_tabs .request_tel{
    font-size:0;
}
.header .top_tabs .request_tel .request{
    display:inline-block;
    width:199px;
    height:35px;
    background:url(../images/request_tel.gif) no-repeat;
}
.header .top_tabs .request_tel .request:hover{
    background-position:left bottom;
}
.header .top_tabs .request_tel span{
    background:url(../images/request_tel.gif) no-repeat right top;
    display:inline-block;
    width:198px;
    height:35px;
    margin-left:6px;
}
.header .top_tabs .request_tel span span{
    display:none;
}
.header ul.top_menu{
    clear:both;
    float:right;
    padding:24px 10px 0 0;
    overflow:hidden;
    height:30px;
    width: 600px;
}
.header ul.top_menu li{
    float:left;
    margin-left:5px;
}
.header ul.top_menu li a{
    background:url(../images/top_menu_link.gif) no-repeat;
    display:inline-block;
    color:#15569d;
    font-size:15px;
    font-weight:bold;
    cursor:pointer;
}
.header ul.top_menu li span{
    background:url(../images/top_menu_link.gif) no-repeat;
    display:inline-block;
    padding:3px 10px 4px;
    white-space:nowrap;
}
.header ul.top_menu li a:hover, .header ul.top_menu li.active a{
    background-position:left -50px;
    color:White;
}

.header ul.top_menu li a.selected {
    background-position:left -50px;
    color:White;
}


.header ul.top_menu li a:hover span, .header ul.top_menu li.active span, .header ul.top_menu li a.selected span{
    background-position:right -75px;
}

/* = Flash Part and Banner Part */
#home_flash{
    background:url(../images/home_flash.jpg) no-repeat -2px 0;
    width:961px;
    height:309px;
    position:absolute;
    left:-2px;
    text-indent: -9999px;
}
#contact_banner{
    position:absolute;
    left:-2px;


}

#contact_banner h1 {
	text-indent: -9999px;
}

#home_flash embed {
    visibility: visible !important;
}

/* = Home Columns Part */
/*---common for home columns---*/
.home_cols{
    background:White;
    overflow:hidden;
    width:889px;
    margin:auto;
    padding-top:334px;
}
.home_cols .left_col,
.home_cols .center_col,
.home_cols .right_col{
    float:left;
}
/*---left column---*/
.home_cols .left_col{
    width:290px;
    float:left;
    overflow:hidden;
}
.home_cols .left_col .left_img{
    float:left;
    width:55px;
}
.home_cols .left_col .content{
    float:left;
    width:235px;
}
.home_cols .left_col .content .abouth {
    background:url(../images/about_title.gif) no-repeat;
    width:97px;
    height:17px;
    display: block;
    margin: 0 0 15px 0;
}
.home_cols .left_col .content h4{
    font-weight:bold;
    color:#15569d;
    font-size:14px;
    padding:15px 0;
}

.home_cols .left_col .content  .prod {
	background: none;
	color:#15569D;
	font-size:14px;
	font-weight:bold;
	padding-bottom:15px;
	padding-left:0;
	padding-right:0;
	margin-top:15px;
	display: inline;
}

.home_cols .left_col .content p{
    line-height:18px;
}
/*---center column---*/
.center_col{
    margin-left:40px;
}
.center_col .productsh{
    background:url(../images/products_title.gif) no-repeat;
    width:141px;
    height:17px;
    display: block;
}
.center_col ul{
    padding-top:15px;
}
.center_col ul li{
    border-bottom:1px solid #e5ecf3;
    padding:5px 0 2px;
}
.center_col ul li.lastElem{
    border-style:none;
}
.center_col ul li a{
    vertical-align:12px;
    margin-left:10px;
}

.center_col ul li a.img_link {
    margin: 0;
    vertical-align: baseline;
}

/*---right column---*/
.right_col{
    width:280px;
    margin-left:40px;
}


.request_block{
    background:transparent url(/images/request_block_big.gif) no-repeat scroll 0 0;
    height:132px;
    padding-left:97px;
    width:183px;
}
.products_right .request_block {
    min-height: 108px;
    height: auto !important;
    height: 108px;
    background:url(/images/request_block.gif) no-repeat;
    padding-left:61px;
}

.request_block_small{
    margin-top:5px;
}
.request_quote{
    width:175px;
    height:22px;
    background:url(../images/request_title.gif) no-repeat;
    display: block;
}
.request_block p { 
    padding-top: 11px;
    color:#2c3956;
    line-height:18px;
    font-family:Verdana, Arial;	
}
.products_right .request_block p {
    padding-top: 3px;
}
.request_block p span{
    font:normal 13px Verdana, Arial;
    color:#ea3a42;
}
.get_now_btn{
    display:inline-block;
    width:128px;
    height:33px;
    background:url(../images/get_now_btn.gif) no-repeat;
    margin-top:10px;
}
.get_now_btn:hover{
    background-position:left bottom;
}
.what_new{
    background:url(../images/what_new.gif) no-repeat;
    width:280px;
    height:120px;
    margin-top:15px;
}
.what_new_small{
    background:url(../images/what_new_small.gif) no-repeat;
    width:242px;
    height:150px;
}
.what_new p{
    color:#2c3956;
    font-size:13px;
    padding:40px 0 0 16px;
}

.about_us .what_new p {
    padding-bottom: 5px;
}

.about_us .what_new input {
    margin-top: 0;
}

.what_new input{
    border:1px solid #e5ecf3;
    padding:3px;
    color:#9ea5b2;
    margin:0px 5px 0 0px;
    width:170px;
}

.what_new table {
    margin: 10px 10px 0;
}

.what_new_small input{
    width:135px;
}
.sign_btn{
    background:url(../images/sign_btn.gif) no-repeat;
    width:74px;
    height:24px;
    display:block;
    vertical-align:-6px;
}
.sign_btn:hover{
    background-position:left bottom;
}
.what_new_small .sign_btn{
    float:right;
    vertical-align:baseline;
    margin:0;
}

/* = Blue Box */
.blue_box{
    width:889px;
    min-height:164px;
    height:auto !important;
    height:164px;
    background:#2977cd url(../images/blue_box.gif) no-repeat;
    margin:25px auto 0;
}
.blue_box_bottom{
    background:url(../images/blue_box_bottom.gif) no-repeat;
    height:7px;
    width:889px;
    margin:auto;
    padding-bottom:20px;
}
.blue_box .whyh{
    width:299px;
    height:23px;
    background:url(../images/blue_box_title.gif) no-repeat right bottom;
    padding:20px 0 0 23px;
  
}

.whyh {
	display: block;
}
.blue_box ul.left_ul,
.blue_box ul.right_ul{
    float:left;
    width:400px;
    padding:14px 0 14px 40px;
}
.blue_box ul li{
    color:White;
    font-size:15px;
    list-style-type:disc;
    padding-bottom:10px;
}

/* = Contact Us Page */
.contact_page{
    padding-top:165px;
    overflow:hidden;
}
.contact_page .contact_img{
    float:left;
    width:155px;
    text-align:center;
}
.contact_page .form{
    width:510px;
    float:left;
    padding-left:10px;
}
.contact_page .form h2{
    font-size:14px;
    line-height: 22px;
    color:#15569d;
    font-weight:bold;
}

.login_page .form {
    margin: 0 auto;
    float: none;
}

.check_row input {
    width: auto !important;
}

.contact_page .form p.contact_text{
    padding-top:10px;
    padding-right: 10px;
    color:#2c3956;
    line-height:18px;
}
.contact_page .form .form_fields{
    width:485px;
    padding-top:20px;
}
.contact_page .form .form_fields .row{
    padding:5px 0;
    overflow:hidden;
}
.contact_page .form .form_fields .tr1{
    background:#f6f9fb;
}
.contact_page .form .form_fields label{
    display:block;
    width:85px;
    float:left;
    padding:4px 0 0 10px;
    color:#15569d;
    font-size:14px;
}

.login_page .form .form_fields label {
    width: 110px;}


.login_page .form .help_link {
    text-align: right;
}

.login_page .form a { color: #15569D; }
.login_page .form a:hover { color:#EA3A42; }

.contact_page .form .form_fields p input{
    width:245px;
    border:1px solid #e5ecf3;
    padding:3px;
    color:#9ea5b2;
}
.contact_page .form .form_fields p select{
    width:252px;
    color:#9ea5b2;
}
.contact_page .form .form_fields p.textarea_field span{
    float:left;
    display:inline-block;
}
.contact_page .form .form_fields p.textarea_field span.validator{
    float:none;
}
.contact_page .form .form_fields p.textarea_field textarea{
    width:245px;
    border:1px solid #e5ecf3;
    height:100px;
    color:#9ea5b2;
    padding:3px;
    overflow:auto;
}
.contact_page .form .form_fields .required_field{
    display:inline-block;
    padding-left:55px;
    color:#15569d;
    font-size:11px;
    vertical-align:20px;
}
.submit_btn{
    display:inline-block;
    width:115px;
    height:33px;
    background:url(../images/submit_btn.gif) no-repeat;
    margin-left:55px;
    cursor: pointer;
}
.submit_btn:hover, .login_btn:hover, .send_btn:hover {
    background-position:left bottom;
}


.login_btn{
    display:inline-block;
    width:115px;
    height:33px;
    background:url(../images/login_btn.gif) no-repeat;
    margin-left:120px;
    cursor: pointer;
}

.send_btn {
    display:inline-block;
    width:74px;
    height:24px;
    background:url(../images/send_btn.gif) no-repeat;
    margin-left:120px;
    cursor: pointer;
}

.contact_page .contact_right{
    float:left;
    width:245px;
}
.contact_page .contact_right .contact_info .h1{
    background:url(../images/package_title.gif) no-repeat;
    width:237px;
    height:23px;
    display: block;
}
.contact_page .contact_right .contact_info .address{
    width:210px;
    margin:0 auto;
    color:#2c3956;
    line-height:18px;
    font-size:13px;
    padding:6px 0 10px;
}
.contact_page .contact_right .contact_info div{
    padding:0px 0;
    width:210px;
    margin:auto;
    color:#15569d;
    font-size:13px;
}
.contact_page .contact_right .contact_info .contact_field{
    display:inline-block;
    width:50px;
}
.contact_page .contact_right .contact_info a{
    color:#15569d;
}
.contact_page .contact_right .contact_info a:hover{
    color:#ea3a42;
}
.contact_page .contact_right .contact_info a img{
    margin-top:10px;
}

/* = Products Page */
.products_page{
    padding-top:165px;
    width: 100%;
    overflow:hidden;
}

.products_page .producs_left .equal_div_bottom p {
    font: normal 13px/17px Arial, Helvetica, sans-serif;
    color: #2c3956;
}



.products_page .producs_left,
.sitemap_left{
    float:left;
    width:642px;
    overflow:hidden;
    margin-left:10px;
}
.products_page .producs_left ul{
    overflow:hidden;
    margin-bottom:15px;
}
.products_page .producs_left ul li{
    float:left;
    width:199px;
    background:url(../images/product_tab.gif) no-repeat left bottom;
    margin-left:15px;
    overflow:hidden;
}
.products_page .producs_left ul li li {
    float: none;
    width: auto;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    background: none;
}
.products_page .producs_left ul li div.equal_div,
.products_page .producs_left ul li div.equal_div_bottom{
    padding: 128px 12px 0;
    min-height:80px;
}
.products_page .producs_left ul li div.equal_div p,
.products_page .producs_left ul li div.equal_div_bottom p{
    padding:8px 0px 8px 0px;
}
.products_page .producs_left ul li div.product_tab_link{
    background:url(../images/product_tab_link.gif) no-repeat;
    width:199px;
    height:23px;
    padding:9px 0 0 13px;
}
.products_page .producs_left ul li div.cut_bands{
    background:url(../images/cut_bands_header.gif) no-repeat;
}

.products_page .producs_left ul li  a {
    display: block;
    width: 175px;
    height: 20px;
}

.products_page .producs_left ul li div {
    position: relative;
}

.products_page .producs_left .img_link {
    display: block;
    width: 175px;
    position: absolute;
    top: 0;
    height: 100px;
}

.products_page .producs_left ul li div.cut_bands h2{
    background:url(../images/cut_bands_title.gif) no-repeat 0px 0px;
    width:130px;
    height:20px;
}
.products_page .producs_left ul div.preforms{
    background:url(../images/preforms_header.gif) no-repeat;
}
.products_page .producs_left ul div.preforms h2{
    background:url(../images/preforms_title.gif) no-repeat 0px 0px;
    width:99px;
    height:20px;
}
.products_page .producs_left ul div.rollstock{
    background:url(../images/rollstock_header.gif) no-repeat;
}
.products_page .producs_left ul div.rollstock h2{
    background:url(../images/rollstock_title.gif) no-repeat 0px 0px;
    width:141px;
    height:20px;
}
.products_page .producs_left ul div.shrink_labels{
    background:url(../images/shrink_labels_header.gif) no-repeat;
}
.products_page .producs_left ul div.shrink_labels h2{
    background:url(../images/shrink_labels_title.gif) no-repeat 0px 0px;
    width:141px;
    height:20px;
}
.products_page .producs_left ul div.polyolefin_shrink{
    background:url(../images/polyolefin_shrink_header.gif) no-repeat;
}
.products_page .producs_left ul div.polyolefin_shrink h2{
    background:url(../images/polyolefin_shrink_title.gif) no-repeat  0px 0px;
    width:90px;
    height:20px;
}
.products_page .producs_left ul div.specialty_items{
    background:url(../images/specialty_items_header.gif) no-repeat;
}

.products_page .producs_left ul div.specialty_items h2{
    background:url(../images/specialty_items_title_h2.gif) no-repeat;
    width:149px;
    height:20px;
}
.products_page .producs_left ul div.shrink_bundling_film{
    background:url(../images/shrink_bundling_header.gif) no-repeat;
}

.products_page .producs_left ul div.shrink_bundling_film h2{
    background:url(../images/shrink_bundling_title_h2.gif) no-repeat;
    width:151px;
    height:20px;
}
.products_page .producs_left ul div.shrink_bags{
    background:url(../images/shrink_bags_header.gif) no-repeat;
}

.products_page .producs_left ul div.shrink_bags h2{
    background:url(../images/shrink_bags_title_h2.gif) no-repeat;
    width:117px;
    height:20px;
}
.products_page .producs_left ul div.poly_bags{
    background:url(../images/polybags_header.gif) no-repeat;
}

.products_page .producs_left ul div.poly_bags h2{
    background:url(../images/poly_bag_title_h2.gif) no-repeat;
    width:95px;
    height:20px;
}
.products_page .producs_left ul div.lidding_film{
    background:url(../images/lidding_film_header.gif) no-repeat;
}

.products_page .producs_left ul div.lidding_film h2{
    background:url(../images/lidding_film_title_h2.gif) no-repeat;
    width:114px;
    height:20px;
}
.products_page .producs_left ul div.pressure_sensitive_labels{
    background:url(../images/pressure_sensitive_header.gif) no-repeat;
}

.products_page .producs_left ul div.pressure_sensitive_labels h2{
    background:url(../images/pressure_sensitive_labels_title_h2.gif) no-repeat;
    width:181px;
    height:20px;
}
.products_page .producs_left ul div.stand_up_pouches{
    background:url(../images/pouches_header.gif) no-repeat;
}

.products_page .producs_left ul div.stand_up_pouches h2{
    background:url(../images/stand_up_pouches_title_h2.gif) no-repeat;
    width:179px;
    height:20px;
}
.products_page .producs_left ul div.bopp_shrink_film{
    background:url(../images/bopp_shrink_film_header.gif) no-repeat;
}

.products_page .producs_left ul div.bopp_shrink_film h2{
    background:url(../images/BOPP_shrink_film_title_h2.gif) no-repeat;
    width:179px;
    height:20px;
}
.products_right,
.sitemap_right{
    float:left;
    width:265px;
    padding-left:15px;
}
.products_right .our_products{
    background:url(../images/our_products.gif) no-repeat;
    width:240px;
    /*
        min-height:187px;
        height:auto !important;
        height:187px;
    */
}
.products_right .our_products_bottom{
    background:url(../images/our_products_bottom.gif) no-repeat;
    width:240px;
    height:8px;
    margin-bottom:15px;
}
.products_right .our_products .productsh{
    background:url(../images/our_products_title.gif) no-repeat right bottom;
    width:141px;
    height:17px;
    padding:15px 0 0 16px;
    border-bottom:1px solid #14579f;
    display: block;
}
.products_right .our_products h2.spec_items_title{
    background:url(../images/specialty_items_title.gif) no-repeat right bottom;
    width:158px;
    height:23px;
    padding:15px 0 0 16px;
    border-bottom:1px solid #14579f;
}
.products_right .our_products ul{
    margin-top:10px;
    border-top:1px solid #14579f;
}
.products_right .our_products ul li a{
    display:block;
    background:url(../images/blue_arrow_link.gif) no-repeat left 15px;
    padding:6px 0 6px 15px;
    font-size:15px;
    color:White;
    width:200px;
    margin:auto;
    border-bottom:1px solid #175aa4;
}
.products_right .our_products ul li a:hover{
    color:#e75460;
}
.products_right .our_products ul.our_products_items li a{
    background:url(../images/white_arrow_link.gif) no-repeat 6px 11px;
    padding-left:20px;
}

.products_right .our_products  a.active {
    color: #E75460;
}

.products_right .our_products ul li a.plus_product{
    background:url(../images/plus_product.gif) no-repeat 2px 8px;
}

/* = Specialty Items Page */
.specialty_items{
    overflow:hidden;
    padding-top:165px;
}
.specialty_items .left_items{
    float:left;
    margin-left:25px;
    overflow:hidden;
    width:627px;
}
.left_items .line_item{
    overflow:hidden;
    margin-bottom:20px;
}
.left_items .line_item .left_img{
    float:left;
    width:119px;
}
.left_items .line_item .right_content{
    float:left;
    width:470px;
    border-bottom:1px solid #e5ecf3;
    margin-left:21px;
    padding-bottom: 10px;
}
.left_items .line_item .right_content h2{
    font-size:14px;
    font-weight:bold;
    color:#15569d;
    padding-bottom:10px;
}
.left_items .line_item .right_content div.text{
    color:#2c3956;
    line-height:20px;
    padding-bottom:5px;
}
.left_items .line_item .right_content div.text .read_more_lnk{
    background:url(../images/read_more_lnk.gif) no-repeat right 2px;
    color:#ea3a42;
    font-weight:bold;
    padding-right:10px;
}
.left_items .line_item .right_content div.text .read_more_lnk:hover{
    color:#15569d;
    background:url(../images/read_more_lnk_active.gif) no-repeat right 2px;
}

.read_more_lnk{
    background:url(../images/read_more_lnk.gif) no-repeat right 2px;
    color:#ea3a42;
    font-weight:bold;
    padding-right:10px;
}
.read_more_lnk:hover{
    color:#15569d;
    background:url(../images/read_more_lnk_active.gif) no-repeat right 2px;
}

/* = Capabilities page */
.capabilities_page{
    overflow:hidden;
    padding-top:165px;
}
.capabilities_left{
    float:left;
    margin-left:25px;
    overflow:hidden;
    width:627px;
}

/* = Other pages */
.other_page{
    min-height:400px;
    height:auto !important;
    height:400px;
}

.about_us {
    padding: 165px 0 0 4px;
    color:#2C3956;
    line-height:20px;
}

.about_us h1.abouth1 {
	font-size: 20px;
	color: #15569D;
	margin: 0 0 15px 0;
	font-weight: bold;
}

.about_us ul {
    padding: 10px 0;
    margin: 0 0 5px !important;
}

.about_us ul.list_blue_dots li {
    width:390px;
    background:transparent url(/images/bullet_blue.gif) no-repeat scroll 16px 10px;
    display:block;
    padding:5px 5px 5px 33px;
}

.about_us p {
    padding-bottom:10px;
}

/* = Footer part */
.footer{
    width:959px;
    height:79px;
    background:url(../images/footer.gif) no-repeat;
    margin:auto;
}
.footer ul.footer_menu{
    overflow:hidden;
    padding:33px 0 0 30px;
    float:left;
}
.footer ul.footer_menu li{
    float:left;
    padding-right:25px;
}
.footer ul.footer_menu li a{
    color:#15569d;
    font-size:14px;
    font-weight:bold;
}
.footer ul.footer_menu li a:hover, .footer ul.footer_menu li a.active{
    color:#ea3a42;
}
.footer p.copyright{
    float:right;
    padding:0;
}
.footer .bfm{
    text-align:left;
    color:#9ea5b2;
    padding:33px 35px 0;
}
.footer .bfm a{
    color:#9ea5b2;
}
.footer .bfm a:hover{
    color:#15579e;
}

.none_submit {
    position: absolute;
    background: transparent;
    border: 0px !important;
    padding: 0px !important;
    width: 0px !important;
    height: 0px !important;
    position: absolute;
    filter:alpha(opacity=0);/*Needed for IE*/
    -moz-opacity:0;/*Older mozilla broswers like NN*/
    -khtml-opacity: 0;/*Old versions of Safari and "KHTML" browser engines*/
    opacity: 0;/*FF, Safari, and Opera*/
}
.products_page .producs_left li ul.list_blue {
    margin: 8px 0px 0px 0px;
}
.products_page .producs_left li ul.list_blue li {
    padding: 4px 0px 4px 14px;
    background: url(/images/blue_arrow.gif) no-repeat 0px 8px;
    font: bold 14px Arial, Helvetica, sans-serif;
}
.products_page .producs_left li ul.list_blue li,
.products_page .producs_left li ul.list_blue li a {
    color: #15569d;
}
.products_page .producs_left li ul.list_blue li a:hover {
    color: #EA3A42;
}

.products_banner {
    width: 961px;
    height: 141px;
    background: url(/images/products_banner.jpg) no-repeat 0px 0px;
        text-indent: -9999px
}
.page_details .side_img,
.page_details .side_cont {
    float: left;
}
.page_details .side_img {
    width: 218px;
    padding-left: 15px;
}
.page_details .side_cont {
    width: 373px;
    padding-left: 25px;
    font: normal 12px/17px Arial, Helvetica, sans-serif;
    color: #2c3956;
}

.page_details .side_cont a {
    color: #15569D;
}

.page_details .side_cont a:hover {
    color: #000;
}

.page_details .side_cont p {
    padding: 6px 0px;
}	
.page_details h2.title {
    color: #15569d;
    font: bold 24px Arial, Helvetica, sans-serif;
    color: #15569d;
}
.round_box {
    margin: 10px 0;
    background: url(/images/round_box_bg.gif);
}

.round_box_2line {
    background: url(/images/round_box_2line.gif) no-repeat 0 0;
}

.round_box_2line .top,
.round_box_2line .bot {
    background: none !important;
    height: 86px !important;
}



.round_box .top {
    background: url(/images/round_box_top.gif) no-repeat 0px 0px;
}
.round_box .bot {
    min-height: 160px;
    height: auto !important;
    height: 160px;
    background: url(/images/round_box_bot.gif) no-repeat 0px 100%;
}
.products_page .producs_left .round_box ul {
    margin: 0px;
    padding: 0px;
}
.products_page .producs_left .round_box ul li {
    float: none;
    width: 330px;
    background: none;
    margin: 0px;
}
.products_page .producs_left ul.list_blue_dots {
    padding: 5px 0px;
}
.products_page .producs_left ul.list_blue_dots li {
    display: block;
    padding: 5px 5px 5px 33px;
    background: url(/images/bullet_blue.gif) no-repeat 16px 10px;
}

.products_page .producs_left ul.list_blue_dots li li {
    background: url(/images/bullet_blue_white.gif) no-repeat 16px 10px;
    width:295px;
}

.box_more_inf {
    padding: 22px 12px 15px 6px;
    font: normal 13px/15px Arial, Helvetica, sans-serif;
    color: #15569d;
}
.box_more_inf strong {
    display: block;
    font-weight: bold;
    font-size: 16px;
    padding-top: 5px;
}
.btn_request_a_quote {
    display: block;
    cursor: pointer;
    width: 164px;
    margin-left: 6px;
    height: 30px;
    text-indent: -9999px;
    overflow: hidden;
    background: url(/images/btn_request_a_quote.gif) no-repeat 0px 0px;
}
.btn_request_a_quote:hover {
    background-position: 0px 100%;
}


/* BEGIN DEMO STYLE */
.demo{position:relative;margin-top:2em;}
.gallery_demo{ width:213px; margin:1px auto !important; padding-left: 0px;}
.gallery_demo li{width:44px !important;height:42px !important;border:1px solid #5282b7;margin: 3px !important;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image{margin:auto;height:218px;width:218px;}
#main_image img{margin-bottom:10px;}

.capabilities_page .gallery_demo{ width:168px;}
.capabilities_page #main_image{height:160px;width:162px; overflow: hidden; text-align: center;}
.capabilities_page .gallery_demo li  {margin: 1px !important; width: 38px !important;}
/* END DEMO STYLE */


.txt_big {
    font: normal 15px/19px Arial, Helvetica, sans-serif;
    color: #15569d;
}
.capabilities_page .side_img {
    width: 165px;
    text-align: center;
    /*padding-left: 13px;*/
    padding-left: 5px;
}
.capabilities_page .side_cont {
    width: 434px;
    padding-left: 32px;
}

.capabilities_page .round_box {
    background-image: url(/images/round_box_bg_wide.gif);
}	
.capabilities_page .round_box .top {
    background-image: url(/images/round_box_top_wide.gif);
}	
.capabilities_page .round_box .bot {
    background-image: url(/images/round_box_bot_wide.gif);
    min-height: 50px;
    height: 50px;
}	
.capabilities_page .round_box ul.list_blue_dots li {
    width: 390px;
}
.capabilities_page .page_details {
    padding-bottom: 10px;
}
h5.title {
    padding-top: 5px;
    font: bold 12px Arial, Helvetica, sans-serif;
    color: #15569d;
}
.validator {
    font: normal 19px Arial, Helvetica, sans-serif;
    color: #15569d;
}
.form_fields .submit_btn {
    margin-left: 95px;
}
.checkbox_row  .checkbox {
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 95px;
}
* html .checkbox_row  .checkbox {
    display: inline;
}
.checkbox_row  label {
    height: 16px;
}
.contact_page  .checkbox_row   {
    padding: 5px 0px 25px 0px;
}
.contact_page .form .form_fields .checkbox_row  label {
    padding: 0px;
    padding: 3px 0px 0px 0px;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #2c3956;
    width: 200px;
}
.warning_mess {
    color: #ea3a42;
}
.contact_page .warning_mess  {
    padding-left: 95px;
    padding-top: 10px;
}
.btn_ov {
    background-position: 0px 100%;
}

.sitemap_list a {
    color: #15569D;
}

.sitemap_list {
    margin-left: 25px;
 
}


.sitemap_list li {
    padding: 3px 0;
}

.sitemap_list ul {
    margin: 0 0 0 40px;
    list-style-type: circle;
}

.prodGen {
	display: inline;
}

.center_col h2 {
	display: inline;
}


