/************************General*****************************/

body, table {
  	margin: 0px;
  	padding: 0px;
  	font-size: 12px;
  	font-family: Arial, Helvetica, sans-serif;
}

h2,h3,h4 {
	padding:0px;
	margin:0px;
}

h2{
	color:#013d5f;
	font-size: 16px;
}

#container{
	width: 1104px;
}

#width_restrictor {
}

.bounded_content {
	width:925px;
	position: relative;
	left: 110px;
	/* Center the div 
	position: relative;
	left: 50%;
	margin-left: -462px;*/	
	
}

ul.blue_box{
	margin:0px;
	padding-left:20px;
	list-style-image:url(../im/bullet_blue_box.gif);
}

a{
	color:#3399cc;
	text-decoration:none;
}
/************************Lang Bar****************************/
#language_bar{
	background:#013d5f;
	padding:11px 16px 8px 0px;
}

.csc-searchform {
	color: white;
}

/***********************NAV*****************************************/

#nav_background, #nav_container {
	background-image: url(../im/navbar.gif);
	background-repeat: repeat-x;

	height: 52px;	
}

#nav_background {
	width: 100%;
}

#nav_container {
	width: 100%;
	color: white;

	/* Center the div. */
	/*
	position: relative;
	left: 50%;
	margin-left: -495px;
	*/
}

#logo {
	width: 145px;
	height: 100px;
	z-index: 100;
	position: relative; 
	margin-top: -48px;
	background-image: url(../im/logo.gif);
	display: block;
	float: left;
	cursor:pointer;
}


#navbar {
	float: left;
}

.navmenu {
	display: block;
	float: left;
	color: #ffffff;
	padding: 18px 25px 0px 25px;
}

.separator {
	width: 2px;
	height: 52px;
	background-image: url(../im/separator.gif);
	display: block;
	float: left;
}

/***************************Dropdown*****************************/
ul.dropdownmenu {
	
	height: 34px;
	
	color: #ffffff;
	text-decoration: none;
	
	background-image: url(../im/navbar.gif);
	font-weight: bold;
	padding-top: 18px;
	padding-left: 12px;
	padding-right: 12px;
	
	float: left;
}

ul.dropdownmenu * {
	color:white;
}

ul.dropdownmenu li{

	/*
	padding: 18px 25px 0px 0px;
	*/
	float:left;
}

ul.dropdownmenu li img{
	display:block;
}

ul.dropdownmenu, ul.dropdownmenu li ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

ul.submenu {
	position: absolute;
	/* z-index: 100; */
	top: auto;
	list-style: none;
	display: none;
}

ul.submenu li{
	position: relative;
}

ul.dropdownmenu li:hover ul.submenu {
	position: absolute;
	z-index: 100;
	display: block;
	/*margin-top: 18px;*/
}

li:hover ul.submenu li {
	width: 170px;
	padding: 5px 10px 5px 10px;
	background: #20658e;
	/* background-image: url(../im/navbar.gif); */
	border-top: 1px solid #357da3;
	border-bottom: 1px solid #245874;
	float:none;
}

ul.submenu ul.submenu{
	position:absolute;
	left: 190px;
	top:0px;
}

ul.dropdownmenu li:hover ul.submenu ul.submenu{
	display:none;
}


*html ul.dropdownmenu li:hover ul.submenu ul.submenu{ /* IE hack*/
	width:100%;
}



ul.submenu li:hover ul.submenu{
	display:block !important;
}



li:hover ul.submenu li:hover {
	/*background: #df614b;*
}

li:hover ul.submenu li:hover a{
	/*text-decoration:none;
	color:#003366;
	*/
}


a.nb, ul.submenu a {
	color:white;
	font-weight:normal;
}

a.nb:visited, ul.submenu a:visited {
	text-decoration:none;
	color:white;
}

a.nb:hover, ul.submenu a:hover {
	text-decoration:none;
	color:#003366;
}

li.subcategory{
	font-weight:bold;
	background:#245874 !important;
}

/**********************Banner**************************/
#bnr{
	
        height: 245px;
	background: #8ebfd2;
	border-bottom:10px solid #c3af64;
}

#bnr_sub{
	padding-left: 110px;
        width: 925px;
        height: 245px;
}



/**********************Search Box**************************/

#search_box{
	color:white;
	border-bottom:8px solid #C3AF64;
	display:block;
	float:right;
	width:267px;
	background:#013d5f;
	overflow:hidden;
}

#search_box div{
	/*width:192px;*/
	margin-bottom:0px;
	background:#013d5f;
	
	padding:15px 6px 11px 0px ;

	padding:10px 6px 7px 4px ;
}

#search_box h3{
	color:#a9d8ec;
}

#search_box #search_practice_areas{
	border-bottom:1px solid #02233c;
}

#search_box #search{
	margin-top:0px;
	border-top:1px solid #4E80A4;
}

#extra_box{
border-top:8px solid #C3AF64;
background:#EEEEEE !important;
color: black;
padding:15px 6px 11px 0px;
}

#extra_box h3{
color:#013d5f;
}

/******************************************Announcements****************************************/
#announcements, #contents {
	background:white;
	width: 100%;

	/* Center the div. */
	/*
	position: relative;
	left: 50%;
	margin-left: -495px;
	*/
}

/*****************************************Footer*******************************************/
#footer{
	background:#C3AF64;
	color:white;
	padding:15px;
	clear:both;
}

#footer #copyright{
	float:right;
	margin-right:15px;
}

#footer a{
	color:white;	
}



/**************************************Contents*****************************************/
#contents{
	/* Also see above at #announcements */
	overflow:hidden;
}

#contents #title_bar{
	border-bottom:1px solid #013d5f;
}


#contents h3{
	color:#013d5f;
}

#breadcrumb{
text-align:right;
width:100%;
color:#013d5f;
text-align:right;
/*margin-right:27px;*/
}


/**************************************EXTRA BOX (PRACTICE AREAS, ETC)  *************************************/
/*
#extra_box{
float:right;
clear:right;
width:192px;
margin-top:-8px;
background:#EEEEEE;
padding:15px 6px 11px 19px;
border-bottom:8px solid #C3AF64;
}

#extra_box h3{
color:#013d5f;
}
*/

/*************************ADMIN PANEL*************************************************/

.menu, .menu li{
margin:0px;
padding:0px;
}

.menu .menu li{
margin-left:15px;
}

.content{
	padding:0px;
	margin:0px;
}

#search_box .title{
color:#a9d8ec;
	font-weight:normal;
	padding:0px;
	margin:0px;	
}

/*****************************TABS*************************************/
/* Tab navigation */
ul.primary {
  border-collapse: collapse;
  padding: 0 0 0 1em;
  white-space: nowrap;
  list-style: none;
  margin: 5px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
}
ul.primary li {
  display: inline;
}
ul.primary li a {
  background-color: #ddd;
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.5em;
  padding: 0 1em;
  text-decoration: none;
}
ul.primary li.active a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}
ul.primary li a:hover {
  background-color: #eee;
  border-color: #ccc;
  border-bottom-color: #eee;
}
ul.secondary {
  border-bottom: 1px solid #bbb;
  padding: 0.5em 1em 0.5em 1em;
  margin: 5px;
}
ul.secondary li {
  display: inline;
  padding: 0 1em;
  border-right: 1px solid #ccc;
}
ul.secondary a {
  padding: 0;
  text-decoration: none;
}
ul.secondary a.active {
  border-bottom: 4px solid #999;
}

form{
	display:inline;
	margin:0px;
	padding:0px;
}

.node-form .standard{
	clear:none;
}



.style3{

font-style:italic;
/*font-weight:bold;*/
color:#22668f;


}

.style1 {
	color: #000000;
	
}
.style2 {
}

.top_highlight {
display: block; 
width: 100%;
margin: 0;
padding-left: 0px; 
padding-top: 10px; 
background: #FFFFFF; 
color: #999900;


}

.left_highlight{
border-left: 1px solid #999900;
padding-left: 5px;

}


.top_bar{
position: relative; 
float: left; 
background: #999900; 
width: 98%; 
height: 16px;


}

.subtitle{
color:#FFFFFF; 
float:left; 
padding: 0px 35px;
position: relative;
right: 30px;
top: 2px;
}

.subheader {
text-decoration: underline;
}

.hidden {
	display: none;
}
