@charset "utf-8";
/* CSS Document */
body{ margin:0px; padding:0px; background:url(../images/bg.jpg) top left repeat; font-family:Arial, Helvetica, sans-serif!important; font-size:14px;}

a,img{ outline:none; border:none; color:#6E160B !important; text-decoration:none;}
a:hover{ color:#000!important;  cursor:pointer;}

input:focus{ outline:none;}
#main .news-events-text span{ font-size:14px!important; line-height:18px!important;}
h1, h2, h3, h4, h5, h6{ padding:0px; margin:0px;} 
h1, h2{ color:#60170e; font-family:"Times New Roman", Times, serif; font-size:24px; font-weight:bold;}
h2{ color:#000;}
h3{font-size:18px; font-weight:bold;}

/*input:focus, select:focus{ outline:none; border:none;}*/
select{   border: 1px solid #BFBDB9;    font-family: Arial,Helvetica,sans-serif;    font-size: 12px;    font-weight: normal;    height: 22px;    line-height: 22px;}

.clear{ clear:both;}
.align-r{ text-align:right;}
.align-l{ text-align:left;}
.fl{ float:left!important;}
.fr{ float:right!important;}
.mr-none{ margin-right:0px!important;}
/*.p-left{ padding-left:28px;}*/
.p-top15{ padding-top:15px!important;}
.mrl10{ margin-left:10px!important;}

#wrappar{ margin:0px; padding:0px; background:url(../images/top-bg-rpt.jpg) top left repeat-x; min-height:121px; width:100%;}
#container{ margin:0 auto; width:1000px;}

#header{ float:left; background:url(../images/header-bg.png) top left no-repeat; width:1000px; min-height:117px; padding-top:25px;}

.logo{ background:url(../images/logo.jpg) top left no-repeat; width:399px; height:90px; float:left;}


.top-right{ float:right; width:600px; }
.login-box{ float:right; padding-right:30px;}
.top-right p { padding:35px 0 0 0px; margin:0px;}
.top-right p span{padding:0px 8px; font-weight:bold; font-size:13px!important; color:#534022;}
.top-right p span a{ font-weight:bold; font-size:13px; color:#534022; padding:0px 0px; text-decoration:none;}
.top-right p span a:hover{ color:#b49750;}

.search-box{ float:right; padding-top:29px; }
.logout-i{ background:url(../images/logout-i.png) left top no-repeat; width:12px; height:15px; background-position:8px 0px; padding-left:27px!important;}
.search-bg{ background:url(../images/search-bg.png) top left no-repeat; width:258px; height:28px; float:left;}
.search-input{ border:none; background:none; width:168px; padding:0px 0px; margin:0 6px; line-height:16px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; float:left; position:relative; top:5px;}
.search-btn{ border:none; position:relative; right:3px; }  
/*
Top link_____________________*/
#menu-part{ width:1000px; float:left; padding:15px 0 0 0px;}
#header ul.menu{ background:url(../images/menu-bg.png) top left repeat-x; height:48px; float:left; width:962px; padding:9px 0 0 0px; margin:0px;}
#header ul.menu li{ margin:0px; padding:0px; list-style:none;  padding: 0 3px 0 3px; }
#header ul.menu li b{ padding-left:7px; float:left;}
#header ul.menu li a{ padding-left:7px; float:left; padding-left:0px; text-decoration:none;}
#header ul.menu li a b{ color:#60170e; font-weight:bold; font-size:14px!important;  letter-spacing:-0.3px; text-transform:uppercase; text-decoration:none; line-height:34px; padding-right:7px; float:left;}
#header ul.menu li.current a.ux-menu-link-parent{padding-right:0px;}
#header ul.menu li a.ux-menu-link-parent b{ padding-right:7px;}
#header ul.menu li a.ux-menu-link-parent:hover b{ padding-right:7px;}
#header ul.menu li a.ux-menu-link-parent b:hover{ padding-right:7px;}

#header ul.menu li a:hover{background:url(../images/menu-h.png) top left no-repeat;  float:left; padding-left:7px;}
#header ul.menu li a:hover b {color:#fff; background:url(../images/menu-h.png) top right no-repeat; float:left; padding-right:7px; padding-left:0px; cursor:pointer; }

#header ul.menu li.current a{color:#fff; background:url(../images/menu-h.png) top left no-repeat; float:left; padding-left:7px;}
#header ul.menu li.current a b{color:#fff; background:url(../images/menu-h.png) top right no-repeat; float:left; padding-right:7px; padding-left:0px;}
#header ul.menu li.current a.ux-menu-link-parent b{ padding-right:7px;}

a.ux-menu-link-hover{color:#fff; background:url(../images/menu-h.png) top left no-repeat!important; float:left; padding-left:7px!important;}
a.ux-menu-link-hover b{color:#fff!important; background:url(../images/menu-h.png) top right no-repeat; float:left; padding-right:7px; padding-left:0px!important; cursor:default; }

:root #header ul.menu li{padding: 0 3px 0 1px\0/IE9/;}

#ext-gen24{ padding: 0 0px;}
/*
Breadcrumbs_____________________*/

#contentarea{ float:left; width:1000px; padding-top:10px; min-height:300px;}
#breadcrumbs{margin: 0px 0px 0px 0; font-weight:bold; line-height:22px; /*padding-left:27px;*/}
.breadcrumbs{font-size:12px;}
.breadcrumbs span{font-size:14px;}
.breadcrumbs span{padding:0 12px 0 0px;font-size:14px; font-weight:normal;}
.breadcrumbs span a { text-decoration:none; color:#000; font-size:14px; font-weight:normal; background:url(../images/bread-arrow.jpg) right 3px no-repeat; padding:0 12px 0 0px;}
.breadcrumbs span a:hover{ color:#b49750;}

/*
Banner_____________________*/

#banner{ float:left; width:663px; height:314px; margin-right:10px; background:url(../images/banner-bg.jpg);  }


/*
Right Part_____________________*/

.cont-right{float:right; margin:0px 0px 0px 0; padding: 0 0 0 0;  width:296px; position:relative;}
.legal-icon{ line-height:55px; background:url(../images/legal-icon.png) 12px top no-repeat; height:60px; float:left; padding-left:110px; }
.bar-doc{ line-height:55px; background:url(../images/bar-documents.png) 12px top no-repeat; height:70px; float:left; padding-left:110px; }

/*
News Part_____________________*/
.news-top-img{ background:url(../images/news-top-img.png) left top no-repeat; width:296px; float:left; height:8px;}
.news-part{ background:url(../images/news-bg-rpt.png) left top repeat; width:296px; float:left; padding:0; margin: 0 0 20px 0px;}
.news-part ul{ padding:0px 15px 20px 15px; margin:0px; float:left;}
.news-part ul li{ padding:0 0px; margin:20px 0 0px 0px; list-style:none; float:left; clear:both; width:100%;}
.news-part ul li p{ padding:0 0 0 45px; margin:0px; list-style:none; line-height:18px;}
.news-part ul li p strong{ font-size:14px;}
.news-part ul li img{ float:left; margin: 0 10px 5px 0px;}
.news-part ul li p a{ text-decoration:none; /*color:#000000!important;*/}

.events-top-img{ background:url(../images/event-btm-img.png) left bottom no-repeat; width:296px; float:left; height:19px;}
.events-part{ background:url(../images/news-bg-rpt.png) left top repeat; width:296px; float:left; padding:0;}
.events-part ul{ padding:20px 15px 20px 15px; margin:0px; float:left; width:265px;}
.events-part ul li{ padding:0 0px; margin:20px 0 0px 0px; list-style:none; float:left; clear:both; width:100%;}
.events-part ul li p{ padding:0 0 0 45px; margin:0px; list-style:none; line-height:18px;}
.events-part ul li p strong{ font-size:14px;}
.events-part ul li img{ float:left; margin: 0 10px 5px 0px;}
.events-part ul li span a{ text-decoration:none; color:#000000;}
/*
Right Search Part_____________________*/
.right-search-box{ float:left; padding-left:12px; padding-top:10px; padding-bottom:20px; }
.right-logout-i{ background:url(../images/logout-i.png) left top no-repeat; width:12px; height:15px; background-position:10px 0px; padding-left:30px!important;}
.right-search-bg{ background:url(../images/search-bg.png) top left no-repeat; width:258px; height:28px; float:left; margin-top:10px;}
.right-search-input{ border:none; background:none; width:168px; padding:0px 0px; margin:0 6px; line-height:16px; height:16px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; float:left; position:relative; top:5px; *+left:6px;}
.right-search-btn{ border:none; position:relative; right:3px; }  

/*
Content Part_____________________*/
#main{width:663px; float:left;padding:0px; margin-right:0px;}
.text{ width:607px; margin:0 auto;}
.text p{  margin:0px; font-family:Arial, Helvetica, sans-serif!important; font-size:14px; line-height:20px; font-style:normal; text-align:justify; }
.contact{margin:0px; font-family:Arial, Helvetica, sans-serif!important; font-size:14px; line-height:20px; font-style:normal;}

ul.about-txt{ width:607px; float:left; padding:0px; margin:25px 0 0 0px;}
ul.about-txt li{ list-style:none; width:202px; margin-bottom:25px;}
ul.about-txt li a{ padding: 0 10px 15px 25px; margin:0px; color:#000000; font-size:14px; font-weight:bold;text-decoration:none;}

ul.bar-text { width:auto; padding: 0 0 0 15px; margin:0px;}
ul.bar-text li{ width:auto; font-weight:normal; padding-left:20px; line-height:20px; list-style:none;}

/*
Bullet Part_____________________*/
.bullet{ background:url(../images/bullet.jpg) left 1px no-repeat; float:left;}
.small-bullet{ background:url(../images/bar-doc-bullet.jpg) left 7px no-repeat; float:left; margin-bottom:10px!important;}

/*
Line Part_____________________*/
.line, .line-2{ background:#abaaa4 url(../images/line.jpg) top left no-repeat; width:100%; float:left; margin:20px 0px; height:2px; }
.line-2 {margin:12px 0 12px 0px;}
.line-r, .line-r-2{ background:#abaaa4 url(../images/r-line.jpg) top right no-repeat; width:100%; float:left; margin:15px 0px; height:2px; }
.line-r-2{ margin:12px 0 12px 0px;}
.double-line, .double-line-2, .double-line-emp{ background:url(../images/double-line.png) top left no-repeat; width:100%; float:left; margin:20px 0px; height:8px; }
.double-line-2{ margin:13px 0 12px 0px;}
.double-line-emp{ margin:10px 0 5px 0px;}
.blog-featured{ padding:0px;}
/*
Featured Articles Part_____________________*/
.featured-articles{ width:315px; float:left; margin-right:25px; padding-top:5px; min-height:236px;}
ul.featured-articles-text{ width:315px; float:left; border-right:#a5a49e solid 1px; padding:0px; margin:25px 0 0 0px; min-height:177px;}
ul.featured-articles-text li{ list-style:none; margin:0px; padding:0px; width:100%}
ul.featured-articles-text li p{ padding: 0 20px 25px 25px!important; line-height:18px;}
ul.featured-articles-text li p strong{ font-size:14px!important;}
ul.featured-articles-text li p a { text-decoration:none; color:#000000!important;} 
.bdr-none{ border-right:none!important;}
.items-leading{margin-bottom:0px; padding: 0 0px 0px; float:left;}

#main .items-leading p{ padding:0px 0px 0 0px; margin:0px; line-height:20px;}
#main .items-leading h2 { background:url(../images/dotted-bg.jpg) bottom left repeat-x; font-size:20px; font-weight: bold; padding:0; margin:0px;	float:left; width:100%;}	
#main .items-leading h3 { /*background:#eaeaea url(../images/nov-bg.jpg) top right no-repeat;font-size:13px; font-weight: bold; padding:0px 25px 0 15px;line-height:24px;height:25px; float:left;margin:15px 0 0 10px;*/}	
#main .items-leading h4{font-size:14px; color:#433a87;font-weight: bold; padding:15px 0px 0 10px; line-height:18px; clear:both;	margin:0px;}	
#main .items-leading .readmore { background:url(../images/more-dotted-bg.jpg) top left repeat-x; float:left; text-align:right; line-height:23px; height:23px; width:100%; margin-top:15px;}
#main .items-leading .readmore em{ text-align:left; padding-left:10px; float:left;}
#main .items-leading .readmore a{ padding-right:20px; color:#8b0000; text-decoration:none;}	
 
/*
View All Link_____________________*/
.view-all{ background:url(../images/red-arrow.jpg) right 4px no-repeat; text-decoration:none; color:#60170e; font-size:14px; font-weight:bold; padding:0 12px 0 0px; line-height:25px; text-transform:capitalize;}
.view-all a:hover{ background:url(../images/red-arrow.jpg) right 5px no-repeat;}

/*
For The Public_____________________*/
.for-public{ width:663px; float:left;}

ul.for-public-txt{ width:663px; float:left; padding:0px; margin:25px 0 0 0px;}
ul.for-public-txt li{ list-style:none; width:331px;}
ul.for-public-txt li p{ padding: 0 10px 15px 25px!important; margin:0px;}
ul.for-public-txt li p strong{ font-size:14px;}
ul.for-public-txt li p a{ text-decoration:none; color:#000000!important;}

/*
News-events_____________________*/

.news-events{ width:663px;}
.news-events-cal{ width:52px; margin-right:10px; float:left;}
.news-events-text{ width:88%; float:right;}
.news-events-text span{ color:#60170e; font-size:14px; padding-bottom:8px; }
.news-events-text p span{ color:#000;}
.news-events-text h3 a{ color:#60170e; font-size:18px; font-family:"Times New Roman", Times, serif; text-decoration:none;}
.news-events-social{ /*background:url(../images/social-left-img.jpg) left top no-repeat; */height:41px; line-height:41px; display:block; margin-top:15px;}
.news-events-social-txt{ background:url(../images/social-bg.jpg) left top repeat-x; height:41px; line-height:35px; display:block; width:621px; float:left; text-align:right; }
.news-events-social-txt strong{ float:left; font-size:14px; color:#6e160b; font-weight:normal;}
.news-events-social-txt strong a{ font-size:14px; color:#6e160b; text-decoration:none;}
.news-events-social-icons{position:relative; top:5px; float:right;}

.news-events-right{ width:298px; float:right;}
.news-events-head{ background:url(../images/news-event-bg.jpg) left top repeat-x; height:56px; line-height:56px; display:block; width:278px; float:left; text-align:right; }
.news-events-head h1{ font-size:24px; font-family:"Times New Roman", Times, serif; float:left; color:#FFFFFF; padding-left:15px;}
.news-events-head img{ float:right; margin-top:8px;}
.news-events-right ul.news-events{ width:100%; padding:0 0 15px 0px; margin:0 0 15px 0px; background:url(../images/news-event-btm-img.jpg) left bottom no-repeat; display:block; background-color:#dbd8c8;}
.news-events-right ul.news-events li{ padding:0px!important; margin:0px; border-bottom:#99978c solid 2px; list-style:none;}
.news-events-right ul.news-events li, .news-events-right ul.news-events li a{ padding:10px 0px 10px 25px; display:block; font-size:14px; text-decoration:none; color:#000000; font-weight:bold;}
.news-events-right ul.news-events li:hover, .news-events-right ul.news-events li.active{ background:#f3e6c4 url(../images/news-event-h.jpg) left top repeat-x;display:block;}
.news-events-right ul.news-events li a:hover, .news-events-right ul.news-events li.active a{  padding:10px 0px 10px 25px; display:block; color:#60170e; /*background:url(../images/news-event-arrow.png) 10px 55% no-repeat!important;*/ }



.news-events-right ul.recent-posts{ width:274px; padding:12px 12px 15px 12px; margin:0 0 15px 0px; background:url(../images/news-event-btm-img.jpg) left bottom no-repeat; display:block; background-color:#dbd8c8;}
.news-events-right ul.recent-posts li{ padding:0px!important; margin:0px; border-top:#c4c1b3 solid 2px; list-style:none;}
.news-events-right ul.recent-posts li, .news-events-right ul.recent-posts li a{  padding:0px 0px 0px 25px; line-height:34px; display:block; font-size:14px; text-decoration:none; color:#000000; font-weight:normal; background:url(../images/news-event-bullet.jpg) 10px 55% no-repeat; border-bottom:none;}
.news-events-right ul.recent-posts li:hover, .news-events-right ul.recent-posts li.active{ background:url(../images/news-event-h.jpg) left top repeat-x;display:block;}
.news-events-right ul.recent-posts li a:hover, .news-events-right ul.recent-posts li.active a{  padding:0px 0px 0px 25px; display:block; color:#60170e; background:url(../images/news-event-bullet.jpg) 10px 55% no-repeat!important; }



/*
Footer Part_____________________*/

#footer{ background-color:#471f1b; width:100%; display:block; float:left; height:122px; margin-top:10px;} 
.footer-menu{ height:122px; width:1000px; margin:0 auto; position:relative;}
.footer-menu ul{ margin:0px; padding:32px 0 0 0px; width:790px; float:left;}
.footer-menu ul li a{ padding-left:0px!important;}
.footer-menu ul li{ margin:0px; padding:px; float:left; list-style:none; display:inline;}
.footer-menu ul li a{ color:#f4efd9; font-size:12px; font-weight:bold; text-decoration:none; padding:0 13px 0 7px; text-transform:uppercase;}
.footer-menu ul li a span{ color:#f4efd9; font-size:12px!important; font-weight:bold;}
.footer-menu ul li a:hover{ color:#b49750!important;}
.follow-bg-img{ background:url(../images/follow-left-img.jpg) top left no-repeat; width:179px; height:36px; float:left; font-size:15px; color:#FFFFFF; font-family:"Myriad Pro", Arial, Verdana; line-height:36px; text-indent:12px; margin-top:20px;}
.follow-bg-img strong{ float:left;}
.follow-bg-img img{ float:right; margin:6px 4px 0 2px;}

.footer-logo{ float:right; padding-top:15px; width:206px; position:absolute; right:0px; top:0px;}
.footer-logo p{ padding:10px 0 0 0px; margin:0px; color:#f4efd9;}

.news-desc{width:196px; float:right;}
.events-img {
    background: url("../images/cal.jpg") no-repeat scroll left top transparent;
    border: 0 solid #666666;
    height: 60px;
    line-height: 18px;
    margin-right: 10px;
    width: 60px;
	float:left;
}

.events-img .events-month {
    color: #FFFFFF;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-top: 2px !important;
    text-align: center;
    width: 53px;
}
.events-img .events-date{
    color: #FFFFFF;
    font-size: 24px!important;
	float: left;
    font-weight: bold;
    margin: 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
	padding-top: 7px !important;
    text-align: center;
    width: 53px;
}

.modulesyndicate{ width:40px; height:40px; position:absolute; right:10px; top:8px}


/* pagenav */
#main ul.pagenav {
	list-style-type:none;
	padding:0;
	overflow:hidden
}
ul.pagenav li
{
	display:inline-block;
	padding:0px;
	margin:0;
}
#main ul.pagenav li
{
	line-height:2em
}
ul.pagenav li a
{
	border:solid 1px #ccc;
	display:inline;
	background:#eee;
	padding:2px;
	text-decoration:none
}
ul.pagenav li.pagenav-prev
{float:left}
ul.pagenav li.pagenav-next
{float:right}

/* ++++++++++++++  pagination  ++++++++++++++ */

#main .pagination
{
        margin:0px 0 0 0;
        padding:0px 0 10px 0px;
		float:right;
		/* width:100%;*/
}

#main .pagination ul
{
        list-style-type:none;
        margin:0;
        padding:0 0 0 10px;
        text-align:left;
		float:right;
}

#main .pagination li
{
        display:inline;
        padding:3px 5px;
        text-align:left;
        border:solid 0px #eee;
        margin:0 2px;
		border:#bfbdb9 solid 1px; 
		line-height:15px!important;
		height:15px;
		float:left;
}
#main .pagination li:hover, #main .pagination li.active
{		background:url(../images/pagination-h.jpg) top left repeat-x !important;
        display:inline;
        padding:3px 5px;
        text-align:left;
        margin:0 2px; 
		cursor:pointer;
		border:#e4e1d7 solid 1px; 
		line-height:15px!important;
		height:15px;
		float:left;
}
#main .pagination li a:hover{ cursor:pointer; color:#FFFFFF;}

#main .pagination li.active span.pagenav{ cursor:auto; color:#FFFFFF;}
.pagenav
{padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:normal;}
.pagination ul li a{ text-decoration:none; padding:2px; font-weight:normal;}
.pagination ul li a:hover{ padding:2px; text-decoration:none;}

#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev
{border:0}

#main .pagination li.pagination-start ,
#main .pagination li.pagination-start  span
 {
padding:0

}
#main .pagination li.pagination-start{ background:url(../images/pre.jpg) top left no-repeat !important; width:58px; height:32px; float:left; text-indent:19px; padding:0px!important;  line-height: 23px !important;}
#main .pagination li.pagination-start:hover{line-height: 23px !important;}
#main .pagination li.pagination-prev{ background:url(../images/pre.jpg) top left no-repeat !important; width:58px; height:32px; float:left;  text-indent:19px; padding:0px!important;  line-height: 23px !important;}
#main .pagination li.pagination-next{background:url(../images/nxt.jpg) top left no-repeat !important; width:58px; height:32px; float: left; text-indent:6px; padding:0px!important;  line-height: 23px !important;}
#main .pagination li.pagination-end{background:url(../images/nxt.jpg) top left no-repeat !important; width:58px; height:32px; float:left; text-indent:8px; padding:0px!important;  line-height: 23px !important;}
.counter
{
        font-weight:bold; line-height:25px; padding-left:5px; float:right; color:#000; margin:0px;
}
.counter strong{ color:#000000;}


.addthis_default_style a span.at15t_facebook{ background: url("../images/facebook_counter.png") no-repeat scroll left top transparent!important;
    border: 0 solid #666666;
    height: 60px;
    line-height: 10px;
    margin-right: 2px;
    width: 60px;
	float:left;}

.addthis_default_style a span.at15t_twitter{ background: url("../images/twitter_counter.png") no-repeat scroll left top transparent;
    border: 0 solid #666666;
    height: 60px;
    line-height: 10px;
    margin-right: 2px;
    width: 60px;
	float:left;}
	
.addthis_default_style a span.at15t_email{ background: url("../images/share.jpg") no-repeat scroll left top transparent;
    border: 0 solid #666666;
    height: 60px;
    line-height: 10px;
    margin-right: 2px;
    width: 62px;


	float:left;}

.addthis_default_style a span.at15t_compact{ background: url("../images/share1.jpg") no-repeat scroll left top transparent;
    border: 0 solid #666666;
    height: 25px;
	line-height: 10px;
	margin-right: 0px;
	width: 63px;
	float:left;
	position:relative;
	z-index:100;
	}
.addthis_default_style a span.at15t_compact:hover{ color:#FFFFFF!important
	line-height: 10px;
	margin-right: 0px;
	width: 63px;
	float:left;
	position:relative;
	z-index:100;
	opacity: 100;
	filter: alpha(opacity=60); /*for Internet Explorer 6/7*/
	filter: “alpha(opacity=60)”; /*for Internet Explorer 8*/ 


}
.addthis_default_style a.addthis_button_compact{ width:60px; position:relative; z-index:0; text-indent:-1000px;}
.addthis_default_style a.addthis_button_compact:hover{width:60px; position:relative; z-index:0; text-indent:-1000px; color:#FFFFFF; opacity: 100;
}

/*.parent{ padding-bottom:10px; float:left; width:100%}*/
.parent .committee-listing span.title { 
	color: #60170E;
    display: block;
    font-size: 20px !important;
    font-weight: bold;
    text-decoration: none;
	padding:5px 5px 5px 0px;
	font-family:"Times New Roman", Times, serif;
	}
	
.committee-listing{ padding-bottom:0px;}
.child { width:50%; float:left; min-height:60px;}
.child .committee-listing span.title{ color: #000000;
    display: block;
    font-size: 16px !important;
    font-weight: bold;
    text-decoration: none;}
	
.single-contact{ padding-bottom:10px;}

.a-z-display ul{ padding:10px 0 0px 0px; margin:0px; width:100%; float:left;}
.a-z-display ul li{ padding:0 15px 0 0px; margin:0px; list-style:none; float:left;}
.a-z-display ul li a{ font-weight:bold; font-size:14px;}
.member-title{width:100%; padding:0px 0px 10px 0px;  cursor:default;}
.member-title a:hover{cursor:auto!important; color:#6E160B!important;}
.active-text{ font-size:14px; padding-right:10px;}
.act-links{ font-size:14px; font-weight:bold;}
.a-z-ca{ font-weight:bold; font-size:16px;}
.a-z-ca:hover{ cursor:auto!important; }
.honorary-text{ padding:0 0 20px 0px;}
.honorary-text h3{ text-transform:capitalize; color:#60170E; font-size:16px; padding-bottom:5px;}
.honorary-text p{ font-size:14px; padding:0px; margin:0px; line-height:20px;}


/*____________________Form Csssssssssssssss__________________________*/

.login-form{ display:block; padding-bottom:15px; float:left; width:100%; font-size:14px;}
.login-form p{ font-size:14px; line-height:20px; margin:0px; padding:0 0 15px 0px;}
.login-form fieldset{ padding:25px; padding-bottom:10px; margin:0px; border:#a8a8a8 solid 1px;}
.login-form ul{ padding:0 0 0 175px; margin:0px;}
.login-form ul li{ padding:0 25px 0px 25px; margin:0px 0 15px 0px; list-style:none; background:url(../images/bullet.jpg) left top no-repeat; display:block; float:left; font-weight:bold; line-height:16px; width:38%;}

.login-fields{ float:left; margin-bottom:15px; width:100%;}
.login-fields label{  float:left; width:175px; line-height:26px; font-size:14px;}
.login-fields label.search-text{ width:auto!important; padding-right:10px;}
.login-fields label span.star{ color:#990000;}
.login-fields label strong.red{ color:#990000;}
.form-input-bg{ background:url(../images/input-bg.png) left top no-repeat; float:left; width:220px; height:27px;}
.form-input-bg input[type=text], input[type=email], input[type=password]{ height:17px; line-height:17px; width:205px; position:relative; top:2px; left:6px; border:none; background:none;}
#jform_spacer-lbl{ font-weight:bold;}
.or-text{ text-transform:uppercase; font-size:14px; float:left; width:30px; text-align:center; padding-top:5px;}

.search{ float:left; width:100%;}
.phrases-top{ margin-top:0px!important;}
.phrases{ margin-top:20px!important; padding-bottom:25px!important;}
.phrases legend{ font-weight:bold;}
.only{ margin-top:20px!important; padding-bottom:25px!important;}
.only legend{ font-weight:bold;}
.searchintro p{ margin:0px; padding:20px 0 0 0px; }
.form-limit{ padding:20px 0 0 0px; float:right;}
.form-limit label{ font-weight:bold; color:#000;}
.ordering-box{ margin-top:10px;}
.ordering-box label{ padding-left:5px;}
.ordering-box select{ border:#CCCCCC solid 1px; height:22px;}

/* ++++++++++++++  legal-resources  ++++++++++++++ */

.legal-resources-text{ display:block;}
.legal-resources-text a{ text-decoration:underline; color:#60170e; font-size:14px;}
.search-op{ position:relative; bottom:5px; left:25px;}

.tabs-text{ border-left:#60170e solid 1px; border-right:#60170e solid 1px; width:658px; margin-left:1px; background:#f5f4f2 url(../images/tab-rpt.jpg) left top  repeat-x; float:left; min-height:300px;}
.tabs-text h4{ font-size:18px; font-family:"Times New Roman", Times, serif; color:#000000; padding:15px 0 15px 15px; border-bottom:#a4a39d solid 1px;}
.tabs-text p{ padding:15px 15px 0 15px; margin:0px;}
.tabs-text p em{ color:#977930; size:13px;}

.tabs-text ul{ padding:15px 0px 0 0px; margin:0px; display:block; width:100%; float:left;}
.tabs-text ul li{ list-style:none; padding:0 0px 25px 8px; margin:0px; display:block; float:left;}
.tabs-text ul li label.field-text{ float:left; width:120px; line-height:27px; text-align:right; padding-right:5px; word-spacing:-2px;}
.tabs-text ul li label.field-text2{ float:left; width:60px; line-height:27px; text-align:right; padding-right:10px; word-spacing:-2px;}
.tabs-text ul li label.field-text3{ float:left; width:150px; line-height:27px; text-align:left; padding-left:10px; letter-spacing:-0.7px; font-weight:bold;}
.tabs-text ul li label.field-text4{ float:left; width:132px; line-height:27px; text-align:right; padding-right:10px; word-spacing:-2px;}
.tabs-input-bg{ background:url(../images/tab-in.png) left top no-repeat; float:left; width:99px; height:27px;}
.input-field{ height:14px; line-height:14px; width:87px; position:relative; top:5px; left:6px; border:none; background:none;}

.yellow-btn{color:#fff; background:url(../images/btn-light.png) top left no-repeat; float:left; height:25px; padding-left:10px; text-decoration:none;}
.yellow-btn span{color:#471F1B; background:url(../images/btn-light.png) top right no-repeat; height:25px; float:left; padding-right:13px; padding-left:0px; font-size:15px; padding-top:0px; float:left; line-height:25px; font-weight:bold;}

.red-btn{color:#fff; background:url(../images/btn.png) top left no-repeat; float:left; height:25px; padding-left:10px; text-decoration:none;}
.red-btn span{color:#fff; background:url(../images/btn.png) top right no-repeat; height:25px; float:left; padding-right:13px; padding-left:0px; font-size:15px; padding-top:0px; float:left; line-height:25px;}

/*a.red-btn:active {
    background-position: bottom left;
    color: #000;
    outline: none; 
}

a.red-btn:active span {
    background-position: bottom right;
    
} */

.btn{ border:none; background:none; cursor:pointer; margin:0; overflow:visible; padding:0; width:auto;}
button.btn{ background:url(../images/btn.png) top left no-repeat;  height:27px; *+height:25px; height:25px\0/; padding-left:8px; background-position:0 0px;}
button.btn span{color:#fff; background:url(../images/btn.png) top right no-repeat; height:25px; float:left; padding-right:13px; padding-left:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px;  padding-top:0px; font-weight:normal; white-space:pre; line-height:25px; }

@-moz-document url-prefix() { /*For Safari*/
  	.btn{
     background-position:0 2px!important;
  }
}
body:first-of-type .btn{background-position:0 1px;} /*For Safari*/
:root button.btn{height:27px\0/IE9;}/*For IE9*/ 

#system-message{ float:left; background-color:#fbe5e2; border:#bb6f7a solid 1px; width:960px; padding:20px; margin-bottom:5px;}
.error{ font-weight:bold; float:left; font-size:14px; color:#000000;}
.warning{ font-weight:bold; float:left; font-size:14px; color:#000000;}
.warningmessage ul, .noticemessage ul, .errormessage ul{ margin:0px; padding:0 0 0 10px; line-height:20px;}
.warningmessage ul li, .noticemessage ul li, .errormessage ul li{float:left; list-style:none; padding:0px; margin:0px; font-weight:normal; color:#cc2711;}
.errormessage ul li ul{ margin:0px; padding:0 0 0 0px;}

.messagemessage ul{ margin:0px; padding:0 0 0 0px; line-height:20px;}
.messagemessage ul li{ margin:0px; padding:0px; float:left; list-style:none; padding:0px; margin:0px; font-weight:normal; color:#cc2711; width:90%; padding-left:10px;}
.messagemessage ul li ul li{ padding:0 0 0 0px;}
.message{ float:left; font-weight:bold;}
.notice{ font-weight:bold; float:left; font-size:14px; color:#000000;}
.notice .message{ float:left} 
.message ul{padding:0px; margin:0px;} 
.message ul li{ float:left; list-style:none; padding:0px; margin:0px; font-weight:normal; color:#cc2711;} 

ul.leagal-search-list{ width:100%; padding:0px; margin:0px; float:left;}
ul.leagal-search-list li{ background:url(../images/bar-doc-bullet.jpg) left 7px no-repeat; display:block; padding: 0 0 0 20px; margin:0 0 10px 0px; font-size:14px; line-height:20px;}
ul.leagal-search-list li a{ font-weight:bold;}

.search-results{ float:left; width:100%; margin:0px; font-size:14px; line-height:20px;}
.result-title{font-weight:bold;     color: #60170E; font-size:18px;    font-family: "Times New Roman",Times,serif;}
.search-results .result-category{ font-weight:bold; /*padding-top:10px;*/ margin-left:25px;}
.search-results .result-text{ font-weight:normal; padding-bottom:10px; margin-left:25px; padding-top:5px; padding-bottom:10px;}
.result-created{    color: #60170E;
    display: block;
    font-size: 13px;
    padding-bottom: 0px; font-weight:bold;}


.web-links td{ background:url(../images/news-event-bullet.jpg) 0px 17% no-repeat; border-bottom:none; padding-bottom:15px;}
.web-links p{ padding:0 0 0 20px; margin:0px; line-height:20px;}
.display-filters{ float:right; clear:both; padding:0px;}
.display-limit{ font-weight:bold;}

.archive-input{background:url(../images/archive-input.jpg) left top no-repeat; width:205px; height:28px; float:left; margin-left:17px; margin-top:15px;}
.inputbox-s{font-size: 12px; height: 20px; line-height: 20px; padding: 0 0 0 5px; width:198px; position:relative; top:4px; left:2px; border:none; background:none;}
.inputbox-cal{    border: 1px solid #BFBDB9;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    text-decoration: none;
	}
.cal-tabel-bg, .ev_table{background:url(../images/news-bg-rpt.png) left top repeat; float:left; padding:0; margin: 0 0 15px 0px; text-align:center;}

ul#archive-items{ margin:0px; padding:0px;}
ul#archive-items li{padding:0px; margin:0px; list-style:none;}
.intro p, p span, p strong, span, b, strong, p strong{font-size:14px!important; padding:0px; margin:0px;}

.article-info{ float:left; width:100%; padding:15px 0px; margin:0px; line-height:20px;}
.article-info-term{ font-weight:bold; font-family:"Times New Roman", Times, serif; font-size:16px;}
.create{ width:50%; float:left; margin:0px 0 0 0px;}
.category-name{ float:left; width:100%; padding:10px 0 10px 0px; margin:0px;}
.published{ float:right; margin:10px 0 0 0px;}
.createdby{ float:left; margin:10px 0 0 0px;}
.events-search{ float:right; padding:0px 0px 15px; display:block;}
.filter-btn{ position:relative; top:9px; *+top:0px; }
.events-search select{ margin-right:10px;}

.bar-doc-head-part{ float:left; width:100%; margin-bottom:23px;}
.bar-doc-head-part h1{ background-color:#96782f; color:#FFFFFF; border-left:#423a2d solid 8px; border-right:#423a2d solid 8px; padding-left:10px; width:634px;}
.bar-doc-head-part-top-img{ background:url(../images/head-top-img.png) left top no-repeat; height:13px; display:block; }
.bar-doc-head-part-btm-img{ background:url(../images/head-btm-img.png) left top no-repeat; height:37px; display:block; }
.contact-details-info{ float:left; width:100%;}

.contact-details-info h3 {
    color: #60170E;
    font-size: 16px;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.contact-street{ font-style:normal!important; margin-top:10px;}
.contact-contactinfo p{ margin:0px; padding:15px 0 0 0px; }
.contact-details-info img{ float:right; margin:0px; }
.contact-misc p{ margin:0px; padding:10px 0 0 0px;}
.contact-contactinfo strong{ padding-right:5px;}


.key-info-area{ display:none; padding:10px 0px 10px 0px; float:left;}

#paymenterrormsg{   background-color: #FBE5E2;
    border: 1px solid #BB6F7A;
    float: left;
    margin-bottom: 25px;
    padding: 15px 10px;
	color:#CC2711;
	width:97%
 
   }
   
#successmsg{ float:left; padding: 60px 10px 50px 10px;width:97%; text-align:center;  color:#a67c28; font-size:14px; border-bottom:2px solid #abaaa4}
   
   
.contact-details-info h3 {
    color: #60170E;
    font-size: 16px;
    padding-bottom: 15px;
    text-transform: capitalize;
}
.contact-street{ font-style:normal!important; margin-top:10px;}
.contact-contactinfo p{ margin:0px; padding:15px 0 0 0px; }
.contact-details-info img{ float:right; margin:0px; }
.contact-misc p{ margin:0px; padding:10px 0 0 0px;}
.contact-contactinfo strong{ padding-right:5px;}


/*
For The Public_____________________*/
.category-listing{ width:663px; float:left;}
.category-listing ul{ width:663px; float:left; padding:0px; margin:10px 0 0 0px;}
.category-listing ul li{ list-style:none; width:331px;}
.category-listing ul li p{ padding: 0 10px 15px 25px!important; margin:0px;}
.category-listing ul li p strong{ font-size:14px;}
.category-listing ul li p a{ text-decoration:none; color:#000000;}

.atozlisting{ float:left; padding-top:15px; padding-bottom:0px;}
.a-z-display-content ul{margin: 0 auto; padding: 10px 0 0 0; width: 51%;}
.a-z-display-content ul li{    float: left;    list-style: none outside none;    margin: 0;    padding: 0 0 0 0;    text-align: center;    width: 26px;} 
.a-z-display-content ul li a{ font-weight:bold;}
.category-text tr td{ padding:5px 10px 5px 0px;  line-height:18px; }
.paydues{position:relative; top:26px; left:15px;}

.search-by-bg{background:url(../images/news-bg-rpt.png) left top repeat; display:block;}

.searchintro{ padding-top:25px;}
.search-by-box{width:100%; margin-top:25px; position:relative; top:4px;}
.phrasessectiondetail-bg{ /*background:url(../images/news-bg-rpt.png) left top repeat;*/ border:#A8A8A8 solid 1px; border-top:none; display:block; padding:20px;}
#parsesection{ width:643px; float:left; background:url(../images/search-by-bg.png) left top repeat-x; font-size:15px; color:#751b0f; height:38px; line-height:38px; text-transform:uppercase; font-weight:bold; }
.search-by-left-img{ background:url(../images/search-by-left-img.png) left top no-repeat; display:block; width:10px; height:38px; float:left;}
.search-by-right-img{ background:url(../images/search-by-right-img.png) left top no-repeat; display:block; width:10px; height:38px; float:right;}
.plus-icon{ position:relative; top:11px;}

ul.actions{ margin:0px; padding:0px;}
ul.actions li{ margin:0px; list-style:none; padding:0px; float:right;}

.formelm-area{ margin-bottom:10px;}
.formelm-area textarea{ border:#BFBDB9 solid 1px; padding:5px;}
.formelm-area label{ float:left; width:150px;}
.formelm{ margin-bottom:10px;}

.form-validate input{border:#BFBDB9 solid 1px; padding:2px 2px;}
.form-validate legend{ font-weight:bold;}
.form-validate fieldset{ margin:0 0 10px 0px;}
.formelm label{ width:150px; float:left;}
.formelm img.calendar{ position:relative; top:4px;}

.actions-news-events{ position:relative; bottom:35px;}
.actions-weblinks{ position:relative; bottom:20px;} 
.weblink-category h1{ float:left;}
.display-filters2{ clear:inherit;}
.button2-left{margin-top:10px!important;}
.actions-category{position:relative; bottom:35px;}
.items-leading{ width:100%;}
.actions-item{position:relative; bottom:20px;} 
.hasTip{ float:right;}
.form-validate .hasTip{   display:inline-block; float:none;}
.cat-children ul{ padding: 0 0 0 15px;}
.cat-children ul li{ padding:5px 5px 5px 5px;}
.upcoming-events h1{ padding-bottom:5px;}
.upcoming-events{ padding:10px 15px 10px;}
.upcoming-events p{ font-weight:bold;}
.upcoming-events p a{ font-weight:normal;}
#prevBtn_img{ position:relative; top:1px;}

.event_content table#content_table { padding:0px 0px 10px 0px;}

#gc_google_view_list table{ margin-bottom:15px;}
#gc_google_view_list table tr td font{ color:#000000!important;}

.form-input-bg input{ border:none;}
.login-fields textarea {border:#BFBDB9 solid 1px; padding:5px 5px;}

.country_box{ width:220px;}

.regulations-category{ padding:0 0 0 15px;}
.regulations-category li{ padding:5px 0 5px 0px;}
li ul.regulations-category { padding:0 0 0px 20px;}

.preface_area{ padding-bottom:10px;}
.preface_heading{ margin-bottom:10px; font-weight:bold;} 
.topic_listing tr td{ font-weight:bold; padding:5px 0px;}
.preface_heading a { text-decoration:underline;}
.preface_heading a:hover{ text-decoration:none;}
.headnote_area{ line-height:18px; padding-left:15px;}
.view-icon{background:url(../images/view_detail.png) left top no-repeat; width:16px; height:16px; display:inline-block; position:relative; top:4px;}

#headnoteArea1{ padding-bottom:30px;}
#caseTitle{padding-bottom:30px; }

.contact-details-info p{ margin:0px; padding:0 0 5px 0px; line-height:21px;}
.contact-contactinfo{padding-top:20px;}

.casetitle{ padding:10px 0 10px 0;}