/***********************************************************************/
/* redefined tags                                                      */
/***********************************************************************/

body
{
  margin:0px;
  padding:0px;
  font-family:Arial, Helvetica, sans-serif;
  color:#585858;
  font-size:12px;
  background-color:#EBEBEB;
}

h1
{
  font-size:16px;
  font-weight:bold;
  margin:5px 0px 0px 0px;
  padding:0px;
}

h2
{
  font-size:14px;
  font-weight:bold;
  margin:0px 0px 0px 0px;
  padding:15px 0px 5px 0px;
}

h3
{
  font-size:12px;
  font-weight:bold;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

h4,h5,h6
{
  font-size:10px;
  font-weight:bold;
  margin:0px 0px -13px 0px;
  padding:15px 0px 0px 0px;
}

#maincolumn ul
{
  padding:0px 0px 0px 20px;
  margin:0px;
}

#maincolumn ul li
{
  padding: 0px 0px 3px 0px;
  list-style-image:url(bullet.png);
}

ol
{
  padding:0px 0px 0px 25px;
  margin:0px;
}

ol li
{
  padding: 0px 0px 3px 0px;
}

blockquote
{
  margin:0px;
  padding: 0px 0px 0px 20px;
}

p
{
  padding:10px 0px 0px 0px;
  margin:0px;
}

img
{
  border:0px;
  float:left;
}

a, a:link, a:visited
{
   font-weight:bold;
   color:#008530;
   text-decoration:none;
}

a:hover
{
   text-decoration:underline;
}

th
{
   text-align:left;
   font-weight:normal;
}

/***********************************************************************/
/* main layout                                                         */
/***********************************************************************/

#outer
{
   width:837px;
   padding:0px 4px;
   margin-left: auto;
   margin-right: auto;
   overflow:hidden;
   background-image:url(rhylaw_page_background.jpg);
   background-repeat:repeat-y;
}

#header
{
   background-image:url(rhylaw_header_background.png);
   background-repeat:no-repeat;
   height:117px;
}
 
#logo
{
   float:left;
   padding-left:35px;
}

#banner
{
   margin:18px 19px 0px 16px;
   padding:4px;
   background-color:#F4F4F4;
   height:131px;
   overflow:hidden;
}

#bannerspace
{
   margin:20px 20px 0px 20px;
   padding:2px;
}

#content
{
   margin: 10px 20px 0px 20px;
   clear:both;
   height:auto;
   background-color:#FFFFFF;
}

#leftcolumn
{
   width:165px;
   float: left;
   background-color:#FFFFFF;
   overflow:hidden;
}

#maincolumn
{
   float:left;
   width:617px;
   margin: 0px 0px 0px 15px;
   padding: 0px;
   background-color:#FFFFFF;
}

#maincolumnhome
{
   float:left;
   width:99%;
   margin: 0px 5px 0px 5px;
   padding: 0px;
   background-color:#FFFFFF;
   overflow:hidden;
}

#maincolumn img
{
   border: 1px solid #F2F2F2;
}

#footer
{
   border-top: 6px solid #89C423;
   border-bottom: 15px solid #008530;
   clear:both;
   float:none;
   padding: 8px 0px 25px 0px;
   margin: 40px 0px 0px 0px;
   background-color:#FFFFFF;
}

#footer #copyright
{
  float:left;
  padding: 0px 0px 15px 20px;
}

#footer #footernavigation ul
{
   float: right;
   margin:0px;
   padding: 0px 0px 15px 0px;
}

#footer #footernavigation ul li
{
   float: left;
   color:#000000;
   margin:0px 10px 0px 10px;
   padding:0px 0px 0px 0px;
   list-style-type:none;
}

#footernavigation ul li a,#footernavigation ul li a:link,#footernavigation ul li a:visited,#footernavigation ul li a:hover
{
  font-weight:normal;
  text-decoration:none;
  display:block;
  padding:0px;
}

#footernavigation ul li a:hover
{
  text-decoration:underline;
}

/***********************************************************************/
/* main navigation (top menu)                                          */
/***********************************************************************/

#mainnavigation
{
   padding: 86px 0px 0px 33px;
   height:30px;
   width:640px;
   overflow:hidden;
   float:left;
}

#mainnavigation ul
{
   display:block;
   list-style: none;
   margin: 0;
   padding: 0;
   border: none;
}

#mainnavigation li
{
   display:block;
   margin: 1px;
   padding: 0;
   float:left;
   padding:5px 8px;
}

#mainnavigation li.commercialproperty
{
   background-color:#008530;
}

#mainnavigation li.residentialproperty
{
   background-color:#89C423;
}

#mainnavigation li.commerciallaw
{
   background-color:#4178D2;
}

#mainnavigation li.willsandprobate
{
   background-color:#585858;
   color:#FFFFFF;
}

#mainnavigation ul li a,#mainnavigation ul li a:link,#mainnavigation ul li a:visited,#mainnavigation ul li a:hover
{
  color:#008530;
  text-decoration:none;
}

#mainnavigation ul li.commercialproperty a,#mainnavigation ul li.commercialproperty a:link,#mainnavigation ul li.commercialproperty a:visited,#mainnavigation ul li.commercialproperty a:hover,
#mainnavigation ul li.residentialproperty a,#mainnavigation ul li.residentialproperty a:link,#mainnavigation ul li.residentialproperty a:visited,#mainnavigation ul li.residentialproperty a:hover,
#mainnavigation ul li.commerciallaw a,#mainnavigation ul li.commerciallaw a:link,#mainnavigation ul li.commerciallaw a:visited,#mainnavigation ul li.commerciallaw a:hover,
#mainnavigation ul li.willsandprobate a,#mainnavigation ul li.willsandprobate a:link,#mainnavigation ul li.willsandprobate a:visited,#mainnavigation ul li.willsandprobate a:hover
{
  color:#FFFFFF;
  text-decoration:none;
}

#mainnavigation ul li a:hover,
#mainnavigation ul li.commercialproperty a:hover,
#mainnavigation ul li.residentialproperty a:hover,
#mainnavigation ul li.commerciallaw a:hover,
#mainnavigation ul li.willsandprobate a:hover
{
  text-decoration:underline;
}

#mainnavigation ul li img.arrowbullet
{
  margin: 2px 8px 0px 0px;
}

/***********************************************************************/
/* left navigation                                                     */
/***********************************************************************/

#leftnavigation
{
   float: left;
   width:165px;
   margin-bottom:20px;
}

#leftnavigation a,#leftnavigation a:link, #leftnavigation a:visited
{
   font-weight:bold;
   text-decoration:none;
   display:inline;
}

#leftnavigation a:hover
{
  text-decoration:underline;
}

#leftnavigation ul
{
   margin:0px;
   padding:0px;
   
}

#leftnavigation ul li
{
   color:#000000;
   font-size: 12px;
   font-weight:bold;
   margin:0px;
   list-style-type:none;
   border-bottom: 1px dotted #B1B1B1;
   line-height:14px;
   display:block;
   margin:0px;
   padding:0px;
}

#leftnavigation ul li.commercialproperty
{
   background-color:#008530;
}

#leftnavigation ul li.residentialproperty
{
   background-color:#89C423;
}

#leftnavigation ul li.commerciallaw
{
   background-color:#4178D2;
}

#leftnavigation ul li.willsandprobate
{
   background-color:#585858;
   color:#FFFFFF;
}

#leftnavigation ul li.selected
{
   background-color:#008530;
   border-bottom:0px;
}

#leftnavigation ul li.normal
{
   background-color:#FFFFFF;
}

#leftnavigation ul li div
{
   padding: 9px;
}

#leftnavigation ul li.selected a,#leftnavigation ul li.selected a:link,#leftnavigation ul li.selected a:visited,
#leftnavigation ul li.commercialproperty a,#leftnavigation ul li.commercialproperty a:link,#leftnavigation ul li.commercialproperty a:visited,
#leftnavigation ul li.residentialproperty a,#leftnavigation ul li.residentialproperty a:link,#leftnavigation ul li.residentialproperty a:visited,
#leftnavigation ul li.commerciallaw a,#leftnavigation ul li.commerciallaw a:link,#leftnavigation ul li.commerciallaw a:visited,
#leftnavigation ul li.willsandprobate a,#leftnavigation ul li.willsandprobate a:link,#leftnavigation ul li.willsandprobate a:visited
{
   color:#FFFFFF;
}

/* submenu */

#leftnavigation ul ul
{
   margin:0px;
   padding:0px;
   background-color:#FFFFFF;
}

#leftnavigation ul li.normal ul
{
   display:none;
}

#leftnavigation ul li ul li,#leftnavigation ul li ul li.selected
{
   background-color:#F4F4F4;
   border-bottom: 1px dotted #B1B1B1;
}

#leftnavigation ul li ul li div
{
   padding: 10px 9px 10px 24px;
}

#leftnavigation ul li.selected ul li a,#leftnavigation ul li.selected ul li a:link, #leftnavigation ul li.selected ul li a:visited
{
   color:#008530;
}

#leftnavigation ul li.selected ul li.selected a,#leftnavigation ul li.selected ul li.selected a:link, #leftnavigation ul li.selected ul li.selected a:visited,
#leftnavigation ul li.commercialproperty ul li a,#leftnavigation ul li.commercialproperty ul li a:link,#leftnavigation ul li.commercialproperty ul li a:visited,
#leftnavigation ul li.residentialproperty ul li a,#leftnavigation ul li.residentialproperty ul li a:link,#leftnavigation ul li.residentialproperty ul li a:visited,
#leftnavigation ul li.commerciallaw ul li a,#leftnavigation ul li.commerciallaw ul li a:link,#leftnavigation ul li.commerciallaw ul li a:visited,
#leftnavigation ul li.willsandprobate ul li a,#leftnavigation ul li.willsandprobate ul li a:link,#leftnavigation ul li.willsandprobate ul li a:visited
{
   color:#008530;
}

#leftnavigation .arrowbullet
{
   margin:2px 7px 5px 0px; 
}

/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

#sitemap ul
{
  margin:0px;
  padding:10px 10px 15px 15px;
}

#sitemap ul li
{
   padding:0px 0px 3px 0px;
}  

#sitemap ul li img.arrowbullet
{
   margin:1px 5px 0px 0px;
   border: 0px;
}

/***********************************************************************/
/* homepage boxes                                                      */
/***********************************************************************/

div.homepagebox
{
   float:left;
   width:199px;
   height:236px;
   margin:10px 10px 0px 0px;
   overflow:hidden;
}

div.homepagebox p
{
   color:#FFFFFF;
   padding:8px 19px;
   margin-top:133px;
   height:55px;
   overflow:hidden;
   line-height: 17px;
}

div.homepagebox p a, div.homepagebox p a:link, div.homepagebox p a:visited
{
   color:#FFFFFF;
}

div.homepagebox h3
{
   padding:8px 19px;
   margin:204px 0 0 0;
   color:#FFFFFF;
   font-size:12px;
   display:block;
   border-top: 1px solid #FFFFFF;
   background-image:url(homepageadvert-h3background.png);
   background-repeat:no-repeat;
   background-position:top;
}

div.homepagebox img.arrowbullet
{
   margin:1px 6px 0px 0px;
   border:0px;
}

div.homepagebox h3 a, div.homepagebox h3 a:link, div.homepagebox h3 a:visited
{
   color:#FFFFFF;
}

div.notarialservicespropertybox 
{
	background-image:url(notaryservices-homepageadvert-background.jpg);
    background-repeat:no-repeat;
    background-position:top;
}

div.notarialservicespropertybox h3
{
   background-color:#FF4444;
}

div.commercialpropertybox
{
   background-image:url(commercialproperty-homepageadvert-background.jpg);
   background-repeat:no-repeat;
   background-position:top;
}

div.commercialpropertybox p
{
   background-image:url(commercialproperty-paragraph-background.png);
   background-repeat:repeat;
}

div.commercialpropertybox h3
{
   background-color:#008530;
}

div.residentialpropertybox
{
   background-image:url(residentialproperty-homepageadvert-background.jpg);
   background-repeat:no-repeat;
}

div.residentialpropertybox p
{
   background-image:url(residentialproperty-paragraph-background.png);
   background-repeat:repeat;
}

div.residentialpropertybox h3
{
   background-color:#89C423;
}

div.commerciallawbox
{
   background-image:url(commerciallaw-homepageadvert-background.jpg);
   background-repeat:no-repeat;
}

div.commerciallawbox p
{
   background-image:url(commerciallaw-paragraph-background.png);
   background-repeat:repeat;
}

div.commerciallawbox h3
{
   background-color:#4178D2;
}

div.willsandprobatebox
{
   background-image:url(willsandprobate-homepageadvert-background.jpg);
   background-repeat:no-repeat;
}

div.willsandprobatebox p
{
   background-image:url(willsandprobate-paragraph-background.png);
   background-repeat:repeat;
}

div.willsandprobatebox h3
{
   background-color:#585858;
}

div.commercialpropertybox
{
   background-image:url(commercialproperty-homepageadvert-background.jpg);
   background-repeat:no-repeat;
   background-position:top;
}

div.commercialpropertybox p
{
   background-image:url(commercialproperty-paragraph-background.png);
   background-repeat:repeat;
}

div.commercialpropertybox h3
{
   background-color:#008530;
}

div.matrimonialbox
{
   background-image:url(../../Picture/family-homepage-1-15356.jpg);
   background-repeat:no-repeat;
   background-position:top;
}

div.matrimonialbox p
{
   background-image:url(matrimonial-paragraph-background.png);
   background-repeat:repeat;
}

div.matrimonialbox h3
{
   background-color:#F3C14B;
}

div.landlordbox
{
   background-image:url(../../Picture/Litigation-homepage-1-15376.jpg);
   background-repeat:no-repeat;
   background-position:top;
}

div.landlordbox p
{
   background-image:url(landlordtenant-paragraph-background.png);
   background-repeat:repeat;
}

div.landlordbox h3
{
   background-color:#AB2766;
}

div.litigationbox
{
   background-image:url(../../Picture/Litigation-homepage-2-15377.jpg);
   background-repeat:no-repeat;
   background-position:top;
}

div.litigationbox p
{
   background-image:url(litigation-paragraph-background.png);
   background-repeat:repeat;
}

div.litigationbox h3
{
   background-color:#ff8746;
}

/***********************************************************************/
/* calculator styles                                                   */
/***********************************************************************/

.hide
{
   display:none;
   height:0px;
}

.show
{
   display:block;
   height:auto;
}
/***********************************************************************/
/* miscellaneous                                                       */
/***********************************************************************/

.clear
{
   clear:both;
   height:10px;
   overflow:hidden;
}

img.left
{
   float:left;
   margin:0px 15px 15px 0px;
}

img.right
{
   float:right;
   margin:0px 0px 15px 15px;   
}

.centretext
{
   text-align:center;
}

img.arrowbullet
{
  float:left;
  border:0;
}

/***********************************************************************/
/* table styles                                                       */
/***********************************************************************/

table.plain,table.listing,table.grid,table.data
{
   border: 0px;
   margin:0px;
   margin-top: 10px;
   padding:0px;
}

table.plain th, table.plain td, table.listing th ,table.grid th ,table.data th, table.listing td, table.grid td ,table.data td
{
	border: 0px;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

/*table.listing,table.grid,table.data
{
   border: 1px solid #008530;
   border-right:0px;
   padding:0px;
   margin:0px;
   border-spacing: 0px;
   border-collapse:collapse;
   margin-top: 10px;
}

table.listing th ,table.grid th ,table.data th
{
   border:0px;
   border-bottom: 1px solid #008530;
   border-right: 1px solid #008530;
   padding: 0px;
   margin:0px;
   text-align:center;
   font-weight:bold;
   border-collapse:collapse;
}

table.listing td, table.grid td ,table.data td
{
   border:0px;
   border-right: 1px solid #008530;
   padding: 0px;
   margin:0px;
   border-collapse:collapse;
}*/

/***********************************************************************/
/* Andre styles                                                        */
/***********************************************************************/

.row1l {
 text-align: left;
 background-color: #FFEFD5;
 font-size: 100%;
}
.row1r {
 text-align: left;
 background-color: #F0FFFF;
 font-size: 100%;
}
.col1 {
 text-align: justify;
 background-color: #FFF0F5;
 font-size: 100%;
 top: 0px;
}
.col2 {
 text-align: justify;
 background-color: #FFEFD5;
 font-size: 100%;
 top: 0px;
}
.col3 {
 text-align: justify;
 background-color: #FFF0F5;
 font-size: 100%;
 top: 0px;
}
.col4 {
 text-align: justify;
 background-color: #F0FFFF;
 font-size: 100%;
 top: 0px;
}
.col5 {
 text-align: justify;
 background-color: #DFFFEF;
 font-size: 100%;
 top: 0px;
}
.tdleft {
 width: 30%;
 text-align: left;
}
.tdcent {
 width: 30%;
 text-align: center;
}
.tdright {
 width: 30%;
 text-align: right;
}

.tdrow {
 width: 99%;
 text-align: center;
}
