/*-------- Global CSS Reset --------*/
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;}

/*-------- design style --------*/
.floatl{ float:right;}
.floatr{ float:left;}
.skin_width {width:100%;max-width:960px;min-width:760px;margin:0 auto;}
#skin_wrap {width:100%; background:#FFFFFF; position:relative;z-index:1;}
.header_line { background:#555555; height:6px; font-size:0;}

#skin_header {background:#eeeeee;/* padding-bottom:8px;*/}
.logo_style { padding:15px 5px 15px 15px;}
.headerpane_style {padding:10px; text-align:center; min-width:100px;}
.header_right {padding:0px 5px 5px 5px;}
.user_style { text-align:right; padding: 100px 10px 5px 0;}
.search_style {padding:0;}

#skin_menu {background:#eeeeee;}
#mobile_nav{display:none;}
#menuarea{ float:right;width:100%;background:url(../images/nav_bg.jpg) repeat-x; margin-bottom:-21px; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0px 0px 8px 0px rgba(0, 0, 0,0.5);-moz-box-shadow:0px 0px 8px 0px rgba(0, 0, 0,0.5);box-shadow:0px 0px 8px 0px rgba(0, 0, 0,0.5); position:relative;z-index:903;}
#skin_banner {background:#940001; margin:0; padding-top:17px; min-height:25px;}
.bannerp_style { margin:0; padding:0; }

#skin_main {background:url(../images/main_bg.jpg) repeat-x top #ffffff;}

.header_image {background:url(../images/header.jpg) no-repeat 0 0;}

.skin_content{ padding:5px 0 8px; min-height:380px;}

#skin_footer {background:url(../images/footer_bg.jpg) repeat-x top #940001; min-height:79px; padding:2px 0;}
.bottomlinks_style { text-align:center; padding:15px 0 10px 0;}
.footer_style { text-align:center; padding:5px 0 10px 0; color:#FFFFFF;}

/*--------- Menu style ----------*/
#standardMenu { margin:0 8px;position:relative; z-index:903;}
#standardMenu ul {margin:0; padding:0;}
#standardMenu ul li {list-style:none;float:right;background:none;overflow:visible;position:relative;cursor:pointer;height:41px;line-height:41px;}
#standardMenu ul li.selected, #standardMenu ul li.breadcrumb{ background:url(../images/nav_right.png) right top no-repeat; margin-top:-8px; height:49px;}

#standardMenu ul li a {display:block;background:none;text-transform:uppercase;font-size:12px;font-weight:bold;text-decoration:none;color:#000000;}
#standardMenu ul li a:hover {background:none;text-decoration:none;color:#940001;}
#standardMenu ul li.selected > a, #standardMenu ul li.breadcrumb > a{ background:url(../images/nav_left.png) left top no-repeat; color:#ffffff; }

#standardMenu ul li a div {display:block; background:none; }
#standardMenu ul li a:hover div{background:none;}
#standardMenu ul li.selected a div, #standardMenu ul li.breadcrumb a div{ background:url(../images/nav_selbg.jpg) top repeat-x;margin:0 6px;}

#standardMenu ul li a div span{display:block; background:none; margin:0; padding:0 16px;line-height:41px; }
#standardMenu ul li a:hover div span{background:none;}
#standardMenu ul li.selected a div span, #standardMenu ul li.breadcrumb a div span{ background:url(../images/nav_selbg2.jpg) center top no-repeat;padding:7px 16px 0px 16px;line-height:42px;}

#standardMenu ul li ul li{ background:#f5f5f5;margin:0px;white-space:normal; height:auto; line-height:1.5em; width:180px; border-top:1px #E4BFBF solid;}
#standardMenu ul li ul li.first{ border-top:none; }
#standardMenu ul li ul li.selected, #standardMenu ul li ul li.breadcrumb{ background:none; margin-top:0;height:auto;}

#standardMenu ul li ul li a {display:block;background:none;text-decoration:none;font-weight:normal;text-transform:none;padding:7px 15px 7px 12px;font-size:12px;color:#000000;}
#standardMenu ul li ul li.selected > a, #standardMenu ul li ul li.breadcrumb > a, #standardMenu ul li ul li.item a:hover{ background:#BE373E; color:#ffffff; cursor:pointer; }
#standardMenu ul li ul li.haschild > a{ background:url(../images/menu-arrow01.gif) no-repeat left center #f5f5f5;}
#standardMenu ul li ul li.selected.haschild > a, #standardMenu ul li ul li.breadcrumb.haschild > a, #standardMenu ul li ul li.item.haschild > a:hover { background:url(../images/menu-arrow02.gif) no-repeat left center #BE373E; }

#standardMenu ul li ul { display:none; position:absolute; top:41px; right:6px; border:solid 1px #E4BFBF;}
#standardMenu ul li.selected ul, #standardMenu ul li.breadcrumb ul{ display:none; position:absolute; top:49px; }
#standardMenu ul li:hover ul.level0 { display: block;}
#standardMenu ul li ul li ul{ display:none;}
#standardMenu ul li ul li:hover ul.level1{ display: block;right:180px; top:0px}
#standardMenu ul li ul li ul li ul{ display:none;}
#standardMenu ul li ul li ul li:hover ul.level2 { display: block;right:180px; top:0px}
#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; right:180px; top:0px}

#standardMenu img.mmIcon {max-height:24px; margin-left: 7px; vertical-align: middle;}
#standardMenu img.rootIcon {max-height:30px; margin-left: 6px; vertical-align: middle;}

/*--------- Pane Style ----------*/
.dnnpanes{ clear:both;}
.bannerpane { padding:0; margin:0; color:#FFFFFF;}
.bannerpane p{ margin:0; }
.headerpane {padding:0; margin:0;}

.h_toppane {padding:5px 0;margin:0;}
.h_toprightpane {width:49.2%;padding:5px 0;margin:0;}
.h_topleftpane {width:49.2%;padding:5px 0;margin:0;}
.h_contentpane{padding:5px 0;margin:0;}

.h_rightpane {width:32.2%;padding:5px 0;margin:0;}
.h_centerpane {width:32.2%;margin-left:1.7%;padding:5px 0;}
.h_leftpane {width:32.2%;padding:5px 0;margin:0;}
.h_contentpane2{padding:5px 0;margin:0;}
.h_boxapane {width:23.8%;padding:5px 0;margin:0;}
.h_boxbpane {width:23.8%;margin-right:1.6%;padding:5px 0;}
.h_boxcpane {width:23.8%;margin-right:1.6%;padding:5px 0;}
.h_boxdpane {width:23.8%;padding:5px 0;margin:0;}
.h_bottompane {padding:5px 0;margin:0;}

.i1_contentpane {padding:5px 0;margin:0;}
.i1_rightpane {width:32.2%;padding:5px 0;margin:0;}
.i1_centerpane {width:32.2%;margin-left:1.7%;padding:5px 0;}
.i1_leftpane {width:32.2%;padding:5px 0;margin:0;}
.i1_bottompane {padding:5px 0;margin:0;}

.i2_contentpane {padding:5px 0;margin:0;}
.i2_rightpane {width:32.8%;padding:5px 0;margin:0;}
.i2_leftpane {width:65.6%;padding:5px 0;margin:0;}
.i2_bottompane {padding:5px 0;margin:0;}

.i3_contentpane {padding:5px 0;margin:0;}
.i3_rightpane {width:65.6%;padding:5px 0;margin:0;}
.i3_leftpane {width:32.8%;padding:5px 0;margin:0;}
.i3_bottompane {padding:5px 0;margin:0;}


/*--------- Content Style ----------*/
.Social-Links{padding:18px 0 0 0; text-align:left; min-width:320px;}
.Social-Links a{margin:0 12px 0 0;}
.rightimage { float:right; width:40%; padding-left:1%; }
.leftword { float:left; width:59%; }

.rightimage {
    float: right;
    padding-left: 1%;
    width: 30%;
}
.leftword {
    float: left;
    width: 69%;
}


/*--------- Contact Page Style ----------*/
.map_style{ padding:10px; margin:30px 40px 0; border:1px solid #e6e6e6;}
.contact_input_box{ background:#fff; border:1px solid #e6e6e6;width:98%;margin-top:10px;}
.contact_input_box[type="text"]{ padding:10px 10px 10px 0;}
.contact_textarea_box{background:#fff; border:1px solid #e6e6e6; width:98%; margin-top:10px; margin-bottom:13px;}
.contact_textarea_box[type="text"]{ padding:5px 10px 5px 0; min-height:250px;}
.contact_input_submit { padding:8px 25px; font-size:13px; border:none; color:#fff; margin-bottom:100px;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.contact_input_submit:hover { background:#666;}

.contact_content_left { padding-right:40px; padding-top:10px;font-size:13px; color:#717171; }
.contact_left_title h3 { font-size:25px; color:#3d3d3d; margin:0; padding:0;}
.contact_content_right { padding-left:40px;font-size:13px; color:#717171;}
.contact_right_title p { padding-bottom:10px; }
.contact_right_title .title { font-size:15px;  margin:0; padding:47px 0 0px;}
.contact_right_title h4 { font-size:15px; margin:0; padding:0 0 0px; font-weight:bold;}
.contact_right_title table { line-height:2.4em; }
