
/*  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;}
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: 4px 15px 3px 10px;}

#dnn_ContentPane a.inv          {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a.inv :link    {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a.inv :visited {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a.inv :hover   {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a.inv :active  {color: #242968; text-decoration: none; font-weight: normal;}

#dnn_ContentPane a         {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a:link    {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a:visited {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a:hover   {color: #242968; text-decoration: none; font-weight: normal;}
#dnn_ContentPane a:active  {color: #242968; text-decoration: none; font-weight: normal;}

a         {color: #242968; text-decoration: none;}
a:link    {color: #242968; text-decoration: none;}
a:visited {color: #242968; text-decoration: none;}
a:hover   {color: #242968; text-decoration: underline;}
a:active  {color: #242968; text-decoration: none;}

.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: 25px 0 20px 16px; color: #b46d29;}
.top_half p {font-size: 12px; line-height: 18px; color: #2e3d6a; padding-left: 16px;}
.top_half .home_placeholder {border:1px solid #000000; background-color: #cecece; float:right; width:480px; height:200px; margin: 50px 18px 10px 15px;}

.bottom_half {background: url(/images/bg_xrep_btmhalf.gif) repeat-x bottom #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;}

.practice_bg {
	background: url(/images/bg_affiliations_div.png) no-repeat; 
	width: 302px; 
	height: 224px; 
	bottom: 0; 
	left: 0px; 
	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_affiliations_div.png) no-repeat; 
	width: 313px; 
	height: 224px; 
	bottom: 0; 
	left: 320px; 
	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_affiliations_div.png) no-repeat; 
	width: 313px; 
	height: 224px; 
	bottom: 0; 
	left: 643px; 
	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: 0; margin: 0;}

table.data td.top_right .brd {width: 100%; margin: 0; padding: 0; height: 30px;}

table.data td.top_right .brd a         {line-height: 12px; color: #60809b; margin: 0; padding: 0; text-decoration: none;}
table.data td.top_right .brd a:link    {line-height: 12px; color: #60809b; margin: 0; padding: 0; text-decoration: none;}
table.data td.top_right .brd a:visited {line-height: 12px; color: #60809b; margin: 0; padding: 0; text-decoration: none;}
table.data td.top_right .brd a:hover   {line-height: 12px; color: #60809b; margin: 0; padding: 0; text-decoration: underline;}
table.data td.top_right .brd a:active  {line-height: 12px; color: #60809b; margin: 0; padding: 0; text-decoration: none;}

.side_nav {width: 238px; background: url(/images/tbl_tdleft_bg.gif) repeat-y; position:relative;}

/*  ADDED 31AUG2010  */

.side_nav a         {font-weight: normal}
.side_nav a:link    {font-weight: normal}
.side_nav a:visited {font-weight: normal}
.side_nav a:hover   {font-weight: normal}
.side_nav a:active  {font-weight: normal}  

table.data td.page_content {}

table.data td.page_content .HouseMenuContent #houseMenuV {}


/*  ADDED 31AUG2010  */
table.data td.page_content .HouseMenuContent #houseMenuV a         {color: #242968; font-weight: normal; text-decoration: none;}
table.data td.page_content .HouseMenuContent #houseMenuV a:link    {color: #242968; font-weight: normal; text-decoration: none;}
table.data td.page_content .HouseMenuContent #houseMenuV a:visited {color: #242968; font-weight: normal; text-decoration: none;}
table.data td.page_content .HouseMenuContent #houseMenuV a:hover   {color: #330066; font-weight: normal; text-decoration: underline;}
table.data td.page_content .HouseMenuContent #houseMenuV a:active  {color: #242968; font-weight: normal; text-decoration: none;}

table.data td.page_content ul.reg {margin-top: 0px; padding-top: 0px;}

table.data td.page_content h2 {font-weight: bold; font-size: 14px;}
table.data td.page_content h3 {font-weight: bold; font-size: 12px;}

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: 0; 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;}

#dnn_ctr907_DynamicForms_lnkSave, #dnn_ctr907_DynamicForms_lnkClear, #dnn_ctr930_DynamicForms_lnkSave {
	padding: 5px 10px;	
	border: 1px solid #547286;
	background-color: #cccccc;
	color: #00102F;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	cursor: pointer;
	text-decoration: none;}
	
#dnn_ctr907_DynamicForms_lnkSave:hover, #dnn_ctr907_DynamicForms_lnkClear:hover, #dnn_ctr930_DynamicForms_lnkSave:hover {
	padding: 5px 10px;	
	border: 1px solid #547286;
	background-color: #ffffff;
	color: #547286;
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	cursor: pointer;
	text-decoration: none;}	
	
.SlidesPane {width: 200px; margin: 0 auto; padding-bottom: 25px;}	

.nounderline ul {}
.nounderline ul li {}
.nounderline ul li a         {text-decoration: none;}
.nounderline ul li a:link    {text-decoration: none;}
.nounderline ul li a:visited {text-decoration: none;}
.nounderline ul li a:hover   {text-decoration: underline;}
.nounderline ul li a:active  {text-decoration: none;}
	
#dnn_ctr907_DynamicForms_lnkContinue {margin: 25px 0 0 10px; font-size: 12px;}	
	
/*  Disabled the Register button on Login page since there is no registration  */
#dnn_ctr1075_Login_cmdRegister {display: none;}

ul.special {list-style-type: none;}
ul.special li {line-height: 22px;}

ul.special li a         {font-weight: bold; color: #0000cc; text-decoration: none;}
ul.special li a:link    {font-weight: bold; color: #0000cc; text-decoration: none;}
ul.special li a:visited {font-weight: bold; color: #0000cc; text-decoration: none;}
ul.special li a:hover   {font-weight: bold; color: #330066; text-decoration: underline;}
ul.special li a:active  {font-weight: bold; color: #0000cc; text-decoration: none;}






















