/* CSS Document */
@import "reset.css";

body{background:#f0f0f0 ; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; font-weight:normal;}

/* formatting */
ul.custom{ margin:0; padding:0;}
ul.custom li{padding:3px 0px; list-style:none;}
ul, ol{ padding-left:30px; padding-bottom: 10px;}
ul li, ol li{padding-bottom: 0;}
ul li{list-style:square}
ol li{list-style:decimal}
ul.custom li.current{background:#eee; border-left:solid 2px #c71509; padding-left:5px;}

address{font-style:italic}
p{padding-bottom:12px}

hr{margin:10px 0 10px 0; color:#ccc;}

a{color:#134384; text-decoration:none}
a:hover{text-decoration:none;text-decoration:underline}

div.more{text-align:right}
a.more{background:url(../images/arrow-red.gif) no-repeat right 4px; color:#cf3a3a; font-weight:bold; font-size:11px; text-decoration:none; padding-right:8px}

h1{color:#134384; padding-bottom:6px; font-size:18px; text-transform:uppercase; font-weight:normal;}
h2{margin-bottom:10px; font-weight:bold; color:#cf3a3a; font-size:13px}
h2.page-heading{color:#134384; padding-bottom:6px; font-size:18px; text-transform:uppercase; font-weight:normal}
#Form_Form_CustomisedHeading {color:#000; font-size:12px;font-weight:bold;}
#Form_Form_Newsletters{float: left; font-weight:normal; font-family: Arial, Verdana; font-size: 12px; width:300px; clear:both; padding: 4px 0px 4px 0; }

h3{margin-bottom:10px; font-weight:bold; color:#134384; font-size:13px}

h4{margin-bottom:10px; font-weight:bold; font-size:12px}
h5{margin-bottom:10px; font-weight:bold; font-size:11px}
h6{margin-bottom:10px; font-weight:bold; font-size:10px}

#container{width:900px; margin:auto;  padding-top:15px; border-top:5px solid #cf3a3a; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background:#fff; padding:5px 15px}

#header{padding-bottom:15px; _padding-bottom:8px; }
#header-inner{padding-bottom:15px; _padding-bottom:8px; margin-bottom:4px; border-bottom:3px solid #CCCCCC}
#header .rightpanel, #header-inner .rightpanel{float:right; width:227px; padding-top:25px}

.btn-go{background:#d1d1d1; padding:4px; font-weight:bold; color:#0b3872; border:0px; font-size:11px; float:left}


h1#logo{float:left; color:#333333; font-size:25px; margin-top:15px;}
h1#logo a{width:289px; height:54px; background:url(../images/logo.gif) no-repeat;display:block; position:absolute; text-indent:-9999px}
h1#logo span{color:#cb4646; font-size:16px}

#menu{padding-bottom:10px; _padding-bottom:0px; }
#menu ul{float:right;}
#menu ul li{float:left; position:relative; border-right:1px solid #ccc; list-style:none; padding:0}
#menu ul li a{padding:0px 6px; color:#cb4646; font-size:12px; text-decoration:none; display:block;}
#menu ul li a:hover{text-decoration:underline}
#menu ul li a.current{font-weight:bold}
#menu ul li a.current:hover{font-weight:bold; background:none}
#menu ul li.last{border:0px}
#menu ul li.last a{padding-right:0px}

#menu ul li ul{position:absolute; top:20px; left:0px; background:url(../images/bck-submenu.gif) no-repeat; padding:15px 6px 4px 6px; min-width:150px; width:150px !important; width:150px; display:none; border-bottom:1px solid #ccc; z-index:999;}

#menu ul li ul li{float:none; border:0px; padding:0px}
#menu ul li ul li a{padding:4px; background:#f5f5f5; margin-bottom:2px; height:15px; white-space:nowrap;color:#134384;}
#menu ul li ul li a:hover{color:#cf3a3a;}

#menu ul li ul.practice-areas{background:url(../images/bck-submenu-big.gif) no-repeat; min-width:228px; width:228px !important; width:228px;}
#menu ul li ul.profiles{background:url(../images/bck-submenu-big.gif) no-repeat; }
#menu ul li ul.legal-alerts{background:url(../images/bck-submenu-big.gif) no-repeat; }
#menu ul li ul.resources{background:url(../images/bck-submenu-big.gif) no-repeat; }
#menu ul li ul.firm-news{background:url(../images/bck-submenu-big.gif) no-repeat; }
#menu ul li ul.contact-us{background:url(../images/bck-submenu-big.gif) no-repeat;}

a.last  {padding:0px 6px; font-size:12px; color: #CB4646;}

.banner-cont{padding-bottom:1px; margin-top: -5px; border-bottom:5px solid #cf3a3a; background:url(../images/banner.jpg) no-repeat top; height:160px;}

#content{min-height: 200px;padding:15px 0px 30px 0px;}

#leftpanel{float:left; width:220px; padding-right:15px; margin-right:15px;border-right:1px solid #cccccc;}
#centerpanel{float:left; width:398px; line-height:16px;}
#rightpanel{float:right; width:220px; padding-left:15px; margin-left:15px;border-left:1px solid #cccccc;}
#leftpanel2{float:left; width:648px; line-height:18px;}

#centerpanel a, #leftpanel2 a{text-decoration:underline}
#centerpanel a:hover, #leftpanel2 a:hover{text-decoration:none}

#practice-areas a{padding:0px 0px 5px 0px;  font-size:12px; height:15px}

#footer{font-size:11px; padding-bottom:6px; border-bottom:5px solid #cf3a3a; color:#0b3872; font-weight:bold}
#footer .leftpanel{float:left;}
#footer .rightpanel{float:right;}

#footer-copyright{width:900px; margin:auto;}

#footer-copyright .leftpanel{width:40%; float:left; text-decoration:none; font-size:10px; color:#D2D0D0; text-align:left; padding:10px 0px 20px 0px}
#footer-copyright .leftpanel a{color:#D2D0D0;}
#footer-copyright .rightpanel{width:40%; float:right; font-size:10px; color:#a3a3a3; text-align:right; padding:10px 0px 20px 0px}
#footer-copyright .rightpanel a{text-decoration:none; color:#a3a3a3;}

a#join-alertlist{width:94px; height:34px; display:block; background:url(../images/icons.jpg) no-repeat 0px 0px; text-indent:-9999px; float:left}
a#twitter{width:99px; height:34px; display:inline-block; background:url(../images/icons.jpg) no-repeat 0px -34px; text-indent:-9999px}
a#tkc-blog{width:89px; height:34px; display:block; background:url(../images/icons.jpg) no-repeat 0px -68px; text-indent:-9999px; float:right}

.icons{ text-align:center;padding-top:20px; width:398px; margin:auto }

.breadcrumb{padding:5px 0; font-size:11px; border-bottom:solid 1px #E2E2E2;}
.breadcrumb a{color:#cd3333;}

.v-line{border-bottom:solid 1px #e2e2e2; padding-bottom:0px;}

.row1{padding-top:10px;}
.row2{padding-bottom:10px;}
.row3{padding:20px 0;}
.profile-photo{border:solid 2px #9a9a9a;}
.profile-info{margin-left:30px; float:left;}

.txt-red{color:#f00;}
.txtfld{border:solid 1px #a8a8a8; padding:2px; color:#666; }
.width250{width:250px;}

.btn {background:#cd3333; border:0; color:#fff; padding:4px 10px; font-weight:bold;}

.box-contact{ padding:20px 20px 20px 0;}

.news-twitter{float:left; width:45%; background:#f6f6f6; padding:10px; border:solid 1px #e2e2e2; margin-right:2%; min-height:306px;}
.news-twitter .{background:#e8e8e8; padding:0px;}
.news-twitter p {padding-top:5px;}

.txt-small{font-size:10px;}

.srh-results li{padding:5px 0;}

a.rssspriteo {
display: inline-block;
background: url(../images/rss.png) no-repeat 0px 0px ;
width: 15px; text-indent: -9999px;
height: 15px;
text-decoration: none;
}

a.rssspriteo:hover {
background-position: 0px -15px;
}

.myindent { margin: 0 0 10px 25px; list-style:square;}

.mystrong {font-weight: bold;}

.newsDate {font-size: 10px;  color:#777;  }
.newsDateTitle a {font-size: 14px; font-weight:bold; color:#0C7DCB;  }
.newsSummary { padding-bottom: 10px;}

.gap {padding-top: 20px;}








