/* Screen CSS - For layout of screen elements */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	font-size: 62.5%;
	background-color:#999999;
	text-align:center;
}

#Wrap {
	width: 760px;
	background-color:#FFFFFF;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	border: 1px solid #000;
	
}
a, a:visited{
color:#FFF;
text-decoration:underline;
}

a:hover{
color:#FFF;
text-decoration:none;
}

a img{
border:none;
}


#Header{
background-color:#FFFFFF;
width:760px;

}

*html #Header{
border-bottom:2px solid #FFF;
}

#HeaderInt{
background-color:#FFFFFF;
width:760px;

}

*html #HeaderInt{
border-bottom:2px solid #FFF;
}

#LogoLeft{
float:left;
width: 562px;
background-color:#2A2855;
}

#LogoRight{
margin-left: 565px;
padding-left: 40px;
}


h1 {
	font-size: 1.6em;
}

h2 {
	font-size: 1.4em;
	padding:20px 0 0 10px;
	color:#FFF;
	margin:0;
	
}

h3{
	font-size: 1.1em;
	padding:20px 0 0 10px;
	color:#FFF;
	margin:0;
}

h4{
 font-size: 1.1em;
}


p{
	font-size: 1.1em;
	color: #FFF;
}

li{
font-size: 1.1em;
}


/* content styles */

#WrapContent {
margin:0px 0 1px 0;
}

#WrapContentInt{
	margin:0;
	padding:0;
	background-color: #CCCCCC;
}

#Content{
width:558px;
margin-right:200px;
background-color:#0072AE;
min-height:173px;
background-image:url(../images/frame/content-background.gif);
background-position:0 130px;
background-repeat:no-repeat;
height:auto;
}

*html #Content{
height:173px;
margin:0
}

#Content p{
padding: 20px 20px 60px 240px;
margin:0;
}

#ImageContent{
float:right;
width:200px;
}

*html #ImageContent{
margin-left:-4px;
}

.People{
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	margin:20px 10px 30px 10px;
}

.People h3{
color: #FFF;
margin:10px 0 4px 15px;
padding:0;
}

.People h4{
margin:0 0 0 15px;
color:#FFF;
padding:0;
}

.People p{
margin: 0 30px;
padding:5px 0 0 0;
}

.People img{
float:right;
border:1px solid #FFF;
margin:3px 0 5px 10px;
}

.education ul{
margin:4px 30px 10px 0;
padding-left:25px;
}

.education li{
color:#FFF;
padding:0;
margin:0 0 2px 0;
list-style-type:square;
}

.education{
float:right;
width:240px;
display:inline;

}

/* end content styles */


#Navigation{
margin-left:247px;
width:513px;
height:247px;
}

*html #Navigation{
margin-left:-1px;
}

.image{
float:left;
display:inline;
margin-left:2px;
}

.MenuHeader{
border-bottom:1px solid #FFF;
width:513px;
height:28px;
background-color:#999;
}


.Menu{
border-bottom:1px solid #FFF;

}

a.NavOne{
width:513px;
height:30px;
display:block;
background:url(../images/menu/firm.gif) 0 0 no-repeat;
background-color:#999999;
}

a:hover.NavOne{
background:url(../images/menu/firm.gif) 0 -30px;
cursor:pointer;
}



a.NavTwo{
width:513px;
height:30px;
display:block;
background:url(../images/menu/people.gif) 0 0 no-repeat;
}

a:hover.NavTwo{
background:url(../images/menu/people.gif) 0 -30px;
cursor:pointer;
}

a.NavThree{
width:513px;
height:30px;
display:block;
background:url(../images/menu/service.gif) 0 0 no-repeat;
}

a:hover.NavThree{
background:url(../images/menu/service.gif) 0 -30px;
cursor:pointer;
}


a.NavFour{
width:513px;
height:30px;
display:block;
background:url(../images/menu/client-information.gif) 0 0 no-repeat;
}

a:hover.NavFour{
background:url(../images/menu/client-information.gif) 0 -30px;
cursor:pointer;
}


a.NavFive{
width:513px;
height:30px;
display:block;
background:url(../images/menu/location.gif) 0 0 no-repeat;
}

a:hover.NavFive{
background:url(../images/menu/location.gif) 0 -30px;
cursor:pointer;
}

a.NavSix{
width:513px;
height:30px;
display:block;
background:url(../images/menu/newsletter.gif) 0 0 no-repeat;
}

a:hover.NavSix{
background:url(../images/menu/newsletter.gif) 0 -30px;
cursor:pointer;
}


a.NavSeven{
width:513px;
height:30px;
display:block;
background:url(../images/menu/contact.gif) 0 0 no-repeat;
}

a:hover.NavSeven{
background:url(../images/menu/contact.gif) 0 -30px;
cursor:pointer;
}




a.Menu span{
visibility:hidden;
position:absolute;
width:242px;
height:245px;
left:-245px;
border:1px solid #FFF;
}

a.Menu:hover span{
visibility:hidden;
z-index: 1000;
}

a.Menu:active, a.Menu:focus{
z-index:10;
}*/

a.Menu:active span, a.Menu:focus span{
visibility:visible;
z-index:10;
}

/* footer styles */

#Footer {
background-color: #ccc;
height:45px;
font-family:Arial, Helvetica, sans-serif;
background-image:url(../images/frame/footer-background.gif);
background-repeat:no-repeat;
background-position:0 0;
}

#Footer a:link, #Footer a:visited{
color:#000;
text-decoration:none;
}

#Footer a:hover{
color:#0072AE;
text-decoration:underline;
}

#Footer ul{
margin:0;
padding: 5px 0 0 15px;
}

#Footer li{
display:inline;
}

/* end footer styles */

/* miscellaneous styles */



/*Internal Template */




a.IntNavOne,a.IntNavOneOn{
width:190px;
height:30px;
display:block;
margin-bottom:1px;
background:url(../images/menu/firm-int.gif) 0 0 no-repeat;
}

a.IntNavOneOn{
background:url(../images/menu/firm-int.gif) 0 -30px;
}

a:hover.IntNavOne{
background:url(../images/menu/firm-int.gif) 0 -30px;
cursor:pointer;
}

a.IntNavTwo,a.IntNavTwoOn{
width:190px;
height:30px;
display:block;
margin-bottom: 1px;
background:url(../images/menu/people-int.gif) 0 0 no-repeat;
}
a.IntNavTwoOn{
background:url(../images/menu/people-int.gif) 0 -30px no-repeat;
}

a:hover.IntNavTwo{
background:url(../images/menu/people-int.gif) 0 -30px;
cursor:pointer;
}

a.IntNavThree,a.IntNavThreeOn{
width:190px;
height:30px;
display:block;
margin-bottom:1px;
background:url(../images/menu/service-int.gif) 0 0 no-repeat;
}
a.IntNavThreeOn{
background:url(../images/menu/service-int.gif) 0 -30px no-repeat;
}

a:hover.IntNavThree{
background:url(../images/menu/service-int.gif) 0 -30px;
cursor:pointer;
}

a.IntNavFour,a.IntNavFourOn {
width:190px;
height:30px;
display:block;
margin-bottom:1px;
background:url(../images/menu/client-information-int.gif) 0 0 no-repeat;
}
a.IntNavFourOn{
background:url(../images/menu/client-information-int.gif) 0 -30px no-repeat;
}

a:hover.IntNavFour{
  background:url(../images/menu/client-information-int.gif) 0 -30px;
  cursor:pointer;
}

a.IntNavFive,a.IntNavFiveOn{
width:190px;
height:30px;
display:block;
margin-bottom:1px;
background:url(../images/menu/location-int.gif) 0 0 no-repeat;
}
a.IntNavFiveOn{
background:url(../images/menu/location-int.gif) 0 -30px no-repeat;
}

a:hover.IntNavFive{
background:url(../images/menu/location-int.gif) 0 -30px;
cursor:pointer;
}

a.IntNavSix,a.IntNavSixOn{
width:190px;
height:30px;
display:block;
margin-bottom:1px;
background:url(../images/menu/newsletter-int.gif) 0 0 no-repeat;
}
a.IntNavSixOn{
background:url(../images/menu/newsletter-int.gif) 0 -30px no-repeat;
}

a:hover.IntNavSix{
background:url(../images/menu/newsletter-int.gif) 0 -30px;
cursor:pointer;
}

a.IntNavSeven,a.IntNavSevenOn{
width:190px;
height:30px;
display:block;
margin-bottom:1px;
background:url(../images/menu/contact-int.gif) 0 0 no-repeat;
}
a.IntNavSevenOn{
background:url(../images/menu/contact-int.gif) 0 -30px no-repeat;
}

a:hover.IntNavSeven{
background:url(../images/menu/contact-int.gif) 0 -30px;
cursor:pointer;
}

a.IntNavEight{
width:190px;
height:30px;
display:block;
background:url(../images/menu/home-int.gif) 0 0 no-repeat;
}

a:hover.IntNavEight{
background:url(../images/menu/home-int.gif) 0 -30px;
cursor:pointer;
}


.MenuHeaderInt{
width:190px;
height:34px;
margin-bottom:1px;
}

.Terms, #newsletters2007, #newsletters2008,#newsletters2009, #newsletters2010{
  display:none;
}


#Quote{
float:right;
width:196px;
display:inline;
margin:0;
}

*html #Quote{
float:right;
width:194px;
display:inline;
margin-left:-5px;
}

#Quote img{
margin-bottom:10px;
border-right:2px solid #FFF;
border-bottom:2px solid #FFF;
}

#Quote p{
color:#FFF;
padding: 15px;
font-size: 1.1em;
font-weight:bold;
}

#WrapInternal{
float:left;
width:190px;
border-top:none !important;
display:inline;
}

*html #WrapInternal{
margin-right:-4px;
}



#NavInternal, #NavInternalFirm{
float:left;
width:190px;
border:2px solid #FFF;
border-top:none !important;
display:inline;
}

*html #NavInternal{
margin-right:-4px;
}

.Sponsor{
float:left;
width:178px;
padding-top:21px;
padding-left:15px;
display:inline;
}

#ContentInt{
margin:0 194px 0 194px;
width:368px;
background-color:#0072AE;
min-height:470px;
border-right:2px solid #FFF;
padding-bottom:25px;
height:auto;
}


 
#ContentInt a.hidr, #ContentInt a.hid7, #ContentInt a.hid8, #ContentInt a.hid9, #ContentInt a.hid10{ 
text-decoration:none;
border: 1px solid #FFF;
 }
 
 #ContentInt a:hover.hidr, #ContentInt a:hover.hid7, #ContentInt a:hover.hid8, #ContentInt a:hover.hid9{
 text-decoration:none;
 color:#000;
 background-color:#FFFFFF;
 }
 
 
 #ContentInt a:hover.showr, #ContentInt a:hover.show7, #ContentInt a:hover.show8, #ContentInt a:hover.show9{ 
text-decoration:underline;
 }

*html #ContentInt{
margin:0 185px 0 191px;
width:368px;
height:490px;
}

#ContentInt p{
margin: 0 30px;
padding:10px 0 0 0;
}

#ContentInt ul{
padding-left: 45px;
margin:8px 0 8px 0;

}

#ContentInt li{
list-style-type:square;
color:#FFF;
margin-left:20px;

}

#ContentInt ol {
padding:0 50px;
margin:8px 0 8px 0;
}

#ContentInt ol li{
list-style-type:decimal;
padding: 5px 0;
margin:0;
}

#ContentInt ol li ol{
margin:5px;
padding:0 20px;

}

#ContentInt ol li ol li{
list-style:lower-alpha;
font-size:1.0em;
}

#TopFooter{
margin:0;
padding:0;
width:760px;
height:44px;
border-bottom:1px solid #FFF;
}

.cleaner {
	clear: both;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#feedback{
  margin: 0 auto;
}
#feedback td{
  vertical-align: top;
  padding: 5px 0px;
}
.lable{
  font-weight: bold;
  font-size: 12px;
  color: #fff;
}

#ContentInt ol.lower-alpha{
  padding-right: 10px;
}

#ContentInt ol.lower-alpha li{
  list-style:lower-alpha outside none;
}

#ContentInt ol li p{
  margin:0 0px;
  padding:10px 0 0;
  font-size: 1.0em;
}

.underline{
  text-decoration: underline;
}
#ContentInt ol.lower_greek li{
  list-style: lower-roman;
}
#ContentInt ul.circlelist li{
  list-style: disc;
}
