
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
margin:0px;
padding:0px;
}

:-moz-any-link:focus {outline:none;}
form {margin:0px;}
textarea,select,input {font-family:arial;}
img {border:0px; }

body  {
margin:0px;
padding:0px;
text-align:center;
background: #8796aa;
}

td {vertical-align:top;}

ul {
margin: 8px 0px 8px 20px;
padding: 10px 0px 0px 20px;
}

li {
margin: 8px 0px 8px 0px;
padding: 0px 0px 0px 0px;
}

ul.casestudy {
background:  url(/images/newsline.jpg) no-repeat top;
margin: 0px 0px 0px 10px;
padding: 0px 0px 0px 0px;
width:600px;
list-style:none; 
}

.casestudy li {
background: url(/images/plusicon.gif) no-repeat 0px 15px; 
margin: 0px 100px 0px 10px;
padding: 15px 0px 0px 34px;
}


.toppage {
width:985px;
background:#ffffff url(images/topnavback.jpg)  repeat-x;
height:144px;
}

.middlepage {
width:985px;
  min-height:476px;
background:#edeee9 url(images/content_back.jpg)  repeat-x top center;
  height:auto !important;
  height:476px;
}


.maincontainer {
width:985px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-top:0px;
}

.homeheading {
font:700 28px/32px 'PT Sans Narrow', sans-serif;
color:#345880;
margin: 0px 0px 20px 0px;
} 


/*  TOPNAV -------------------------------------------    */

.topnav {
float:left;
display:inline;
margin: 13px 0px 0px 15px;
width:600px;
height:40px;
}

.topnav a   {
float:left;
display:inline;
text-decoration:none;
color:#345880;
display:block;
margin: 0px 10px 0px 10px;
}

.topnav a:hover {
float:left;
display:inline;
text-decoration:underline;
color:#345880;
}



        .lavaLampNoImage {
            position: relative;
            height: 49px;
            width: 596px;
            background-color: white;
            padding: 0px;
            margin: 0px 0px;
            overflow: hidden;
        }
                .lavaLampNoImage li {
                    float: left;
					display:inline;
                    list-style: none;

                }
                    .lavaLampNoImage li.back {
                        background-color: #f0f0f0;
                        width: 9px;
                        height: 30px;
                        z-index: 8;
                        position: absolute;
                    }

                    .lavaLampNoImage li a {
                        font: bold 14px Verdana,Arial,helvetica,MS san-serif;
                        text-decoration: none;
                       color:#345880;
                        outline: none;
                        text-align: center;
                        top: 7px;
                        letter-spacing: 0;
                        z-index: 10;
                        display: block;
                        float: left;
                        height: 30px;
                        position: relative;
                        overflow: hidden;
                           margin: auto 8px;
                    }

                        .lavaLampNoImage li a:hover, .lavaLampNoImage li a:active, .lavaLampNoImage li a:visited {
                            border: none;
							text-decoration: none;
                        }                    

.practicebox {
float:left;
display:inline;
width:197px;
margin: 0px 35px 0px 0px;
text-align:center;
}


.practicebox img {
margin: 0px 0px 10px 0px;
}

.homecontainer {
position:relative;
background: #000000 url(images/homeback.jpg) no-repeat top; 
float:left;
width:976px;
  min-height:645px;
  height:auto !important;
  height:645px;
}

/*  TEXT -------------------------------------------    */



a {
text-decoration:underline;
color : #345880;
}

a:hover {
text-decoration:none;
color : #345880;
}



.hometext {
position:absolute;
width:600px;
height:90px;
left:88px;
top:350px;
color:#B4B4B4;
}

.hometext1 {
float:left;
width:200px;
padding: 0px 20px 0px 2px;
}

.hometext2 {
float:left;
width:200px;
padding: 0px 20px 0px 2px;
}

.hometext3 {
float:left;
width:180px;
padding: 0px 0px 0px 2px;
}


.homenav {
position:absolute;
width:595px;
height:90px;
left:88px;
top:344px;
background-color:#eeeeee;
}


.subcontainer {
position:relative;
float:left;
width:1005px;
}

.subcontent {
position:relative;
background: #ffffff url(images/sub_back.gif) repeat;
width:1005px;
float:left;
}


.practicecontent {
float:left;
display:inline;
margin:20px 0px 0px 80px;
width:555px;
}

/*  L E F T   NAV -------------------------------------------    */

.leftnavbox {
float:left;
display:inline;
width:220px;
margin: 40px 0px 0px 80px;
text-align:center;
}

.leftnav,.leftnavon  {
width:220px;
font:  13px Georgia,Times New Roman,Times;
padding: 0px 0px 0px 0px;
text-align:center;
}

.leftnav a {
color:#345880;
text-decoration:none;
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
display:block;
border-bottom:1px solid #d1d1d1;
}

.leftnav a:hover,a.leftnavon  {
padding: 10px 0px 10px 0px;
margin: 0px 0px 0px 0px;
display:block;
color:#000000;
text-decoration:none;
border-bottom:1px solid #d1d1d1;
background:#f4f4f4;
}

.leftnavon a:hover  {
color:#000000;
text-decoration:none;
padding: 2px 0px 0px 20px;
display:block;
height:26px;
}

.leftnavcase {
float:left;
width:220px;
margin: 20px 0px 0px 0px;
text-align:center;
border-top:1px solid #d1d1d1;
}

/* LITIGATION NAV  -------------------------------------------    */

.litnavtitle  {
font: bold 12px Arial,helvetica,MS san-serif;
margin: 0px 0px 6px 0px;
color:#000000;
background:#f4f4f4;

}


.litnavbox {
float:left;
display:inline;
width:220px;
margin: 40px 0px 0px 80px;
text-align:center;
}

.litnav,.litnavon  {
width:220px;
font:  11px Georgia,Times New Roman,Times;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:center;
background:#f4f4f4;
}

.litnav a {
color:#345880;
text-decoration:none;
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
display:block;
}

.litnav a:hover  {
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
display:block;
color:#000000;
text-decoration:none;
}


a.litnavon  {
padding: 2px 0px 2px 0px;
margin: 0px 0px 0px 0px;
display:block;
color:#000000;
text-decoration:none;
text-decoration:underline;
}

.litnavon a:hover  {
color:#000000;
text-decoration:none;
padding: 2px 0px 0px 20px;
display:block;
height:26px;
}







/* HOME PAGE  -------------------------------------------    */



.homespotlight {
width:190;
margin: 0px 2px 0px 54px;
}

.homecase {
float:left;
width:285px;
margin: 0px 0px 0px 64px;

}

.homenews {
float:left;
width:255px;

}


/* SUB PAGES  -------------------------------------------    */

.defaultmargin {
margin: 0px 50px 0px 64px;
}

.subboxleft {
float:left;
width:250px;
background: #fafaee url(images/boxfoot-250.gif) no-repeat bottom;
margin-left:50px;
height:236px;
}

.subboxright {
float:left;
width:272px;
background: #fafaee url(images/boxfoot-272.gif) no-repeat bottom;
margin-left:16px;
height:236px;
}

.subboxright ul {
margin-left:4px;
padding-left:4px;
}



.solutionsboxleft {
float:left;
width:321px;
background: #fafaee url(images/boxfoot-321.gif) no-repeat bottom;
margin-left:50px;
height:236px;
}

.solutionsboxright {
float:left;
width:201px;
background: #fafaee url(images/boxfoot-201.gif) no-repeat bottom;
margin-left:16px;
height:236px;
}

.productsboxleft {
float:left;
width:264px;
background: #fafaee url(/images/products_boxbackleft.jpg) no-repeat bottom;
margin-left:50px;
height:236px;
}

.productsboxleft a {
font-family : Verdana,Arial,helvetica,MS san-serif;
color : #82382a;
font-size:11px;
text-decoration:none;
background:  url(images/link_arrowright2.gif) no-repeat right;
padding-right:14px;
}

div.productsboxleft a:hover {
font-family : Verdana,Arial,helvetica,MS san-serif;
color : #82382a;
font-size:11px;
text-decoration:underline;
}


.productsboxright {
float:left;
width:259px;
height:236px;
background: #fafaee url(/images/products_boxbackright.jpg) no-repeat bottom;
margin-left:16px;
}

.subboxfull {
float:left;
width:523px;
background: #fafaee url(/images/boxfoot-full.gif) no-repeat bottom;
background-color: #fafaee;
margin-left:64px;
}


.bestback a {
background: #d1d1bc url(/images/test.gif) no-repeat bottom;
text-transform: uppercase;
color:#760e0f;
font-size:10px;
font-family:arial;
font-weight:bold;
padding:4px;
text-decoration:none;
}

.bestofbreed_top {
margin: 20px 60px 0px 54px;
width:542px;
background:#ffffff url(images/bestof_sub_top.gif) no-repeat;
} 

/*  FOOTER -------------------------------------------    */

.footerpage {
color:#ffffff;
width:985px;
height:130px;
background:#ffffff url(images/footerback.jpg) repeat-x;
}

.footerpage div  {
color:#ffffff;
}



.footerpage a {

	color : #ffffff; 
	text-decoration:none;
	font-weight:normal;
}

.footerpage a:hover {
	color : #ffffff;
	text-decoration:underline;
}

.footerleft {
text-align:right;
display:inline;
float:left;
width:230px;
margin: 20px 20px 20px 0px;

}

.footerright {
display:inline;
float:left;
width:720px;
margin: 20px 0px 20px 0px;
color:#BFC0C0;
text-transform:uppercase;
text-align:left;
}







