html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, dl, dt, dd, ol, ul, li, fieldset, form, label, legend { margin:0; padding:0; border:0; outline:0;  }
html, body { margin:0!important; height:100%; }
img { border:0; }
.clear { clear:both; }
:focus { outline:0; }
a { outline:none; color:#6a1c43; text-decoration:none; }
a:hover { text-decoration:underline; color:#c34685 !important; }
body { font-size:13px; font-family: "Open Sans"; color:#000; overflow-x:hidden; }
h1 { color:#D71920; font:normal 33px/33px "Open Sans", Arial, Helvetica, sans-serif; }
h2 { color:#D71920; font: 33px/33px "Open Sans", Arial, Helvetica, sans-serif; }
h3 { color:#D71920; font: 20px/20px "Open Sans", Arial, Helvetica, sans-serif; }
h4 { color:#D71920; font: 18px/18px "Open Sans", Arial, Helvetica, sans-serif; }
h5 { color:#D71920; font: 16px/16px "Open Sans", Arial, Helvetica, sans-serif; }
h6 { color:#D71920; font: 14px/14px "Open Sans", Arial, Helvetica, sans-serif; }
ul li { color:#7B7B7B; font:normal 13px/18px "Open Sans", Arial, Helvetica, sans-serif; }
ol li { color:#7B7B7B; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; }
blockquote { color:#7B7B7B; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; font-style:italic; }
#outer_layout { width:100%; float:left; }
.main_layout { width:100%; position:absolute; top:0; left:0; z-index:999; }
.layout { width:956px; margin:0 auto; }
#header { width:100%; float:left; position:relative; z-index:999; }
#header .top_row { width:auto; float:right; padding:0 2px 0 0; position:relative; z-index:99999999; }
#header .top_row .red_left { width:6px; float:left; height:36px; background:url(../images/red_left.png) no-repeat 0 0; }
#header .top_row .red_right { width:6px; float:right; height:36px; background:url(../images/red_right.png) no-repeat 0 0; }
#header .top_row .red_md { width:auto; float:left; height:36px; background:url(../images/red_bg.png) repeat-x 0 0; }
#header .top_links { width:auto; float:left; }
#header .top_links ul { width:auto; float:left; list-style:none; }
#header .top_links ul li { width:auto; float:left; background:url(../images/sprite.gif) no-repeat right 0; padding:0 6px; font:bold 13px/35px Arial, Helvetica, sans-serif; color:#fff; }
#header .top_links ul li a { color:#fff; text-decoration:none; }
#header .top_links ul li a:hover { text-decoration:underline; }
#header .search_box { width:161px; float:left; background:url(../images/sprite.gif) no-repeat right 0; height:28px; padding:8px 0 0 12px; position:relative; z-index:9999; }
#header .search_box form { width:100%; float:left; }
#header .search_box fieldset { padding:0; margin:0; border:none; }
#header .search_box .search_bg { width:117px; float:left; background:url(../images/sprite.gif) no-repeat 0 -553px; height:19px; margin:0; padding:0 5px; border:none; color:#fff; font:normal 11px/19px Arial, Helvetica, sans-serif; }
#header .search_box .btn_search { width:19px; float:left; height:19px; background:url(../images/sprite.gif) no-repeat 0 -161px; border:none; padding:0; margin:0; border:none; cursor:pointer; }
#header .social_icons { width:auto; float:left; height:30px; padding:6px 6px 0 7px; }
#header .social_icons ul { width:145px; float:left; list-style:none; }
#header .social_icons ul li { width:auto; float:left; padding:0 0 0 7px; }
#header .social_icons ul li img { float:left; }
#header .social_icons ul li a { width:22px; float:left; height:22px; text-decoration:none; }
#header .social_icons ul li a.facebook { background:url(../images/facebook.gif) no-repeat 0 0; }
#header .social_icons ul li a.facebook:hover { background-position:0 bottom; }
#header .social_icons ul li a.youtube { background:url(../images/you-tube.gif) no-repeat 0 0; }
#header .social_icons ul li a.youtube:hover { background-position:0 bottom; }
#header .social_icons ul li a.twitter { background:url(../images/twitter.gif) no-repeat 0 0; }
#header .social_icons ul li a.twitter:hover { background-position:0 bottom; }
#header .social_icons ul li a.linkedin { background:url(../images/linkedin.gif) no-repeat 0 0; }
#header .social_icons ul li a.linkedin:hover { background-position:0 bottom; }
#header .social_icons ul li a.flickr { background:url(../images/flickr.gif) no-repeat 0 0; }
#header .social_icons ul li a.flickr:hover { background-position:0 bottom; }
#header_outer { width:760px; float:left; height:60px; background:url(../images/sprite.png) no-repeat 0 0; margin:21px 0 0 95px; display:inline; }
#header_outer .logo { width:123px; float:left; position:relative; padding:8px 0 0 21px; z-index:9999; }
.country_selectbox { width:106px; float:right; padding:11px 0 10px 14px; background:url(../images/sprite.gif) no-repeat 0 -787px;}
.country_selectbox ul{width:auto; float:left; list-style:none;}
.country_selectbox ul li{float:left; font:normal 11px Arial, Helvetica, sans-serif; padding:0 5px 0 0;}
.country_selectbox ul li a{padding:2px 4px; color:#fff; text-decoration:none; background:#970f11; border:1px #8b090b solid;}
.country_selectbox ul li a:hover,.country_selectbox ul li a.active{text-decoration:none; background:#000; border:1px #4e4e4e solid; color:#fff;}

#menu { width:757px; position:absolute!important; top:57px; left:96px; z-index:99; height:auto; float:left; }
#menu ul li.first { margin-left:180px!important; }
#menu ul li ul li a { color:#fff; text-decoration:none; }
#menu ul li ul li a:hover { color:#d71920!important; }
#menu ul li .widget_text_area { width:250px!important; float:left; padding:0 10px!important; font:normal 12px/16px "Open Sans", Arial, Helvetica, sans-serif!important; text-align:justify!important; color:#c4c4c4!important }
#menu ul li ul li .wpmega-nonlink ul li { color:#fff!important; }
#body_container { width:100%; float:left; padding:0 0 153px; }
#body_container.inner { padding-bottom:15px; }
.front_content { width:100%; float:left; padding:23px 0 0; }
.left_container { width:241px; float:left; }
.left_container h2 { display:block; color:#d71920; font:normal 13px Arial, Helvetica, sans-serif; padding:0 0 15px 8px; }
.left_container p { color:#fff; font:normal 12px/15px Arial, Helvetica, sans-serif; padding:0 0 15px 8px; }
.right_container { width:552px; float:right; }
.right_content { width:552px; float:right; padding:40px 0 0; }
.right_content h3 { color:#d71920; font:normal 55px/55px Arial, Helvetica, sans-serif; letter-spacing:-1px; }
.right_content p { color:#fff; font:normal 11px/15px Arial, Helvetica, sans-serif; padding:0 0 0 5px; }
#main_footer { width:100%; float:left; position:absolute; top:0; left:0; }
#outer_footer { width:100%; position:fixed; z-index:9; bottom:0;  }
#outer_footer.inner { margin:0; }
.bottom_section { width:100%; float:left; background:url(../images/bg2.png) repeat; }
.bottom_section h3 { display:block; color:#fff; font:normal 20px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 12px; }
.bottom_section h3 a { color:#fff; text-decoration:none; }
.bottom_section h3 a:hover { text-decoration:none; }
.bottom_section .readmore { width:100%; float:left; padding:5px 0 0; }
.bottom_section .readmore a { float:right; background:url(../images/arrow.gif) no-repeat 0 4px; padding:0 0 0 10px; margin:0 10px 0 0; display:inline; color:#fff; font:normal 11px Arial, Helvetica, sans-serif; }
.bottom_section .readmore a:hover { text-decoration:underline; color:#d71920; }
.content_row { width:100%; float:left; }
.bottom_section p { display:block; color:#ffffff; font:normal 13px/16px "Open Sans", Arial, Helvetica, sans-serif; }
.bottom_section .common_box { width:229px; float:left; padding:10px 10px 15px 0; position:relative; height:70px; cursor:default; }
.bottom_section .common_box div { float:left; }
.container01 { width:229px; position:absolute!important; left:0; bottom:0; height:330px; background:#171717; }
.container01 h3 { display:block; background:#ab3872; padding:0 0 0 10px; font:normal 20px/35px "Open Sans", Arial, Helvetica, sans-serif }
.container01 img { width:229px; height:143px; border:0;}
.container01 p { color:#fff; font:normal 13px "Open Sans"!important; padding:10px; text-align:left; }
.hideContainer { width:100%; float:left; position:relative; }
#inner_footer { width:100%; float:left; background:#171717; height:35px; }
#footer { width:100%; float:left; }
#footer p { width:auto; float:right; color:#c7c7c7; font:normal 10px/35px "Open Sans", Arial, Helvetica, sans-serif; padding:0 11px 0 9px; }
#footer ul { width:auto; float:left; list-style:none; padding:0 8px 0 0; }
#footer ul li { width:auto; float:left; padding:0 15px 0 0; font:normal 12px/35px "Open Sans", Arial, Helvetica, sans-serif; color:#c7c7c7; }
#footer ul li.first { padding:0 0 0 3px; }
#footer ul li a { color:#c7c7c7; text-decoration:none; }
#footer ul li a:hover { text-decoration:underline; color:#d71920; }
#footer span { width:auto; float:right; color:#c7c7c7; font:normal 10px/35px "Open Sans", Arial, Helvetica, sans-serif; text-align:right; padding:0 0 0 11px; }
#footer span small { padding:0 10px 0 0; font-size:10px; }
#footer span small a { color:#c7c7c7; text-decoration:none; }
#footer span small a:hover { text-decoration:underline; color:#d71920; }
.slide_text { width:100%; position:absolute; top:0; left:0; }
.content_column { width:100%; float:left; background:#000; height:210px; margin:-35px 0 0 5px; }
.content_column p { color:#d71920; font:bold 14px Arial, Helvetica, sans-serif; padding:90px 5px 0; }
#inner_layout { width:100%; float:left; background-attachment:fixed; overflow:hidden; }
#main_container { width:100%; float:left; background:url(../images/blackinnerbg.png) repeat 0 0; margin:16px 0 0; padding:0 0 25px; }
.breadcrumb { width:100%; float:left; padding:20px 0 8px; }
.breadcrumb ul { width:auto; float:left; list-style:none; }
.breadcrumb ul li { background:url(../images/sprite.gif) no-repeat 0 -624px; padding:0 7px 0 13px; float:left; font:normal 12px "Open Sans", Arial, Helvetica, sans-serif; color:#fff; }
.breadcrumb ul li a { color:#fff; text-decoration:none; }
.breadcrumb ul li a:hover { text-decoration:underline; color:#d71920; }
.breadcrumb ul li.first { padding-left:0; background:none; }
.left_panel { width:206px; float:left; }
.left_panel h3 { background:#b6060c; height:28px; padding:0 10px 0 18px; color:#fff; font:bold 15px/28px "Open Sans", Arial, Helvetica, sans-serif; }
.left_panel ul { width:100%; float:left; background:url(../images/blackstrip.png) repeat-y 0 0; list-style:none; }
.left_panel ul li { width:100%; float:left; border-bottom:1px #1a232d solid; font:normal 13px "Open Sans", Arial, Helvetica, sans-serif; color:#e1e1e1; }
.left_panel ul li a { color:#fff; text-decoration:none; display:block; padding:7px 10px 7px 18px; }
.left_panel ul li a.dcjq-parent { background:url(../images/arrow02.gif) no-repeat 194px 14px; }
.left_panel ul li a.dcjq-parent.active { background:url(../images/downarrow.gif) no-repeat 188px 14px; }
.left_panel ul li a:hover, .left_panel ul li.current-menu-item a { background:#b6060c; }
.left_panel ul li ul { width:100%; float:left; list-style:none; background:none!important; border-top:1px #1a232d solid; }
.left_panel ul li ul li { width:100%; float:left; border-bottom:1px #1a232d solid; font:normal 11px "Open Sans", Arial, Helvetica, sans-serif; color:#e1e1e1; }
.left_panel ul li ul li a { color:#fff; text-decoration:none; padding:7px 10px 7px 28px; background:url(../images/arrow_red.gif) no-repeat 16px 11px; }
.left_panel ul li ul li a:hover { background:#b6060c url(../images/white_arrow01.gif) no-repeat 16px 11px; }
.mid_panel { width:487px; float:left; background:#ffffff; margin:0 0 0 15px; display:inline; }
.mid_panel p { color:#7b7b7b; font:normal 13px/15px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; text-align:justify; }
.mid_panel h2 { color:#d71920; font:normal 33px/33px "Open Sans", Arial, Helvetica, sans-serif; padding:15px 0 23px 18px; }
.website_link { width:450px; float:right; background:#f6c0be; padding:7px 0 7px 37px; }
.website_link span { color:#d71920; font:normal 14px "Open Sans", Arial, Helvetica, sans-serif; }
.website_link span a { color:#3f3d3a; text-decoration:none; }
.website_link span a:hover { text-decoration:underline; color:#d71920; }
.inner_content { width:447px; float:left; padding:20px 20px 25px 20px; }
.inner_content .pic_area { width:208px; float:left; padding:3px 27px 0 0; }
.inner_content p { color:#7b7b7b; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; text-align:justify; }
.grey_container { width:447px; float:left; background:#d5d5d5; padding:20px 20px 25px 20px; }
.grey_container p { color:#616060; font:normal 13px/16px "Open Sans", Arial, Helvetica, sans-serif; }
.grey_container p strong { color:#d71920; font-weight:normal; }
.grey_container p a { color:#616060; text-decoration:none; }
.grey_container p a:hover { text-decoration:underline; color:#d71920 }
.right_panel { width:233px; float:right; }
.news_section { width:100%; float:left; padding:0 0 10px; }
.news_section h3 { background:#b6060c; padding:0 0 0 18px; color:#fff; font:bold 15px/28px "Open Sans", Arial, Helvetica, sans-serif; width:215px; float:left; }
.news_section ul { width:100%; float:left; list-style:none; background:url(../images/blackstrip_right.png) repeat-y 0 0; }
.news_section ul li { width:207px; float:left; border-bottom:1px #1A232D solid; padding:15px 13px 15px; position:relative; color:#fff; font:normal 12px/15px "Open Sans", Arial, Helvetica, sans-serif; }
.news_section ul li img { float:left; background:#f7f7f7; border:1px #eeeeee solid; padding:4px; margin:5px 10px 5px 0; display:inline; }
.news_section ul li.last { border-bottom:none; }
.news_section ul li strong { display:block; color:#4f4f4f; font:normal 12px/27px "Open Sans", Arial, Helvetica, sans-serif; }
.news_section ul li p { color:#fff; font:normal 12px/15px "Open Sans", Arial, Helvetica, sans-serif; display:block; }
.news_section ul li p a { color:#fff; text-decoration:none; }
.news_section ul li p a:hover { color:#d71920; }
.news_section ul li span.plus { width:13px; height:12px; position:absolute; right:8px; bottom:7px; z-index:99999; }
.news_section ul li span.plus a { background:url(../images/plus.gif) no-repeat 0 0; width:100%; float:left; height:12px; text-decoration:none; line-height:none; font-size:0; }
.news_section ul li span.plus a:hover { background-position:0 bottom; }
.search_branch { width:217px; float:left; margin:12px 0 0; background:#b6060c; padding:0 0 0 16px; }
.search_branch .left_cols { width:162px; float:left; border-right:1px #e75352 solid; height:88px; }
.search_branch label { display:block; color:#fff; font:normal 12px "Open Sans", Arial, Helvetica, sans-serif; padding:22px 0 10px 5px; }
.search_branch .btn_arrow { width:54px; float:left; height:89px; background:url(../images/sprite.gif) no-repeat 0 -220px; border:none; text-decoration:none; padding:0; margin:0; cursor:pointer; }
.search_branch .btn_arrow:hover { background:url(../images/sprite.gif) no-repeat 0 -309px; }
.search_branch .sbHolder { background:url(../images/sprite.gif) no-repeat 0 -522px; width:152px; height:21px; }
.search_branch .sbSelector { width:133px; float:left; height:21px; line-height:21px; }
.search_branch .sbOptions { width:147px; left:2px; top:22px; z-index:9999 }
.inner_content ul.kwayy-page-list { width:100%; float:left; list-style:none; }
.inner_content ul.kwayy-page-list li { background:url(../images/sprite.gif) no-repeat 0 0; padding:0 0 5px 20px; font:bold 12px Arial, Helvetica, sans-serif; display:block; }
.inner_content ul.kwayy-page-list li a { color:#333; text-decoration:none; }
.inner_content ul.kwayy-page-list li a:hover { color:#d71920; }
.inner_content ul.kwayy-page-list li ul { padding:5px 0 0; list-style:none; }
.inner_content ul.kwayy-page-list li ul li { display:block; background:url(../images/sprite.gif) no-repeat 0 -119px; padding:0 0 5px 10px; font:normal 11px Arial, Helvetica, sans-serif; }
.edit-link { font:normal 12px Arial, Helvetica, sans-serif; }
span.wpcf7-form-control-wrap { margin:3px 0 0; display:block; }
.entry-meta { font:normal 13px/15px "Open Sans", Arial, Helvetica, sans-serif; color:#7B7B7B; display:block; padding:0 0 5px; }
.entry-utility { font:normal 13px/15px "Open Sans", Arial, Helvetica, sans-serif; color:#7B7B7B; display:block; padding:0 0 5px; }
.inner_content h3 { color:#000; font:normal 20px/20px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; }
.full_width { width:936px; float:left; padding:10px; background:#fff; margin:10px 0 0; }
.full_width p { color:#7b7b7b; font:normal 13px/15px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; text-align:justify; }
.full_width h2 { color:#d71920; font:normal 33px/33px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; }
.full_width #searchform { font:normal 13px/15px "Open Sans", Arial, Helvetica, sans-serif; color:#7b7b7b; }
.full_width h3 { color:#D71920; font:normal 20px/20px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; }
.mid_panel_full { width:693px; float:left; background:#ffffff; display:inline; margin:0; }
.mid_panel_full p { color:#7b7b7b; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; padding:0 0 10px; text-align:justify; }
.mid_panel_full h2 { color:#d71920; font:normal 33px/33px "Open Sans", Arial, Helvetica, sans-serif; padding:15px 0 23px 18px; }
.mid_panel_full .inner_content { width:653px; }
.mid_panel_full .inner_content #scrollbar1 { width:658px; }
.mid_panel_full .inner_content #scrollbar1 .viewport { width:614px; }
.mid_panel_single { width:695px !important; margin:0; }
/*div.wpcf7-response-output{margin:-50px 0 0!important;}*/

.blog_row { width:100%; float:left; padding:0 0 15px; }
.blog_row h3 { width:100%; float:left; color:#D71920; font:normal 20px/20px "Open Sans", Arial, Helvetica, sans-serif }
.blog_row .row01 { width:100%; float:left; border-top:1px #f0f0f0 solid; border-bottom:1px #f0f0f0 solid; padding:5px 0; color:#7B7B7B; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; }
.blog_row .row01 span { color:#909090; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; }
.blog_row .row01 a { color:#D71920; text-decoration:none; }
.blog_row .row01 a:hover { text-decoration:underline; }
.blog_row .main_content { width:100%; float:left; padding:10px 0 0; }
.blog_row .main_content img { float:left; padding:5px; border:1px #f0f0f0 solid; margin:5px 15px 10px 0; display:inline; }
.blog_row p { color:#7B7B7B; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; }
.blog_row .main_content a.read_more { width:auto; float:right; color:#D71920; text-decoration:none; padding:0 0 0 10px; font:normal 12px/18px "Open Sans", Arial, Helvetica, sans-serif; background:url(../images/plus_icon.gif) no-repeat 0 5px; }
.blog_row .main_content a.read_more:hover { text-decoration:underline; }
.left_column { width:100%; float:left; padding:10px 0 0; }
.left_column h3 { background:#b6060c; height:28px; padding:0 10px 0 18px; color:#fff; font:bold 15px/28px "Open Sans", Arial, Helvetica, sans-serif; }
.left_column ul { width:100%; float:left; background:url(../images/blackstrip.png) repeat-y 0 0; list-style:none; }
.left_column ul li { width:100%; float:left; border-bottom:1px #1a232d solid; font:normal 13px "Open Sans", Arial, Helvetica, sans-serif; color:#e1e1e1; }
.left_column ul li a { color:#fff; text-decoration:none; display:block; padding:7px 0 7px 18px; }
.left_column ul li a:hover { text-decoration:underline; background:none; }
.left_column ul li a span { padding:0 0 0 5px; }
.left_column ul li a:hover span { text-decoration:none; }
.left_column ul li img { width:50px; float:left; padding:0 10px 0 0; border:1px #999 solid; }
.common_sec { width:100%; float:left; }
.common_sec h3 { background:#b6060c; padding:0 0 0 18px; color:#fff; font:bold 15px/28px "Open Sans", Arial, Helvetica, sans-serif; width:215px; float:left; }
.common_sec ul { width:100%; float:left; list-style:none; background:url(../images/blackstrip_right.png) repeat-y 0 0; }
.common_sec ul li { width:207px; float:left; border-bottom:1px #1A232D solid; padding:10px 13px 10px; position:relative; color:#fff; font:normal 12px/15px "Open Sans", Arial, Helvetica, sans-serif; }
.common_sec ul li img { float:left; background:#f7f7f7; border:1px #eeeeee solid; padding:4px; margin:5px 10px 5px 0; display:inline; }
.common_sec ul li.last { border-bottom:none; }
.common_sec ul li strong { display:block; color:#4f4f4f; font:normal 12px/27px "Open Sans", Arial, Helvetica, sans-serif; }
.common_sec ul li p { color:#fff; font:normal 12px/15px "Open Sans", Arial, Helvetica, sans-serif; width:100%; float:left; }
.common_sec ul li a { color:#fff; text-decoration:none; }
.common_sec ul li a:hover { color:#d71920; }
#outer_menu { width:100%; float:left; position:absolute; top:0; left: z-index:9999999999;
}
div.wpcf7-validation-errors { color:#d71920; }
#crp_related { width:100%; float:left; }
.inner_content ul { margin:0 0 0 20px; }
.inner_content ol { margin:0 0 0 20px; }
.contect_form_nav { width:280px!important; float:right!important; padding:0 10px 0 0!important; }
