/* CSS Document */
table, tr, td, div, img, form, object, embed, h1, h2, h3, h4, h5, h6, h7, h8, p, ul, ol, li, cite, a{
	border-width: 0;
	margin: 0;
	padding: 0;
}
html{
height:100%;
}
body { 
	background:#8b98a8 url(/images/page_bg.gif) left top repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666;
	text-align:left;
	margin: 0;
	padding: 0;
	height:100%;

}

/*BEGIN DROP DOWN STYLING */
	table.subnav { background-color: #aabcd2; border-top: solid 0px #fff; border-left: solid 0px #ccc; border-right: solid 0px #ccc; width:150px;}
	table.subnav td { white-space: nowrap; border-bottom: solid 1px #fff; }
	table.subnav td a { display: block; padding: 4px 5px; color: #fff; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
	table.subnav td a:hover {background-color: #bbcee5; color: #036; text-decoration: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
/*END DROP DOWN STYLING */

#practicenav{
position:absolute;
top:203px;
margin-left:50px;
z-index:1000;
visibility:hidden;
}

#bionav{
position:absolute;
top:203px;
margin-left:153px;
z-index:1000;
visibility:hidden;
}


#pagecontainer{
    width: 775px;
	background-image:url(/images/leftstretch.gif);
	background-position:left top;
	background-repeat:repeat-y;
}
	
#header{
background-color: #036;
}

/*BEGIN HEADER STYLING */
#left{
float:left;
width: 188px;
}

#right{
float:left;
width:587px;
background:url(/images/navbg.jpg) right bottom repeat-x;
}


#left object{
float:left;
}

/*BEGIN MAIN NAVIGATION */
#right .navholder{
background-color: #788595;
width:587px;
}

#right .navholder ul{
list-style-type: none;
color: #fff;
padding:0px 0px 0px 0px;

}

#right .navholder li{
padding:0px 0px 0px 0px;
margin:0px;
display:inline;
background-color: #788595;
}

#right .navholder li a{
color: #FFFFFF;
text-decoration: none;
font-size:10px;
padding:6px 13px 5px 12px;
font-weight:bold;
display:block;
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
background:#788595 url(/images/navdivider.gif) 100% 3px no-repeat;
}

#right .navholder li a:hover{
text-decoration: none;
color: #036;
}

#right .navholder li.last a{
background-image: none;
padding:6px 12px 5px 11px;
}


table#container{
width: 775px;
height: 700px;
}

table#container td.left{
background:#036;
width:188px;
vertical-align:bottom;
}

table#container td.right{
background-color: #fff;
vertical-align:top;
padding:10px 0px 0px 0px;
}

p.printthispage{
text-align:right;
margin-right:10px;
}

/*BEGIN LEFT COLUMN */


#copy{
font-size: 11px;
text-align:justify;
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:30px;
min-height: 600px;
overflow:visible
}


* html #copy{height:600px}



#news #copy{
min-height:720px;
}


#practiceareas #copy{
min-height:720px;
}

#copy p{
padding: 10px 20px 10px 0px;
line-height:14px;
}

#copy .capit{
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
}

#copy a{
color: #06c;
}

#copy a:hover{
text-decoration:none;
color: #798595;
}

#copy h1 {
font-size: 15px;
color: #036;
margin: 10px 0px 0px 0px;
background-image:url(/images/headerh1.gif);
background-position:0 100%;
background-repeat:no-repeat;
padding:5px 0px 5px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#copy h2 {
font-size: 12px;
color: #06c;
margin: 5px 0px 0px 0px;
background-image:url(/images/bluearrow.gif);
background-position:0 8px;
background-repeat:no-repeat;
padding:5px 0px 5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#copy h2 a{
color: #06c;
}

#copy ul{
list-style-type:none;
margin-left:25px;
margin-right:20px;
}

#copy li{
padding:1px 0px 1px 8px;
background:url(/images/greybullet.gif) 0px 7px no-repeat !important;
background:url(/images/greybullet.gif) 0px 10px no-repeat;
}

#copy .adv{
float:left;
margin-right:0px;
margin-left:15px;
font-size:11px;
}

#copy p.adv{
display:inline;
text-align:center;
}

#copy .adv img{
border:0px;
text-decoration: none;
margin-bottom:10px;
}

#copy ul.boxedlist{
float:left;
list-style-type:none;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
width:235px;
}

#copy ul.boxedlist li{
background:none !important;
}

#copy ul.boxedlist li a{
display:block;
color: #036;
text-decoration:none;
background:url(/images/list_off.gif) left top no-repeat;
padding:4px 3px 4px 15px;
}

#copy ul.boxedlist li a:hover{
color: #fff;
background:url(/images/list_active.gif) left top no-repeat;
}

#copy .diamond {
font-size: 11px;
text-align:justify;
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 0;
}

#copy ul.diamond {
font-size: 11px;
text-align:justify;
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding:4px 3px 4px 15px;
}

#copy ul.diamond li {
background: url(/images/diamondBullet.gif) left top no-repeat;
}


#practiceareas #copy img, #bio #copy img{
padding:2px;
border:5px solid #c5cbd3;
float:left;
margin-right:10px;
margin-bottom:5px;
}

#bio h1{
margin-bottom:20px;
}

#bio #copy table.bio h2{
background-image: none;
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:0px;
}

#bio #copy table.bio h2 em, #bio #copy table.bio h2 i{
font-size:11px;
}

#resources #copy h2{
margin-bottom:5px;
}

#resources #copy ul{
margin-bottom:20px;
}

#practiceareas #copy br{
display:none;
}

#bio #copy h2 a{
text-decoration: none;
}

.clear{
clear:both;
}

/* ATTORNEYS PAGE */

#diamond{
font-size: 11px;
text-align:justify;
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left:30px;
min-height: 600px;
overflow:visible
}


* html #diamond{height:600px}



#news #diamond{
min-height:720px;
}


#practiceareas #diamond{
min-height:720px;
}

#diamond p{
padding: 10px 20px 10px 0px;
line-height:14px;
}

#diamond .capit{
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:24px;
line-height:24px;
}

#diamond a{
color: #06c;
}

#diamond a:hover{
text-decoration:none;
color: #798595;
}

#diamond h1 {
font-size: 15px;
color: #036;
margin: 10px 0px 0px 0px;
background-image:url(/images/headerh1.gif);
background-position:0 100%;
background-repeat:no-repeat;
padding:5px 0px 5px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#diamond h2 {
font-size: 12px;
color: #06c;
margin: 5px 0px 0px 0px;
background-image:url(/images/bluearrow.gif);
background-position:0 8px;
background-repeat:no-repeat;
padding:5px 0px 5px 10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#diamond h2 a{
color: #06c;
}

#diamond ul{
list-style-type:none;
margin-left:25px;
margin-right:20px;
}

#diamond li{
padding:0px 3px 3px 10px;
background:url(/images/diamondBullet_sm.gif) 0px 2px no-repeat !important;
background:url(/images/diamondBullet_sm.gif) 0px 3px no-repeat;
}

#diamond .adv{
float:left;
margin-right:0px;
margin-left:15px;
font-size:11px;
}

#diamond p.adv{
display:inline;
text-align:center;
}

#diamond .adv img{
border:0px;
text-decoration: none;
margin-bottom:10px;
}

#diamond ul.boxedlist{
float:left;
list-style-type:none;
margin-left:5px;
margin-right:5px;
margin-bottom:10px;
width:235px;
}

#diamond ul.boxedlist li{
background:none !important;
}

#diamond ul.boxedlist li a{
display:block;
color: #036;
text-decoration:none;
background:url(/images/list_off.gif) left top no-repeat;
padding:4px 3px 4px 15px;
}

#diamond ul.boxedlist li a:hover{
color: #fff;
background:url(/images/list_active.gif) left top no-repeat;
}

#bio #diamond table.bio h2{
background-image: none;
color: #036;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
padding-left:0px;
}


#practiceareas #diamond img, #bio #copy img{
padding:2px;
border:5px solid #c5cbd3;
float:left;
margin-right:10px;
margin-bottom:5px;
}



/*BEGIN FOOTER NAVIGATION */
#footer{
clear:both;
color: #fff;
text-align:center;
font-size:11px;
padding:6px 0px 0px 0px;
border-top:1px solid #8b98a8;
margin-top:80px;
}

#footer li {
display:inline;
text-decoration: none;
}

#footer ul{
list-style-type: none;
text-align: center;
color: #666;
padding-bottom:5px;
}

#footer li a{
color: #666;
padding: 0px 5px;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#footer li a:hover{
color: #036;
}

#footer p{
text-align:center;
font-size:11px;
color: #666;
padding:2px 0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#footer p a{
color: #06c;
}

#footer p a:hover{
text-decoration: none;
}

.printfooter{
display:none;
}

.printheader{
display:none;
}

table.a_profiles{
width:99%;
}

table.a_profiles tr{
background-color: #dfe7ef;
}

table.a_profiles td{
padding:5px 5px 5px 15px;
}

table.a_profiles td span{
margin:0px 10px;
}

table.a_profiles td.name{
background-color:#839ab9;
font-weight:bold;
font-size:11px;
color: #fff;
padding:5px 0px 5px 15px;
width:155px;
}

#copy table.a_profiles td.name a{
text-decoration: none;
color: #fff;
}
#copy table.a_profiles td.name a:hover{
text-decoration:underline;
}

table.a_profiles td .vcard img{
display:none;
}

table.a_profiles td table, table.a_profiles td table td{
padding:0px;
margin:0px;
}

.fixedemail{
width:122px;
}

table.a_profiles td table{
width:100%;
}


table#contactform input, table#contactform textarea{
margin-bottom:5px;
border:1px solid #ccc;
width:300px;
}

table#contactform textarea{
margin-bottom:10px;
width:395px;
}
/*
table.a_profiles td table table.phone, table.a_profiles td table table.email, table.a_profiles td table table.card{
width:150px;
}
*/


/* END FOOTER NAVIGATION */

