@charset "utf-8";

/* CSS Document */



body{

	background-image:url(images/bg.jpg);

	background-repeat:repeat;

	font-family: Arial, Helvetica, sans-serif;

	font-size:12px;

	color:#000000;

	margin:0px;

	margin-top:5px;

	padding:0px;

}



h2{

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	font-weight:normal;

	color:#8b3100;

	margin:0px;

	text-transform:uppercase;

}



img{border:none;}



a{

	color:#2D3D73;

	text-decoration:none;

	font-weight:bold;

}

a:hover{
	color:#0B1222;
}



.hr{margin-top:5px; color:#1a2c50;}



.advert{

	color:#99B59E;

	font-size:12px;

}



.container{width:862px; margin-left:auto; margin-right:auto; border:solid 3px #1c1b17;}



.top{}



.logo{width:176px; float:left;}



.banner{width:862px;}



.banner_right{float:right;}



.banner_left{

	background-image:url(images/banner_left.jpg);

	width:68px;

	height:65px;

	float:left;

	color:#FFFFFF;

	font-weight:bold;

	padding-top:190px;

	padding-left:10px;

}



.banner_left a{

	color:#FFFFFF;

	font-weight:bold;

}



.banner_left a:hover{

	color:#999999;

	font-weight:bold;

}



.body_main{

	background-color:#F3EFE2;

	padding-bottom:20px;

	line-height:18px;

}



.body_main_left{width:423px; float:left; padding-left:25px;}



.bottom_icons{margin-left:23px;}



.body_main_right{width:356px; float:right; padding-right:24px;}



.paymentfree{font-size:18px; font-weight:bold; margin-top:10px; text-align:center; color:#8b3100;}



.news{width:341px; background-image:url(images/newsbg.gif); background-repeat:repeat-y; border-left:#e0d5b7 1px solid; border-right:#e0d5b7 1px solid; margin-left:1px;}

.news hr{color:#F3EFE2; margin:0px; padding:0px; height:2px;}

.news strong{color:#8b3100;}

.news p{margin:0px 0px 10px 20px; padding-top:10px;}



.list{

	float:left;

	margin-left:0px;

	padding-left:3px;

	padding-right:0px;

	margin-top:10px;

	margin-bottom:10px;

	list-style:disc;

	list-style-position:inside;

	text-indent:0px;

	font-weight:bold;

	line-height:18px;

}



.copyright{

	width:862px;

	margin-left:auto;

	margin-right:auto;

	margin-top:10px;

	color:#FFFFFF;

	text-align:left;

}



.copyright a{color:#FFFFFF; font-weight:bold;}

.copyright a:hover{ text-decoration:underline;}



.prop {

    height:50px;

    float:right;

    width:1px;

}

  

.clear {

    clear:both;

    height:1px;

    overflow:hidden;

}


.infocenter_box{ width:165px; float:left; padding:5px; border:1px solid #D3CFC2;}
.infocenter_box h2 {font-size:14px;}
.infocenter_box a{font-weight:normal;}

.infocenter_box_title{background-color:#96ae8f; height:20px; text-align:center; padding:10px;}
.infocenter_box_title h2 {color:#FFFFFF; font-size:18px; font-weight:normal;}


.info_middlebuttons{margin-left:20px; margin-right:20px; text-align:center;}
.info_middlebuttons a{font-size:13px; font-weight:bold; color:#281500;}
.info_middlebuttons a:hover{color:#685540;}
.info_middlebutton1{background-color:#cabd98; padding:5px;}
.info_middlebutton2{background-color:#e0d5b7; padding:5px;}

.practiceareas_icon_container{height:100px;}
.practiceareas_icon{margin-right:20px; float:left; text-align:center;}

/* -- Sub Pages -- */



.banner_left_sub{

	background-image:url(images/banner_left_sub.jpg);

	width:68px;

	height:65px;

	float:left;

	color:#FFFFFF;

	font-weight:bold;

	padding-top:96px;

	padding-left:10px;

}



.banner_left_sub a{

	color:#FFFFFF;

	font-weight:bold;

}



.banner_left_sub a:hover{

	color:#999999;

	font-weight:bold;

}



.body_main_left_sub{width:578px; float:left; margin-left:25px; margin-top:5px;}



.body_main_right_sub{width:207px; float:right; margin-right:24px;}



.list_sub{

	float:left;

	margin-left:0px;

	padding-left:0px;

	padding-right:0px;

	margin-top:5px;

	margin-bottom:10px;

	list-style:none;

	list-style-position:outside;

	text-indent:0px;

	font-size:10px;

	line-height:12px;

}



.list_sub li{margin-bottom:5px;}



.submenu{

	padding:10px;

	padding-left:15px;

	background-color:#E9DFCF;

	border:1px solid;

	border-color:#cabd98;

	margin-top:10px;

	text-transform:uppercase;

}



.submenu a:hover{color:#8b3100;}



.list_spacing li{margin-top:7px;}

.list_no_spacing li{margin:0px;}



.whatwedo a:hover{color:#8b3100;}



#navleft{}



/* Begin CSS Drop Down Menu */



.nav{float:left;}



.nav_menu{

	background-image:url(images/nav_left.jpg);

	height:35px;

	padding:0px;

	color:#87a5a8;

	font-weight:bold;

	width:686px;

}



.nav_menu_sub{

	background-image:url(images/nav_left_sub.jpg);

	height:35px;

	padding:0px;

	color:#87a5a8;

	font-weight:bold;

	width:686px;

}



#menuh

	{

	width:100%;

	/*float:left;

	margin:2em;

	margin-top: 1em;*/

	}

	

#menuh a

	{

	text-align: center;

	display:block;

	margin:0;

	padding: 0;

	font-weight:bold;

	}

	

#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */

	{

	color:#FFFFFF;

	text-decoration:none;

	}

	

#menuh a:hover	/* menu at mouse-over  */

	{

	color:#87a5a8;

	text-decoration:none;

	}	

/*

#menuh a.top_parent, #menuh a.top_parent:hover   //attaches down-arrow to all top-parents 

	{

	background-image: url(navdown_white.gif);

	background-position: right center;

	background-repeat: no-repeat;

	}*/

/*	

#menuh a.parent, #menuh a.parent:hover 	 //attaches side-arrow to all parents 

	{

	background-image: url(nav_white.gif);

	background-position: right center;

	background-repeat: no-repeat;

	}*/



#menuh ul

	{

	list-style:none;

	margin:0;

	padding:0;

	float:left;/* width of all menu boxes */

	}



#menuh li

	{

	position:relative;

    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */

    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */

	}



#menuh ul ul

	{

	position:absolute;

	z-index:500;

	top:auto;

	display:none;

	margin-top:-10px;

	/*padding: 1em;

	margin:-1em 0 0 -1em;*/

	}



#menuh ul ul ul

	{

	top:0;

	left:100%;

	

	}

	

#menuh ul li ul li

	{

	background-image:url(images/nav_bg.gif);

	/*background-repeat:repeat-y;*/

	height:25px;

	padding-top:10px;

	padding-bottom:5px;

	font-size:11px;

	}



div#menuh li:hover

	{

	cursor:pointer;

	z-index:100;

	}



div#menuh li:hover ul ul,

div#menuh li li:hover ul ul,

div#menuh li li li:hover ul ul,

div#menuh li li li li:hover ul ul

{display:none;}



div#menuh li:hover ul,

div#menuh li li:hover ul,

div#menuh li li li:hover ul,

div#menuh li li li li:hover ul

{display:block;}



.menu_buttons{height:27px; padding-top:8px; padding-left:18px; }

.menu_buttons_selected{ height:35px; padding:0px; }



.menu_button1{width:110px; margin-left:15px;}

.menu_button2{width:100px;}

.menu_button3{width:140px;}

.menu_button4{width:160px;}

.menu_button5{width:40px; margin-right:10px;}



#menu1{width:90px;}

#menu1 li{ width:175px; margin-left:-10px;}



#menu2{width:140px;}

#menu2 li{width:110px; margin-left:8px;}



/*#menu3{width:160px;}

#menu3 li{width:130px; margin-left:20px;}



#menu4{width:190px;}

#menu4 li{width:130px; margin-left:33px;}*/



#menu5{width:70px;}

#menu5 li{width:125px; margin-left:-24px;}



/* End CSS Drop Down Menu */




