html,body{
 background-color:#3C2517;
 font-family:Helvetica, Arial, sans-serif;
 font-size:14px;
 color:#1F1310;
 margin:0px auto 0px auto;
 height:100%;
 text-align:center;
 background-image:url(../images/body-bg.jpg);
 background-attachment:fixed;
 background-position:center top;
 background-repeat:repeat-y;
 line-height:120%;
}

#parent{ position:relative; width:949px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; }

#header{ position:relative; width:949px; height:257px; margin:0px 0px 0px 0px; text-align:left; z-index:6; }

#logo{ position:absolute; top:47px; left:0px; width:306px; height:139px; background-image:url(../images/logo.png); background-repeat:no-repeat; z-index:6; }

#header-image{ position:absolute; top:41px; left:415px; width:534px; height:150px; background-image:url(../images/header-tiles.png); background-repeat:no-repeat; z-index:5; }

#menu{ position:absolute; top:214px; left:0px; width:949px; height:43px; z-index:10; background-color:#ffffff; }


/* NAV POSITIONS */
#menu-home{ position:absolute; top:0px; left:0px; width:105px; height:43px; }
#menu-about{ position:absolute; top:0px; left:106px; width:134px; height:43px; }
#menu-barristers{ position:absolute; top:0px; left:241px; width:159px; height:43px; }
#menu-practice-areas{ position:absolute; top:0px; left:401px; width:200px; height:43px; }
#menu-clerk{ position:absolute; top:0px; left:602px; width:103px; height:43px; }
#menu-links{ position:absolute; top:0px; left:706px; width:101px; height:43px; }
#menu-contact{ position:absolute; top:0px; left:808px; width:141px; height:43px; }

/* NAV ROLLOVERS */
a.home {background:url("../images/menu/home.png") 0 0 no-repeat; display:block; width:105px; height:43px; text-decoration:none;}
a:hover.home {background-position:0 -86px;}	

a.about {background:url("../images/menu/about-us.png") 0 0 no-repeat; display:block; width:134px; height:43px; text-decoration:none;}
a:hover.about {background-position:0 -86px;}	

a.barristers {background:url("../images/menu/barristers.png") 0 0 no-repeat; display:block; width:159px; height:43px; text-decoration:none;}
a:hover.barristers {background-position:0 -86px;}	

a.practice-areas {background:url("../images/menu/practice-areas.png") 0 0 no-repeat; display:block; width:200px; height:43px; text-decoration:none;}
a:hover.practice-areas {background-position:0 -86px;}	

a.clerk {background:url("../images/menu/clerk.png") 0 0 no-repeat; display:block; width:105px; height:43px; text-decoration:none;}
a:hover.clerk {background-position:0 -86px;}	

a.links {background:url("../images/menu/links.png") 0 0 no-repeat; display:block; width:101px; height:43px; text-decoration:none;}
a:hover.links {background-position:0 -86px;}	

a.contact {background:url("../images/menu/contact.png") 0 0 no-repeat; display:block; width:141px; height:43px; text-decoration:none;}
a:hover.contact {background-position:0 -86px;}	

#content{ position:relative; width:949px; margin:0px auto 0px 0px; padding:0px 0px 0px 0px; text-align:left; background-color:#ffffff; background-image:url(../images/content-bg.png); background-repeat:repeat-y; z-index:5; }
#content-footer{ position:relative; width:949px; height:7px; margin:0px auto 0px auto; padding:0px 0px 0px 0px; text-align:left; background-image:url(../images/content-footer.png); background-repeat:no-repeat; z-index:5; }

#only{ position:relative; float:left; display:inline; width:902px; margin-top:25px; margin-left:23px; margin-right:0px; margin-bottom:15px; }

#left{ position:relative; float:left; display:inline; width:652px; margin-top:25px; margin-left:23px; margin-right:0px; margin-bottom:15px; }
#left2{ position:relative; float:left; display:inline; width:629px; margin-top:25px; margin-left:23px; margin-right:0px; margin-bottom:15px; }
#left3{ position:relative; float:left; display:inline; width:270px; margin-top:25px; margin-left:23px; margin-right:0px; margin-bottom:15px; }

#middle{ position:relative; float:left; display:inline; width:345px; margin-top:25px; margin-left:14px; margin-right:0px; margin-bottom:15px; }

#middle-2{
 position:relative;
 float:left;
 display:inline;
 width:280px;
 margin-top:31px;
 margin-left:23px;
 margin-right:0px;
 margin-bottom:15px;
 background-color:#fff;
}

#right{ position:relative; float:left; display:inline; width:225px; margin-top:24px; margin-left:25px; margin-right:0px; margin-bottom:15px; }
#right2{ position:relative; float:left; display:inline; width:257px; margin-top:24px; margin-left:16px; margin-right:0px; margin-bottom:15px; }

#middle-left{
 position:relative;
 float:left;
 display:inline;
 width:173px;
 margin-top:0px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:0px;
}

#middle-right{
 position:relative;
 float:left;
 display:inline;
 width:177px;
 margin-top:0px;
 margin-left:15px;
 margin-right:0px;
 margin-bottom:0px;
}

#left-2column{
 position:relative;
 float:left;
 display:inline;
 width:450px;
 margin-top:20px;
 margin-left:23px;
 margin-right:0px;
 margin-bottom:15px;
}

#right-2column{
 position:relative;
 float:left;
 display:inline;
 width:420px;
 margin-top:20px;
 margin-left:0px;
 margin-right:0px;
 margin-bottom:15px;
}

#left-3column{ position:relative; float:left; display:inline; width:284px; margin-top:0px; margin-left:23px; margin-right:0px; margin-bottom:15px; }
#middle-3column{ position:relative; float:left; display:inline; width:250px; margin-top:0px; margin-left:50px; margin-right:0px; margin-bottom:15px; }
#right-3column{ position:relative; float:left; display:inline; width:250px; margin-top:0px; margin-left:50px; margin-right:0px; margin-bottom:15px; }

#left-3column-alt{ position:relative; float:left; display:inline; width:290px; margin-top:0px; margin-left:23px; margin-right:0px; margin-bottom:15px; }
#middle-3column-alt{ position:relative; float:left; display:inline; width:290px; margin-top:0px; margin-left:10px; margin-right:0px; margin-bottom:15px; }
#right-3column-alt{ position:relative; float:left; display:inline; width:284px; margin-top:0px; margin-left:10px; margin-right:0px; margin-bottom:15px; }

#left-profile{ position:relative; float:left; display:inline; width:218px; margin-top:5px; margin-left:23px; margin-right:0px; margin-bottom:15px; }
#right-profile{ position:relative; float:left; display:inline; width:655px; margin-top:5px; margin-left:0px; margin-right:0px; margin-bottom:15px; }

#back-to-list{ position:absolute; top:0px; right:35px; width:80px; height:20px; }

#box-right{ position:relative; width:225px; margin:0px 0px 0px 0px; }
#box-right-top{ width:225px; height:7px; background-image:url(../images/box-right-top.jpg); background-repeat:no-repeat; }
#box-right-bottom{ width:225px; height:7px; background-image:url(../images/box-right-bottom.jpg); background-repeat:no-repeat; }
#box-right-content{ width:225px; background-image:url(../images/box-right-bg.jpg); background-repeat:repeat-y; }
#box-right-content-inner{ width:200px; margin:0px 0px 0px 0px; padding:10px 0px 0px 15px; }
#box-right-content-inner p{ margin:0px 0px 0px 0px; }

#contact span.lable{
 font-family:Helvetica, Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 color:#3CA13D;
}

#clear{
 position:relative;
 width:949px;
 top:0px;
 left:0px;
 clear:both;
}

#clear2{
 position:relative;
 width:365px;
 top:0px;
 left:0px;
 clear:both;
}

#footerparent{ position:relative; width:949px; height:150px; margin:0px auto 0px auto; z-index:1; }
#footer{ position:relative; width:949px; height:150px; margin:0px auto 0px auto; clear:both; z-index:5; }

#copyright{ position:absolute; top:13px; left:164px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#ffffff; }
#siteby{ position:absolute; top:10px; left:4px; z-index:10; }
#sitemeter{ position:absolute; top:10px; right:4px; z-index:10; }
#siteby-text{ position:absolute; top:13px; left:25px; font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; color:#ffffff; z-index:10; }
#siteby-text a{ font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-decoration:none; }
#siteby-text a:hover{ font-family:Helvetica, Arial, sans-serif; font-size:10px; font-weight:bold; color:#ffffff; text-decoration:underline; }

h1{ font-family:Georgia, serif; font-size:21px; color:#57361D; font-weight:bold; display:block; margin:0px 0px 12px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; }
h2{ font-family:Georgia, serif; font-size:19px; color:#57361D; font-weight:bold; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; text-transform:uppercase; }
h3{ font-family:Georgia, serif; font-size:16px; color:#57361D; font-weight:bold; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
h4{ font-family:Georgia, serif; font-size:17px; color:#57361D; font-weight:bold; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h5{ font-family:Helvetica, Arial, sans-serif; font-size:16px; color:#57361D; font-weight:bold; display:block; margin:0px 0px 5px 0px; padding:0px 0px 0px 0px; }
h6{ font-family:Georgia, serif; font-size:14px; color:#7B6447; font-weight:bold; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; cursor:pointer; }

a{ color:#7B6447; text-decoration:underline; }
a:hover{ color:#7B6447; text-decoration:underline; }

a.names{ font-family:Georgia, serif; font-size:14px; color:#7B6447; font-weight:bold; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:underline; }
a.names:hover{ font-family:Georgia, serif; font-size:14px; color:#7B6447; font-weight:bold; display:block; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:underline; }

a.names2{ font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#7B6447; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:underline; }
a.names2:hover{ font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#7B6447; font-weight:normal; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; text-decoration:underline; }

a.alt{ color:#7B6447; font-weight:bold; text-decoration:underline; line-height:150%; }
a.alt:hover{ color:#7B6447; text-decoration:underline; line-height:150%; }

a.highlightlink{ color:#7B6447; font-weight:bold; text-decoration:none; }
a.highlightlink:hover{ color:#7B6447; text-decoration:underline; }

a.highlightlink-2{ font-size:12px; color:#7B6447; font-weight:bold; text-decoration:none; }
a.highlightlink-2:hover{ font-size:12px; color:#7B6447; font-weight:bold; text-decoration:underline; }

a.bnm {background: url("../images/bnm.png") 0 0 no-repeat; display: block; width: 145px; height: 22px; text-decoration: none;}
a:hover.bnm {background-position: 0 -22px;}	

img{ border:0px none #fff; }

p{ margin:0px 0px 20px 0px; }

td{ font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#1F1310; }

.big{ font-size:14px; font-weight:normal; }
.bigger{ font-size:16px; font-weight:normal; }
.highlight{ color:#7B6447; font-weight:normal; }
.highlight-2{ color:#7B6447; font-weight:bold; }
.highlight-3{ font-size:14px; color:#7B6447; font-weight:bold; }

ul{
 margin-top:0px;
 margin-bottom:20px;
 //margin-bottom:20px;
 font-size:14px;
}
ol{ margin:0px 0px 0px 0px; }
li{ margin:0px 0px 0px -20px; //margin:0px 0px 0px -20px; line-height:150%; font-size:14px }

form.quicksubscribe{
 margin:0px 0px 0px 0px;
 //margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 background-color:#fff;
}

input.controlfield{ display: none; }
.mailinglist{
 background-color:#ffffff;
 border:0px solid #ffffff;
 margin:5px 0px 5px 2px;
 padding:2px 2px 0px 5px;
 width:330px;
 height:23px;
 font-family:Helvetica, Arial, sans-serif;
 font-size:16px;
 font-weight:bold;
 color:#7E7570;
 background-image:url(../images/field-bg.gif);
 background-repeat:no-repeat;
}

span.lable{ font-family:Helvetica, Arial, sans-serif; font-weight:bold; color:#57361D; }

input.contact-form{ width:283px; height:28px; border:0px solid #ffffff; padding-left:5px; padding-top:0px; //padding-top:5px; margin-top:10px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#363636; background-image:url(../images/input-contact-form-bg.jpg); background-repeat:no-repeat; background-color:transparent; }

