@charset "UTF-8";
/* CSS Document */

*{
	margin: 0 auto;
	}


body{
	background-color: #090A26;
	font-size: 16px;
}

#container{
	background-color: #FFF;
	width: 801px;
}

#navcontainer {
	width: 200px;
	float: left;
	margin-top: 20px;
}

#navcontainer ul
{
	margin-left: 0px;
	padding-left: 0px;
	list-style-type: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
}

ul#navlist a
{
	display: block;
	width: 160px;
	background-color: #080A26;
	border-bottom: 1px solid #FFF;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 35px;
}

#navlist a:link, #navlist a:visited
{
	color: #FFF;
	text-decoration: none;
}

#navlist a:hover
{
	background-color: #181C50;
	color: #AD955B;
}

body#home a#homenav,
body#attorney a#attorneynav,
body#practice a#practicenav,
body#firm a#firmnav,
body#resources a#resourcesnav,
body#cont a#contnav {
color:#fff;
background-color: #181C50;
}

#side_info{
	padding-left: 35px;
	margin-top: 35px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #080A26;
	line-height: 15px;
	padding-top: 25px;
	padding-right: 10px;
	padding-bottom: 30px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #AD955B;
}

h3{
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
	line-height: 20px;
}

#content{
	float: left;
	width: 500px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	text-align: justify;
}

#content_attorney{
	float: left;
	width: 500px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 16px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 50px;
	text-align: left;
}

#content_attorney a{
	font-family: Helvetica, Arial, sans-serif;
	color: #1A1C4F;
	text-decoration: underline;
}

#content_attorney a:hover{
	text-decoration: none;
}

#content_attorney1{
	float: left;
	width: 285px;
	padding-right: 15px;
}

#content_attorney2{
	clear: both;
}

#content a{
	font-family: Helvetica, Arial, sans-serif;
	color: #1A1C4F;
	text-decoration: underline;
}

#content a:hover{
	text-decoration: none;
}

#footer{
	clear: both;
	height: 20px;
}

p.disclaimer{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #333;
	text-align: center;
}

h2{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 28px;
	padding-top: 7px;
	font-size: 14px;
	color: #333;
}

#bottom_nav{
	color: #FFF;
	width:801px;
	padding-top: 10px;
	font-size: 12px;
	padding-bottom: 25px;
}

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

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

#bottom_nav ul{
	display: inline;
	list-style-type: none;
}

#bottom_nav li{
	display: inline;
	}

table{
	text-align: left;
	float: left;
}

#col1{
	width: 260px;
	float: left;
	margin-right: 0px;
	margin-left: -15px;
	margin-top: 15px;
	line-height: 21px;
	text-align: left;
}

#col2{
	float: left;
	width: 240px;
	margin-top: 15px;
	line-height: 21px;
	text-align: left;
}

ul.practice{
	list-style-type: none;
	text-align: left;
}

#practice_content{
	margin-top: 165px;
	width: 500px;
	text-align: left;
}

#practice_content a.anchor{
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 30px;
	text-decoration: none;
	color: #333;
	}
	
#practice_content a.top{
	text-decoration: underline;
	color: #333;
	font-size: 11px;
	line-height: 28px;
	}
#side_info li a{
	font-weight: bold;
	color: #333;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	text-decoration: none;
}
#side_info li {
	padding-top: 7px;
}

#side_info li a:hover{
	color: #333;
	text-decoration: underline;
}


span.title{
	padding-left: 7px;
	color: #666;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	font-style: italic;
	line-height: 18px;
}

img.attorney{
	float: left;
	border: 2px solid #AC955D;
	padding: 5px;
	margin-right: 20px;
	margin-bottom: 15px;
}

h1{
	font-size: 18px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	font-style: italic;
	color: #090A26;
}

span.heading{
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	color: #333;
	font-weight: normal;
}

span.img_border{
	float: left;
	border: 2px solid #AC955D;
	padding: 5px;
	margin-bottom:20px;
	}
#contact_2col{
	margin-bottom: 25px;
	margin-top: 10px;
}

#contact1{
	float: left;
	width: 250px;
}

#contact2{
	float: left;
	width: 190px;
	}


	
table{
	margin-top: 50px;
}

img.contact{
	border: 2px solid #AC955D;
	padding: 5px;
	margin-bottom:10px;
	}

h1.profile{
	font-size: 16px;
	text-decoration: underline;
	line-height: 24px;
}
span.justify{
	text-align: justify;
}


/** Contact Form **/

/* Styles to attribute to the text of your form */
.fieldtext {
	color: #333333;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
}

/* 
Note:  If you need to have multiple colored texts, or different attributes within the same form,
just duplicate the above and call it "fieldtext2" or whatever.  Then you can apply that style to
additional text if you wish 
*/

/* This is the style for the main form fields */
.field1 {
	background: #FBFBFB;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	width: 300px;
	border: 1px solid #CCCCCC;
}

/* In case you have fields that need to be a different width, colors, etc ... you can change those here.*/
.field2 {
	background: #FBFBFB;
	color: #666666;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	width: 150px;
	border: 1px solid #CCCCCC;
}

/* If you want a border on the table that holds the form */
.formborder {
	border: 1px solid #CCCCCC;
}
