/* Reset */

*{ padding:0; margin:0;}
ul {list-style-type: disc ; margin:2; padding:0 0 0 5px;}

.widget_twitter ul li {
    margin-bottom: 25px;


}

img{ border:0 !important;}
/*Common CSS*/

body {

font-family: �Metrophobic�, Arial, serif; font-weight: 400; 

font-size: 16px;

color:#2a2a2a;

background: url(images/background.jpg) no-repeat 50% 0; 

line-height:26px;

margin:0;

padding:0;   

  }

.marbottom { margin-bottom:12px;}

h1{font-family: 'Fenix', serif; font-size:36px; color:#b12b32; padding:35px 0 20px 0; line-height:50px;

}
h2{font-family: "Metrophobic", Arial, serif; font-weight: 400; font-size:26px; color:#b12b32; padding:25px 0 20px 0;

}
h3{font-family: "Metrophobic", Arial, serif; font-weight: 400; font-size:26px; color:#025b97; padding:25px 0 20px 0;

}
h4{font-family: "Fenix", serif; font-size:18px; color:#b12b32; padding:25px 0 20px 0;

}

h5 { color:#33B0F7; font-family: "Fenix", serif; font-size:34px;}
ul li {font-family: "Metrophobic", Arial, serif; font-weight: 400; font-size:14px; color:#515050; list-style-position: inside;}
h1,h2, h3 a {color:#b12b32; text-decoration:none;}

h1,h2, h3 a:hover {color:#b12b32; text-decoration:none;}
h4 a {color:#b12b32; text-decoration:none;}

h4 a:hover {color:#b12b32; text-decoration:none;}
a{text-decoration:none; color:#2a2a2a;  background-color:inherit;}

a:hover{color:#2a2a2a ; text-decoration:none; background-color:inherit;}
.sub_head { font-size:18px; line-height:31px; text-align:right; background:url(images/border.png) repeat-x 0 100%}

.heading { background:url("images/header_top.png") no-repeat scroll 50% 0 #dfdfdf !important; height:auto; padding:0px 0 0 10px!important; text-align:left; margin-bottom:15px;  }
.relative {position:relative !important;}

.w-fix {float:left; width:100%;}

.combox {width:990px; margin:0 auto;}

.w1000per { width:1000px; margin:auto;}

.nodevider{ background-image:none !important; border:0 !important; }
.leftpart{ width:521px; background:#F7F7F7; padding:10px 20px 10px 10px;}
.leftpart1{ width: 853px; background:#F7F7F7; padding:10px 20px 10px 10px; clear:both ; overflow:hidden;}

.leftpart2{ width:544px; background:#F7F7F7; padding:10px 20px 10px 10px; min-height:348px; height:auto !important; height:348px;}
leftpart3{ width:834px; background:#F7F7F7; padding:10px 20px 10px 10px; min-height:348px; height:auto !important; height:348px;}

.rightpart{ width:289px;}
.rightpart ul { list-style:none !important;}.rightpart li { list-style:none !important;}

/*Align CSS*/

.floatleft{	float:left !important; }.floatright{float:right !important;}

.alginleft{ text-align:left !important}

a.read_more { background:url(images/lear_more.png) no-repeat 0 0; width:186px; height:42px;  }

a.read_more:hover { background:url(images/lear_more_h.png) no-repeat 0 0;}
a.slread_more { background:url(images/learnmore.png) no-repeat 0 0; width:121px; height:35px; display:block; margin:auto;  }

a.slread_more:hover { background:url(images/learnmore_h.png) no-repeat 0 0; }

/*---------GENERAL MISLENIOUS START-----*/

p{ padding-bottom:11px; font-family: "Fenix", serif; font-size:16px; line-height:26px;}

.padright{ padding-right:20px;} 

.nopad { padding-right:0 !important; }
/*Website CSS*/

/*------------------- Top Box Section --------------------*/

/*------------------- Nav Box Section --------------------*/

.navsec { font-weight:normal !important; background:url(http://governmentalcompliance.com/wp-content/uploads/2012/11/nav_bg.png) repeat-x 0 0; height:44px;  z-index:500px !important; }

.navsec .nav {padding:7px 0; width:770px; }
.navsec .nav ul.menu { padding:0; margin:0; z-index:500 !important; list-style:none;}

.navsec .nav ul.menu > li{ width:auto; padding:0; height:40px; margin:0 15px; float:left; color:#A90000; text-transform:uppercase; font-family: "Cutive", serif; font-size:14px;  position:relative;}

.navsec .nav ul.menu > li > a { color:#A90000; display:block; padding: 0px 18px 0 18px; text-align:center; border:#A90000 1px solid; height:25px;}
.navsec .nav ul.menu > li > a:hover {color:#A90000; background:url(http://governmentalcompliance.com/wp-content/uploads/2012/11/nav_hover1.png) repeat-x 0 0;  border:#A90000 1px solid;  }

.navsec .nav ul.menu > li.current_page_item a {color:#A90000; background:url(http://governmentalcompliance.com/wp-content/uploads/2012/11/nav_hover1.png) repeat-x 0 0;  border:#A90000 1px solid;  

 }

 /*------------------- Nav Box Section --------------------*/

/*---------------- DROP DOWN START ----------------*/
.nav  li ul  {
  display: none;
  z-index:500 !important; background:url(images/navul.jpg) no-repeat 0 0 #DEDEDE !important;  list-style:none;

margin-top:7px !important;
}
.nav li:hover ul , .nav li.hover ul { 
list-style:none;

  display: block;
  position: absolute;
  margin: 0;
  padding:10px 0 20px;
  top:30px !important;
  left:0px !important;
  width:275px !important;
}
.nav li:hover li, .nav li.hover li {
	padding:0 0 2px 0 !important;
	text-align:left;
	margin:0 !important; color:#00538C; text-transform:uppercase; font-family: "Fenix", serif; font-size:14px; font-weight:bold; border-bottom:none !important; height:25px;
	
}
.nav li:hover li a, .nav li.hover li a {
	padding:5px 0px 5px 10px !important;
	margin:5px 10px !important;
	width:245px;
	display: block; color:#157CC2 !important; text-transform:uppercase; font-family: "Fenix", serif; font-size:14px;
    line-height: 18px; background:#EBEBEB; border:#C1C1C1 1px solid;  
}
.nav li li a:hover {
color:#0B5486; text-transform:uppercase; font-family: "Fenix", serif; font-size:14px; background:#F4F4F4 !important; border:#C1C1C1 1px solid; box-shadow: 0 0 5px 5px #C1C1C1;  

margin:5px 10px !important;

	
}
.nav li li.current_page_item a{font-size: 17px !important;}/*------------------- DROP DOWN END --------------------*/.topsec{ height:255px; z-index:100 !important;}
.logo_box { width:199px; height:151px; background:url(images/logo_bg.png) no-repeat 0 0; float:left; margin:65px 0 0 60px;}
.logo { position: absolute;

width:128px; 

height:93px; 

top:89px; 

left:95px; 

z-index:300 !important; 

border:0 !important; 

outline:none !important; }
.slider_bg{ width:657px; height:235px; background:url(images/slidr_bg.png) no-repeat 0 0; float:right; margin-top:20px; z-index:500 !important; position:relative;}

.black{ width:636px; height:28px; background:#000 url(images/balck_haed.png) no-repeat 0 0; margin:13px 0 0 12px; clear:both;}

.inner_blk { width:483px; margin:auto; font-family: "Fenix", serif; font-size:18px; color:#FFFFFF;}

.slider_box{ width:598px; background:url(images/slider_div.png) no-repeat 50% 50%; margin:auto; height:166px;}

.slider_box .leftbox{ width:265px; float:left; padding-top:70px; text-align:center;}
.slider_box .rightbox{ width: 264px; float:right; padding-top:59px;}

.slider_box .rightbox p { color:#E8E8E8; font-family: "Fenix", serif; font-size:17px; text-align:center;}
/*------------------- mid box Section --------------------*/

.midsection{ z-index:100 !important; width:990px;}

/*------------------- mid box Section End --------------------*/
/*------------------- Content Section start --------------------*/

.content_panel { margin:0 ; clear:both; overflow:hidden; padding:0px 0 0 30px;  margin: -15px 0 0; width:1000px; z-index:100 !important;}.innercontent_panel { margin:0 ; clear:both; overflow:hidden; padding:0px 0 0 30px;  margin: -15px 0 0; width:1000px; z-index:100 !important;}

.body_top{ width:1000px; height:112px; background:url(images/bodt_top.png) no-repeat 0 0; clear:both; overflow:hidden;}

.body_mid{ width:1000px; height: auto; background:url(images/body_mid.png)  repeat-y 60% 0; clear:both; overflow:hidden;}

.body_bot{ width:1001px; height:110px; background:url(images/body_bot.png) no-repeat 150% 0; clear:both; overflow:hidden;}
.text_box { width:866px; margin:0 auto !important; background:url(images/body_bg1.png) no-repeat 0 0; padding:0 67px; }
.text_box1 { width:866px; margin:0 auto !important; background:url(images/body_bg1.png) no-repeat -10px 0; padding:0 67px; overflow:hidden; }.right_boxtop{ clear:both; margin:0px 0 10px; background:#ECECEC; overflow:hidden; min-height:170px; height:auto !important; height:170px; position:relative;}
.right_boxbot{ clear:both; background:#F6F6F6; overflow:hidden; min-height:170px; height:auto !important; height:170px; position:relative;}

/*------------------- Content Section End --------------------*/

/*------------------- Footer Section Start --------------------*/

/*-------------------Bottom Slider Section --------------------*/
.footer { width:436px; height:auto;}
.footer ul { padding:0; margin:0; z-index:500 !important; display:block; clear:both; list-style:none; float:right;}

.footer ul > li{ float:left; color:#494848; font-family: "Fenix", serif; font-size:13px; background:url(images/footer_div.png) no-repeat 100% 8px; padding:0 10px; }

.footer ul > li > a {color:#494848; display:block;}
.footer ul > li > a:hover {color:#494848; }
.copy {font-family: "Fenix", serif; font-size:12px; color:#494848; }
span.wpcf7-not-valid-tip {

    background: none repeat scroll 0 0 #FFFFFF;

    border: 1px solid #FF0000;

    font-size: 10pt;

    left:5px !important;

    padding: 2px;

    position: absolute;

    top: -3px !important; color:#000 !important;

    width:180px !important;

    z-index: 100; 

}
/*for comment*/
.comments_section{
	width:580px;
	display:block;
	clear:both;
	color:#666;
	font:normal 15px/24px 'proxima_nova_light',Arial,Helvetica,sans-seri !important;
	padding:15px 15px 15px 0;
}
.comments_section ul li{
	width:auto;
	float:left;
	padding:0;
	margin:0;
}
.comments_section ul li div.info{
	width:400px;
	height:82px;
	float:left;
	display:block;
	padding:0px 0 0 35px;
}
.comments_section ul li div.info h3{
	font:normal 16px/18px 'proxima_nova_light',Arial,Helvetica,sans-serif;
	color:#50F03;
	background-color:inherit;
}
.comments_section ul li div.info p {font:normal 14px/18px 'proxima_nova_light',Arial,Helvetica,sans-serif; padding: 0px !important;}.comments_section ul li div.info p span{
	color:#000;
	background-color:inherit;
}ul.children{ padding:0; margin-left:15px;}
ul.children li{
	width:auto;
	float:left;
	padding:0;
	margin:0;
}ul.children li ul li div.info{
	width:420px;
}
ul.children li ul li div.info h3{
	color:#bc2229;
	background-color:inherit;
}
ul.children li ul li div.info p span{
	color:#000;
	background-color:inherit;
}div.info_panel{
	padding-bottom:20px;
	font-size:14px;
	line-height:19px;
}
div.info_panel p{
	padding:0 !important;
	
}
div.info_panel p span{
	color:#c03137;
	background-color:inherit;
}/*******************/
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block} 
ol.commentlist{width:100%} 
h3#comments,#respond h3{text-align:left; color:#000 !important; font-family: 'proxima_nova_light',Arial,Helvetica,sans-serif;
    font-size: 24px;} 
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform{margin:0}
ol.commentlist,ol.commentlist ul,form#commentform{padding:0}  
ol.commentlist{ margin-top:20px;} 
ol.commentlist ul{margin:0 0 0 20px} li.authorcomment,li.comment{padding:10px 0 0 0px;list-style:disc;border-bottom:none} 
/*li.even{background:#fff} 
li.odd{background:#efefef}*/ 
.authorcomment{background:#deebf9} 
ul.children ul{} 
ul.children li{border-right:none} 
.vcard img{float:left;background:#c4c4c4} 
.vcard img,.comment-navigation .newer a,.comment-navigation .older a{padding:5px} 
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative} 
.comment-meta,ol.commentlist li small{top:10px;left:10px} 
.comment-text{margin:0 10px 0 0} 
.reply,.comment-navigation .newer,input#submit{float:right} 
.reply,.comment-navigation .newer a,.comment-navigation .older a{background:#a4a4a4; width:70px;} .reply{margin:0 10px 10px 0} a.comment-reply-link, .comment-navigation .newer a,.comment-navigation .older a{display:inline-block;text-align:center;cursor:pointer;color:#000} a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover, .comment-navigation .older a:hover{background: -moz-linear-gradient(center top , #CF1E11 0%, #B71C0F 100%) repeat scroll 0 0 transparent !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px;text-decoration:none;color:#000;font-weight: normal !important; width:70px; padding:5px 0} .comment-navigation{margin:10px 0 10px 0} 
.comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden} 
.clear{clear:both} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:4px} form#commentform textarea{font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif; 
	font-size: 14px;
    padding: 11px 9px 10px;
    width: 525px !important;
    box-shadow: 0 2px 2px #EEEEEE inset; 
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C7C7C7;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    float: left;
   padding: 10px 10px; min-height:150px; height:auto !important; }
  
input#submit, .reply a{background:#B71C0F !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
    font-size: 20px;
    width:80px !important;
    padding: 10px 0;
    text-shadow: 0 1px 1px #333333;
    text-transform: uppercase;} 
	
a.comment-reply-link:hover,.reply a:hover,input#submit:hover{
	background: background:#B71C0F !important;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font-family: 'open_sansregular',Arial,Helvetica,sans-serif;
    font-size: 20px;
    width:80px !important;
    padding: 10px 0;
    text-shadow: 0 1px 1px #333333;
    text-transform: uppercase;} .comform { margin-top:30px !important;}	
#recentPost {
    color: #EEEEEE; display:block; clear:both; margin-top:20px;
}#recentPost a{color: #EEEEEE; }#recentPost a:hover {color: #EEEEEE; }#recentPost h3 {color: #EEEEEE; font-weight:bold; margin:30px 0 10px 0; }.cfinput{font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif; 
	font-size: 14px;
    padding: 11px 9px 10px;
    box-shadow: 0 2px 2px #EEEEEE; 
	border: 1px solid #C7C7C7;
    border-radius: 3px 3px 3px 3px;
    color: #333333;
    float: left;
    padding: 10px 10px; width:284px;}.post-comments a{color: #B12B32; font-weight:bold;}

.bib_page_nav { font-size:11px;}
.post-headline {color: #5eb6dc; font-weight:bold;}
.post-headline a {color: #B12B32; font-weight:bold;}
.post-headline h2 , h2.widgettitle{

 font-family: 'Fenix',serif;

}
.innerbody_top{ width:1000px; height:73px; background:url(images/innerbodt_top.png) no-repeat 0 0; clear:both; overflow:hidden; z-index:100 }

.innerbody_bot{ width:1000px; height:80px; background:url(images/innerbody_bot.png) no-repeat 59% 0; clear:both; overflow:hidden;}

.textwidget { position:relative !important; font-family:"Fenix",serif;}.textwidget ul { list-style:none !important;}

.inner_div { width:589px; height:2px; background:url(images/innerdiv.png) no-repeat 0 0; clear:both; position:absolute; bottom:5px; right:0px;
}

.slider_box1{ width:600px; margin:auto; height:166px;}

.inner_read{ font-family: 'Fenix', serif; font-size:15px; color:#fff; text-transform:uppercase; text-align:right; display:block; z-index:500 !important; position:absolute; bottom:-24px; right:20px;}

a.inner_read { color:#fff !important;}
a.inner_read:hover { color:#B12B32 !important;}

.innerbody_mid{ width:1000px; height: auto; background:url(images/innerbody_mid.png)  repeat-y 59% 0; clear:both; overflow:hidden;}
a.go_pac{ background:url(images/go_on.jpg) no-repeat 0 0;  width:22px; height:22px; position:absolute; bottom:5px; right:5px; z-index:500 !important; text-indent:-5000px !important; font-size:0px !important;}a.go_pac:hover{ background:url(images/go_off.jpg) no-repeat 0 0;  width:22px; height:22px; position:absolute; bottom:5px; right:5px;  z-index:500 !important;}
							   
a.go_manag{ background:url(images/go_on_a.jpg) no-repeat 0 0;  width:22px; height:22px; position:absolute; top:16px; left:18px; z-index:500 !important; text-indent:-5000px !important; font-size:0px !important;}a.go_manag:hover{ background:url(images/go_off_a.jpg) no-repeat 0 0;  width:22px; height:22px;  position:absolute; top:16px; left:18px; z-index:500 !important;}
.fotx {
color: #494848;
    float: left;
    font-family: "Fenix",serif;
    font-size: 14px;
    line-height: 16px;
    margin-left: 90px;
    text-align: center;
    width: 440px;
}

#newspage h2 {
   font-size: 36px;
   margin: 10px 0;
   font-weight: normal;
   padding: 0;
   line-height: 1;
   clear: both;
   font-family: "Fenix",serif;
}

#newspage .post {
  margin-bottom: 20px;
  font-family: "Fenix",serif;
}

#newspage .more-link {
	margin: 25px 20px -15px 0;
	display: block;
	float: right;
	clear: both;
   	background: #9e9e9e;
	border: 1px solid #000;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 0 1px #666666;
	color: #fff;
	font-size: 15px;
	padding: 6px 14px 0;
	text-decoration: none;
	text-shadow: 0 1px 1px #444444;
	text-transform: uppercase;
	opacity: .9;
}

#newspage .more-link:hover {
   opacity: 1;
}