
/*  Core  */

html, body {margin: 0; padding: 0; background-color: #ffffff; text-align: center; font-family: Arial, Verdana; font-size: 12px;}
img {padding: 0; margin: 0; border: none; outline-style: none;}

img.pngfix {}
div.pngfix {}
 
table td, table th {vertical-align: top;}

h1, h2, h3, h4 {color: #242968;}

h1 {font-size: 19px; margin: 0; padding: 12px 0 5px 10px; font-weight: normal;}
h2 {font-size: 16px; margin: 0; padding: 12px 0 5px 10px;}
h3 {font-size: 14px; margin: 0; padding: 12px 0 5px 10px;}
h4 {font-size: 12px; margin: 0; padding: 12px 0 5px 10px;}

p {font-size: 11px; color: #41467c; margin: 0; padding: 7px 15px 3px 10px;}

a         {color: #242968; text-decoration: underline; font-weight: bold;}
a:link    {color: #242968; text-decoration: underline;}
a:visited {color: #242968; text-decoration: underline;}
a:hover   {color: #242968; text-decoration: none;}
a:active  {color: #242968; text-decoration: underline;}

.affiliate {
	background-color: #547286; 
	width: 989px; 
	height: 26px; 
	margin: 0 auto; 
	border-right: 1px solid #ffffff; 
	border-left: 1px solid #ffffff; 
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	font-size: 17px;}

.ftr {	
	width: 991px;
	margin: 0 auto;
	text-align: center;
	color: #5a6b7c;
	padding-top: 10px;
	font-size: 11px;}

.ftr a         {color: #5a6b7c; text-decoration: none;}
.ftr a:link    {color: #5a6b7c; text-decoration: none;}
.ftr a:visited {color: #5a6b7c; text-decoration: none;}
.ftr a:hover   {color: #5a6b7c; text-decoration: underline;}
.ftr a:active  {color: #5a6b7c; text-decoration: none;}	

.header {
	width: 991px; 
	height: 137px; 
	text-align: left; 
	margin: 0 auto;
	background: url(/images/hdr.jpg) no-repeat #999999;
	position: relative;}

.phone {font-weight: normal; width: 200px; color: #00498e; font-size: 22px; font-family: 'Times New Roman'; position: absolute; bottom: 13px; left: 43px;}

/*  .inner_div {
	width: 991px; 
	margin: 0 auto; 
	text-align: center;}  */

.logins {
	font-weight: bold; 
	color: #ffffff; 
	font-size: 13px; 
	width: 335px; 
	position: absolute; 
	bottom: 6px; 
	right: 10px;}
	
.logins a         {color: #ffffff; text-decoration: underline;}
.logins a:link    {color: #ffffff; text-decoration: underline;}
.logins a:visited {color: #ffffff; text-decoration: underline;}
.logins a:hover   {color: #ffffff; text-decoration: none;}
.logins a:active  {color: #ffffff; text-decoration: underline;}	

.main_container {
	width: 991px; 
	margin: 0 auto; 
	text-align: left; 
	position: relative;}

.outer_div {
	width: 1014px; 
	margin: 0 auto; 
	background: url(/images/bg_yrep.gif) repeat-y #ffffff; 
	text-align: center;}

.inner_div {width: 991px; float: left;}

.search_module {
	width: 285px;
	height: 20px;
	position: absolute;
	top: 10px;
	right: 0px;
	z-index: 88;
	color: #ffffff;
	font-size: 15px;
	font-weight: bold;}	
	
.site_nav {
	width: 991px; 
	/*  height: 40px;   */
	text-align: left; 
	margin: 0 auto; 
	background: url(/images/bg_xrep_nav.gif) repeat-x;}
	
.slogan {
	color: #ffffff; 
	font-size: 20px;
	text-align: right;
	font-weight: normal;
	width: 300px;
	position: absolute;
	right: 10px;
	top: 55px;}	
	
.spacer {float: left; width: 11px;}	
	
.triline {
	width: 989px; 
	height: 10px; 
	background: url(/images/triline_xrep.gif) repeat-x; 
	border-right: 1px solid #ffffff;
	border-left: 1px solid #ffffff; 
	margin: 0px auto;}

.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}

/*  Specific to home page  */

.top_half {}
.top_half h1 {padding: 15px 0 10px 16px; color: #b46d29;}
.top_half p {font-size: 12px; line-height: 18px; color: #2e3d6a; padding-left: 16px;}
.top_half .home_placeholder {border:1px solid #cccccc; float:right; width:480px; height:201px; margin: 20px 18px 10px 15px; background: url(/images/home_img.jpg) no-repeat;}

/* .bottom_half {background: url(/images/bg_xrep_btmhalf.gif) repeat-x bottom #ffffff; border-bottom: 1px solid #ffffff;} */

.bottom_half {background-color: #ffffff; border-bottom: 1px solid #ffffff;}

.box_holder {width: 956px; margin: 0 auto; position: relative;}
/* .box_holder .bg_for_boxes {width: 956px; background: url(/images/3box_yrep.png) repeat-y; position: relative;} */

.box_holder .bg_for_boxes {width: 956px; background: url(/images/3box_yrep.gif) repeat-y; position: relative;}


.practice_bg {background: url(/images/bg_aop.jpg) no-repeat; width: 302px; height: 224px; bottom: -5px; left: 6px; position: absolute;}
.practice_box {width: 310px; float:left; z-index: 55; position: relative;}

.practice_box ul {list-style-type: circle; padding-left: 90px;}
.practice_box ul li a         {text-decoration: none;}
.practice_box ul li a:link    {text-decoration: none;}
.practice_box ul li a:visited {text-decoration: none;}
.practice_box ul li a:hover   {text-decoration: underline;}
.practice_box ul li a:active  {text-decoration: none;}

.affiliations_bg {background: url(/images/bg_aff.jpg) no-repeat; width: 313px; height: 224px; bottom: -9px; left: 326px; position: absolute; z-index: 2;}
.affiliations_box {width: 313px; float:left; z-index: 55; position: relative; text-align: center;}
.affiliations_box table td {text-align: left; padding: 5px;}
.affiliations_box table td p {padding: 0; margin: 0;}

.affiliations_box table td p a         {color: #242968; text-decoration: none;}
.affiliations_box table td p a:link    {color: #242968; text-decoration: none;}
.affiliations_box table td p a:visited {color: #242968; text-decoration: none;}
.affiliations_box table td p a:hover   {color: #242968; text-decoration: underline;}
.affiliations_box table td p a:active  {color: #242968; text-decoration: none;}

.news_bg {background: url(/images/bg_news.jpg) no-repeat; width: 313px; height: 224px; bottom: -5px; left: 649px; position: absolute; z-index: 2;}
.news_box {width: 313px; float:left; position: relative; z-index: 2}

.news_box ul {list-style-type: circle; padding-left: 30px;}
.news_box ul li {line-height: 20px; font-size: 11px;}
.news_box ul li a         {text-decoration: none;}
.news_box ul li a:link    {text-decoration: none;}
.news_box ul li a:visited {text-decoration: none;}
.news_box ul li a:hover   {text-decoration: underline;}
.news_box ul li a:active  {text-decoration: none;}



/*  Specific  to interior page */

table.data {width: 100%; border: none;}
table.data td.top_left  {width: 238px; background: url(/images/tbl_topleft.gif) no-repeat; text-align: center;}
table.data td.top_right {width: 753px; background-color: #eff3f6; font-size: 11px; color: #999999; padding: 10px 0 0 10px; margin: 0;}

 
.side_nav {width: 238px; background: url(/images/tbl_tdleft_bg.gif) repeat-y; position:relative;}


table.data td.page_content {}

table.data td.page_content ul {list-style-type: square;}
table.data td.page_content ul li {font-size: 11px;  color: #41467c;}

.BreadcrumbPane {width: 740px;}

#dnn_ctr1051_ContentPane {width: 750px;}
#dnn_ctr1040_ContentPane {width: 750px;}
#dnn_ctr824_HtmlModule_lblContent {width: 750px;}
#dnn_ContentPane {width: 750px;}

ul#OurPartners {width: 750px;}
ul#OurPartners li {width: 340px;}

ul#OurManagers {width: 750px;}
ul#OurManagers li {width: 340px;}


ul#BreadcrumbPane {list-style-type: none; padding: 10px 0 0 12px; margin: 0;}
ul#BreadcrumbPane li {float: left;}
ul#BreadcrumbPane li#houseMenuParentItem {padding: 0 0 0 10px; margin: 0;}
ul#BreadcrumbPane li#houseMenuParentItem a         {padding: 0; margin: 0; color: #777777; text-decoration: none; font-weight: bold;}
ul#BreadcrumbPane li#houseMenuParentItem a:link    {padding: 0; margin: 0; color: #777777; text-decoration: none;}
ul#BreadcrumbPane li#houseMenuParentItem a:visited {padding: 0; margin: 0; color: #777777; text-decoration: none;}
ul#BreadcrumbPane li#houseMenuParentItem a:hover   {padding: 0; margin: 0; color: #777777; text-decoration: underline;}
ul#BreadcrumbPane li#houseMenuParentItem a:active  {padding: 0; margin: 0; color: #777777; text-decoration: none;}

/*  Delete this before launch  */ 

/*  
table.areas {width: 97%; border: none; margin: 0 auto;}
table.areas td.top_left  {background: url(/images/practice1.png) no-repeat; width: 310px;}
table.areas td.top_mid 	 {background: url(/images/affiliations1.png) no-repeat; width: 313px;} 
table.areas td.top_right {background: url(/images/news1.png) no-repeat; width: 313px;} 

table.areas td.mid_left  {background: url(/images/practice2.png) repeat-y; width: 310px;}
table.areas td.mid_left ul {list-style-type: circle; padding-left: 90px;}
table.areas td.mid_left ul li a         {text-decoration: none;}
table.areas td.mid_left ul li a:link    {text-decoration: none;}
table.areas td.mid_left ul li a:visited {text-decoration: none;}
table.areas td.mid_left ul li a:hover   {text-decoration: underline;}
table.areas td.mid_left ul li a:active  {text-decoration: none;}

table.areas td.mid_mid {background: url(/images/affiliations2.png) repeat-y; width: 313px; position: relative; z-index: 2;}
table.areas td.mid_mid ul {list-style-type: circle; padding-left: 90px;}
table.areas td.mid_mid ul li a         {text-decoration: none;}
table.areas td.mid_mid ul li a:link    {text-decoration: none;}
table.areas td.mid_mid ul li a:visited {text-decoration: none;}
table.areas td.mid_mid ul li a:hover   {text-decoration: underline;}
table.areas td.mid_mid ul li a:active  {text-decoration: none;}

table.areas td.mid_right {background: url(/images/news2.png) repeat-y; width: 313px; position: relative; z-index: 2;}
table.areas td.mid_right ul {list-style-type: circle; padding-left: 30px;}
table.areas td.mid_right ul li {line-height: 20px; font-size: 11px;}
table.areas td.mid_right ul li a         {text-decoration: none;}
table.areas td.mid_right ul li a:link    {text-decoration: none;}
table.areas td.mid_right ul li a:visited {text-decoration: none;}
table.areas td.mid_right ul li a:hover   {text-decoration: underline;}
table.areas td.mid_right ul li a:active  {text-decoration: none;}

table.areas td.btm_left  {background: url(/images/practice3.png) no-repeat; width: 310px;}
table.areas td.btm_mid   {background: url(/images/affiliations3.png) no-repeat; width: 313px;}
table.areas td.btm_right {background: url(/images/news3.png) no-repeat; width: 313px;}

  */
