@import url(bootstrap/css/bootstrap.min.css);
@import url(css/fancybox.css);
@import url(css/unoslider.css);
@import url(css/flexslider.css);
@import url(css/trans-banner.css);
@import url(https://fonts.googleapis.com/css?family=Noto+Sans);
@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://fonts.googleapis.com/css?family=Open+Sans);
/*
 * CSS For DotNetNuke Skin by bestdnnskins.com
 * Copyright 2013 By BESTDNNSKINS.COM
 */
/*--------- Global CSS Reset & Standards ----------*/
Body { margin:0;padding:0; background:#ffffff; }
#Body{background:#013165; }
html,body{ margin:0; padding:0; height:100%; font:normal 16px/1.5 Open Sans, Arial, Tahoma, Helvetica, Verdana, sans-serif; color:#333333;}
form#Form{ height:100%; }
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, 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,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video {border:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}a img{border:0;}
img, object, embed { max-width: 100%;}
img { height: auto;}
p{ margin:0 0 8px 0; }
ol, ul {list-style: none;}
ol li { list-style-type: decimal;}
li,ul li{ list-style:disc; }
a{outline:none!important;border:0;}
.ModuleTitle_SubMenu{ z-index:9999!important; }	

A { color :#004289; text-decoration : none; }
A:link { color :#004289; text-decoration : none; }
A:visited { color :#004289; text-decoration : none; }
A:hover { color :#004289; text-decoration : none; }
A:active { color :#004289; text-decoration : none; }
.color_text { color:#000000; }
.color_bg{ background:#000000; }

h1{font-size:32px;line-height:1.5em;letter-spacing:0;color:#004289;font-weight:300;font-family:Open Sans, Myriad Pro,Arial, Tahoma, sans-serif;}
h2{font-size:28px;line-height:1.5em;letter-spacing:0;color:#635334;font-weight:300;font-family:Open Sans, Myriad Pro,Arial, Tahoma, sans-serif;}
h3{font-size:24px;line-height:1.5em;letter-spacing:0;color:#6B828C;font-weight:200;font-family:Open Sans, Myriad Pro,Arial, Tahoma, sans-serif;}
h4{font-size:20px;line-height:1.5em;letter-spacing:0;color:#928161;font-weight:normal;font-family:Open Sans, Myriad Pro,Arial, Tahoma, sans-serif;}
h5{font-size:18px;line-height:1.5em;letter-spacing:0;color:#004289;font-weight:normal;font-family:Open Sans, Myriad Pro,Arial, Tahoma, sans-serif;}
h6{font-size:16px;line-height:1.5em;letter-spacing:0;color:#004289;font-weight:normal;font-family:Open Sans, Myriad Pro,Arial, Tahoma, sans-serif;}

.Head{ font-weight:bold; font-size:15px; }
.SubHead { font-weight:bold;  font-size:14px; }
.SubSubHead{ font-size:14px; }
.Normal { font-size:16px; line-height:1.5em; }

.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
.clear{ clear:both; }
.clear_float{ clear:both;line-height:0;font-size:0;}

/*--------- ControlPanel style ----------*/
.controlpanel_bg { width: 100%; background:#FFFFFF; }
.controlpanel_style {width:900px; margin:0 auto}
.controlpanel_style table {width:100%}

.CommandButton { font-size: 11px; font-weight : normal; color: #0033CC; text-decoration: none; }
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active { font-size: 11px; font-weight : normal; color : #0033CC; text-decoration : underline; }
A.CommandButton:hover { font-size: 11px; font-weight : normal; color : #0033CC; text-decoration : none; }

.FileManager A, .FileManager A:link, .FileManager A:visited, .FileManager A:active{ color:#000000; text-decoration: underline;}
.FileManager A:hover{ color:#000000; text-decoration:none;}
.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction, a.dnnPrimaryAction:link { color: #FFFFFF; text-decoration : none;}
.dnnActionMenu span { color:#000000!important;}

/**********************************************/
/*-------- Design style --------*/
/**********************************************/
.floatl{ float:left;}
.floatr{ float:right;}
.pc_display { display:block;}
#mobile_nav { display:none;}
.skin_wrapper {width:1260px; min-height:100%; padding:0px; margin:0; position:inherit!important;z-index:1;  background:#ffffff; margin:0 auto; box-shadow: 0px 10px 16px #000000c2; }
* html .skin_wrapper { height:100%; }
.skin_width { width:100%;max-width:1260px;min-width:767px;margin:0 auto;}

.skin_header{ width:100%;margin:0;padding:0px 0;height:auto; min-height:70px;}
.header_border {border-top:solid 1px #CCC;border-bottom:solid 1px #CCC;}
.logo_style { float:left; padding:10px;}
.mobile_nav_bar { display:none; }
.menu_style{ float:left; padding:10px 0 10px;}
.menu_style .breadcrumb { padding: 0 }
.skin_top{ background: #004289; min-height:50px;position:relative;}
.skin_banner { background: linear-gradient(#E6CC9C, #635334); box-shadow: 0 1px 30px #000000;}
.user_bar{ min-height:30px;padding:8px 0;}
.breadcrumb_style { float:left; padding:7px 5px 0 1%; color:#fff; font-size:12px; }
.language_position {float:right; padding:7px 5px 4px 0; display:none;}
.user_style {float:right; padding-right:1%; padding-left:8px; line-height:32px; color:#FFFFFF;}
.search_style {float:right;}
.skin_content{padding:20px 10px 5px 10px;}
.footer_top { background:url(images/footer_top_bg.jpg) left top; }
.footerpane_style { padding:0 10px; }
.footerpane_style * { color:#fff; }

.footer_spacer {height:48px;}
.skin_footer{position:relative;margin:0 auto;}
.footer_bg {background:#000; bottom:0; height:95px; width:100%;}
.footer_left{float:left;line-height:20px; color:#fff;}
.footer_right{float:right;line-height:20px; color:#fff; text-align:right;}

footer hr {
color: #dbdbdb;
padding-top: 10px;
border-top: none;
border-bottom: 1px solid #ffffff;}

/*--------- StandardMenu style ----------*/
#standardMenu {position:relative;margin:0 auto;}
#standardMenu ul { list-style:none; margin:0; padding:0;}
#standardMenu .rootMenu { float:right;}
#standardMenu .rootMenu li {position:relative; display:block; float:left; margin:0; list-style-type:none;}
#standardMenu .rootMenu li a { display:block;position:relative;float:none;cursor:pointer;text-decoration:none;background:none; margin-right:1px; }
#standardMenu .rootMenu li.selected a, 
#standardMenu .rootMenu li.breadcrumb a,
#standardMenu .rootMenu li.rmHover a, 
#standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover {background:#004289;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; -moz-transition:all 0.3s linear;  -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
#standardMenu .rootMenu li a span {display:block; padding:0 15px; color:#000000; white-space:nowrap; font-size:16px; font-family:Open Sans,Myriad Pro,Arial, Tahoma, sans-serif; height:35px; line-height:35px; }
#standardMenu .rootMenu li.selected a span, 
#standardMenu .rootMenu li.breadcrumb a span, 
#standardMenu .rootMenu li.rmHover a span, 
#standardMenu .rootMenu li:hover a span, 
#standardMenu .rootMenu li a:hover span {color:#FFFFFF; text-decoration:none;  -moz-transition:color 0.1s linear;  -webkit-transition:color 0.1s linear; -o-transition:color 0.1s linear; -ms-transition:color 0.1s linear; transition:color 0.1s linear;}

/*-- submenu --*/
#standardMenu .subMenu_arrow { border-bottom: 6px solid #ddd; border-right: 8px solid transparent;border-left: 8px solid transparent ;border-top: 0px solid transparent;content: "";height: 0;left: 15%;position: absolute;top: -5px;width: 0;}
#standardMenu .subMenu {position:absolute;top:40px;z-index:1210;width:170px; display:none;padding:5px 0; margin:0; background:#ddd; border:none;border-radius:6px;-moz-border-radius:6px; -webkit-border-radius:6px;}
#standardMenu .rootMenu li.rmHover .subMenu { display:block; }
#standardMenu .subMenu ul{ margin:0; padding:0;position:relative; z-index:1200;}
#standardMenu .subMenu li{ float:none; clear:both; background:none; width:100%; padding:0; *margin-bottom:-3px;}
#standardMenu .subMenu li.item a{ border-top:1px solid #eee; border-bottom:1px solid #ccc; border-left:none; border-right:none; padding:0; background:none; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; margin:0;}
#standardMenu .subMenu li.first > a { border-top:none; }
#standardMenu .subMenu li.last > a{ border-bottom: none;}
#standardMenu .subMenu li.item a span{ display:block; background:none; font-size:14px; color:#222;  font-weight:normal; white-space:normal; height:auto; line-height:1.5em; padding:10px 12px; text-transform:none; margin:0; text-shadow:none;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.item a:hover span { background:#e8e8e8; color:#004289; cursor:pointer; }
#standardMenu .subMenu .subarrow{ background:url(images/menu-arrow01.gif) no-repeat; position:absolute; right:0; top:14px; width:15px; height:7px;}

#standardMenu ul li ul li ul{ width:170px; margin:0; background:#ddd; border:none;border-radius:6px;-moz-border-radius:6px; -webkit-border-radius:6px; }
#standardMenu ul li ul li ul.level1{ display: none;position:absolute;left:171px; top:-4px; padding:5px 0;}
#standardMenu ul li ul li.first ul.level1{ top:-5px; }
#standardMenu ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li ul.level2 { display:none;position:absolute;left:171px;top:-4px; padding:5px 0;}
#standardMenu ul li ul li ul li.first ul.level2{ top:-5px; }
#standardMenu ul li ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:absolute;left:171px;top:-4px; padding:5px 0;}
#standardMenu ul li ul li ul li ul li.first ul.level3{ top:-5px; }
#standardMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

/*--------- MegaMenu style ----------*/
#megaMenu {position:relative;margin:0 auto;}
#megaMenu ul { list-style:none; margin:0; padding:0;}
#megaMenu .root { float:right;}
#megaMenu .root li {position:relative; display:block; float:left; margin:0; list-style-type:none;}
#megaMenu .root li a { display:block;position:relative;float:none;cursor:pointer;text-decoration:none;background:none; margin-right:1px; }
#megaMenu .root li.selected a, 
#megaMenu .root li.breadcrumb a,
#megaMenu .root li.rmHover a, 
#megaMenu .root li:hover a, #megaMenu .root li a:hover {background:#004289;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px; -moz-transition: all 0.3s linear;  -webkit-transition:all 0.3s linear; -o-transition:all 0.3s linear; -ms-transition:all 0.3s linear; transition:all 0.3s linear;}
#megaMenu .root li a span {display:block; padding:0 20px; color:#000000; white-space:nowrap; font-size:14px; font-family:Myriad Pro,Arial, Tahoma, sans-serif; height:35px; line-height:35px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);}
#megaMenu .root li.selected a span, 
#megaMenu .root li.breadcrumb a span, 
#megaMenu .root li.rmHover a span, 
#megaMenu .root li:hover a span, 
#megaMenu .root li a:hover span {color:#FFFFFF; text-decoration:none;  -moz-transition:color 0.1s linear;  -webkit-transition:color 0.1s linear; -o-transition: color 0.1s linear; -ms-transition:color 0.1s linear; transition:color 0.1s linear;}

/*-- submenu --*/
#megaMenu .category_arrow {border-bottom: 6px solid #ddd; border-right: 8px solid transparent;border-left: 8px solid transparent ;border-top: 0px solid transparent;content: "";height: 0;left: 8%;position: absolute;top: -5px;width: 0;} 
#megaMenu .category { position:absolute;left:0;top:40px;z-index:1210;width:342px; display:none; padding:5px 8px 12px 8px; background:#ddd; border:none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
#megaMenu ul li:hover ul{ visibility: visible; }
#megaMenu .root li.rmHover .category { display:block;}
#megaMenu .category ul{ margin:0; padding:0; position:relative; z-index:1200;}
#megaMenu .category li{ background:none;margin:0 8px; width:155px; padding:0;}
#megaMenu .category li.item a{ border:none;  border-bottom:1px solid #bbb; background:none; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
#megaMenu .category li.child-1 a, #megaMenu .category li.child-2 a {border-top:none;}
#megaMenu .category li.item a span{ display:block; background:none; font-size:12px; color:#222; font-weight:normal; white-space:normal; height:auto; line-height:35px; padding:0; margin:0; text-transform:none; text-shadow:none;}
#megaMenu .category li.selected > a span, #megaMenu .category li.item a:hover span { background:none; text-decoration:none; color:#004289; font-weight:normal; cursor:pointer;}
#megaMenu ul li ul li ul{ position:relative; padding:0; width:auto; border:none;}
#megaMenu .leaf li{ clear:both;float:none; width:150px; margin:0 0 0 5px; padding:0;}
#megaMenu .leaf li.item a{ text-transform: none; font-size:12px; padding:0 0 0 6px; line-height:1em; background:url(images/right.gif) left 15px no-repeat; border:none;}
#megaMenu .leaf li.item a span{ display:block; background:none; font-size:12px; color:#222; font-weight:normal; height:auto; line-height:35px; padding:0; text-transform:none; }
#megaMenu .leaf li li{ clear:both;float:none; width:145px; }
#megaMenu .leaf li.selected > a span{ color:#BBBBBB; cursor:pointer;}

#megaMenu img.mmIcon {max-height:24px; margin-right: 7px; vertical-align: middle;}
#megaMenu img.rootIcon {max-height:30px; margin-right: 6px; vertical-align: middle;}

/*--------- Pane Style ----------*/
.DNNEmptyPane{ display:none!important;}
.bannerpane { padding-bottom:1px; margin-bottom:50px; }
.bannerpane p{ margin:0; }

.cs-content-top{ width: 100%;}
.cs-content-top-left{width: 64.9%;padding-top: 0.01em;float: left;}
.cs-content-top-right{width: 34.9%;padding-top: ;float: left;}
.cs-content-top-left-cp,
.cs-content-top-right-cp,
.cs-banner{padding: 5px;}
.cs-content-main{ width: 100%;}
.cs-content-columns{clear: both;
/*overflow: hidden;*/zoom:1;}
.clearFloat{clear: both;}
.cs-content-columns .cs-content-columns-column{width: 33.3%;padding-top: 0.01em;float: left;}
.cs-content-columns .cs-content-columns-column-cp{padding: 0px 10px 5px 10px;}
.cs-content-columns .cs-content-four-column{width: 25%;padding-top: 0.01em;float: left;}
.cs-content-columns .cs-content-four-column-cp{padding: 30px 10px 20px 10px; margin:0;}
.cs-content-footer-cp {padding: 10px;}
.cs-footer-section{padding: 0 10px 10px;}
.cs-footer-section-index{padding: 0 1.5% 1.5%;float:left;width:30%;}
.cs-footer-fixed-section{padding: 0 10px 10px; overflow:hidden; zoom:1; font-size:11px;}
.cs-footer-fixed-section a,
.cs-footer-fixed-section span{font-size:11px;}
.cs-footer-fixed-section .cs-footer-left{float:left;}
.cs-footer-fixed-section .cs-footer-right{float:right;}
.cs-footer-fixed-section .cs-footer-links{clear:both; margin-bottom:10px; text-align:center;}

/*--------- Language Style ----------*/
.language-object{float:right;display:block; margin:0;}
.language-object .Language {margin:0 2px;}
.language-object span img{height:17px; width:24px;opacity:0.9; margin:0; border:2px solid transparent;}
.language-object span:hover img{opacity:1;}
.language-object .Language.selected img{ opacity:1; border-color:#555; border-color:rgba(0,0,0,.2); -webkit-border-radius: 2px;border-radius: 2px;}

/*--------- Search Style ----------*/
#Search { position:relative; margin:0;}
.searchcss, a.searchcss:link, a.searchcss:active, a.searchcss:visited{ color:#fff; text-decoration:none; font-weight:normal; font-size:12px; display:block; position:absolute; width:30px; height:28px; right:2px; top:4px; text-indent:-99999px; overflow:hidden;}
.searchSite { text-indent:-99999px;}
a.searchcss:hover{ color:#fff; text-decoration:none; font-weight:normal; font-size:12px;}
#Search input[type="text"] { background:rgba(0,0,0,0.13);    border:none; font-size:12px; color: #fff; padding: 8px 30px 8px 10px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px; border:#e2e2e2;}
#Search input[type="text"]:active, #Search input[type="text"]:focus { background:rgba(0,0,0,0.3);}
#Search a{ display: block; position:absolute; right:0; top:0;height:28px; width:30px; padding:0;border:none;box-shadow:none;webkit-box-shadow:none;overflow:hidden;text-indent:-99999px;background:url(images/search_icon.png) no-repeat 2px 9px; z-index:1;cursor:pointer;}

/*--------- Breadcrumb style ----------*/
.Breadcrumb, A.Breadcrumb:link, A.Breadcrumb:visited, A.Breadcrumb:active { color:#fff; font-size:12px; text-decoration:none; }
A.Breadcrumb:hover  { color:#DFDFDF; text-decoration:none; }

/*--------- Login style ----------*/
.Login, A.Login:link, A.Login:visited, A.Login:active{  background:none; padding:2px 0 10px 0; font-size:12px; color:#FFF; text-decoration:none; }
A.Login:hover { color:#DFDFDF; text-decoration:none; }

/*--------- User style ----------*/
.User, A.User:link, A.User:visited, A.User:active{ background:none; padding:2px 5px 2px 0; font-size:12px; color:#FFF; text-decoration:none;}
A.User:hover { color:#DFDFDF; text-decoration:none; }
.User:after {content: " | ";padding-left:5px;}

/*--------- Footer style ----------*/
.Footer, A.Footer:link, A.Footer:visited, A.Footer:active { padding:0px 8px; color:#dbdbdb; font-size:12px; text-decoration:none; }
A.Footer:hover { color:#004289; text-decoration: none;}

/*--------- socialpane Links Style ----------*/
.socialpane a { color :#f5f5f5; text-decoration : underline; }
.socialpane a:visited { color :#dddddd; text-decoration : none; }
.socialpane a:hover { color :#cccccc; text-decoration : none; }
.socialpane a:active { color :#ffffff; text-decoration : none; }

/*--------- socialpane Content style ----------*/
.socialpane, .socialpane .Normal, .socialpane p, .socialpane div, .socialpane span, .socialpane li, .socialpane td, .socialpane dt, .socialpane dd, .socialpane h1, .socialpane h2, .socialpane h3, .socialpane h4, .socialpane h5, .socialpane h6{ color:#ffffff;}
.socialpane span.SubHead center { font-weight:normal;  font-size:13px; }

/*--------- Scroll Top Style ----------*/
#top-link { background:url(images/scroll_top.png) no-repeat scroll center top #999; background:url(images/scroll_top.png) no-repeat scroll center top rgba(0, 0, 0, 0.4); border: 0 none; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-border-radius: 2px; bottom:25px; right: 50px; display:block; height:38px; padding:0; width:49px; position: fixed; text-decoration: none; z-index: 903;}
#top-link:hover { background:url(images/scroll_top.png) no-repeat scroll center bottom #666; background:url(images/scroll_top.png) no-repeat scroll center bottom rgba(0, 0, 0, 0.5);  -webkit-transition: all 0.2s ease-in 0s; -moz-transition: all 0.2s ease-in 0s; -o-transition: all 0.2s ease-in 0s; transition: all 0.2s ease-in 0s;}


/*********************************************/
/*-------- For All Containers --------*/
/*********************************************/
.c_icon, .c_title, .c_menu { float:left;}
.c_title { max-width:95%;}
.c_menu { padding-top:8px;}
.c_help { float:right; padding-top:10px;}
.c_content_style { display:inline-block; width:100%;}
.c_footer { padding:0px 2px;}
.c_footer_l { float:left;}
.c_footer_r { float:right;}
.c_footer_space { height:13px; line-height:13px; overflow:hidden;}
.clear_float { clear:both;}
h2.c_titles { margin:0; padding:0; line-height:1em; }

/*-------- containers title --------*/
.c_title_footer { font-weight:normal; font-size:20px; color:#FFFFFF; font-family:Open Sans, Myriad Pro,Arial, Tahoma,sans-serif;}
.c_title_black { font-weight:normal; font-size:18px; color:#444444; font-family:Open Sans, Myriad Pro,Arial, Tahoma,sans-serif; }
.c_title_white { font-weight:normal; font-size:18px; color:#FFFFFF; font-family:Open Sans, Myriad Pro,Arial, Tahoma,sans-serif; }
.c_title_SteelBlue { font-weight:normal; font-size:18px; color:#004289; font-family:Open Sans, Myriad Pro,Arial, Tahoma,sans-serif; }

/*-------- Banner Containers --------*/
.banner_container { position:relative;  margin-bottom:-90px; padding-top: 15px;} 
.banner_c_style {background:#fff;  padding:10px ;border:1px solid #D6D6D6;}
.banner_shadow{ text-align:center; }
.banner_shadow img { vertical-align:top;}

/*-------- BlackTitle --------*/
.BlackTitle_style { min-width:160px;}
.BlackTitle_c_menu { float:left;}
.BlackTitle_c_help  { float:right; padding-top:2px;}
.BlackTitle_top_style { padding:6px 2px; margin:0px;}
.BlackTitle_top_height { height:35px;}
.BlackTitle_style h2 span { line-height:35px; }
.BlackTitle_content { padding:3px 2px 5px 2px;}
.BlackTitle_footer { height:12px; line-height:12px; overflow:hidden;}

/*-------- ColorTitle --------*/
.ColorTitle_style { min-width:160px;}
.ColorTitle_c_menu { float:left;}
.ColorTitle_c_help  { float:right; padding-top:2px;}
.ColorTitle_top_bg { padding:6px 2px; margin:0;}
.ColorTitle_top_height { height:35px; }
.ColorTitle_style h2 span { line-height:35px;padding:0; }
.ColorTitle_content { padding:3px 2px 5px 2px;}
.ColorTitle_footer { height:12px; line-height:12px; overflow:hidden;}

/*-------- Underlined --------*/
.Underlined_style { min-width:160px;}
.Underlined_c_menu { float:left;}
.Underlined_c_help  { float:right; padding-top:8px;}
.Underlined_top_bg { border-bottom:1px solid #004289 ;height:35px;}
.Underlined_top_height { height:35px;}
.Underlined_style h2 span { line-height:35px;padding:0 4px; }
.Underlined_content { padding:6px 4px 6px 4px;}
.Underlined_footer { height:14px; line-height:14px; overflow:hidden;}


/*-------- Underlined Footer --------*/
.UnderlinedFooter_style { min-width:160px;}
.UnderlinedFooter_c_menu { float:left;}
.UnderlinedFooter_c_help  { float:right; padding-top:8px;}
.UnderlinedFooter_top_bg { border-bottom:1px solid #ffffff; height:35px;}
.UnderlinedFooter_top_height { height:35px;}
.UnderlinedFooter_style h2 span { line-height:35px;padding:0 4px; }
.UnderlinedFooter_content { padding:6px 4px 6px 4px;}
.UnderlinedFooter_footer { height:14px; line-height:14px; overflow:hidden;}

/*-------- ColorHeader --------*/
.ColorHeader_style { min-width:160px;}
.ColorHeader_c_menu { float:left;}
.ColorHeader_c_help  { float:right; padding-top:8px;}
.ColorHeader_top_bg { background:#004289; height:35px;  }
.ColorHeader_top_height { height:35px;}
.ColorHeader_shadow_l { background:url(images/container03_l.png) no-repeat left top;  position:relative; z-index:1; }
.ColorHeader_shadow_r { background:url(images/container03_r.png) no-repeat right top; }
.ColorHeader_shadow_c { background:url(images/container03_c.png) repeat-x left top; height:9px; margin:0 81px; }
.ColorHeader_style h2 span { line-height:33px; color:#FFFFFF;padding:0 5px 0 15px; }
.ColorHeader_content { padding:6px;}
.ColorHeader_footer { height:14px; line-height:14px; overflow:hidden;}

/*-------- ColorHeader2 --------*/
.ColorHeader2_style { min-width:160px;}
.ColorHeader2_c_menu { float:left;}
.ColorHeader2_c_help  { float:right; padding-top:8px;}
.ColorHeader2_top_bg{ background:url(images/container04_bg_gray.png); height:40px;-moz-border-radius:6px; -webkit-border-radius:6px;border-radius:6px ; position:relative; border:#d4d4d4 solid 1px;}
.ColorHeader2_top_text{ background:url(images/white_shadow.png) repeat-x center top #004289; height:33px; position:relative; top:1px; margin:3px;-moz-border-radius:4px; -webkit-border-radius:4px;border-radius:4px ;}
.ColorHeader2_top_height { height:35px;}
.ColorHeader2_style h2 span{ line-height:33px;  padding:0 14px; }
.ColorHeader2_shadow_l { background:url(images/container04_l.png) no-repeat left top; margin-top:0; margin-left:0; margin-right:0; position:relative; z-index:1; }
.ColorHeader2_shadow_r { background:url(images/container04_r.png) no-repeat right top; }
.ColorHeader2_shadow_c { background:url(images/container04_c.png) repeat-x left top;height:7px; margin:0 65px; }
.ColorHeader2_content { padding:6px 4px 5px 4px;}
.ColorHeader2_footer { height:14px; line-height:14px; overflow:hidden;}

/*-------- HeaderBox --------*/
.HeaderBox_style { min-width:160px; background:#fff;box-shadow:0 0 5px #C0C0C0 ;-moz-box-shadow:0 0 5px #C0C0C0 ;-webkit-box-shadow:0 0 5px #C0C0C0 ;}
.HeaderBox_c_menu { float:left;}
.HeaderBox_c_help  { float:right; padding-top:8px;}
.HeaderBox_top_bg { height:40px;}
.HeaderBox_top_height { height:40px; }
.HeaderBox_style h2 span { line-height:33px;  padding:0 12px;color:#fff;position:relative;z-index:20; white-space:nowrap;}
.HeaderBox_top_text{ background:#004289; height:33px;min-width:100px;width:auto;position:relative;top:10px;left:-5px;-moz-border-radius:0 0 0 4px; -webkit-border-radius:0 0 0 4px;border-radius:0 0 0 4px;float:left;-webkit-box-shadow-bottom:0px 1px 0 #CCC ;-moz-box-shadow-bottom:0px 1px 0 #CCC;box-shadow:0px 1px 0 #CCC;}
.HeaderBox_text_shadow{background:url(images/container05_shadow.png) no-repeat;width:16px;height:20px;position:absolute;bottom:-2px;right:-16px;}
.HeaderBox_top_corner{width:6px;height:5px;background:url(images/container05_grop_left.png) no-repeat;position:absolute;left:-5px;top:6px; }
.HeaderBox_top_light{width:21px;height:30px;background:url(images/container05_grop_right.png) no-repeat;position:absolute;left:-5px;top:12px;z-index:10;}
.HeaderBox_top_arrow{float:left; height:3px; margin-left:-5px; margin-top:10px; border-bottom:15px solid transparent;  
 border-top:15px solid transparent; border-left:15px solid #004289;}
.HeaderBox_content { padding: 8px 10px 10px 12px; }
.HeaderBox_footer { height:14px; line-height:14px; overflow:hidden;}

/*-------- HeaderBox2 --------*/
.HeaderBox2_style { min-width: 160px; }
.HeaderBox2_c_menu { float: left; }
.HeaderBox2_c_help { float: right; padding-top: 8px; }
.HeaderBox2_top_bg {  background:url(images/white_shadow.png) repeat-x center top #004289; height: 35px; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; border-radius: 6px 6px 0 0;}
.HeaderBox2_top_height {height: 35px;}
.HeaderBox2_style h2 span { line-height: 33px; padding: 0 12px; }
.HeaderBox2_shadow_l { background: url(images/container06_foot_l.png) no-repeat left top; margin-top: 0; margin-left: 0; margin-right: 0; position: relative; z-index: 1; }
.HeaderBox2_shadow_r { background: url(images/container06_foot_r.png) no-repeat right top; }
.HeaderBox2_shadow_c { background: url(images/container06_foot_c.png) repeat-x left top; height: 10px; margin: 0 92px; }
.HeaderBox2_content { padding: 8px 12px; background: url(images/container06_bg.png); }
.HeaderBox2_footer { height: 16px; line-height: 16px; overflow: hidden; }
.HeaderBox2_style .c_content_style { border: 1px solid #e3e3e3; border-top: none; border-top: none; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; position: relative; background: url(images/container7_bg.png); margin-bottom: -1px; }

/*-------- HeaderBox3 --------*/
.HeaderBox3_style { min-width:160px;}
.HeaderBox3_c_menu { float:left;}
.HeaderBox3_c_help  { float:right; padding-top:8px;}
.HeaderBox3_top_bg{ background: #004289;height:35px;width:100%;}
.HeaderBox3_top_height { height:32px; }
.HeaderBox3_style h2 span { line-height:33px;padding:0px 5px 0 12px; color:fff;}
.HeaderBox3_shadow_l { background:url(images/container07_l.png) no-repeat left top; margin-top:0; margin-left:0; margin-right:0; position:relative; z-index:1; }
.HeaderBox3_shadow_r {background:url(images/container07_r.png) no-repeat right top; }
.HeaderBox3_shadow_c { background:url(images/container07_c.png) repeat-x left top; height:8px; margin:0 97px; }
.HeaderBox3_content { padding:8px 11px;border:none; background:#fff; position:relative;top:-3px; border:solid 1px #e5e5e5;border-radius: 5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.HeaderBox3_footer { height:14px; line-height:14px; overflow:hidden;}
.HeaderBox3_style .c_content_style{border:none;}

/*-------- Footer --------*/
.Footer_style { min-width:160px;}
.Footer_c_menu { float:left;}
.Footer_c_help  { float:right; padding-top:2px;}
.Footer_top_bg { padding:6px 2px; margin:0;}
.Footer_top_height { height:35px; }
.Footer_style h2 span { line-height:35px;padding:0; }
.Footer_content { padding:3px 2px 5px 2px;}
.Footer_footer { height:12px; line-height:12px; overflow:hidden;}

/*-------- Invisible Container --------*/
.Invisible_container { }


/*********************************************/
/*-------- For Content Styles --------*/
/*********************************************/
/*--------- Social-Links ----------*/
.Social-Links {  padding-top:6px; text-align:center; }
.Social-Links a{margin:0 5px 0 0;  }
.iconTwitter{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -5px -4px;display:inline-block; padding:0;margin:0;}
.iconFacebook{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -36px -4px;display:inline-block; padding:0;margin:0;}
.iconGoogle{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -67px -4px;display:inline-block; padding:0;margin:0;}
.iconRSS{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -98px -4px;display:inline-block; padding:0;margin:0;}
.iconLinkedIn{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -129px -4px;display:inline-block; padding:0;margin:0;}
.iconMySpace{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -159px -4px;display:inline-block; padding:0;margin:0;}

.iconLastfm{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -5px -40px;display:inline-block;padding:0;margin:0;}
.iconVimeo{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -36px -40px;display:inline-block;padding:0;margin:0;}
.iconYouTube{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -67px -40px;display:inline-block;padding:0;margin:0;}
.iconViddlr{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -98px -40px;display:inline-block;padding:0;margin:0;}
.iconDribbble{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -129px -40px;display:inline-block;padding:0;margin:0;}
.iconForrst{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -159px -40px;display:inline-block;padding:0;margin:0;}

.iconGowalla{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -5px -77px;display:inline-block;padding:0;margin:0;}
.iconFlickr{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -36px -77px;display:inline-block;padding:0;margin:0;}
.iconPicasa{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -67px -77px;display:inline-block;padding:0;margin:0;}
.iconTumblr{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -98px -77px;display:inline-block;padding:0;margin:0;}
.iconWordPress{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -129px -77px;display:inline-block;padding:0;margin:0;}
.iconBlogger{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -159px -77px;display:inline-block;padding:0;margin:0;}

.iconDigg{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -5px -114px;display:inline-block;padding:0;margin:0;}
.iconPinterest{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -36px -114px;display:inline-block;padding:0;margin:0;}
.iconStumbleUpon{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -67px -114px;display:inline-block;padding:0;margin:0;}
.iconInstagram{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -98px -114px;display:inline-block;padding:0;margin:0;}
.iconSkype{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -129px -114px;display:inline-block;padding:0;margin:0;}
.iconDropbox{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -159px -114px;display:inline-block;padding:0;margin:0;}

.iconPayPal{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -5px -151px;display:inline-block;padding:0;margin:0;}
.icondeviantArt{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -36px -151px;display:inline-block;padding:0;margin:0;}
.iconBehance{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -67px -151px;display:inline-block;padding:0;margin:0;}
.iconShareThis{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -98px -151px;display:inline-block;padding:0;margin:0;}
.iconSoundcloud{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -129px -151px;display:inline-block;padding:0;margin:0;}
.iconSlashdot{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -159px -151px;display:inline-block;padding:0;margin:0;}

.iconVirb{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -5px -188px;display:inline-block;padding:0;margin:0;}
.iconYahoo{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -36px -188px;display:inline-block;padding:0;margin:0;}
.iconNewsvine{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -67px -188px;display:inline-block;padding:0;margin:0;}
.iconEvernote{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -98px -188px;display:inline-block;padding:0;margin:0;}
.iconRdio{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -129px -188px;display:inline-block;padding:0;margin:0;}
.iconSpotify{width:30px;height:30px;background:url(images/socialicons.png) no-repeat -159px -188px;display:inline-block;padding:0;margin:0;}

/*--------- Readmore Style ----------*/
.more_icon { background: url(images/more_arrow.png) no-repeat right 3px; display: inline-block; padding: 0 16px 2px 0; font-weight:normal;font-size:12px; line-height:1.5em; transition: all 0.5s ease 0s;  -webkit-transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s; text-decoration: none;}
.more_icon:hover { background-position: left 3px; padding: 0 0 2px 16px; text-decoration: none;}

/*----------Rotate Image Style -----------*/
.rotate_image .icon { float:left; -moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s; background: none repeat scroll 0 0 #004289;border-radius: 5% 5% 5% 5%; height: 45px;line-height: 45px; margin: auto;text-align: center;width: 45px; margin-top:30px; margin-left:3px;}
.rotate_image .icon img { -moz-transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;cursor: pointer;display: inline-block;vertical-align: middle;}
.rotate_image:hover {-moz-transition: all 0.3s ease-in-out 0s;-webkit-transition: all 0.3s ease-in-out 0s;}
.rotate_image:hover img { -moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);}
.rotate_image:hover .icon {border-radius: 50% 50% 50% 50%; background:#6d6d6d;}

/*--------- Togglable Tabs Style ----------*/
.tab_border{border:solid 1px #CCC;padding:15px 10px 0;background:#FFF;}
.nav { margin-bottom: 0; border:none;}
.nav-tabs { border-bottom: 1px solid #CECECE;}
.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover { border-color: #CECECE #CECECE transparent; }
.nav-tabs > li > a { padding-top:12px; }
.nav-tabs > li > a:hover { color:#333333; }
.tab-content { border:1px solid #CECECE; border-top:none; padding:11px 10px 5px 10px;}
.tab-content p { line-height:2em;}

.nav-tabs2 { float:left; border:none; background:url(images/ul_bg.png) no-repeat right top; min-height:300px; width:160px; text-align:center;}
.nav-tabs2 > li, { margin-bottom: 0; margin-right:1px; border-bottom:1px solid #d9d9d9;}
.nav-tabs2 > li > a { color:#888; height:45px; line-height:45px; padding:0;text-align:left;}
.nav-tabs2 > li > a span{background:url(images/nav_Icon1.png) no-repeat center #999 ;width:27px;height:27px;float:left;;border-radius:15px;-webkit-border-radius:15px;-moz-border-radius:15px;margin:8px 6px 0 0; }
.nav-tabs2 > li > a span:hover{background:url(images/nav_Icon1.png) no-repeat center #004289 ;}
.nav-tabs2 > li > a .Icon_one{background:url(images/nav_Icon2.png) no-repeat center #999;}
.nav-tabs2 > li > a .Icon_one:hover , .nav-tabs2 > .active > a .Icon_one{ background:url(images/nav_Icon2.png) no-repeat center #004289;}
.nav-tabs2 > li > a .Icon_two{background:url(images/nav_Icon3.png) no-repeat center #999;}
.nav-tabs2 > li > a .Icon_two:hover , .nav-tabs2 > .active > a .Icon_two{ background:url(images/nav_Icon3.png) no-repeat center #004289;}
.nav-tabs2 > li > a .Icon_three{background:url(images/nav_Icon4.png) no-repeat center #999;}
.nav-tabs2 > li > a .Icon_three:hover , .nav-tabs2 > .active > a .Icon_three{ background:url(images/nav_Icon4.png) no-repeat center #004289;}
.nav-tabs2 > li:first-child { }
.nav-tabs2 > li:last-child { border-bottom:none;}
.nav-tabs2 > li {float: none;}
.nav-tabs2 > .active > a,
.nav-tabs2 > .active > a:hover {border:solid 1px #fff;border-radius:0; margin-right:-1px; position:relative; color:#000; background:#fff;}
.nav-tabs2 > .active > a span{ background:url(images/nav_Icon1.png) no-repeat center #004289;}
.nav-tabs2 > .active > a:before {}
.tab-content2 { border:none; padding:0 10px 5px 25px;}
.tab-content2 .right_list h3 { margin:0; padding:8px 0 0 0; font-size:17px; color:#333;}
.tab-content2 .right_list p { padding:10px 0 0 0; font-size:13px; color:#888;}
.tab-content2 .right_list ul { float:left; list-style:none; margin:0; padding:5px 0 0 0; color:#888;}
.tab-content2 .right_list ul.u1 { margin-right:50px;}
.tab-content2 .right_list ul li { background:url(images/tab_icon.jpg) no-repeat left center; list-style:none; margin:0; padding:5px 0 0 18px;}

/*--------- CarouFredSel Style ----------*/
.carouFredSel_title{ background:url(images/carouFredSel_title_bg.jpg) repeat-x center; height:35px; border:1px solid #CBCBCB;  -moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0; margin-top:25px; }
.carouFredSel_title h3{ padding-left:10px; line-height:15px;background:#fff;}
.carousel_title {font-size:18px;padding:13px 0;}
.carouFredSel { position:relative; border:none; border-top:none;-moz-border-radius:0 0 6px 6px; -webkit-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px; }
.carouFredSel ul { list-style:none; margin:0; padding:0; width:auto; padding-left:17px;}
.carouFredSel ul li { float:left; list-style:none; height:auto;  padding:5px 36px 5px 3px; position:relative; min-height:215px; }
.carouFredSel .carouFredSel_style{ background:#fff; border:1px solid #CBCBCB; padding:8px; -moz-border-radius:6px; -webkit-border-radius:6px;border-radius:6px;box-shadow: 0 0 3px #bbb ;-moz-box-shadow: 0 0 3px #bbb ;-webkit-box-shadow: 0 0 3px #bbb ;}
.carouFredSel ul li img {filter:Alpha(Opacity=80);opacity:0.8;-moz-border-radius:6px; -webkit-border-radius:6px;border-radius:6px;padding:3px;border:solid 1px #ccc;}
.carouFredSel ul li:hover img {filter:Alpha(Opacity=100);opacity:1;}
.carouFredSel ul li h6 { text-align:center;border-bottom:#d3d3d3 solid 1px; line-height:2em;}
.carouFredSel ul li p { text-align:center;  line-height:0.6em;}
.carouFredSel_nav { position:absolute; right:-4px; top:-33px;padding:10px 15px 5px 5px;}
.caroul_prev { background: url(images/crousel_l.png) no-repeat center center ;  margin-right:0; padding:5px 8px;}
.caroul_next { background: url(images/crousel_r.png) no-repeat center center ;  padding:5px 10px;}

/*--------- Footer Tag style ----------*/
.footer_tag { padding-top:12px;}
.footer_tag ul { list-style:none; margin:0; padding:0;}
.footer_tag ul li { list-style:none; margin-bottom:5px; padding:4px 0; float:left; }
.footer_tag ul li a { background:#478FBB; margin:0 2px; padding:6px 0; text-decoration:none;}
.footer_tag ul li a span { background:#616161; padding:6px; color:#FFFFFF ; font-size:12px;}
.footer_tag ul li a span:hover { background:none; transition: all 0.8s ease-in 0s; -webkit-transition: all 0.8s ease-in 0s; -moz-transition: all 0.8s ease-in 0s;}
.footer_tag a { text-decoration:none;}

/*--------ReadMore button Style ----------*/
.readmore_button {margin-top:10px;}
.readmore_button a { color:#FFFFFF; text-decoration:none;}
.readmore_button a { background:#222222; margin:0; padding:6px 0; text-decoration:none; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;}
.readmore_button a span { background:#004289; padding:6px 8px; color:#FFFFFF ; font-size:12px; -moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px; }
.readmore_button a span:hover { background:none; transition: all 0.8s ease-in 0s; -webkit-transition: all 0.8s ease-in 0s; -moz-transition: all 0.8s ease-in 0s;}

/*--------- Fancybox Style ----------*/
.fancybox_wrapper {margin-bottom:10px;width:100%;border:solid 1px #CCCCCC;border-left:none;border-right:none; padding:20px 0;overflow:hidden;}
.fancybox_style{height:auto; padding:0;}
.fancybox_left{font-size:35px;line-height:80px;width:24%;float:left; font-family:Myriad Pro,Arial, Tahoma, sans-serif;}
.fancybox_style ul { list-style:none; margin:0; padding:0;float:right;width:76%;}
.fancybox_style ul li { list-style:none; margin:3px; float:left; }
.fancybox_style ul li img { border:1px solid #dadada;-webkit-box-shadow: 0px 0px 3px #dadada; -moz-box-shadow: 0px 0px 3px #dadada; box-shadow: 0px 0px 3px #dadada; padding:4px; filter:Alpha(Opacity=100);opacity:1;}
.fancybox_style ul li a { position:relative; display:block;}
.fancybox_style .img-overlay { background:url(images/fancy_zoom.png) no-repeat scroll center center; position: absolute; left:0; top:0; width:100%; height: 100%; opacity: 0; -webkit-transition: all 0.3s ease-in 0s; -moz-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;}
.fancybox_style .img-overlay:hover { filter:Alpha(Opacity=80);opacity:0.8;}


/**********************************************/
/*--------- CSS Reset for Tablet ----------*/
/**********************************************/
@media handheld, only screen and (max-width: 1140px){
.skin_wrapper { width:auto!important;}
.skin_content {width:auto;padding:20px 1%;}

/*- menu style -*/
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 19px;}
}

@media handheld, only screen and (max-width: 960px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 17px;}
}

@media handheld, only screen and (max-width: 940px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 16px;}
}

@media handheld, only screen and (max-width: 920px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 15px;}
}

@media handheld, only screen and (max-width: 900px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 13px;}
}

@media handheld, only screen and (max-width: 880px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 12px;}
}

@media handheld, only screen and (max-width: 860px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 11px;}
}

@media handheld, only screen and (max-width: 840px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 11px; font-size:12px;}
}

@media handheld, only screen and (max-width: 820px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 11px;}
}

@media handheld, only screen and (max-width: 800px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 10px;}
}

@media handheld, only screen and (max-width: 780px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ padding:0 9px;}
}

@media handheld, only screen and (max-width: 767px){
#standardMenu .rootMenu li a span, #megaMenu .root li a span{ font-size:13px; padding:0 20px;}
}

/**********************************************/
/*--------- CSS Reset for Mobile ----------*/
/**********************************************/
@media handheld, only screen and (max-width: 767px) {
body {-webkit-text-size-adjust:none;}
.skin_wrapper { width:auto!important;}
.skin_width,body{width:100%;min-width:0;}
.floatl, .floatr{ float: none;}
.pc_display { display:none;}
.mobile_display { display:block;}
.fancybox_left{float:none;}

/*-------- design style --------*/
.skin_header{ background:none;}
.logo_style { float:none; padding:10px; text-align:center;}
.menu_style{ display:none; float:none; width:auto; margin:0; padding:0;}
.search_style {display:none;}
.skin_content {width:auto;padding:20px 1.5%;}
.footer_spacer { height:0;}
.skin_footer{ position:static;margin:0 auto;}
.footer_bg {background:#1e1e1e; bottom:auto; position:static; height:auto; width:100%;}
.footer_left{float:none;line-height:1.5em; padding:10px 1.5% 0; text-align:center;}
.footer_right{float:none; text-align:center; padding:0 1.5%;}

/*--------- mobile style ----------*/
.mobile_nav_bar { display:block; background:none; min-height:37px; height:auto; position:relative; }
.home_style { position:absolute; left:10px; top:4px; background:url(images/home-icon.png) no-repeat left center; height:22px; width:26px; cursor:pointer; }
.mobile_nav {float:right; height:37px;}
.menuclick { background:url(images/btn_menu.png) no-repeat center center; width:40px; height:33px; padding-right:30px; display: block; float:right;  }

/*StandardMenu style*/
#standardMenu { width:auto;}
#standardMenu ul { padding:0;}
#standardMenu .rootMenu { float:none;border:none;}
#standardMenu .rootMenu li{ width:100%; float:none; margin-bottom:2px; text-align:left; background:none;}

#standardMenu .rootMenu li a{ background:#6b6b6b; display:block; padding:0;}
#standardMenu .rootMenu li.selected a, #standardMenu .rootMenu li.rmHover a, #standardMenu .rootMenu li.breadcrumb a, #standardMenu .rootMenu li:hover a, #standardMenu .rootMenu li a:hover { background:#004289; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; text-decoration:none;}

#standardMenu .rootMenu li a span { display:block; margin:0; padding:0 20px; color:#FFFFFF; white-space:nowrap; font-size:12px; font-weight:bold; text-shadow:none;  height:38px; line-height:38px; position:relative;}
#standardMenu .rootMenu li.selected a span, #standardMenu .rootMenu li.breadcrumb a span, #standardMenu .rootMenu li.rmHover a span, #standardMenu .rootMenu li:hover a span, #standardMenu .rootMenu li a:hover span { text-decoration:none; color:#FFFFFF;}

#standardMenu .rootMenu a span .navarrow{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(images/mobile_navarrow.png) no-repeat center 0;}
#standardMenu .rootMenu li.selected a span .navarrow, #standardMenu .rootMenu li.breadcrumb a span .navarrow, #standardMenu .rootMenu li.rmHover a span .navarrow, #standardMenu .rootMenu li:hover a span .navarrow, #standardMenu .rootMenu li a:hover span .navarrow{ margin-right:0; background:url(images/mobile_navarrow.png) no-repeat center 0; }

#standardMenu .rootMenu a span .navarrow2{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(images/mobile_navarrow.png) no-repeat center -42px;}
#standardMenu .rootMenu li.selected a span .navarrow2, #standardMenu .rootMenu li.breadcrumb a span .navarrow2, #standardMenu .rootMenu li.rmHover a span .navarrow2, #standardMenu .rootMenu li:hover a span .navarrow2, #standardMenu .rootMenu li a:hover span .navarrow2{ margin-right:0; background:url(images/mobile_navarrow.png) no-repeat center -42px; }

/*-- submenu --*/
#standardMenu .subMenu_arrow { display:none; }
#standardMenu .subMenu{ background:none; left:0; position:static; width:auto; padding:0; border-radius:0;-moz-border-radius:0; -webkit-border-radius:0; }
#standardMenu .subMenu ul{ width:auto; border:none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
#standardMenu .subMenu li{ float:none; clear:both; width:100%; margin:0; padding:0; *margin-bottom:-3px; position:relative; filter:Alpha(Opacity=100); opacity:1;}
#standardMenu .subMenu li.item a{ background:url(images/mobile_subnav_bg.png);border-top:none; border-bottom:1px solid rgba(0, 0, 0, 0.15); margin:0; padding:0; height:auto; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; filter:Alpha(Opacity=100); opacity:1;}
#standardMenu .subMenu li.haschild > a { background:url(images/mobile_subnav_bg.png));}
#standardMenu .subMenu li.last > a { border-bottom:none;}
#standardMenu .subMenu li li.item a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#standardMenu .subMenu li.item a span{ padding:0 35px 0 15px; color:#111111; background:none; height:35px; line-height:35px;}
#standardMenu .subMenu li.item a:hover span { background:#444444; color:#FFFFFF; cursor:pointer;}
#standardMenu .subMenu li.selected > a span { color:#FFFFFF;}
#standardMenu .subMenu li.selected > a span, #standardMenu .subMenu li.breadcrumb > a span, #standardMenu .subMenu li.breadcrumb.haschild > a span{ background:none;}
#standardMenu .subMenu li.selected.haschild > a span, #standardMenu .subMenu li.item.haschild > a:hover span { background:#444444;}
#standardMenu .subMenu li.selected a span, #standardMenu .subMenu li.selected.haschild > a span{ background:#444444;}
#standardMenu .level1 li.item a span{ padding:0 35px 0 25px; background:none; display:block;}
#standardMenu .level2 li.item a span{ padding:0 35px 0 35px; background:none; display:block;}
#standardMenu .level3 li.item a span{ padding:0 35px 0 45px; background:none; display:block;}
#standardMenu .level1 li.selected > a span, #standardMenu .level2 li.selected > a span, #standardMenu .level3 li.selected > a span{ background:#444444;}
#standardMenu .subMenu .subarrow{ display:none; background:none;}

#standardMenu ul li ul li ul{ display:block;width:auto; margin:0; border:none; border-radius:0;-moz-border-radius:0; -webkit-border-radius:0;}
#standardMenu ul li ul li ul.level1{ display: block; position:static; left:auto; top:auto; padding:0; }
#standardMenu ul li ul li.first ul.level1{ top:auto; }
#standardMenu ul li ul li ul li ul.level2 { display: block; position:static; left:auto; top:auto; padding:0; }
#standardMenu ul li ul li ul li.first ul.level2{ top:auto; }
#standardMenu ul li ul li ul li ul li ul.level3 { display: block; position:static; left:auto; top:auto; padding:0; }
#standardMenu ul li ul li ul li ul li.first ul.level3{ top:auto; }
#standardMenu ul li ul li ul li ul li:hover ul.level3 { display: block;position:static;left:auto;top:auto; padding:0;}

/*--------- MegaMenu style ----------*/
#megaMenu { width:auto;}
#megaMenu ul { padding:0;}
#megaMenu .root { float:none;border:none;}
#megaMenu .root li{ width:100%; float:none; margin-bottom:2px; text-align:left; background:none;}

#megaMenu .root li a{ background:#6b6b6b; display:block; padding:0;}
#megaMenu .root li.selected a, #megaMenu .root li.rmHover a, #megaMenu .root li.breadcrumb a, #megaMenu .root li:hover a, #megaMenu .root li a:hover { background:#004289; border-radius:0;-moz-border-radius:0;-webkit-border-radius:0; text-decoration:none;}

#megaMenu .root li a span { display:block; margin:0; padding:0 20px; color:#FFFFFF; white-space:nowrap; font-size:12px; font-weight:bold; text-shadow:none;  height:38px; line-height:38px; position:relative;}
#megaMenu .root li.selected a span, #megaMenu .root li.breadcrumb a span, #megaMenu .root li.rmHover a span, #megaMenu .root li:hover a span, #megaMenu .root li a:hover span { text-decoration:none; color:#FFFFFF;}

#megaMenu .root a span .navarrow{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(images/mobile_navarrow.png) no-repeat center 0;}
#megaMenu .root li.selected a span .navarrow, #megaMenu .root li.breadcrumb a span .navarrow, #megaMenu .root li.rmHover a span .navarrow, #megaMenu .root li:hover a span .navarrow, #megaMenu .root li a:hover span .navarrow{ margin-right:0; background:url(images/mobile_navarrow.png) no-repeat center 0; }

#megaMenu .root a span .navarrow2{ position:absolute; width:60px; height:38px; margin-right:0; right:0px; background:url(images/mobile_navarrow.png) no-repeat center -42px;}
#megaMenu .root li.selected a span .navarrow2, #megaMenu .root li.breadcrumb a span .navarrow2, #megaMenu .root li.rmHover a span .navarrow2, #megaMenu .root li:hover a span .navarrow2, #megaMenu .root li a:hover span .navarrow2{ margin-right:0; background:url(images/mobile_navarrow.png) no-repeat center -42px; }

/*-- category --*/
#megaMenu .category_arrow { display:none; }
#megaMenu .category{ background:none; left:0; position:static; width:auto; margin:0; padding:0; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0;}
#megaMenu .category li{ float:none; clear:both; width:100%; padding:0; margin:0; filter:Alpha(Opacity=100); opacity:1;}
#megaMenu .category li.item a{ background:url(images/mobile_subnav_bg.png); border-bottom:1px solid rgba(0, 0, 0, 0.15); margin:0; padding:0; height:auto; filter:Alpha(Opacity=100); opacity:1; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0;}
#megaMenu .category li.haschild > a { background:url(images/mobile_subnav_bg.png); }
#megaMenu .category li.last > a { border-bottom:none;}
#megaMenu .category li li.item a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#megaMenu .category li.item a span{ padding:0 35px 0 20px; color:#333; background:none; font-weight:normal; height:35px; line-height:35px; }
#megaMenu .category li.item a:hover span { background:#444; color:#fff; cursor:pointer;}
#megaMenu .category li.selected > a span { color:#fff;}
#megaMenu .category li.selected > a span, #megaMenu .category li.breadcrumb > a span, #megaMenu .category li.breadcrumb.haschild > a span{ background:none;}
#megaMenu .category li.selected.haschild > a span, #megaMenu .category li.item.haschild > a:hover span { background:#444; }
#megaMenu .category li.selected a span, #megaMenu .leaf li.selected a span, #megaMenu .category li.selected.haschild > a span{ background:#444;}

#megaMenu .leaf{ background:none; display:block; position:static; width:auto; margin:0; border:none; top:0; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
#megaMenu .leaf li.last > a{ border-bottom:1px solid rgba(0, 0, 0, 0.15);}
#megaMenu .leaf li.item a span{ display:block; background:none; font-size:12px; font-weight:normal; white-space:nowrap; height:35px; line-height:35px; padding:0 35px 0 30px; text-transform:none;}
#megaMenu .leaf li li.item a span { padding:0 35px 0 40px;}
#megaMenu .leaf li li li.item a span { padding:0 35px 0 50px;}
#megaMenu .leaf li.selected > a span{ background:#aaa;}
#megaMenu .category li.rmhover > .leaf{ display:block;}
#megaMenu .leaf li li, #megaMenu .leaf li li li { width:auto;}

/*--------- pane style ----------*/
.cs-content-top-left{width:auto; float:none;}
.cs-content-top-right{width:auto; float:none;}
.cs-content-columns .cs-content-columns-column{width:auto; float:none;}
.cs-content-columns .cs-content-four-column{width:auto; float:none;}
.cs-content-columns .cs-content-four-column-cp{ padding:10px; margin:0;}

/*---------Mobile Search style ----------*/
#Search2{ position:absolute; right:1.5%; top:3px; float:right;margin:0; display:block; }
#Search2 input[type="text"] {background: #ffffff; background:rgba(255,255,255,.85); border: 1px solid #bbbbbb;  font-size:12px; color: #444444; width: 120px; padding: 6px 38px 6px 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; transition: all 0.7s ease 0s;}
#Search2 a{display: block;  top:0;width:38px; padding:0;border:none;box-shadow:none;webkit-box-shadow:none;overflow:hidden;text-indent:-99999px;background:url(images/search_icon.png) no-repeat 7px 5px;z-index:1;cursor:pointer;}

/*--------- Togglable Tabs Style ----------*/
.tab-content{padding:0;margin:0 2px;}
.nav-tabs{ width:100%!important;}
.nav-tabs li { float:none; width:100%!important;border:1px solid #CECECE;}
.nav-tabs li a {width:100%!important;border:1px solid #CECECE;border:none;}
.nav-tabs li a:hover {background:#f2f2f2;border-left:none;}
.nav-tabs > .active > a, 
.nav-tabs > .active > a:hover{border-top:none;border-left:none;}
.tab_photo { float:none; width:auto;}
.tab_photo img { }
.tab_right_content{width:100%!important;float:left!important;}

/*--------- Togglable Tabs Style ----------*/
.nav-tabs2 { float:none; border:none; background:none; min-height:0; width:auto; text-align:left;}
.nav-tabs2 > li { margin-bottom: 0; margin-right:1px; border:1px solid #d9d9d9; border-bottom:none;}
.nav-tabs2 > li > a { color:#888; height:37px; line-height:40px; padding:0;width:100%;padding-left:6px;}
.nav-tabs2 > li:first-child { margin-top:0;}
.nav-tabs2 > li:last-child { border-bottom:1px solid #d9d9d9;}
.nav-tabs2 > li, .nav-pills > li { float: none;}
.nav-tabs2 > .active > a, .nav-tabs2 > .active > a:hover { background:none; border:solid 1px #fff; border-radius:0; position:relative; color:#000;padding-left:5px;}
.nav-tabs2 > .active > a:before { background:none; content: " ";height: 0; position: absolute; right:-14px; top:0; width:14px;}
.tab-content2 { border:none; padding:10px 10px 5px 10px;}
.tab-content2 .right_list h3 { margin:0; padding:0; font-size:17px; color:#333;}
.tab-content2 .right_list p { padding:0; font-size:13px; color:#888;}
.tab-content2 .right_list ul { float:left; list-style:none; margin:0; padding:5px 0 0 0; color:#888;}
.tab-content2 .right_list ul.u1 { margin-right:50px;}
.tab-content2 .right_list ul li { background:url(images/tab_icon.jpg) no-repeat left center; list-style:none; margin:0; padding:5px 0 0 18px;}

/*--------- CarouFredSel Style ----------*/
.carouFredSel ul li { min-height:150px; }

/*--------- Fancybox Style ----------*/
.fancybox_style{text-align:center;}
.fancybox_style ul{width:100%;}

/*--------- Flex Style ----------*/
.welcome_style{text-align:center;padding:0;}
.welcome_left{width:100%;float:none;}
.welcome_left .font_one{font-size:26px;line-height:26px;}
.welcome_left .font_two{ font-size:16px; line-height:24px;}
.welcome_right{width:100%;}
.welcome_right a.readmore_banner {margin:0 auto;}
.welcome_right .readmore_box_banner{padding:20px 0;}

/*--------- DNN Default Style Reset ----------*/
.LoginPanel, .dnnLogin  {width:auto; max-width:480px;}
.dnnLogin  .dnnForm  {min	-width: 0; width:auto;}
.dnnLogin  .dnnFormLabel { width:auto; }
.LoginPanel .dnnPrimaryAction{margin-left:82px;}
.LoginPanel .dnnLoginRememberMe{padding-left:82px;}
#dnn_ctr_Login_UP .dnnForm {min-width:280px; width:auto;}
div.dnnRegistrationForm .dnnForm {width:auto;}
div.dnnRegistrationForm .dnnFormItem label, div.dnnRegistrationForm .dnnFormItem .dnnFormLabel, div.dnnRegistrationForm .dnnFormItem .dnnTooltip {width:110px;}
#dnn_ctr_Register_UP  .dnnForm {min-width:280px; max-width:480px; width:auto;}

/*--------- Register and Login Style ----------*/
#Login{ margin-left:10px; margin-right:10px;}

/*--------- Scroll Top Style ----------*/
#top-link { bottom: 12px; right: 20px; }
}

@media handheld, only screen and (max-width:380px) {
.language_position {padding:7px 0 4px 0; }

/*--------- Register and Login Style ----------*/
#Login{ margin:0 5px; }
#Login .registerGroup a { padding:0 4px;  }
#Login .loginGroup a{ padding:0 4px; }
.registerGroup .userMessages strong,.registerGroup .userNotifications strong{ background:url(images/userLoginSprite.png) no-repeat -5px -30px;}
.registerGroup .userMessages strong:hover{background-position:-5px -1px;}
.registerGroup .userNotifications strong{ background-position:-33px -30px;}
.registerGroup .userNotifications strong:hover{ background-position:-33px -1px;}
.registerGroup .userMessages strong:active{background-position:-5px -30px;}
.registerGroup .userNotifications strong:active{ background-position:-33px -30px;}	
}


/*--------- Footer Links Style ----------*/
.footerpane_style, .footerpane_style *{ color:#ffffff;} 
.footerpane_style a, .footerpane_style a:link{ color :#c6c6c6; text-decoration : none; }
.footerpane_style a:visited { color :#c6c6c6; text-decoration : none; }
.footerpane_style a:hover { color :#aaa9a9; text-decoration : none; }
.footerpane_style a:active { color :#c6c6c6; text-decoration : none; }

/*--------- DNN: Documents Overrides ----------*/
.DNN_Documents {
    table, tr, td {
        border: none !important;
        background: transparent !important;
    }

    .dnnGridHeader {
        font-weight: bold;
    }
}