body{font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#444}
a{color:#0361AE; text-decoration:none}
a:hover{text-decoration:underline}

ul{list-style:square; margin:5px 0px 5px 30px}
ol{margin:5px 0px 5px 30px}

p{margin:10px; line-height:20px}
#regular_page ul{list-style:square; margin:5px 0px 5px 50px}
#regular_page ol{margin:5px 0px 5px 50px}
#accordion ul{list-style:none; margin:0px}

#tabs ul{list-style:none; margin:0px}
#tabs ul li ul li{margin-left:20px}
#tabs_1 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs_2 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs_3 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs_4 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs_5 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-1 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-2 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-3 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-4 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-5 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-6 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-7 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-8 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-9 ul{margin:5px 0px 5px 70px; list-style:square}
#tabs-10 ul{margin:5px 0px 5px 70px; list-style:square}

#tabs_1 ol{margin:5px 0px 5px 70px}
#tabs_2 ol{margin:5px 0px 5px 70px}
#tabs_3 ol{margin:5px 0px 5px 70px}
#tabs_4 ol{margin:5px 0px 5px 70px}
#tabs_5 ol{margin:5px 0px 5px 70px}
#tabs-1 ol{margin:5px 0px 5px 70px}
#tabs-2 ol{margin:5px 0px 5px 70px}
#tabs-3 ol{margin:5px 0px 5px 70px}
#tabs-4 ol{margin:5px 0px 5px 70px}
#tabs-5 ol{margin:5px 0px 5px 70px}

#tabs_1 a{color:#0361AE}
#tabs_2 a{color:#0361AE}
#tabs_3 a{color:#0361AE}
#tabs_4 a{color:#0361AE}
#tabs_5 a{color:#0361AE}
#tabs_6 a{color:#0361AE}
#tabs_7 a{color:#0361AE}
#tabs_8 a{color:#0361AE}
#tabs_9 a{color:#0361AE}
#tabs_10 a{color:#0361AE}
#tabs-1 a{color:#0361AE}
#tabs-2 a{color:#0361AE}
#tabs-3 a{color:#0361AE}
#tabs-4 a{color:#0361AE}
#tabs-5 a{color:#0361AE}
#tabs-6 a{color:#0361AE}
#tabs-7 a{color:#0361AE}
#tabs-8 a{color:#0361AE}
#tabs-9 a{color:#0361AE}
#tabs-10 a{color:#0361AE}
.clear{clear:both}
#printHeader{display:none}
#termsConditionPrint{display:none}

#container{margin:20px auto; width:960px}
#content h1{font-size:26px; margin-top:5px; margin-bottom:10px}
#content h2{font-size:20px; margin-top:5px; margin-bottom:10px}
#content h3{font-size:18px; margin-bottom:10px}
#content h4{font-size:15px; margin-bottom:10px}
#content h5{font-size:13px; margin-bottom:10px}
#header{float:left; height:60px; width:100%}
#logo{float:left; margin-right:20px;cursor:pointer;cursor:hand;}
#logo img{border:none; position:relative;z-index:-1;top:-31px;left:-10px;}
#logo-test{float:left; margin-right:20px; margin-top:10px}
#logo-test img{border:none;}
#motto{float:left; font-size:18px; font-weight:bold; line-height:135%}


#motto span{font-size:16px; margin:0 0 0 0; padding:0 0 0 0}
#motto span a{color:#444}
#motto span a:hover{text-decoration:none; color:#0361AE}
#button_bar{float:right; margin-top:27px; width: 420px; line-height:1}
.menu-button{text-align:center; float:left; margin:0px 15px 0 0}
.menu-button p{margin:0px}

.menu-button img{border:none; padding-left:8px; width:18px}
.menu-button a:link, visited, active{text-decoration:none; color:#004b8d; font-weight:700}
.menu-button a:hover{font-weight:bold}

#menu_bar{background:#000 url('/images/design/menu_bar_background.png') repeat-x; border-bottom:1px #FFF solid; clear:both; float:left; font-weight:bold; height:36px; width:100%; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px}
#menu_bar_sub{background:url("/images/design/white-grad.png") repeat scroll 0 0 #004b8d; clear:both; height:31px; -moz-box-shadow:0px 5px 20px 0px #aaa; box-shadow:0px 5px 20px 0px #aaa; -webkit-box-shadow:0px 5px 20px 0px #aaa}
#menu_items{width:100%}
#menu_bar #menu_items ul{color:#FFF; float:left; list-style:none; margin-top:10px}
#menu_bar #menu_items ul li{display:inline; margin:0px 10px}
#menu_bar #menu_items ul li a{color:#FFF; text-decoration:none}
#menu_bar #menu_items ul li a:hover{color:#15adff}
#search_box{color:#FFF; float:right; margin-right:14px; margin-top:7px; width:230px}
#menu_bar #search_box input{margin-right:4px}
#media_container{background-color:#282425; clear:both; float:left; padding:14px; width:932px; -moz-box-shadow:0px 0px 20px 0px #aaa; box-shadow:0px 0px 20px 0px #aaa; -webkit-box-shadow:0px 0px 20px 0px #aaa}
#media_container_landing{background-color:#282425; clear:both; float:left; height:320px; cursor:pointer; margin-top:3px; -moz-box-shadow:0px 0px 20px 0px #aaa; box-shadow:0px 0px 20px 0px #aaa; -webkit-box-shadow:0px 0px 20px 0px #aaa}
#media_container_small{background-color:#282425; clear:both; float:left; padding:14px; width:752px; margin:0 0 5px 0px;-moz-border-radius: 4px 4px 4px 4px;}
#video_container{height:100%; display:block; position:relative; top:0px; left:0px}
#regular_page #image_container img{margin:0px; border:none}
#regular_page .employee_grid img{    -moz-box-shadow:6px 6px 10px #999; -webkit-box-shadow:6px 6px 10px #999; box-shadow:6px 6px 10px #999}
#media_preview{border:2px #918F8F solid; float:left; height:270px; width:480px}
#media_news{background-color:#585858; border:2px #918F8F solid; color:#FFF; float:left; height:270px; margin-left:10px; width:254px}
.office_icons li a img{height:20px; margin-right:15px}
#content{background:#FFF; border:1px #000 solid; clear:both; float:left; margin:0px 0px 5px 0px; width:958px; -moz-box-shadow:0px 0px 20px 0px #aaa; box-shadow:0px 0px 20px 0px #aaa; -webkit-box-shadow:0px 0px 20px 0px #aaa}
#content_landing{clear:both; float:left; margin:60px 0px 3px 0px; width:960px}
.landing_h1 {width: 100%; text-align: center; margin-bottom: 15px; float:left; font-size: 24px; font-weight: bold; font-style: italic;}
.landing_column{float:left; margin:15px 15px 10px 0px; width:300px}
.landing_column_last{float:right; margin:15px 0px 3px 0px; width:300px}
.landing_column h2{color:#0361AE; font-style:italic; text-align:center}
.landing_column_last h2{color:#0361AE; font-style:italic; text-align:center}
#footer{background-color:#282425;clear:both; float:left; height:225px; width:960px; font-size:11px; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:0px 5px 20px 0px #aaa; box-shadow:0px 5px 20px 0px #aaa; -webkit-box-shadow:0px 5px 20px 0px #aaa}
#socialFooter {background-color: #FFF;  float: left;  height: 45px;  width: 960px;}
.socialFooterBox {width:180px;float:left;margin:10px 0px 10px 10px;}
#socialFooter img {margin-top:5px;}
.footer_panel{background:#282425 url('/images/design/footer_background.png') repeat-x;border:1px #444 solid; float:left; height:125px; margin:10px 0px 10px 10px; padding:9px; width:160px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px}
.footer_panel h3{color:#15adff; margin:0px; font-size:14px}
.footer_panel p{margin:5px 0px 0px 0px}
.footer_last{float:right; margin:10px}
.footer_last p{margin:5px 0px 0px 0px; color:#888}
.footer_panel ul{list-style:none; margin-left:15px}
.footer_panel ul li{ margin-top:2px; line-height:1;}

.footer_panel a:link{color:#aaa; text-decoration:none; font-size:10px}
.footer_panel a:visited{color:#aaa; text-decoration:none; font-size:10px}
.footer_panel a:active{color:#aaa; text-decoration:none; font-size:10px}
.footer_panel a:hover{color:#15adff; font-size:10px}

.landing_col{float:left; padding:9px;background:url('/images/design/three-col-bg.png') bottom  repeat-x #fff; margin:15px 29px 25px 0; width:280px; min-height:309px; border:1px solid #999; -moz-box-shadow:0px 5px 20px 0px #aaa; -webkit-box-shadow:0px 5px 20px 0px #aaa; box-shadow:0px 5px 20px 0px #aaa; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px}
.landing_col h2{padding:0px 10px; font-size:18px}
.landing_content{margin:10px 0 0 0; height:270px; background:none}
.landing_content img{margin:0 0 5px -9px}
.landing_news{margin:15px 10px 0px}
.landing_news a{text-decoration:none; color:#005bab}
.landing_news a:hover{font-size:16px}
   
.landing_content_end{margin:15px 0; padding:10px 0 0 0; width:298px; float:right}
.landing_content_end img{margin:0}
.landing_content hr{height:3px; background-color:#444}
.landing_col_videobox{height:70px; width:100%;     padding-top:5px}
.landing_col_videobox a{text-decoration:none; color:#444}
.landing_col_video{float:left; margin:0}
.landing_col_videotext{ float:left;  margin-top:23px}

.landing_page_banner {width:960px;height:180px;}
.mini_panel{width: 638px;float: left;}
#mini_panel_nav{background: url(/images/design/mini-panels/nav_bar_bg.png) bottom repeat-x;height:14px;padding:5px;}
#mini_panel_nav a { text-decoration: none; margin: 0 2px; padding: 3px 5px;color:#444;font-size: 14px;  }
#mini_panel_nav a:visited {color:#444;}
#mini_panel_nav a.activeSlide { background:#10aecb; color:#fff; }
#mini_panel_nav a:focus { outline: none; color: #fff; }
#mini_panel_nav a:hover {background:#444;color: #fff;}
 
#homefooter{width:100%; height:30px; background:url("/images/design/menu_bar_background.png") repeat-x scroll 0 0 transparent; -moz-box-shadow:0px 5px 20px 0px #aaa; -webkit-box-shadow:0px 5px 20px 0px #aaa; box-shadow:0px 5px 20px 0px #aaa; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; border-radius:10px 10px 10px 10px; text-align:center; padding-top:5px; color:#15adff}
#homefooter ul{float:right; margin:0; padding:5px 15px 0 0}
#homefooter ul li{display:inline}
#homefooter a:link{color:#15adff; text-decoration:none; font-size:10px}
#homefooter a:visited{color:#15adff; text-decoration:none; font-size:10px}
#homefooter a:active{color:#15adff; text-decoration:none; font-size:10px}
#homefooter ul li a:hover{color:#15adff; font-size:10px}

#regular_page{float:left; width:780px; padding:15px}
#regular_page p{    margin:20px 45px 20px}

#full_page{float:left; width:950px; padding:15px}
#full_page p{    margin:20px 45px 20px}

#regular_page img{margin:10px; float:right}
#regular_page h1{clear:both; color:#004B8D; line-height:28px; margin-bottom:15px}
#regular_page h2, h4, h5, h6{clear:both; color:#0361ae; margin-left:15px}
#regular_page h3{clear:both; color:#444; margin-left:15px}

#regular_page ul li{margin:10px 0px 0px 25px}
#regular_page ol li{margin:15px 0px 0px 25px}
#regular_page ul li ul{    margin:0px}
#regular_page ol li ol{    margin:0px}

#full_page{float:left; width:950px; padding:15px}
#full_page p{    margin:20px 45px 20px}

#full_page img{margin:10px; float:right}
#full_page h1{clear:both; color:#004B8D; line-height:28px; margin-bottom:15px}
#full_page h2, h4, h5, h6{clear:both; color:#0361ae; margin-left:15px}
#full_page h3{clear:both; color:#444; margin-left:15px}

#full_page ul li{margin:15px 0px 0px 25px}
#full_page ol li{margin:15px 0px 0px 25px}
#full_page ul li ul{    margin:0px}
#full_page ol li ol{    margin:0px}

#widget{min-height:10px; width:145px; float:right; margin-bottom:25px}
#widget ul{margin:0px; padding:5px 0px 0px 5px; list-style-type:none}
#widget ul li{padding-bottom:3px}
#widget ul li a{color:#15adff}
#widget ul li a:hover{text-decoration:underline}
#widget_right{float:right; width:210px}
#widget_right img{border:1px #000 solid; margin:5px 0px; float:right}
#widget_right .widget h4{color:#004B8D; text-align:center; margin:0}
#widget h5{margin:0px}
widget ul{margin:0; padding:0}
.widget_box{ width:130px;  padding:0;  float:right;  margin:20px 14px 0 0}
.widget_box h3{text-align:center; margin:0}
.widget_social_icon{float:left; width:30%; margin:8px 19px 0 0}
.photoGroup ul{list-style:none}
.photoGroup{width:400px}
.category{background:url('/images/design/e_category_bg.png') repeat-x; width:720px; clear:both}
#regular_page .category span{text-align:center; font-weight:bold; float:left; width:100%; margin-bottom:5px}
#regular_page .category h2{color:#FFF; font-style:italic; padding:8px 0px 0px 15px}
#regular_page .category img{border:none; margin:0px 15px 10px 15px; padding:0px; float:left; width:150px; height:150px}
.category_item{float:left; text-align:center; width:160px; height:190px; margin:5px 7px}
#regular_page #category_grid img{margin:0px; border:none}
.category_grid{width:100%; float:left}
#equip_category_grid{float:left; width:120%}
.category_grid{float:left; width:160px; height:190px; text-align:center; margin-bottom:15px; margin-right:15px}
.category_info h4{margin:0px}
.category_info a:link{text-decoration:none; color:#444}
.category_info a:hover{text-decoration:none; color:#0361ae}
#regular_page .category_item .category_image img{width:150px; height:150px; margin:0px; float:none}
.flag_img{margin:0 73px}
#regular_page #employee_title{color:#888}
#employee_image{float:left; width:160px}
#employee_image img{    -moz-box-shadow:6px 6px 10px #999; -webkit-box-shadow:6px 6px 10px #999; box-shadow:6px 6px 10px #999}
#employee_contact #skypeImg {margin:5px 0px 0px;}

#employee_contact{float:left; width:400px; height:196px; margin-top:10px; border:1px solid #000; background-image:url("/images/design/employee-contact-bg.png")}
#regular_page #employee_contact a img {clear: right;margin: 10px 10px 0px 0px;}
#employee_list{margin:0; padding:0}
#regular_page .gallery_rendering_image_wide {width:160px;height:160px;float:left;margin-bottom:15px;margin-right:8px;margin-left:16px;text-align:center;}
#regular_page .gallery_rendering_image_wide a img { text-align:center; float:none;margin-left:5px; border:1px solid #000;}
#regular_page .gallery_rendering_image_wide a:hover {text-decoration:none;}
#regular_page .gallery_photovideo_image_wide {width:160px;height:140px;float:left;margin-bottom:15px;margin-right:8px;margin-left:16px;text-align:center;}
#regular_page .gallery_photovideo_image_wide a img { text-align:center; float:none;margin-left:5px; border:1px solid #000;}
#regular_page .gallery_photovideo_image_wide a {text-align:center;}
#regular_page .gallery_photovideo_image_wide a:hover {text-decoration:none;}
#employee_list .employee_grid{float:left; height:210px; margin:0px 5px 60px; width:146px; text-align:center}
#employee_list .employee_grid a:link{ color:#000;  text-decoration:none}
#employee_list .employee_grid a:hover{ font-weight:bold}

.project_grid{float:left; width:150px; padding:15px 5px}
#regular_page .project_grid img{border:none}
#biography_long{margin-top:25px}
#feeds{padding:10px 0px 0px 25px}
#feeds .gf-snippet{display:none}
#feeds .gf-title{white-space:nowrap; margin-top:20px;}
#feeds .gf-title a:link, a:visited{ color:#333;  text-decoration:none;  font-weight:bold}
#feeds .gf-title a:hover{ color:#15adff}

#regular_page .feed_author p{margin: 10px 0px 0px 20px;}
#regular_page .feed_content p{margin: 0px 0px 0px 30px;}
#regular_page .feed_cat p{margin: 10px 0px 30px 20px;}

.gallery_rendering_box{ float:left; width:150px; margin:15px}
.gallery_video_box{float:left; margin:10px; width:150px}
#regular_page .gallery_video_box img{margin:0px}
#regular_page .gallery_rendering_box img{ margin:0}

#regular_page .trade-association span{ font-size:18px}
.image_caption {text-align:center;font-size:smaller;font-style:italic;width:100%;float:left;}
.glossary{ font-size:1.1em;  border-width:1px 0;  border-style:dotted;  border-color:#555;  width:100%}
.glossary_table{margin-left:45px}

p.aname{ background:#999;  color:#fff;  padding:3px 0px 3px 10px;  font-weight:bold}

#location_information{width:45%; float:left}
#location_information h1{line-height:100%}
#location_information h3{color:#888}
#location_image{width:50%; float:right}
.location_grid{width:640px; clear:both; margin:5px; border-top:2px solid #004B8D}
.location_grid p{margin:10px}
.location_grid_left{width:400px; float:left}
.location_grid_left .jqButton{margin-left:20px}
.location_grid_right{width:220px; float:right; text-align:right}
.col_list{width:350px; float:left; margin:0 0 0 15px}
.three_col_list{width:220px; float:left; margin:0 0 0 5px}

.two-col-entry{margin:10px 0 0 30px; width:95%}

.two-col-image{float:left; width:20%}
#regular_page .two-col-image img{margin:10px; float:left; -moz-box-shadow:3px 3px 10px #aaa; -webkit-box-shadow:3px 3px 10px #aaa; box-shadow:3px 3px 10px #aaa}

.two-col-text{float:left; padding-top:6px; width:75%; margin-left:35px}
#regular_page .two-col-text p{margin:15px 25px}
.two-col-text a:link, a:visited{color:#00588C; border:none; font-weight:bold}
.two-col-text a:hover{color:#004b8d; text-decoration:none}
.two-col-text h2 a {font-size:16px;}
#employee_contact p{margin:10px 10px 10px 20px}

blockquote{width:100%; display:block; font-family:Georgia,Times,"Times New Roman",serif; margin:0px 0 0 0; line-height:200%}
blockquote p{padding:0px 0px 0px 30px; text-align:left; color:#000; display:block; font-size:24px; font-style:italic; line-height:30px}
blockquote .bqstart{ float:left;  margin:20px 0 0 40px;  font-size:800%;  color:#999}

#linkedin img{float:right; border:none}

#tabs ul li{margin:0px 0px 0px 3px}
#tabs-1 ul li{margin-top:15px}
#tabs-2 ul li{margin-top:15px}
#tabs-3 ul li{margin-top:15px}
#tabs-4 ul li{margin-top:15px}
#tabs-5 ul li{margin-top:15px}
#tabs-6 ul li{margin-top:15px}
#tabs-7 ul li{margin-top:15px}
#tabs-8 ul li{margin-top:15px}
#tabs-9 ul li{margin-top:15px}
#tabs-10 ul li{margin-top:15px}
.tab-content-row{background-color:#ddd; margin-top:15px; padding:10px; -moz-border-radius:10px; -webkit-border-radius:10px}
.tab-content-row:hover{background-color:#ccc}
#regular_page .partner-link ul{list-style:none}
.partner-link a:link{background-color:#cee; padding:5px; width:200px; border:1px solid #ccc; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:block; text-decoration:none}
.partner-link a:hover{background-color:#15adff; color:white}
#partner-link-accordion{width:54%; margin:0 auto}

#grid{margin-bottom:5px}
.hovered{background-color:#c2e4ff; cursor:pointer; cursor:hand}
.oldodd{background-color:#ddd}
.oldeven{background-color:#fff}
#grid tbody tr{border:1px solid #000}
#grid tbody td{border-right:1px solid #000; text-align:center; padding:2px 0px}

#accordion ul.menu, ul.menu ul{ list-style-type:none;  margin:0;  padding:0;  width:100%}
#accordion a:link{ display:block;  text-decoration:none;  font-weight:normal}
#accordion a:visited{ display:block;  text-decoration:none;  font-weight:normal}
#accordion a:active{ display:block;  text-decoration:none;  font-weight:normal}
#accordion a:hover{ display:block;  text-decoration:none;  font-weight:normal}

#accordion ul.menu li{ margin:1px 0px 0px 0px}

#accordion ul.menu li a{ background:#1A5578;  color:#fff;  padding:0.4em}

#accordion ul.menu li a:hover{ background:#1DA20B}

#accordion ul.menu li ul li a{ background:#ccc;  color:#000;  padding-left:25px}

#accordion ul.menu li ul li a:hover{ background:#aaa;  border-left:5px #1DA20B solid;  padding-left:15px}

#accordion .accordion_menu_bar { background-color: #1DA20B; border-bottom: 2px solid #CCCCCC; font-weight: bold; height: 20px; padding-left: 5px; padding-top: 6px;}
.accordion_icon {font-weight:bold;margin-right:5px;font-size:15px;}
.accordion_icon_minus {margin:0px 7px 0px 1px;}
#accordion ul.menu li ul li .accordion_view_all {text-align:center;padding-left:0px;}
#toppanel .clear{clear:both; height:0; line-height:0}
#toppanel .clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#toppanel .clearfix{display:inline-block}

* html #toppanel .clearfix{height:1%}
#toppanel .clearfix{display:block}

#toppanel .clearfix{height:1%}
#toppanel .clearfix{display:block}

#toppanel .tab{  background:url(/images/design/slide_panel/tab_b.png) repeat-x 0 0; height:42px; position:relative;     top:0;     z-index:999}

#toppanel .tab ul.login{display:block; position:relative;   float:right;   clear:right;   height:42px; width:auto;   font-weight:bold; line-height:42px; margin:0; right:225px;   color:white;   font-size:80%; text-align:center}

#toppanel .tab ul.login li.left{  background:url(/images/design/slide_panel/tab_l.png) no-repeat left 0;   height:42px; width:30px; padding:0; margin:0;   display:block; float:left}

#toppanel .tab ul.login li.right{  background:url(/images/design/slide_panel/tab_r.png) no-repeat left 0;   height:42px; width:30px; padding:0; margin:0;   display:block; float:left}

#toppanel .tab ul.login li{ text-align:left;   padding:0 6px; display:block; float:left; height:42px;   background:url(/images/design/slide_panel/tab_m.png) repeat-x 0 0}

#toppanel .tab ul.login li a{color:#15ADFF}

#toppanel .tab ul.login li a:hover{color:white}

#toppanel .tab .sep{color:#414141}

#toppanel .tab a.open, .tab a.close{height:20px; line-height:20px !important; padding-left:30px !important; cursor:pointer; display:block; width:100px; position:relative; top:11px}

#toppanel .tab a.open{background:url(/images/design/slide_panel/bt_open.png) no-repeat left 0}
#toppanel .tab a.close{background:url(/images/design/slide_panel/bt_close.png) no-repeat left 0}
#toppanel .tab a:hover.open{background:url(/images/design/slide_panel/bt_open.png) no-repeat left -19px}
#toppanel .tab a:hover.close{background:url(/images/design/slide_panel/bt_close.png) no-repeat left -19px}

#toppanel{ position:absolute;top:0;width:100%;z-index:999;text-align:center;margin-left:auto;margin-right:auto;}

#toppanel #panel{width:100%; height:270px; color:#999; background:#272727; overflow:hidden; position:relative; z-index:3; display:none; -moz-box-shadow:0 10px 27px 0 #aaa; -webkit-box-shadow:0 10px 27px 0 #aaa; box-shadow:0 10px 27px 0 #aaa}

#toppanel #panel h2{font-size:1.6em; padding:5px 0 10px; margin:0; color:white}

#toppanel #panel h3{font-size:1.2em; padding:10px 0 5px; margin:0; color:white}

#toppanel #panel p{margin:5px 0; padding:0}

#toppanel #panel a{text-decoration:none; color:#15ADFF}

#toppanel #panel a:hover{color:white}

#toppanel #panel a-lost-pwd{display:block; float:left}

#toppanel #panel .content{width:960px; margin:0 auto; padding-top:15px; text-align:left; font-size:0.85em}

#toppanel #panel .content .left{width:280px; float:left; padding:0 15px; border-left:1px solid #333}

#toppanel #panel .content .right{border-right:1px solid #333}

#toppanel #panel .content form{margin:0 0 10px 0}

#toppanel #panel .content label{float:left; padding-top:8px; clear:both; width:280px; display:block}

#toppanel #panel .content input.field{border:1px #1A1A1A solid; background:#414141; margin-right:5px; margin-top:4px; width:200px; color:white; height:16px}

#toppanel #panel .content input:focus.field{background:#545454}

#toppanel #panel .content input.bt_login, 
#toppanel #panel .content input.bt_register{display:block; float:left; clear:left; height:24px; text-align:center; cursor:pointer; border:none; font-weight:bold; margin:10px 0}
#panelCartItems li input.bt_checkout, 
#panelCartItems li input.bt_cart{display:block; float:left; clear:left; height:24px; text-align:center; cursor:pointer; border:none; font-weight:bold; margin:10px 0}
#toppanel #panel .content input.bt_login{width:74px; background:transparent url(/images/design/slide_panel/bt_login.png) no-repeat 0 0}

#toppanel #panel .content input.bt_register{width:94px; color:white; background:transparent url(/images/design/slide_panel/bt_register.png) no-repeat 0 0}
#panelCartItems li input.bt_checkout{width:108px; color:#FFF; background:transparent url(/images/design/slide_panel/bt_checkout_green.png) no-repeat 0 0}
#panelCartItems li input.bt_cart{width:93px; color:#FFF;background:transparent url(/images/design/slide_panel/bt_cart_blue.png) no-repeat 0 0}
#toppanel #panel .lost-pwd{display:block; float:left; clear:right; padding:15px 5px 0; font-size:0.95em; text-decoration:underline}
#toppanel #panelCartItems{list-style:none; font-size:12px; margin:0px;width:600px;}
#toppanel #panelCartItems li{color:#FFF; margin-bottom:5px}

.jqueryslidemenu{font:bold .9em Arial; width:100%}

.jqueryslidemenu ul{margin:0; padding:0; list-style-type:none}

.jqueryslidemenu ul li{position:relative; display:inline; float:left; z-index:100}

.jqueryslidemenu ul li a{display:block; background:url("/images/design/white-grad.png") repeat scroll 0 0 #004b8d; color:white; padding:8px 10px; border-right:1px solid #778; text-decoration:none}

* html .jqueryslidemenu ul li a{display:inline-block}

.jqueryslidemenu ul li a:link, .jqueryslidemenu ul li a:visited{color:white}

.jqueryslidemenu ul li a:hover{background:#004b8d; color:#fff}

.jqueryslidemenu ul li ul{position:absolute; left:0; display:block; visibility:hidden}

.jqueryslidemenu ul li ul li{display:list-item; float:none}

.jqueryslidemenu ul li ul li ul{top:0}

.jqueryslidemenu ul li ul li a{font:normal 1em Arial; width:240px; padding:5px; margin:0; border-top-width:0; border-bottom:1px solid gray}

.jqueryslidemenuz ul li ul li a:hover{background:#eff9ff; color:black}

.downarrowclass{position:absolute; top:12px; right:7px}

.rightarrowclass{position:absolute; top:6px; right:5px}

#right-container{width:200px;         float:right;         margin-right:40px}

.sim-container{width:200px; height:50px; background-image:url("/images/stock_media/sim-container-up.png"); text-align:center; padding-top:30px; font-size:15px}
.ui-widget-content .sim-container a{color:#fff; text-decoration:none}
.pretty-hover{background-image: url("/images/stock_media/sim-container-down.png")}
.sim-arrow{background-image:url("/images/stock_media/sim-downarrow.png"); height:57px; margin-left:80px; width:44px}

.cse .gsc-control-cse, 
.gsc-control-cse{ padding:2%;  width:96%}
.cse .gsc-branding, 
.gsc-branding{ display:none}
.cse .gsc-control-cse div, 
.gsc-control-cse div{ position:normal}

.cse .gsc-control-cse, 
.gsc-control-cse{ background-color:#fff;  border:1px solid;  border-color:#fff}
.cse .gsc-control-cse:after, 
.gsc-control-cse:after{ content:".";  display:block;  height:0;  clear:both;  visibility:hidden}
.cse .gsc-resultsHeader, 
.gsc-resultsHeader{ border:none}

.cse input.gsc-search-button, 
input.gsc-search-button{ font-family:inherit;  color:#000;  text-shadow:0 1px 2px #FFF;  background-color:#CECECE;  border:1px outset;  border-color:#666;  border-radius:2px;  -moz-border-radius:2px;  -webkit-border-radius:2px}

.cse .gsc-tabHeader.gsc-tabhInactive, 
.gsc-tabHeader.gsc-tabhInactive{ border-bottom:none;  color:#666;  background-color:#e9e9e9;  border:1px solid;  border-color:#e9e9e9;  border-bottom:none}

.cse .gsc-tabHeader.gsc-tabhActive, 
.gsc-tabHeader.gsc-tabhActive{ background-color:#FFF;  border:1px solid;  border-top:2px solid;  border-color:#e9e9e9;  border-top-color:#F90;  border-bottom:none}

.cse .gsc-tabsArea, 
.gsc-tabsArea{ margin-top:1em;  border-bottom:1px solid #e9e9e9}

.cse .gsc-webResult.gsc-result, 
.gsc-webResult.gsc-result{ padding:.25em;  border:1px solid;  border-color:#fff;  margin-bottom:1em}

.cse .gsc-webResult.gsc-result:hover, 
.gsc-webResult.gsc-result:hover{ border:1px solid;  border-color:#FFF}

.cse .gs-promotion.gs-result, 
.gs-promotion.gs-result{ background-color:#FFF;  border:1px solid;  border-color:#369}

.cse .gs-promotion.gs-result .gs-promotion-image, 
.gs-promotion.gs-result .gs-promotion-image{}

.cse .gs-promotion.gs-result a.gs-title:link, 
.gs-promotion.gs-result a.gs-title:link{ color:#00C}
.cse .gs-promotion.gs-result a.gs-title:visited, 
.gs-promotion.gs-result a.gs-title:visited{ color:#00C}
.cse .gs-promotion.gs-result a.gs-title:hover, 
.gs-promotion.gs-result a.gs-title:hover{ color:#00C}
.cse .gs-promotion.gs-result a.gs-title:active, 
.gs-promotion.gs-result a.gs-title:active{ color:#00C}

.cse .gs-promotion.gs-result .gs-snippet, 
.gs-promotion.gs-result .gs-snippet{ color:#000}

.cse .gs-promotion.gs-result ..gs-visibleUrl, 
.gs-promotion.gs-result .gs-visibleUrl{ color:#008000}

.gsc-completion-selected{ background:#D5E2FF}
.gsc-completion-container{ font-family:Arial,sans-serif;  font-size:13px;  position:absolute;  background:white;  border:1px solid #666;  margin-left:0;  margin-right:0}

td.gsc-clear-button{display:none}
.cse input.gsc-search-button, input.gsc-search-button{display:none}
.cse .gsc-control-cse, .gsc-control-cse{background:none; border:none; padding:0px}
#search_box{width:160px}
table.gsc-search-box{margin-bottom:0px}
form.gsc-search-box{margin:0px}
table.gsc-search-box td.gsc-input{padding-right:0px}

#button_bar .stbuttontext{line-height:27px}
#footer #sharethis_1{margin-left:18px; line-height:25px}

#tabs .location_grid_left a{color:#FFF}
.info_box{border:1px solid#999;background-color:#dde9f0;padding:10px;margin:0 auto;width:300px; -moz-border-radius: 10px;-moz-box-shadow:6px 6px 10px #999999;}
.info_box_left{float:left}
.info_box_right{float:right}
#regular_page .info_box p {margin:0;}
#feeds img {float:left;}
#allNews {display:none;}


.formLayout {
	border: #000 1px solid;  
	background: #e4e4e4; 
	padding: 14px; 
	margin: 60px 0px 0px 50px; 
	width: 500px; 
	float:left;
}
.formLayout BUTTON {
	margin:0;
	padding:0;
}
.formLayout h1 {
	margin-bottom: 8px; 
	font-size: 14px; 
	font-weight: bold;
}
.formLayout p {
	border-bottom: #000 1px solid; 
	padding-bottom: 10px; 
	margin-bottom: 20px; 
	color: #666666; 
	font-size: 11px;
}
.formLayout label {
	text-align: right; 
	width: 200px; 
	display: block; 
	float: left; 
	font-weight: bold;
}
.formLayout .small {
	text-align: right; 
	width: 200px; 
	display: block; 
	color: #666666; 
	font-size: 11px; 
	font-weight: normal;
}
.formLayout input {
	border: #000 1px solid; 
	padding: 4px 2px;
	margin: 2px 0px 20px 10px;  
	width: 200px; 
	float: left; 
	font-size: 12px; 
}
.formLayout .inputContainer 
{
	float:left;
	border:1px solid #004B8D;
	padding: 4px 2px;
	margin: 2px 0px 20px 10px;
	width:200px;
}
.formLayout .styleRdo 
{
	float:left;
	padding-top:7px;
}
.formLayout .styleChk
{
	float:left;
	padding-top:7px;
}
.formLayout .radio {
	padding: 4px 2px;
	margin: 2px 0px 20px 10px;  
	width: 20px; 
	float: left; 
	font-size: 12px; 
}
.formLayout .checkbox {
	padding: 4px 2px;
	margin: 2px 0px 5px 10px;  
	width: 20px; 
	float: left; 
	clear:left;
	font-size: 12px; 
}
.formLayout textarea {
	border: #000 1px solid; 
	padding: 4px 2px;
	margin: 2px 0px 20px 10px; 
	width: 200px;  
	float: left; 
	font-size: 12px; 
	
}
.formLayout button {
	text-align: center; 
	line-height: 31px; 
	width: 125px; 
	background: url(/images/button.png) #666666 no-repeat; 
	height: 31px; COLOR: #ffffff; 
	margin-left: 150px; 
	clear: both; 
	font-size: 11px; 
	font-weight: bold;
	border:none;
}
.error {background-color:#FFFF66;}
.required {color:#004B8D;}

#localizationPanel {display:none;background-color:#000;color:#FFF;height:180px;background-image:url(/images/design/localization/bg_country.jpg);border-bottom:2px gray solid;}
#localizationContent {margin:0px auto;width:200px;text-align:left;padding-top:40px;}
#localizationContent p.locHeader {font-size:20px;margin:0px 0px 20px 0px;font-weight:bold;}
#localizationContent p.locFooter a{margin:10px 0px;color:red;font-weight:bold;font-size:14px;}
#localizationContent ul {list-style:none;}
#localizationContent ul li {margin-bottom:10px;}	
#localizationContent ul li a{color:#FFF;font-size:16px;}
#localizationContent ul li a:link {color:#FFF;text-decoration:none;}	
#localizationContent ul li a:visited {color:#FFF;text-decoration:none;}	
#localizationContent ul li a:hover{color:#15ADFF;text-decoration:none;}	
#localizationChoice {position:relative;top:-2px;left:270px;font-weight:normal;}

#siteseal img {margin:15px} /* Go Daddy Seal */

#tellfriend {position: absolute;left:400px;top:50px;color: white;padding: 15px;margin-bottom: 20px;width: 380px;z-index: 10000;border: 1px solid #CCC;-webkit-border-radius: 5px;-moz-border-radius: 5px;background-color: #F2F2F2;margin:0 auto;}
#tellfriend p {color: gray;	font-size: 14px;}
#tellfriend label {color: gray;font-size: 14px;}
#tellfriend .std_input {border: 1px solid #CCC;width: 97%;	font: 15px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;padding: 5px;color: #6E6E6E;}
#tellfriend a.close {position: absolute;right: -10px;top: -10px;background: url(/images/design/fancy_closebox.png) no-repeat;height: 30px;width: 30px;overflow: hidden;text-indent: -1000px;	}
#forwardFriend_success {display:none;color:red;font-weight:bold;text-align:center;float:left;width:380px;}
#forwardFriend_spinner {display:none;margin:10px 0px 10px 165px;float:left;}
#forwardFriend_submit {margin-left:130px;margin-top:10px;}

#job_sidebar {width:300px; float:right;}
#job_sidebar img {margin-top:0px; margin-bottom:0px; float:right;}
#job_sidebar_description {float:right; width:300px; height: 120px; border:1px solid #000;margin-right:25px;background-image:url(/images/design/job-postings-bg.png);}
#job_sidebar_description p {margin:5px 0px 0px 10px;}
#job_sidebar_description h5 {margin-left: 10px; margin-top:5px; margin-bottom:5px;}
#job_sidebar_actions {margin-right:25px; width:300px; float:right; border:1px solid #000;padding:10px 0px;background-image:url(/images/design/job-postings-bg.png);}
#job_sidebar_actions img {float:left;width:125px;margin-bottom:5px;}
#job_sidebar_actions .job_social {float:left;width:24px;margin-left:22px;}
#job_overview {margin-right:25px; width: 575px; float:left;}
#job_overview h2 {margin-top:20px;}
#job_footer_actions {float:left; width:932px;}
#job_footer_actions img {float: left;}
.linkedin_apply {float: left;text-align: center;width: 300px;margin-top: 5px;}
#job_sidebar_map iframe{width:300px;height:200px;margin:0;border:1px solid #000;float:right;margin-right:25px;}

#item_guarantee h4, h5 {margin-left:40px;}

/*
Item Name : CSS3 Mega Drop Down Menu
Author URI : http://codecanyon.net/user/Pixelworkshop/
Item URI : http://codecanyon.net/item/css3-mega-drop-down-menu/126387
Version : 4.0
*/

/*

TABLE OF CONTENTS

01 MENU BAR
02 DROP DOWN MENU
03 CONTENT STYLING
04 CONTACT FORM
05 COLORS

*/



/*  _______________________________________

	01 MENU BAR
    _______________________________________  */



#wrapper_menu {width: 960px;margin:0px auto;display:block;position: relative;z-index:995;float:left;}
	#wrapper_menu .menu {
		list-style:none;
		width:918px; /* 940 */
		margin:0 auto;/*30px auto 0px auto;*/
		height:35px;
		padding:0px 20px 0px 20px;
		-moz-border-radius: 5px 5px 0px 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
	}
#wrapper_menu_full {
    width: 100%;
    margin:0;
    display:block;
    position: relative;
    z-index:9999;
}
	#wrapper_menu_full .menu {
		list-style:none;
		width:920px; /*940 */
		margin:0px auto 0px auto;
		height:43px;
		padding:0px 20px 0px 20px;
	}
#wrapper_menu .menu li {
	float:left;
	text-align:center;
	position:relative;
	margin-right:0px;
	margin-top:2px;
	border:none;
	padding:0px 9px 0px 9px;
	
}
#wrapper_menu .menu li.fullwidth {
	position: static !important;
	border-right:thin #eeeeee solid;
}
#wrapper_menu .menu li:hover {
	background:#1C5388; /*161616*/
	
	border-bottom:none;
	margin-right:0px;
	/*background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);*/
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
#wrapper_menu .menu li.nodrop:hover {
	background:#0066ff;
	border:1px solid #000;
	border-bottom:none;
	margin-right:0px;
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}
#wrapper_menu .menu li.nodrop:hover a {
	padding: 0px;
}
#wrapper_menu .menu li a {
	color: #EEEEEE;
	outline:0;
	padding: 5px 10px 3px 10px;
	text-decoration:none;
	display:block;
	/*text-shadow: 1px 1px 1px #000;*/
}
#wrapper_menu .menu li:hover a {
	color:#fff;
	text-shadow: none;
	position:relative;
	z-index:11;
	border-bottom:0px solid #161616;
	padding: 4px 9px 9px 9px;
}
#wrapper_menu .menu li:hover div a {
	display:inline;
}
#wrapper_menu .menu li .drop {
	padding-right:5px; /* 27 */
	/*background:url("/images/design/drop_dark.png") no-repeat right 13px;*/
}
#wrapper_menu .menu li:hover .drop {
	padding-right:5px; /* 27 */
	/*background:url("/images/design/drop_dark.png") no-repeat right 12px;*/
}

/* Right aligned menu item */

#wrapper_menu .menu .right {
	float:right;
	right:0;
	margin-right:0px;
}
#wrapper_menu .menu li.right:hover {
	margin-right:-1px;
}



/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */

/* Left & right aligned common styles */

#wrapper_menu .menu .dropdown_1column, 
#wrapper_menu .menu .dropdown_2columns, 
#wrapper_menu .menu .dropdown_3columns, 
#wrapper_menu .menu .dropdown_4columns,
#wrapper_menu .menu .dropdown_5columns,
#wrapper_menu .menu .dropdown_fullwidth {
	margin:0px auto;
	left:-999em;
	position:absolute;
	background:#ffffff; /*161616*/
	/*background-image:url(images/mm-blueGradient.jpg);*/
	background-repeat:repeat-x;
	border:2px solid #000;
	padding:7px;
	text-align:left;
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	/*background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);*/
}

/* Drop Downs Sizes */

#wrapper_menu .menu .dropdown_1column {width: 145px;}
#wrapper_menu .menu .dropdown_2columns {width: 300px;}
#wrapper_menu .menu .dropdown_3columns {width: 455px;}
#wrapper_menu .menu .dropdown_4columns {width: 610px;}
#wrapper_menu .menu .dropdown_5columns {width: 765px;}
#wrapper_menu .menu .dropdown_fullwidth {
	width: 922px;
	-moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
}
#wrapper_menu .menu li .first_fullwidth {
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
}

/* Showing Drop Down on Mouse Hover - Left aligned */

#wrapper_menu .menu li:hover .dropdown_1column, 
#wrapper_menu .menu li:hover .dropdown_2columns, 
#wrapper_menu .menu li:hover .dropdown_3columns,
#wrapper_menu .menu li:hover .dropdown_4columns,
#wrapper_menu .menu li:hover .dropdown_5columns {
	left:-1px;
	top:25px;
}
#wrapper_menu .menu li:hover .dropdown_fullwidth {
	left:21px;
	top:33px;
	display: block;
	background-color:#fff;
	background-image:url(/images/megamenu/bottome-shadepbg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
#wrapper_menu_full .menu li:hover .dropdown_fullwidth {
	left:50%;
	margin-left:-470px;
	top:32px;
	display: block;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

#wrapper_menu .menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
#wrapper_menu .menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}
#wrapper_menu .menu li.right:hover .dropdown_fullwidth {
	right:18px;
	top:33px;
}

/* Columns Sizes */

#wrapper_menu .menu .col_1,
#wrapper_menu .menu .col_2,
#wrapper_menu .menu .col_3,
#wrapper_menu .menu .col_4,
#wrapper_menu .menu .col_5,
#wrapper_menu .menu .col_6 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}
#wrapper_menu .menu .col_1 {width:145px;}
#wrapper_menu .menu .col_2 {width:300px;}
#wrapper_menu .menu .col_3 {width:455px;}
#wrapper_menu .menu .col_4 {width:610px;}
#wrapper_menu .menu .col_5 {width:765px;}
#wrapper_menu .menu .col_6 {width:920px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
#wrapper_menu .menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}



/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */

#wrapper_menu .menu p,
#wrapper_menu .menu ul,
#wrapper_menu .menu li,
#wrapper_menu .menu h2,
#wrapper_menu .menu h3 {
	color:#0066cc; /* fff */
	font-size:13px; 
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
#wrapper_menu .menu p {
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:10px;
	text-shadow:1px 1px #000000;
}
#wrapper_menu .menu .strong {
	font-weight:bold;
}
#wrapper_menu .menu .italic {
	font-style:italic;
}
#wrapper_menu .menu h2, 
#wrapper_menu .menu h3 {
	/*text-shadow:1px 1px #000000;*/
	border-bottom:1px solid #999;
	margin-top:7px;
}
#wrapper_menu .menu h2 {
	font-weight:700;
	font-size:13px;
	margin-bottom:0px;
	padding-bottom:0px;
}
#wrapper_menu .menu h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:7px;
}
#wrapper_menu .menu li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
#wrapper_menu .menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs */

#wrapper_menu .menu .help,
#wrapper_menu .menu .favorite,
#wrapper_menu .menu .mail,
#wrapper_menu .menu .print {
	padding-left:36px;
	margin-bottom:18px;
}
#wrapper_menu .menu .help {background:url("/images/design/help.png") no-repeat 0px 2px;}
#wrapper_menu .menu .favorite {background:url("/images/design/favorite.png") no-repeat 0px 2px;}
#wrapper_menu .menu .mail {background:url("/images/design/mail.png") no-repeat 0px 2px;}
#wrapper_menu .menu .print {background:url("/images/design/print.png") no-repeat 0px 2px;}

/* Images styles */

#wrapper_menu .menu .imgshadow_dark { /* Better style on dark background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #333333;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
#wrapper_menu .menu .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
#wrapper_menu .menu .img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:2px 15px 5px 0px;
}
#wrapper_menu .menu .img_right { /* Image sticks to the right */
	width:auto;
	float:right;
	margin:2px 0px 5px 15px;
}

/* Box styles */

#wrapper_menu .menu li .black_box,
#wrapper_menu .menu li .dark_grey_box {
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background-color:#0A0A0A;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

/* Standard lists styles */

#wrapper_menu .menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
#wrapper_menu .menu li ul li {
	font-size:12px;
	line-height:14px;
	position:relative;
	padding:0;
	margin:3px;
	float:left;
	text-align:left;
	/*width:145px;*/
	font-weight: normal;
	border-bottom: dotted #CCC 1px;
	clear:both;
	color:#000;
}
#wrapper_menu .menu li ul li a {
	padding:0;
	
}
#wrapper_menu .menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:3px;
	border-bottom: dotted #0066ff 1px;
}

/* Greybox lists styles */

#wrapper_menu .menu li .greybox li {
	background:#0A0A0A;
	border:1px solid #000000;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:131px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
#wrapper_menu .menu li .greybox li:hover {
	background:#141414;
	border:1px solid #111111;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/* Other lists styles */

#wrapper_menu .menu li .plus li {
	background: url("/images/design/plus_dark.png") left 6px no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 21px;
	width:109px;
}
#wrapper_menu .menu li .plus li:hover {
	background: url("/images/design/plus_dark.png") left 6px no-repeat;
	padding:0px 0px 0px 21px;
	margin:0px 0px 4px 0px;
}

/* Social Icons */

#wrapper_menu .menu li ul.social {
	list-style:none;
	margin:0;
	padding:0;
}
#wrapper_menu .menu li ul.social li {
	padding-top:5px;
	margin:0 12px 12px 0;
	float:left;
	position:relative;
	display:inline;
	width:32px;
	clear:none;
}
#wrapper_menu .menu li ul.social li img {
	border:none;
}
#wrapper_menu .menu li ul.social li:hover {
	padding-top:5px;
	margin:-1px 12px 12px 0;
}
#wrapper_menu .menu li ul.social li span {
	display:none;
}

/* 2-Levels Drop Down */

#wrapper_menu .menu .levels, .menu .levels ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li:hover .levels a {
	display:block;
}
#wrapper_menu .menu .levels a {
	display: block;
	width: 10em;
}
#wrapper_menu .menu .levels a.parent, .menu .levels a.parent:hover {
	background: url("/images/design/drop2_dark.png") right center no-repeat;
}
#wrapper_menu .menu .levels li {
	float: left;
	width:150px;
}
#wrapper_menu .menu .levels li ul { /* second-level lists */
	position: absolute;
	background:#161616;
	border:1px solid #000000;
	top:-23px;
	margin:15px 0px 0px 4px;
	padding:6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	left: -999em;
}
#wrapper_menu .menu .levels li ul ul {
	top:-23px;
}
#wrapper_menu .menu .levels li:hover ul ul, .menu .levels li:hover ul ul ul {
	left: -999em;
}
#wrapper_menu .menu .levels li:hover ul, .menu .levels li li:hover ul, .menu .levels li li li:hover ul {
	left: 142px;
}



/*  _______________________________________

	04 CONTACT FORM
    _______________________________________  */



#contact_form label, legend {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
#contact_form legend {
	margin-bottom:10px;
}
#contact_form {
	display: block;
	margin-bottom:10px;
}
#contact_form label {
	display: inline-block; 
	float: left; 
	height: 36px; 
	line-height: 36px; 
	width:80px;
	font-size:12px; 
}
#contact_form input, textarea, select {
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:145px;
	padding: 5px;
	color: #FFFFFF; 
	background-color:#ffffff;
	border:1px solid #0A0A0A;
	margin: 7px 0; 
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;*/
}   
#contact_form textarea {
	resize:none;
}   
#contact_form input:focus, textarea:focus, select:focus {
	box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.7) 0px 0px 8px;  
	border:1px solid #333333;
}
#contact_form input:hover, textarea:hover, select:hover {
	box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.3) 0px 0px 8px;  
}
#contact_form .required {
	color:#C00;
}
#contact_form .form_buttons {
	margin:4px 0 0 80px;
}
#contact_form input.button {
	width: 80px;
	margin-right:10px;
	cursor: pointer;
	background-color:#1E1E1E;
	border:1px solid #0A0A0A;
	color:#cccccc;	
	padding: 4px 7px 4px 7px;
}
#contact_form input.button:hover {
	color:#eeeeee;	
	background-color:#222222;
	border:1px solid #000000;
}
#contact_form .special {
	display:none;
}
#contact_form .error, #contact_form .sent {
	font-size:11px;
	padding:2px 5px 2px 5px;
	text-shadow:none;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px; 
	border-radius: 3px;
}
#contact_form .error {
	background:#FBE5E2; 
	border:#F2A197 solid 1px; 
	color:#992213;
}
#contact_form .sent {
	background:#E1F8CB; 
	border:#C6D880 solid 1px; 
	color:#37620d;
}

/*  _______________________________________

	05 COLORS
    _______________________________________  */

/* Black */

#wrapper_menu .menu_black {
	background: #333;
	background: -moz-linear-gradient(top, #0066ff, #000);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0066ff), to(#000));
	background: -o-linear-gradient(top, #0066ff, #000);
	background-image:url(/images/megamenu/mm-topnav-bg.jpg);
	background-repeat:repeat-x;
}
#wrapper_menu .menu_black h2 a{color:#0066cc;}
#wrapper_menu .menu_black {
	
	border-bottom:#A1A1A1 1px solid; 
}
#wrapper_menu_full .menu_black {
	border-bottom: 1px solid #444;
}
#wrapper_menu .menu_black li:hover div h2 a {
	color:#0066cc;
}
#wrapper_menu .menu_black li:hover div h2 a:hover {
	color:#15adff;
}
#wrapper_menu .menu_black li:hover div a {
	color:#000;
}
#wrapper_menu .menu_black li:hover div a:hover {
	color:#0066ff;
}

#wrapper_menu .menu_black li ul li a:hover {
	color:#15adff;
}

/* Custom Mega Code */
#solutionsFormContainer{float:left;padding-left:100px;width:450px;background-image:url(/images/megamenu/man.png);background-position:bottom right;background-repeat:no-repeat;overflow:hidden;}	
.sfHeader{font-weight:bold; font-size:16px;color:#333;}
#solutionsFormContainer td{color:#333; font-weight:normal; vertical-align:top; padding:5px;}	
#mm_featured_blog{width:600px; overflow:hidden; color:#000; font-weight:normal;}
#mm_featured_blog_image{width:200px; height:140px; float:left; padding:10px 10px 10px 0px;}
#mm_featured_blog_text{width:370px; float:right; padding:10px 10px 10px 0px; line-height:normal;}		

#wrapper_menu #megaMenuFeeds p {text-shadow:none;margin:0;color:#000;font-weight:normal;}
#wrapper_menu #megaMenuFeeds .feed_content img {width:100px;height:90px;padding:5px;float:left;}
#wrapper_menu #megaMenuFeeds .feed_content a {color:#15adff;}
#wrapper_menu #megaMenuFeeds .feed_cat a {color:#15adff;}

#ContactUsFormContainer{overflow:hidden;}	
#ContactUsFormContainer td{color:#333; font-weight:normal; vertical-align:top; padding:5px;}
.activeMegaChoice{background-color: #06F;height:19px;}

#wrapper_menu .menu li.nodrop:hover {background:none;border:none;}
#wrapper_menu .menu li#menu_home {width:15px;padding-top: 5px;cursor:pointer;cursor:hand;}
#wrapper_menu .menu li#menu_home img {position: absolute;top: 5px;left: 0px;}

#sendFeedback {font-size:12px;position:fixed;bottom:0;right:0;padding:5px;background-color: whiteSmoke;background-image: -webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -moz-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -ms-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: -o-linear-gradient(top,#f5f5f5,#f1f1f1);background-image: linear-gradient(top,#f5f5f5,#f1f1f1);color: #444;border: 1px solid gainsboro;border: 1px solid rgba(0, 0, 0, 0.1);border-image: initial;-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);box-shadow: inset 0 1px 2px rgba(0,0,0,.1);cursor:pointer;}
#feedbackForm {display:none;width:450px;height:360px;background-color:#eee;color:#000;border:1px solid #000;}
#feedbackForm .close {position: absolute;right: -10px;top: -10px;background: url(/images/design/fancy_closebox.png) no-repeat;height: 30px;width: 30px;overflow: hidden;text-indent: -1000px;}
#feedbackFirstName,#feedbackLastName {margin-left: 24px;}
#feedback_spinner, #feedback_success {display:none;}
#feedback_success {margin:15px;font-weight:bold;}
#employee_contact img {margin-right: 20px;}
