/* = Reset elements */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	text-align: left;
}
body {

}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
table td {
	padding: 0px;
	text-align: center;
}
textarea{
        resize:none;
}

a.morelink {
    text-decoration:none;
    outline: none;
}
.morecontent span {
    display: none;
}
.comment {
    width: 666px;
    margin: 0px;
}

/* align checkboxes, radios, text inputs with their label
by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }

/* hand cursor on clickable input elements */
input[type=button], input[type=submit], button { cursor: pointer; }

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

.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;
	text-align: center;
}
.margin_auto{ margin:auto; }
.hidden{ display:none; }
.font_bold{ font-weight:bold; }
.width_auto{ width:auto !important; }
.overflow_hidden{ overflow:hidden; }
.font_0{ font-size:0 !important; }
.f_none{ float: none !important; }

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

/* = Main layout styles */
html{
    height:100%;
}
body{
	font:normal 14px Arial, Helvetica, Sans-Serif;
	color:#fff;
	height:100%;
	background-image: url(../images/fondoab.jpg);
}
a{
    text-decoration: none;
    color:#00a4e4;
}
a:hover{
    color:#e67936;
}

/* = Some Separate Classes */
.empty{
    text-align:center;
    padding:30px 0 50px;
}

/* = Main Style Layout */
.container{
	padding-bottom: 0px;
}

/*---start header---*/
.header{
    width:980px;
    margin:0 auto;
    height: 125px;
}
.header .logo{
    margin-top:3px;
    display: block;
    text-indent: -9999px;
    background: url(../images/logo.gif) no-repeat;
    width:282px;
    height:117px;
    float: left;
}
.header .header_right{
    float:right;
    width:695px;
    overflow: hidden;
}
.header .sup_top_menu{
    border-left:1px solid #434343;
    float: right;
}
.header .sup_top_menu li{
    float: left;
    border:1px solid #434343;
    min-height: 30px;
    padding:0px 9px;
    margin-left: -1px;
}
.header .sup_top_menu .see_vikuiti_lnk{
    font:12px 'GothamBlack', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
}
.header .sup_top_menu .see_vikuiti_lnk a{
    margin-top:10px;
    display: inline-block;
}
.header .sup_top_menu li.twitter_icon img,
.header .sup_top_menu li.facebook_icon img{
    margin-top: 6px;
}
.header .sup_top_menu li.facebook_icon .fb_lnk{
    float:left;
    margin-right: 5px;
}
.header .sup_top_menu li.facebook_icon .like_bubble{
    margin-top:6px;
    float: left;
}
.header .sup_top_menu .avg_phone{
    font-size:18px;
    color:#00a4e4;
}
.header .sup_top_menu .avg_phone span{
    display: inline-block;
    margin-top: 4px;
    font-weight: bold;
}
.header .sup_top_menu .lastElem{
    padding: 0;
    border-style:none;
}
.request_quote_btn,
.request_quote_sbtn{
    width:178px;
    height:32px;
    background: url(../images/btns/request_quote_btn.gif) no-repeat;
    display: block;
    text-indent: -9999px;
}
.request_quote_sbtn{
    background: url(../images/btns/request_quote_sbtn.gif) no-repeat !important;
    width:158px;
    height:33px;
    margin-top: 10px;
}
.request_quote_btn:hover,
.request_quote_sbtn:hover{
    background-position: left bottom !important;
}
.main_navigation{
	margin: 0 auto;
    width: 980px;
}
.navigation{
    overflow: hidden;
    float: right;
	clear:right;
	margin-top:-37px;
}
.navigation .nav{
    
}
.navigation .nav{
    background: url(../images/split.gif) no-repeat right top;
    overflow:hidden;
}
.navigation .nav li{
    float: left;
    background: url(../images/split.gif) no-repeat;
    white-space: nowrap;
}
.navigation .nav li a{
    color:#e1e1e1;
    font: 17px Verdana, Arial, Helvetica, sans-serif;
    display: block;
    padding:9px 16px 12px;
}
.navigation .nav li a:hover,
.navigation .nav li.active a{
    color:#00a4e4;
}

/*---start banners ---*/
.hp_banner{
}
.home_slider_container{
	position: relative;
	width: 100%;
	height:389px;
	overflow: hidden;
	background:url(../images/home_slider_bkg.gif) repeat-x;
	background-image: url(../images/home_slider_bkg.gif);
}
.home_slider_block{
    z-index: 1;
    height:389px;
    position:relative;
}
#home_slider{
    height:389px;
    margin-top:1px;
}
.scrollWrapper{
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.scrollableArea{
    position: relative;
    width: auto;
    height:389px;
    overflow:hidden;
}
.scrollableArea img{
    margin:0;
    padding:0;
    float: left;
}
.home_banner_txt{
	position: absolute;
	z-index: 2;
	width:1094px;
	margin-left: -545px;
	left:50%;
	height: 390px;
}
.home_subheader{
	width:980px;
	height: 2px;
	margin: 0 auto;
}
.home_subheader h1{
    font:32px 'GothamBook', Arial, Helvetica, sans-serif;
    color:#00a4e4;
    padding: 280px 0 5px;
    text-align: center;
    text-transform: uppercase;
}
.home_subheader .hs_text{
	float: left;
	font-family: 'Open Sans Condensed', 'Arial Narrow', serif;
	font-size: 24px;
	font-weight: bold;
	color: #D9EB0C;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.home_subheader .hs_buttons{
    float: left;
    width:315px;
    padding-top: 5px;
    margin-left: 15px;
}
.home_subheader .hs_buttons .contact_us_btn,
.home_subheader .hs_buttons .request_btn{
    width:121px;
    height:30px;
    background: url(../images/btns/contact_us_btn.gif) no-repeat;
    display: block;
    text-indent: -9999px;
    float: left;
}
.home_subheader .hs_buttons .request_btn{
    background: url(../images/btns/request_quote_bbtn.gif) no-repeat;
    width:168px;
    margin-left: 15px;
}
.home_subheader .hs_buttons .contact_us_btn:hover,
.home_subheader .hs_buttons .request_btn:hover{
    background-position: left bottom;
}

.sp_banner{
    background:#212121 url(../images/spage_banner.gif) repeat-x left 129px;
}
.spage_banner_txt{
    height:266px;
}
.default_banner{
    background:url(../images/aboutus_banner.jpg) no-repeat center 1px;
}
.blog_banner{
    background:url(../images/blog_banner.jpg) no-repeat center 1px;
}
.contactus_banner{
    background:url(../images/contactus_banner.jpg) no-repeat center 1px;
}
.ourwork_banner{
    background:url(../images/ourwork_banner.jpg) no-repeat center 1px;
}
.aboutus_banner{
    background:url(../images/aboutus_def_banner.jpg) no-repeat center 1px;
}
.subheader{
    width:980px;
    margin:0 auto;
}
.subheader h1{
    color:#00a4e4;
    font:normal 34px 'GothamBook', Arial, Helvetica, sans-serif;
    padding-top: 175px;
    text-transform: uppercase;
}
.subheader .breadcrumb{
    overflow: hidden;
    padding-top: 31px;
    font-size: 12px;
}
.breadcrumb{
	font-size: 12px;
	overflow:hidden;
}

/*---start home columns, and minor remarks ---*/
.home_columns_container,
.simple_page_container{
    background: url(../images/horiz_line.gif) repeat-x left bottom;
}
.simple_page_container{
    padding-bottom:2px;
}
.sq_blue_lnk{
    display: inline-block;
    font:bold 12px 'GothamBold', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    border:1px solid #424444;
    padding:7px 11px;
}
.home_columns .sq_blue_lnk{
    position: absolute;
    bottom:10px;
    left:82px;
}
.home_columns{
    width:980px;
    overflow: hidden;
    margin:0 auto;
    padding-bottom: 2px;
}
.home_columns .h_column{
    width:320px;
    float: left;
    padding:15px 0 50px;
    min-height: 260px;
    position: relative;
}
.home_columns .h_column .title{
    font:normal 18px 'GothamBook', Arial, Helvetica, Sans-Serif;
    text-align: center;
    padding-bottom: 20px;
}
.home_columns .hc_column,
.home_columns .hr_column{
    background: url(../images/split.gif) no-repeat;
}
.home_columns .hc_column{
    text-align: center;
}
.home_columns .hl_column .left_menu,
.sp_menu ul{
    width:288px;
    margin:0 auto;
    background: url(../images/top_dotted.gif) no-repeat;
    padding-top: 1px;
}
.sp_menu ul {
    width: auto;
}
.home_columns .hl_column .left_menu li a,
.sp_menu ul li a{
    background:url(../images/hl_menu.gif) no-repeat left bottom;
    padding: 8px 13px 10px;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
}
.sp_menu .left-menu{
    margin-bottom:25px;
}
.home_columns .hl_column .left_menu li.active a{
    color:#E67936;
}

.home_columns .hl_column .left_menu li.featured a{
    color:#E67936;
}

.home_columns .hc_column .sq_blue_lnk{
    left:100px;
}
.home_columns .hr_column{
    padding-left: 20px;
    position:relative;
}
.ie7 .home_columns .hr_column{
    zoom:1;
}
.home_columns .hr_column .sq_blue_lnk{
    left:108px;
}
.home_columns .hr_column .work_slider{
    margin-top: -16px;
    height:0px;
    overflow:hidden;
}
.sp_r_col .work_slider{
    height:0px;
    overflow:hidden;
}

/*---start other simple pages---*/
.simple_page_cols{
    width:980px;
    margin: 0 auto;
    background:url(../images/simple_page_cols.gif) repeat-y;
}
.simple_page_cols .sp_l_col{
    width:645px;
    float: left;
    /*background: url(../images/split.gif) repeat-y right top;*/
    padding:25px 0 35px;
    min-height: 225px;
    margin-bottom: 2px;
}
.simple_page_cols .sp_l_col .sp_cnt{
    width:425px;
    float: left;
    margin-left: 25px;
}
.simple_page_cols .sp_l_col .sp_cnt_quote{
     width: 550px;
}
.simple_page_cols .sp_l_col .sp_cnt h2{
    font:24px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
    color:#00A4E4;
}
.simple_page_cols .sp_l_col .sp_cnt h5{
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 15px;
}
.simple_page_cols .sp_l_col .sp_cnt p{
    line-height: 22px;
    margin-bottom: 15px;
}
.simple_page_cols .sp_menu{
    width:160px;
    float: left;
    overflow: hidden;
}
.simple_page_cols .sp_menu a{
    background: url(../images/sp_lmenu.gif) no-repeat;
    color:#9a9a9a;
}
.simple_page_cols .sp_menu a:hover,
.simple_page_cols .sp_menu .active a{
    color:#00A4E4;
}
.simple_page_cols .sp_r_col{
    width:330px;
    float: right;
    padding:14px 0 35px;
    text-align: center;
}
.simple_page_cols .sp_r_col_contact{
    text-align: left;
}
.simple_page_cols .sp_r_col h3{
    font: 18px 'GothamBook',Arial,Helvetica,Sans-Serif;
    padding: 20px 0 11px;
}
.simple_page_cols .sp_r_col_contact h3{
    font: bold 13px Arial,Helvetica,Sans-Serif;
    padding: 12px 0 0px;
}
.simple_page_cols .sp_r_col .sq_blue_lnk{
    border: 1px solid #424444;
    display: inline-block;
    font: 12px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
    margin-top: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.simple_page_cols .share_links li{
    float: left;
    margin-right: 10px;
}
.simple_page_cols .share_links li a{
    font-size: 10px;
    text-transform: uppercase;
    padding:5px 0 5px 21px;
    display:inline-block;
}
.ie7 .simple_page_cols .share_links li a{
    zoom:1;
}
.simple_page_cols .share_links .print_lnk{
    background: url(../images/icons/print_icon.gif) no-repeat left 2px;
}
.simple_page_cols .share_links .share_lnk a{
    padding-left:0 !important;
    line-height:19px;
    padding-top:2px !important;
}
.simple_page_cols .share_links .share_lnk .at300bs{
    background: url("../images/icons/share_icon.gif") no-repeat scroll left top transparent !important;
    height: 18px !important;
    width: 19px !important;
}
.simple_page_cols .share_links .pdf_lnk{
    background: url(../images/icons/pdf_icon.gif) no-repeat left 2px;
}
.simple_page_cols .friend_lnk a{
    padding-left: 0 !important;
}
.simple_page_cols .friend_lnk .at300bs{
    background: url(../images/icons/friend_icon.gif) no-repeat left top !important;
    float:left;
    width:20px !important;
    height:14px !important;
    margin-right: 4px;
}
.simple_page_cols .share_links .sep{
    border-right:1px solid #424242;
    height: 20px;
    padding: 0;
}
.simple_page_cols .share_links_service{
    padding-bottom: 10px;
}
.simple_page_cols .service_header{
    padding-bottom: 15px;
}

/*---start two columns layout---*/
.simple_page_cols_tc{
    background:none;
}
.simple_page_cols_tc .sp_l_col_tc{
    width:975px;
}
.sp_l_col_tc .sp_menu{
    width:210px;
}
.sp_l_col_tc .sp_menu a{
    background:url(../images/menu_tc.gif) no-repeat left bottom;
    padding-right: 20px;
}
.simple_page_cols .sp_l_col_tc .sp_cnt{
    width:720px;
}
.sp_l_col_tc .request_quote_sbtn{
    background:url(../images/btns/request_quote_sbbtn.gif) no-repeat !important;
    width:210px;
}
.sp_l_col_tc .request_quote_sbtn:hover{
    background-position: left bottom !important;
}


/*---start our work page---*/
.request_a_quote{
    background: url(../images/request_a_quote.gif) no-repeat left bottom;
    font-size: 12px;
    line-height: 17px;
}
.request_a_quote .request_a_quote_inside{
    background: url(../images/top_dotted.gif) no-repeat left top;
    padding: 12px 8px;
}
.ie7 .request_a_quote .request_a_quote_inside{
    zoom:1;
}
.work_list{
    padding-top: 7px;
}
.work_list h3 a{
    font-size:18px;
    font-weight: normal;
    font: normal 18px 'MyriadProRegular', Arial, Helvetica, Sans-Serif;
}
.work_list .work_img{
    margin: 10px 0;
}
.work_list .work_properties li{
    margin-bottom: 10px;
    background: url(../images/blue_bulltet.gif) no-repeat left 5px;
    padding-left: 10px;
}
.read_more_lnk{
    font-size: 10px;
    text-transform: uppercase;
    float: right;
    margin-top: 10px;
}
#play_video{
    text-align: center;
    position: relative;
    background: url(../images/home_player.png) no-repeat;
    width:243px;
    height:190px;
    margin: 0 auto;
}
#play_video a.play_video_lnk{
    position:absolute;
    width:221px;
    height:125px;
    left:11px;
    top:10px;
    background: url(../images/play_video_lnk.png) no-repeat;
}
#play_video a.play_video_lnk:hover{
    background-position: left bottom;
}
.work_share_links{
    background: url(../images/work_share_links.gif) no-repeat;
    padding: 7px 10px 6px;
    margin: 10px 0 35px;
}
.work_share_links li{
    float: left;
    margin-right: 15px;
}
.work_share_links li a{
    padding:4px 0 5px 0px;
    font-size: 10px;
    text-transform: uppercase;
    display: inline-block;
}
.work_share_links .add_this{
    padding-top:3px;
}
.work_share_links .wshare_lnk{
    line-height:18px;
}
.work_share_links .wshare_lnk .at300bs{
    background: url(../images/icons/share_icon.gif) no-repeat left top !important;
    width:19px !important;
    height:18px !important;
}
.work_share_links .fb_cnt{
    width:90px;
}
.work_share_links .wfacebook_lnk{
    background: url(../images/icons/facebook_small_icon.gif) no-repeat left 5px;
    display: block;
    margin-top: -2px;
    padding: 4px 0 5px 17px;
    min-height:20px;
}
.work_share_links .wfacebook_lnk img{
    margin-top: -4px;
}
.work_share_links .twitter_cnt{
    padding-top: 3px;
}
.work_share_links .sfriend_cnt{
    margin-right:0;
    padding-top: 2px;
}
.work_share_links .sfriend_cnt a{
    line-height:15px;
    white-space: nowrap;
}
.work_share_links .sfriend_cnt .at300bs{
    background: url(../images/icons/friend_icon.gif) no-repeat left top !important;
    float:left;
    width:20px !important;
    height:14px !important;
    margin-right: 4px;
}
.work_list .work_date{
    font-size: 12px;
    color:#d5d5d5;
    margin:5px 0 10px;
    /*background:url(../images/icons/date_icon.png) no-repeat 1px;
    padding:5px 0 5px 27px;*/
    padding:5px 0 5px 0;
}
.ie7 .work_share_links .wfriend_lnk{
    zoom:1;
}
.work_share_links .sep{
    height: 25px;
    border-right:1px solid #424242;
    padding: 0;
    margin-right:10px;
}
.ie7 .work_share_links .sep{
    margin-right:6px;
}
.work_list_navigator{
    overflow:hidden;
}
.work_list_navigator li{
    float:left;
    font-size:12px;
    margin-right:10px;
}
.work_list_navigator li a,
.work_list_navigator li span{
    display:inline-block;
    padding:5px 10px;
    border:1px solid #383838;
}
.work_list_navigator li.last,
.work_list_navigator li.first{
    font-size:10px;
    text-transform: uppercase;
}
.work_list_navigator li.last a,
.work_list_navigator li.first a{
    padding:8px 10px;
    border-style:none;
    font-weight: bold;
}
.work_list_navigator li.selected a{
    color:#E67936;
}
.work_list_navigator .go_to{
    display: inline-block;
    padding-top: 6px;
    float: left;
    font-size: 12px;
    margin-right: 10px;
}
.see_details_btn{
    font:normal 12px 'MyriadProRegular', Arial, Helvetica, Sans-Serif;
    border:1px solid #424444;
    text-transform: uppercase;
    padding: 5px 10px;
    display: inline-block;
    margin-top: 10px;
}
.simple_page_cols .sp_l_col .sp_cnt h1.our_work_title{
    font: 22px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
    margin: 30px 0 5px 0;
}
.work_buttons{
    overflow: hidden;
}
.work_buttons .back_button{
    float:left;
}
.work_buttons .back_top{
    float:right;
    background: url(../images/btns/back_top.png) no-repeat;
    width:83px;
    height:12px;
    display: block;
    text-indent: -9999px;
    margin-top:29px;
}
.work_buttons .back_top:hover{
    background-position: left bottom;
}

/*---start our work slider---*/
#work_slider_sub{
    overflow:hidden;
    width:440px;
    margin: 20px 0 0 1px;
}
#work_slider_sub .btn_prev,
#work_slider_sub .btn_next,
#work_slider_sub .jcarousel_cnt{
    float:left;
}
#work_slider_sub .btn_prev,
#work_slider_sub .btn_next{
    width:25px;
    height:37px;
    background: url(../images/btns/btn_prev.png) no-repeat;
    display: block;
    text-indent: -9999px;
    cursor: pointer;
    margin-top: 56px;
}
#work_slider_sub .btn_prev{
    margin-right: 5px;
}
#work_slider_sub .btn_next{
    background: url(../images/btns/btn_next.png) no-repeat;
    margin-left: 5px;
}
#work_slider_sub .btn_prev:hover,
#work_slider_sub .btn_next:hover{
    background-position: left -37px;
}
#work_slider_sub .disabled{
    background-position: left -74px;
}
#work_slider_sub .disabled:hover{
    background-position: left -74px;
    cursor: default !important;
}
#work_slider_sub .hide_btn{
    background: none !important;
    cursor: default !important;
}
#work_slider_sub .jcarousel_cnt{
    width:377px;
    height:156px;
    overflow: hidden;
    background: url(../images/jcarousel_cnt.png) no-repeat;
}

#work_slider_sub .jcarousel{
    /*overflow: hidden;
    position: relative;*/
    margin:20px auto 0;
}
#work_slider_sub .jcarousel img{
    max-width:100px;
    max-height:100px;

    margin: 5px;
    border:2px solid #9de3ff !important;
}
.ie7 #work_slider_sub .jcarousel img,
.ie8 #work_slider_sub .jcarousel img{
    width:100px;
}
#work_slider_sub .jcarousel img.active{
    border:2px solid #ffad7b !important;
}
#work_slider_sub .jcarousel img:hover{
    border:2px solid #ffad7b !important;
    cursor: pointer;
}
#work_slider_sub .jcarousel .j_items{
    height:125px;
}
#work_slider_sub .jcarousel .j_items li{
    text-align:center;
    width: 110px !important;
    height: 110px !important;
}
#work_slider_sub .jcarousel .j_items li table{
    width:100%;
    height:100%;
}
#work_slider_sub .jcarousel .j_items li table td{
    vertical-align: middle;
    text-align: center;
}
.work_big_img{
    width:440px;
    height:440px;
    overflow: hidden;
}
.work_big_img table{
    width:100%;
    height:100%;
}
.work_big_img table td{
    text-align: center;
    vertical-align: middle;
    background: url(../images/work_big_img.png) no-repeat;
}
.work_big_img #j_image_wrap img{
    max-width: 420px;
    max-height: 420px;
    cursor:pointer;
}
.back_button{
    width:60px;
    height:17px;
    background: url(../images/btns/back_btn.png) no-repeat;
    display:inline-block;
    text-indent: -9999px;
    margin-top: 25px;
}
.back_button:hover{
    background-position: left bottom;
}

/*---start simple site form---*/
.simple_form{
    width:450px;
    margin:0 auto;
}
.form .welcomeMessage{
    padding:0 0 20px 0px;
    line-height:22px;
    font-size:13px;
    text-align: justify;
}
.simple_form .row{
    overflow:hidden;
    margin-bottom:15px;
}
.simple_form .row label{
    width:110px;
    padding-right:20px;
    float: left;
    margin-top:6px;
    text-align: right;
}
.simple_form .row input,
.simple_form .row textarea{
    width:250px;
    background:#181818 url(../images/input_bkg.gif) repeat-x left top;
    border:1px solid #424242;
    color:White;
    padding:4px;
    font: 12px Arial,Helvetica,Sans-Serif;
}
.sp_cnt_quote .simple_form .row input,
.sp_cnt_quote .simple_form .row textarea{
    width:300px;
}
.sp_cnt_quote .welcomeMessage{
    padding:0 20px 20px 180px
}
.simple_form .row_inputfile #RequestQuoteModel_file{
    margin-left: -88px !important;
}
.simple_form .row_inputfile .file{
    margin-right:4px;
}
input:-webkit-autofill {
    color: #2a2a2a !important;
}
.simple_form .row textarea{
    height:100px;
    background:#181818 url(../images/textarea_bkg.gif) repeat-x left top;
    overflow:auto;
}
.simple_form .row span.required{
    color:#ff2d37;
}
.simple_form .row .captcha_panel{
    float:left;
    width:185px;
}
.simple_form .row .captcha_panel img{
    margin-top:8px;
}
.simple_form .row .captcha_panel a{
    display:inline-block;
    margin:5px 0;
}
.simple_form .row .captcha_panel .hint{
    font-size:11px;
}
.simple_form .row .captcha_panel input{
    width:100px;
}
.simple_form .row .errorMessage{
    font-size:11px;
    color:#ff2d37;
    margin:2px 0 0 130px;
}
.simple_form .row .captcha_panel .errorMessage{
    margin:2px 0 0 0;
}
.simple_form .buttons{
    padding-left: 130px;
}
.simple_form .buttons input, .ok_btn a{
    display: inline-block;
    font:bold 12px 'GothamBold', Arial, Helvetica, Sans-Serif;
    text-transform: uppercase;
    border:1px solid #424444;
    padding:7px 11px;
    width:auto !important;
    background: none;
    color:#00A4E4;
}
.ok_btn a{
    margin-top:20px;
    background:#212121;
    border-color: #191919;
}
.ok_btn a:hover{
    color:#e67936;
}
.simple_form .buttons input:hover{
    color:#e67936;
}
.contact_locations{
    margin-left:20px;
}
.contact_locations h2{
    font: 18px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
    padding: 13px 0 11px 10px;
}
.contact_locations .location_item{
    font-size:13px;
    padding:0 10px 10px;
    margin-bottom:25px;
}
.contact_locations .location_item h3{
    margin-bottom:5px;
}
.contact_locations .location_item div{
    padding:4px 0;
}
.contact_locations .location_item .directions_lnk_cnt{
    margin-top:5px;
}
.contact_locations .location_item .directions_lnk{
    background:url(../images/directions_lnk.png) no-repeat;
    padding:3px 0 4px 30px;
}
.row1{
    background: #282828;
}
.success_message{
    border:2px solid #6d6d6d;
    padding:20px;
    text-align: center;
    width:385px;
    background:#3c3c3c;
    margin: 0 auto;
}

/*---services page---*/
.back_services_btn{
    width:160px;
    height:17px;
    background:url(../images/btns/back_services_btn.png) no-repeat;
    display: block;
    text-indent: -9999px;
}
.back_services_btn:hover{
    background-position: left bottom;
}
.service_item{
    padding:15px 10px 10px;
    margin-bottom:10px;
}
.service_item .intro_text{
    margin-top:10px;
}
.service_item .intro_text p{
    margin-bottom:0 !important;
}
.service_item .services_icon{
    /*background:url(../images/services_icon.png) no-repeat;
    padding:7px 0 6px 28px;*/
    padding:7px 0 6px;
}
.service_item .green_print_icon{
    background:url(../images/green_print_icon.gif) no-repeat;
    padding:5px 0 6px 28px;
}

/*---404 page---*/
.no_page_cnt{
    padding-bottom:20px;
}
.no_page{
    background: url("../images/404_page.png") no-repeat scroll 0 0 transparent;
    padding-left: 145px;
    width:600px;
    margin:30px auto;
}
.no_page h2{
    font: 18px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
    color:#00A4E4;
    margin-bottom:10px;
}
.no_page h3{
    margin:10px 0;
}
.no_page p{
    line-height:22px;
}

/*---start cms styles---*/
.cms_content h1 {
    font: normal 24px Arial,Helvetica,Sans-Serif;
    padding-bottom:15px;
}
.cms_content h2 {
    font: normal 21px Arial,Helvetica,Sans-Serif;
    padding-bottom:15px;
}
.cms_content h3 {
    font: normal 18px Arial,Helvetica,Sans-Serif;
    padding-bottom:15px;
}
.cms_content h4 {
    font: normal 15px Arial,Helvetica,Sans-Serif;
    padding-bottom:15px;
}
.cms_content p {
    line-height: 22px;
    margin-bottom: 15px;
}
.cms_content ul {
    padding-top:15px;
}
.cms_content ul li{
    background: url(../images/blue_bulltet.gif) no-repeat left 5px;
    margin-bottom: 10px;
    padding-left: 10px;
}
.cms_content ol {
    list-style: decimal inside none;
    margin: 0 0 15px 0;
}
.cms_content ol li{
	margin-bottom: 10px;
}
.cms_content dl {
    margin: 0 0 15px;
}
.cms_content dl dt {
    float: left;
    width: 170px;
    clear: both;
}
.cms_content dl dd {
    margin-left: 180px;
}
.cms_content table {
    margin-bottom: 15px;
}
.cms_content table caption {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-weight: bold;
}
.cms_content td, .cms_content th {
    border: 1px solid #ccc;
    padding: 2px 4px;
}

/*---start footer---*/
.footer{
    width:980px;
    margin:0 auto;
    overflow: hidden;
    font-size: 12px;
    padding-top: 25px;
}
.footer .footer_menu{
    width:480px;
    float: left;
}
.footer .footer_menu ul{
    overflow: hidden;
}
.footer .footer_menu ul li{
    float: left;
    padding:0 6px;
    border-left: 1px solid #E1E1E1;
}
.footer .footer_menu ul li:first-child{
    border:0 none;
    padding-left:0;
}
.footer a{
    color:#e1e1e1;
    font-weight: bold;
    text-transform: uppercase;
}
.footer a:hover, .footer li.active a{
    color:#e67936;
}
.footer .footer_menu .copyright{
    padding:4px 0 0;
    line-height:16px;
}
.footer .footer_menu .copyright a{
    text-transform: none;
    font-weight: bold;
}
.footer .footer_menu .requisites{
    margin-top: 2px;
}
.footer .footer_menu .requisites a{
    text-transform: none;
    font-weight:normal;
}
.footer .footer_fsc{
    width:215px;
    text-align: center;
    float: left;
}
.footer .footer_certified{
    float: left;
    width:75px;
}
.footer .footer_phone{
    width:200px;
    float: right;
    text-align: right;
    overflow: hidden;
}
.footer .footer_phone .green_print{
    float:left;
}
.footer .footer_phone .green_print img{
    margin-top: 5px;
}
.footer .footer_phone .fp_value{
    padding:0 0 3px 22px;
    float:left;
    background: url("../images/fp_value.gif") no-repeat scroll 0 0 transparent;
    color: #00A4E4;
    font-size: 20px;
    font-weight:bold;
}

/* = Hacks for Safari and Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .simple_form .row_inputfile .file { margin-top:1px; }
}

/*--- blog styles ---*/
.blog_l_col{
	float:left;
	width:600px;
	padding-bottom:30px;
}
.blog_r_col{
	float:right;
	width:300px;
	padding-top:20px;
	padding-bottom:30px;
}
.entry-title{
	color: #00A4E4;
    font: 24px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
	margin-bottom:5px;
}
.entry-content,
.entry-meta{font: 14px Arial,Helvetica,Sans-Serif;}
.entry-content,
.entry-summary{padding-bottom:5px;}
.entry-content p{margin-bottom:10px;}
.entry-meta{padding-bottom:15px;}
.entry-utility{padding-bottom:10px;}
.blog_l_col .post,
.blog_l_col .page{
	background:url("../images/dashed.gif") repeat-x;
	padding-top:20px;
	zoom:1;
}
.post:first-child,
.page:first-child{background:none;}
.breadcrumb strong{font-weight:normal;}
#comments{
	background:url("../images/dashed.gif") repeat-x;
	padding-top:10px;
	zoom:1;
}
#comments label{
    width:110px;
    padding-right:20px;
    float: left;
    margin-top:6px;
    text-align: right;
}
#comments input[type="text"],
#comments input[type="password"],
#searchform input[type="text"],
#comments textarea{
    border:1px solid #424242;
    color:White;
    padding:4px;
    font: 12px Arial,Helvetica,Sans-Serif;
	background:#181818 url("../images/textarea_bkg.gif") repeat-x;
	margin:0;
}
#searchform input[type="text"]{
	padding:7px 4px;
	width:190px;
}
#comments textarea{ width:400px; }
#comments input[type="text"],
#comments input[type="password"]{width:250px;}
#comments input[type="submit"],
#searchform input[type="submit"],
#comments .comment-reply-link,
#cancel-comment-reply-link{
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #424444;
    color: #00A4E4;
    display: inline-block;
    font: bold 12px 'GothamBold',Arial,Helvetica,Sans-Serif;
    padding: 7px 11px;
    text-transform: uppercase;
	margin:0;
}
#searchform input[type="submit"],
#searchform input[type="text"]{
	float:left;
}
#searchform input[type="submit"]{
	height:31px;
	line-height:31px;
	padding:0 11px;
}
#searchform{
	width:100%;
	overflow:hidden;
}
#searchform input[type="text"]{
	margin-right:4px;
}
*+html #comments input[type="submit"],
*+html #searchform input[type="submit"]{
	padding-left:0;
	padding-right:0;
}
#comments input[type="submit"]:hover,
#searchform input[type="submit"]:hover,
#comments .comment-reply-link:hover,
#cancel-comment-reply-link:hover{color:#e67936;}
#comments p{
	padding-bottom: 15px;
    overflow: hidden;
}
#comments .form-submit{ padding-left:130px; }
#comments-title{
	color: #00A4E4;
    font: 20px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
}
#comments .comment-author{padding-bottom:10px;}
#comments .comment-author img{
	float:left;
	margin-right:5px;
}
#comments .comment{
	background:url("../images/dashed.gif") repeat-x 0 100%;
	padding-top:15px;
	zoom:1;
}
#comments .commentlist{margin-bottom:20px;}
#comments .reply{padding-bottom:10px;}
#comments .required{
	float:left;
	margin-left:-15px;
	color:#FF2D37;
}
#reply-title{
	color: #00A4E4;
    font: 18px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
	margin-bottom:5px;
}
#searchform label{display:none;}
.widget-container{padding-bottom:25px;}
.widget-title{
	color: #fff;
    font: 20px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
	background:url("../images/dashed.gif") repeat-x 0 100%;
	padding-bottom:5px;
	margin-bottom:10px;
}
.page-title{
	font: 20px 'MyriadProRegular',Arial,Helvetica,Sans-Serif;
	padding-top:20px;
	padding-bottom:5px;
}
.widget-container li,
.entry-content ul li{
	background: url("../images/blue_bulltet.gif") no-repeat scroll left 5px transparent;
    margin-bottom: 10px;
    padding-left: 10px;

}
.entry-content ul ul li,
.entry-content ol ol li{
	margin-bottom:0;
}
.entry-content ol{
	list-style:inside decimal;
}
.entry-content ol li{
	margin-bottom:10px;
}
.entry-content ol ol{
	margin-left:15px;
}
.entry-content ul,
.entry-content ol{
	margin-bottom:15px;
	padding-top:10px;
}
.entry-content ul ul,
.entry-content ol ol{
	margin-bottom:0;
}
