body{font-family: Arial;

        font-size: 12px;

        color: #2b3351;

        line-height: 17px;

        text-decoration: none;}

h2{font-size:16px; line-height:20px;}
h3{display:inline;}


h1 {

        font-family: Verdana, Tahoma, Arial;

        font-size: 17px;

        font-weight: bold;

        color: #2b3351;

        text-decoration: none;
		margin:0px;
		padding:10px 0px 10px 0px;

}
h2 {
        font-family: Verdana, Tahoma, Arial;
        font-size: 15px;
        color: #2b3351;
        text-decoration: none;
		margin:0px;
		padding:12px 0px 5px 0px;
}
h3{font-size: 14px;}

.displace{position:absolute; left:-2000px;}

.subtitle {

        font-family: Arial;

        font-size: 14px;

        font-weight: bold;

        color: #801619;

        text-decoration: none;

}



.faq_q {

        font-family: Arial;

        font-size: 12px;

        font-weight: bold;

        color: #801619;

        text-decoration: none;

}



.copy {

        font-family: Arial;

        font-size: 12px;

        color: #2b3351;

        line-height: 17px;

        text-decoration: none;

}

.copybold {

        font-family: Arial;

        font-size: 9px;

        font-weight: bold;

        color: #2b3351;

        line-height: 17px;

        text-decoration: none;

}

.list {

        font-family: Arial;

        font-size: 12px;

        line-height: 16px;

        color: #801619;

        text-decoration: none;

}

.copyright {

	font-family: Tahoma, Arial;

	font-size: 10px;

	color: #2b314f;

	text-decoration: none;

}

A:link {text-decoration: none; color: #801619}

A:visited {text-decoration: none; color: #801619}

A:active {text-decoration: none; color: #2b3351}

A:hover {text-decoration: none; color: #2b3351}

hr{ height:1px; line-height:1px;}

.photoborder{border:#801619 1px solid;}

.home_link{
	height:20px;
	width:60px;
	color:#CCCCCC;
	font-size:13px;
	font-weight:bold;
	margin-bottom:-20px;
	margin-left:0px;
	padding-left:10px;
	padding-top:2px;
	position:absolute;
	z-index:1;
	margin-left: 20px;
	top: 72px;
}
.home_link a{color:#FFFFFF;}
.home_link a:hover{color:#801619;}

.banner_container {}

/* Begin CSS Drop Down Menu */



#menuh-container
	{
	height:70px;
	width:850px;
	padding-left:50px;
	margin:0px;
	text-align:center;
	overflow:visible;
	}

ul#menuh
	{
	height:60px;
	width:850px;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	list-style:none;
	}

ul#menuh a
	{
	text-align: center;
	margin:0;
	padding: 0;
	}

ul#menuh ul li a	/* menu at rest */
	{
	color:#801619;
	text-decoration:none;
	text-align:center;
	margin:0px;
	padding:0px;
	}

ul#menuh ul li a:hover	/* menu at mouse-over  */
	{
	color:#2b3351;
	text-decoration:none;
	}	

ul#menuh
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	height:60px;
	}

ul#menuh li
	{
	text-align:center;
	position:relative;
    min-height: 1px; 			/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
	float:left;
	height:60px;
	}

ul#menuh ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	margin-top:-5px;
	list-style:none;
	/*padding: 1em;
	margin:-1em 0 0 -1em;*/
	}

ul#menuh li ul li
	{
	height:25px;
	padding-top:10px;
	padding-bottom:0px;
	font-size:11px;
	float:none;
	}

ul#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

ul#menuh li:hover ul ul,
ul#menuh li li:hover ul ul,
ul#menuh li li li:hover ul ul,
ul#menuh li li li li:hover ul ul
{display:none;}


ul#menuh li:hover ul,
ul#menuh li li:hover ul,
ul#menuh li li li:hover ul,
ul#menuh li li li li:hover ul
{display:block;}

.menu_buttons{height:60px; padding:0px; margin:0px 12px 0px 0px;}
.menu_buttons_selected{height:70px; padding:0px; margin:0px;}

/* End CSS Drop Down Menu */

.menu_buttons a{ display:block; height:60px; background-image:url(images/menu.png);}
.menu_buttons ul li a{ display:block; height:auto; background-image:none; text-align:center; float:none;}
.menu_buttons ul{text-align:center; float:none; list-style:none; margin:0px; padding:0px; background-image:url(images/dropdownbg.jpg); background-repeat:repeat-x;}
.menu_buttons ul li{text-align:center; float:none;}

a#home{width:55px; background-position:0px 0px;}
a#firm {width:85px; background-position:-55px 0px;}
a#services {width:80px; background-position:-140px 0px;}
a#results {width:115px; background-position:-220px 0px;}
a#faq {width:45px; background-position:-335px 0px;}
a#testimonials {width:120px; background-position:-380px 0px;}
a#news {width:55px; background-position:-500px 0px;}
a#press {width:60px; background-position:-555px 0px;}
a#contact {width:85px; background-position:-615px 0px;}

a#home:hover{background-position:0px -70px;}
a#firm:hover{background-position:-55px -70px;}
a#services:hover{background-position:-140px -70px;}
a#results:hover{background-position:-220px -70px;}
a#faq:hover{background-position:-335px -70px;}
a#testimonials:hover{background-position:-380px -70px;}
a#news:hover{background-position:-500px -70px;}
a#press:hover{background-position:-555px -70px;}
a#contact:hover{background-position:-615px -70px;}


#firm-menu ul {width:80px; padding:0px 10px 5px 10px; margin-left:-10px; border:1px solid #485375;}
#firm-menu ul li{width:80px; text-align:center;}

#services-menu ul{width:180px; padding:0px 10px 5px 10px; margin-left:-60px; border:1px solid #485375;}
#services-menu ul li{ width:180px; text-align:center;}

#faq-menu ul{width:140px; padding:0px 10px 5px 10px; margin-left:-60px; border:1px solid #485375;}
#faq-menu ul li{ width:140px; text-align:center;}
