/* CSS Document */

html {
background-image:url(images/body_bg.png); }

/* BODY ELEMENTS */
body{
color:#333333;
font-family: "Times New Roman", Times, serif;
font-size:14px;
font-weight:normal;
margin:0pt;
padding:0pt;
}
body#publication{
min-height:850px;
}
body#contactus{
min-height:850px;
}
/*
body#practice{
height:1750px;
}
body#home{
height:840px;
}
body#disclaimer{
height:840px;
}
body#attorneys{
height:1300px;
}
body#resources{
height:2100px;
}

body#mgp{
height:2500px;
}
*/
#contactForm table td
{
padding: 5px;
}

.bg{
background-image:url(images/body_bg.png);
background-repeat:repeat-x;
background-position:top;
height:100%;
}

/* COLUMN DEFINITIONS */
.col1{
margin-left:10px;
width:320px;
float:left;
}

.mid{
height:250px;
}

.last{
height:350px;
}

body#attorneys	.col1{
width:150px;
padding-top:5px;
}

.col2{
margin-right:10px;
}

body#attorneys	.col2{
padding-left:5px;
font-size:14px;
}
.one-col	p{
margin-left:15px;
margin-right:15px;
}
.one-col{
padding-top:15px;
}
body#home	.one-col{
padding-top:0px;
}

body#mgp	.one-col{
margin-right:30px;
}

body#mgp	.col2{
margin-right:20px;
}

body#resources	.one-col{
padding-top:5px;
font-size:14px;
margin-left:10px;
margin-right:10px;
}

body#publication	.one-col{
padding-top:5px;
font-size:14px;
margin-left:10px;
margin-right:10px;
}

body#practice	.one-col{
padding-top:5px;
font-size:14px;
margin-left:10px;
margin-right:10px;
}
body#mgp	.one-col{
padding-top:5px;
font-size:14px;
margin-left:10px;
margin-right:10px;
}

/* TEXT ELEMENTS */
.bookRef{
text-decoration:underline;
font-style:italic;
}

a{
color:#330099;
}

.copyright{
padding-top:20px;
padding-bottom:20px;
font-weight:bold;
font-size:12px;
}

.resourceBold{
font-weight:bold;
font-size:14px;
line-height:18px;
color:#132040;
}

.resourceBold	a{
text-decoration:underline;
}

.resourceSubTitle{
font-size:14px;
font-weight:bold;
line-height:20px;
padding-left:20px;
}

.pubItalic{
padding-top:10px;
font-style:italic;
}

.bold{
font-weight:bold;
}
.subtitle{
font-weight:bold;
font-size:14px;
padding-top:20px;
}

body#home	.subtitle{
font-weight:bold;
font-size:14px;
padding-top:0px;
}

.MGPbullets	li{
list-style:disc;
list-style-type:disc;
margin:5px 10px 5px 60px;
}

p{
padding-bottom:5px;
}

/* IMAGE ELEMENTS */
.col1	img {
border:solid 3px #132040;
margin-bottom:5px;
}
.col2	img {
border:solid 3px #132040;
margin-bottom:5px;
}

/* CONTENT ELEMENTS */
.wrapper{
border-top:medium none;
margin:0px auto;
position:relative;
width:850px;
}

.contentShadow{
margin:0px auto;
width:850px;
background-image:url(images/bg-bottom.png);
background-repeat:no-repeat;
}

.header{
text-align:left;
width:850px;
}

.content{
background-color:#FFFFFF;
border:solid 1px #333333;
margin-top:20px;
padding:0px;
position:relative;
text-align:left;
width:848px;
min-height:350px;
}

body#home	.content{
min-height:560px;
height: 560px;
}

body#attorneys	.content{
min-height:700px;
}

body#disclaimer	.content{
min-height:600px;
}

body#practice	.content{
min-height:1650px;
}


body#resources	.content{
min-height:1800px;
}

body#mgp	.content{
min-height:2250px;
}

.content	h1{
font-family:"Times New Roman", Times, serif;
font-size:60px;
color:#132040;
padding:0px 0px 5px 10px;
}
.content	h2{
font-family:"Times New Roman", Times, serif;
font-size:30px;
color:#132040;
padding:10px;
}

body#resources	h2{
padding:10px 10px 0px 10px;
}

.resourceContent{
padding-left:20px;
}
.subContent{
padding-left:20px;
}

/* CONTACT AREA */
.contactInfo{
position:absolute;
bottom:0px;
background-color:#c9c9bb;
background-image:url(images/contact_bg.jpg);
background-position:top;
background-repeat:repeat-x;
color:#333333;
height:73px;
}

.contactInfo ul {
width:848px;
font-weight:bold;
font-size:11px;
}

#attorneys	.contactInfo ul {
width:849px;
}
#contactus	.contactInfo ul {
width:849px;
}

.contactInfo ul li {
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
}

.contactInfo ul li a {
color:#000000;
}

.contactInfo ul li#address{
width:258px;
}
.contactInfo ul li#sep1{
width:5px;
}
.contactInfo ul li#col1{
width:192px;
}
.contactInfo ul li#sep2{
width:5px;
}
.contactInfo ul li#col2{
width:182px;
}
.contactInfo ul li#sep3{
width:5px;
}
.contactInfo ul li#col3{
width:188px;
}

.confirmationMessage {
	display: block;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
/* END CONTENT ELEMENTS */

/* PRIMARY NAV ELEMENTS */
#mainnav {
width:850px;
}
#mainnav ul {
height:44px;
padding:0pt;
width:850px;
}

#mainnav ul li {
display:inline;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
}

#mainnav ul li a {
background-image:url(images/nav.jpg);
background-repeat:no-repeat;
color:#000000;
display:block;
height:44px;
text-indent:-5000px;
}

#mainnav ul li#liHome a {
background-position:0px 0pt;
width:108px;
}
#mainnav ul li#liHome a:hover {
background-position:0px -44px;
}
#mainnav ul li#liHome a.selected, #visitorLogin #mainnav ul li#navHome a {
background-position:0px -44px;
}


#mainnav ul li#ourAttorneys a {
background-position:-108px 0pt;
width:155px;
}
#mainnav ul li#ourAttorneys a:hover {
background-position:-108px -44px;
}
#mainnav ul li#ourAttorneys a.selected, #visitorLogin #mainnav ul li#navHome a {
background-position:-108px -44px;
}

#mainnav ul li#Practice a {
background-position:-263px 0pt;
width:139px;
}
#mainnav ul li#Practice a:hover {
background-position:-263px -44px;
}
#mainnav ul li#Practice a.selected, #visitorLogin #mainnav ul li#navHome a {
background-position:-263px -44px;
}

#mainnav ul li#Publications a {
background-position:-403px 0pt;
width:139px;
}
#mainnav ul li#Publications a:hover {
background-position:-403px -44px;
}
#mainnav ul li#Publications a.selected, #visitorLogin #mainnav ul li#navHome a {
background-position:-403px -44px;
}

#mainnav ul li#webResources a {
background-position:-544px 0pt;
width:158px;
}
#mainnav ul li#webResources a:hover {
background-position:-544px -44px;
}
#mainnav ul li#webResources a.selected, #visitorLogin #mainnav ul li#navHome a {
background-position:-544px -44px;
}

#mainnav ul li#contact a {
background-position:-702px 0pt;
width:149px;
}
#mainnav ul li#contact a:hover {
background-position:-702px -44px;
}
#mainnav ul li#contact a.selected, #visitorLogin #mainnav ul li#navHome a {
background-position:-702px -44px;
}

/* SUB NAV ELEMENTS */
.bio-nav{
text-align:center;
margin:auto;
padding-top:5px;
}

/* BOXES */
.box {
border:0pt none;
overflow:hidden;
padding:10px;
}
.boxHeader h3 {
color:#0456A5;
font-family:tahoma,arial,Helvetica,Sans-serif;
font-size:16px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bolder;
line-height:40px;
text-indent:10px;
}

/* FOOTER ELEMENTS */
.footer{
height:40px;
width:850px;
margin:auto;
padding-top:5px;
text-align:right;
color:#333333;
font-size:10px;
}


/* FORM ELEMENTS */
.form {
}

form label {
cursor:pointer;
font-weight:bold;
}

#contactForm{
padding-left:60px;
height:360px;
}

#contactForm	.col1{
font-size:14px;
padding-left:30px;
width:120px;
}

input.button{
text-indent:-5000px;
background-repeat:no-repeat;
background-color:transparent;
cursor:pointer;
height:24px;
margin-top:20px;
border:none;
}
input.button#btnSubmit{
background-image:url(images/submit-btn.png);
width:66px;
left:436px;
position:absolute;
}
input.button#btnContinue{
background-image:url(images/continue-btn.png);
width:90px;
left:370px;
position:absolute;
}
input.button:hover{
background-position:0px -24px;
}
.validation-advice
{
	font-weight: bold;
	color: Maroon;
}

/* END FORM ELEMENTS */