body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; background-color: #ffffff; margin: 0; padding:0; }
#wrapper { margin: 0 auto; width: 782px;  background-color: #ffffff; border: 0 ; margin-top: 10px; margin-bottom: 10px;  }
#logos { margin: 0; width: 782px; height: 80px;  background-color: #ffffff; border: 0;  }
#ferguslogo { margin: 0; width: 160px; height: 80px;  background-color: transparent; border: 0; float: right;   }
#heartlogo { margin: 0; width: 160px; height: 80px;  background-color: transparent; border: 0; float: left;  }
#thenav { margin: 10px 0 0 0; width: 782px;  background-color: #022358; border: 0;  padding:  0; }
#footer { margin: 0 auto; width: 782px;  background-color: #D7D7D7; border: 0;  padding: 5px 0 5px 0;  clear: both; border-top: 1px solid #ffffff;}

/*INDEX SPECIFIC*/
#indexcontain { margin: 0; width: 782px; background-color: transparent; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;background-repeat: repeat; background-image: url(../images/bg/fergus2_elmbg.jpg); height: 330px;   }
#indeximg { margin: 0 0 0 160px; width: 620px; background-color: transparent; border: 0; float: right; }

#indexcontainsonata { margin: 0; width: 782px; background-color: #C9D3AE; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;background-repeat: no-repeat; background-image: url(../images/sonata/sonatas1.jpg);    }
#indexsonataleft { margin: 245px 0 0 0; width: 150px; background-color: transparent; border: 0; float: left; }
#indexsonataright { margin: 0; width: 620px; background-color: transparent; border: 0; float: right; }
#indexcontainsonata h1  { margin: 5px 5px 5px 10px;  font-size: 13px; line-height: 150%; color: #666666; } 
 #indexcontainsonata p  { margin: 5px 5px 5px 10px;  font-size: 11px; line-height: 150%; color: #666666; } 
#indexsonatamn { margin: 0; width: 782px; background-color: #C9D3AE; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;    }
#sonatacontent { margin: 0; width: 782px; background-color: #EAEAEA;  border-bottom: 1px solid #ffffff;    }
/*
#sonataindex { margin: 0; width: 782px; background-color: transparent; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; background-image: url(../images/sonata/fergus_sonata.jpg); background-repeat: no-repeat; height: 573px;     }
 #sonataindeximg { margin: 250px 0 0 0; width: 150px; background-color: transparent; border: 0; float: left; padding: 0 0 0 10px; }
  */

/*SUB PAGES SPECIFIC*/
#maincontain { margin: 0; width: 782px; background-color: transparent; border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff;background-repeat: repeat; background-image: url(../images/bg/fergus2_elmbg.jpg);   }
#mainimg { margin: 0 0 0 160px; width: 620px; background-color: transparent;  float: right;  border-bottom: 1px solid #ffffff;}
#title { margin: 0 0 0 160px; width: 620px;border-bottom: 1px solid #ffffff; float: right; background-color:#022358; padding: 5px 0 15px 0;}

#maincontent { margin: 10px 10px 10px 160px; width: 600px; border: 0; float: right; background-color: transparent; padding:  0;}

.maincontentl { margin: 0; width: 273px; border: 1px solid #ffffff; float: right; background-color: #E2E2E2; padding:  10px 10px 10px 10px;}
.maincontentr { margin: 0; width: 273px; border: 1px solid #ffffff; float: left; background-color:  #E2E2E2; padding:  10px 10px 10px 10px;}

.maincontentlong { margin: 0 0 10px 0; width: 570px; border: 1px solid #ffffff; float: left; background-color:  #E2E2E2; padding:  10px 10px 10px 5px;}

/*HOME LAND DISPLAY BLOCK*/
#mainconthmland { margin: 0 0 0 100px; width: 620px; border: 0; float: right; background-color: transparent; padding:  0;}
.hmlanddisplayblk { margin: 0 0; width: 620px; border-bottom: 1px solid #ffffff; float: left; background-color:  #E2E2E2; padding: 0;}
.hmldisplayviewgal{ margin: 0 ; width: 620px; border-bottom: 1px solid #ffffff; float: right; background-color:  #BC010C; padding: 0;}
 

.displayhml { margin: 0 0 10px 162px; width: 320px; border-left: 1px solid #ffffff; float: left; background-color: transparent; padding:  10px 0 10px 10px;}
.displayhmr { margin: 0 0 0 0; width: 280px; border: 0; float: right; background-color:  transparent; padding:   10px 5px 0 0;}

.testil { margin: 0; width: 273px; border: 1px solid #ffffff; float: right; background-color: #E2E2E2; padding:  10px 5px 10px 5px;}
.testir { margin: 0; width: 273px; border: 1px solid #ffffff; float: left; background-color:  #E2E2E2; padding:  10px 5px 10px 5px;}

#hmgallery { margin: 0 0 0 192px; width: 550px; border: 0; float: left; background-color: transparent; padding:  0 ;}

/*LEADERS 1*/
#leadheading { margin: 0; width: 782px;  background-color: #BC010C; border-bottom: 1px solid #ffffff; padding:  0; }
#leadheadinggn { margin: 0; width: 782px;  background-color: #7B9637; border-bottom: 1px solid #ffffff; padding:  0; }

#leaders { margin: 0; width: 782px;  background-color: #E2E2E2; border: 0; }

.leaderlefthd { margin: 0; padding: 5px 0  0 0; width: 260px; height: 40px;  background-color: #022358;   float: left; background-image:url(../images/bg/fergus2_salebg.jpg); background-repeat: repeat;}
.leaderrighthd { margin: 0; padding: 5px 0  0 0; width: 261px; height: 40px;  background-color: #022358; border: 0; float: right; background-image:url(../images/bg/fergus2_salebg.jpg); background-repeat: repeat; }

.leaderleft{ margin: 0; padding: 0 0 10px 0; width: 260px;  background-color: #E2E2E2; border-right: 1px solid #ffffff; float: left; }
.leaderright { margin: 0; padding: 0 0 10px 0; width: 260px;  background-color: #E2E2E2; border: 0; float: right; }

 

/*MAIN TABLE*/
#atable {  background-color: none; padding: 0 ;  margin: 10px 0 20px 10px; float: left; width: 618px;  } 
#atable td {  border: 1px solid #ffffff; padding: 0 ; background-color:#0080D3;  } 
#atable  p { text-align: center; margin: 5px;   font-size: 11px; line-height: 150%; } 

 
/*TEXT STYLES*/
p { margin: 5px 10px 5px 10px;  font-size: 11px; line-height: 150%; color: #666666;    } 
h1 { margin: 10px 10px 0 10px;  font-size: 11px; line-height: 150%; color: #ffffff; font-weight: lighter;   } 
h2 { margin: 0 10px 0 10px;   font-size: 13px; line-height: 150%; color: #ffffff; font-weight: lighter;   } 


h5 /*footer*/{ margin: 10px 10px 10px 10px; text-align: right; font-size: 10px; line-height: 210%; color: #666666; font-weight: lighter;   } 

  .dblu { color: #022358; } 
   .red { color: #BC010C; } 
    .whtetxt { color: #ffffff; } 
  .righttxt { text-align: right; } 
  .righttxtw { text-align: right; color:  #ffffff; } 
  .cyan { color:  #0082D6; margin: 10px 5px 5px 10px; }  
  .cyan2 { color:  #0082D6;   } 
   .viewgall { text-align: right; margin: 0 5px 5px 0; line-height: 100%;} 
   .viewgallp { text-align: left; margin: 5px 5px 5px 10px; line-height: 130%;} 
.displaygal { text-align: left; margin: 5px 5px 5px 0; } 
.displayhmp { text-align: left; margin: 0 8px 5px 0; line-height: 140%;} 

/*MISC STYLES*/
.clear { clear: both; height: 5px; }
.wbord { border: 1px solid #ffffff; }
.wbordbot { border-bottom: 1px solid #ffffff; }
 .lftimg { float: left; margin: 0 5px 5px 0; } 
 .lftimg2 { float: left; margin: 0 10px 0 0; border-right: 1px solid #ffffff; } 
 .wbordleadimg { border-bottom: 1px solid #ffffff; border-top: 1px solid #ffffff;}

/*LINKS*/
a.white:link {color:#ffffff; text-decoration: none; }
a.white:visited {color:#ffffff; text-decoration: none; }
a.white:hover {color: #ffffff; text-decoration: underline; }
a.white:active {color:#ffffff; text-decoration: none; }

a.cyanlnk:link {color:#0082D6; text-decoration: underline; }
a.cyanlnk:visited {color:#0082D6; text-decoration: underline; }
a.cyanlnk:hover {color: #0082D6; text-decoration: underline; }
a.cyanlnk:active {color:#0082D6; text-decoration: underline; }

a.grey:link {color:#666666; text-decoration: underline; }
a.grey:visited {color:#666666; text-decoration: underline; }
a.grey:hover {color: #666666; text-decoration: underline; }
a.grey:active {color:#666666; text-decoration: underline; }

a.grey2:link {color:#666666; text-decoration: none; }
a.grey2:visited {color:#666666; text-decoration: none; }
a.grey2:hover {color: #666666; text-decoration: underline; }
a.grey2:active {color:#666666; text-decoration: none; }

a.red:link {color:#A00701; text-decoration: none; }
a.red:visited {color:#A00701; text-decoration: none; }
a.red:hover {color: #FF0000; text-decoration: none; }
a.red:active {color:#A00701; text-decoration: none; }


a:link {color:#022358; text-decoration: underline; }
a:visited {color:#022358; text-decoration: none; }
a:hover {color: #022358; text-decoration: underline; }
a:active {color:#022358; text-decoration: none; }

/*
#head { width: 780px;  background-color: #ffffff; padding: 0; border: 0; margin: 0; }
#mainnav { margin: 0 auto; width:780px; background-color: transparent;    padding: 0;   }

#content {     margin : 0 0 0 30px;   background-color: transparent;  border: 0; padding: 60px 0  5px 0; }
#contenttwo {     margin : 0; width: 770px;  background-color: transparent;  border: 0; padding: 30px 0 10px 10px; }
#left {     margin : 0 10px 0 0; width: 380px;  background-color: transparent;  border: 0; padding: 0; float: left; }

#leftnarrow {     margin : 0 10px 0 0; width: 280px;  background-color: transparent;  border: 0; padding: 0; float: left; }

#right {   margin: 0; width: 351px;  background-color: transparent;  border: 0; padding: 0; float: left;}
 
#rightwider {   margin: 0; width: 451px;  background-color: transparent;  border: 0; padding: 0; float: left;}
#contentlong {     margin : 0 0 0 20px; width: 680px;  background-color: transparent;  border: 0; padding: 0; }
#contentlongtwo {     margin : 0; width: 700px;  background-color: transparent;  border: 0; padding: 0 5px 0 5px; }
#footer { width: 780px;  background-color: transparent; margin: 0; padding-top: 5px;   margin: 20px 0 0 0; background-image:url(../images/bg/footerbg.jpg); background-repeat: repeat; height: 40px;  }
 */
 



 

 
 

 