/* Start of CMSMS style sheet 'GTP Styles' */
* {
		padding:0;
		margin:0;
		border:0;
		list-style:none;
		}

body {
		background:#3E3E3E url(/img/bg.jpg) repeat-x;
		font:12px Verdana, Geneva, sans-serif;
		color:#333333;
		margin:0;
		line-height:16px;
		}

dfn {
display:none;
}

p {
	padding:15px 0 0 0;
	}
	
a {
	color:#790013;
}

.clear {
		clear:both;
}
.hr {
		height:1px;
		background:#ccc;
		clear:both;
		margin-top:15px;
		overflow:hidden;
		}

.show-link {
    color:#790013;
   text-decoration:underline;
   padding: 10px 0;
    cursor:pointer;
}

#container {
	width:960px;
	margin:8px auto;
	padding:20px 0 0 0;
	position:relative;
        background:#fff url(/img/banner_business.jpg) no-repeat;
	}

#firm #container {
	background:#fff url(/img/banner_firm.jpg) no-repeat;
}

#team #container {
	background:#fff url(/img/banner_team.jpg) no-repeat;
}

#business #container {
	background:#fff url(/img/banner_business.jpg) no-repeat;
}

#business1 #container {
	background:#fff url(/img/banner_business1.jpg) no-repeat;
}

#business2 #container {
	background:#fff url(/img/banner_business2.jpg) no-repeat;
}

#business3 #container {
	background:#fff url(/img/banner_business3.jpg) no-repeat;
}

#business4 #container {
	background:#fff url(/img/banner_business4.jpg) no-repeat;
}

#business5 #container {
	background:#fff url(/img/banner_business5.jpg) no-repeat;
}

#business6 #container {
	background:#fff url(/img/banner_business6.jpg) no-repeat;
}

#business7 #container {
	background:#fff url(/img/banner_business7.jpg) no-repeat;
}

#law #container {
	background:#fff url(/img/banner_law.jpg) no-repeat;
}

#contact #container {
	background:#fff url(/img/banner_contact.jpg) no-repeat;
}

#header {
	height:289px;
		}
		
#home #header {
	height:484px;
		}

/* header area */

h1 {  /* used for page titles only */
	color:#910017;
	font:30px "Times New Roman", Times, serif;
	font-style:italic;
	background: url(/img/bg_header.gif) no-repeat right 15px;
	display:inline-block;
	padding:0 25px;
	display:inline;
	margin:0 0 0 23px;
}

h2 {
	color:#910017;
	padding:25px 0 0 0;
	font-size:15px;
	}


h4 {  /* used for quotations */
	clear:both;
	color:#910017;
	font:18px "Times New Roman", Times, serif;
	font-style:italic;
	margin:20px 0 20px 0;
	font-weight:normal;
	line-height:28px;
	padding-left:35px;
        width:590px;
        height:85px;
      overflow:hidden;

} 

#home h4 {
	font-size:24px;
       margin:40px 0 30px 0;
      width:410px;
	}



.brown {
	color:#432726;
}

h4 div {

	font:11px Verdana, Geneva, sans-serif;
	font-style:normal;
        padding:10px 10px 0 0;
}



h5 { /* used for tagline */
	font-size:16px;
	float:left;
	color:#656565;
	line-height:18px;
	width:250px;
	font-weight:normal;
	padding-left:35px;
	
} 

h5 span {
	color:#910017;
	display:block;
}

#logo {
		height:60px;
		width:380px;
		float:left;
		display:block;
		}

h6 {  /* used as address */
	font-size:12px;
	float:right;
	color:#656565;
	text-align:right;
	font-weight:normal;
	padding-right:35px;
} 

h6 span {
	color:#910017;
	display:block;
	font-weight:bold;
}

/* navigation */


#primary-nav {
		clear:both;
		padding:20px 0 0 105px;
		display:inline-block; /* IE 7 fix */
		color:#ccc;
		
		
		}
		
#primary-nav li {
	position:relative;
	float:left;
	z-index:1000;
	}

#primary-nav li.activeparent, #primary-nav li.currentpage , #primary-nav li.hover {
     background:url(/img/nav_on.gif) no-repeat  center bottom;
color:#910017;
}
	
#primary-nav li ul li.currentpage, #primary-nav li ul li.hover, #primary-nav li ul li.activeparent {
background-image:none;
}
	
#primary-nav li a {
		color:#000;
		padding:0 22px 19px 22px;
		text-decoration:none;
		display:block;
		float:left;
		}

#primary-nav li a:hover {
	color:#910017;
	}

#primary-nav li ul {
	position:absolute;
	background:#910017;
	border:#fff solid 1px;
	border-bottom:none;
	top:25px;
	left:0;
display:none;


		}


#primary-nav li ul li {
        position:relative;
	float:none;
	border-bottom:#fff solid 1px;
       z-index:10000;

		}
		
#primary-nav li li a {
	color:#fff;
	padding:5px 22px;
	float:none;
	width:160px;
 
	border-bottom:#910017 solid 1px; /* IE 6 border bug */

	}
#primary-nav li li a:hover {
	background:#432827;
	color:#fff;
	}	


#primary-nav li ul ul {
left:100%;
top:-1px;
}

#breadcrumbs {
	font-size:11px;
	padding:0 300px 0 35px;
	}

/* 3 boxes */

#box1, #box2, #box3 {
		border:#fff solid 1px;
		position:relative;
		left:-10px;
		margin-bottom:8px;
		width:441px;
		font-size:11px;
		z-index:1;
		background:url(/img/bg_box.png) !important;
		background:#fff;
		}
#box2 {
	z-index:300;
	}
#box1 a, #box2 a, #box3 a {
	border-left:#910017 solid 9px;
	display:block;
	width:381px !important;
	width:372px;
	height:34px;
	padding:7px 30px;
	color:#333;
	text-decoration:none;	
	}

#box2 a {
	border-color:#432827;
}
#box3 a {
	border-color:#97BBA2;
}

#martindale {
	position:absolute;
	padding:30px;
	background:#fff;
	border:#fff solid 1px;
	border-top:none;
	padding-top:10px;
	left:10px;
	top:30px;
	width:370px;
	display:none;
	}

/* content area */

#bgcontent {
	background:url(/img/bg_sub_content.jpg) repeat-y right top;
	}
	
#content {
		clear:both;
		width:670px;
		padding:0 20px 40px 35px;
		float:left;
		}
		
#content ul {

	padding:15px 0;
	}
	
#content li {
	background:url(/img/list.gif) no-repeat left 9px;
	padding:3px 20px;
	}
	
#subcontent {	
	width:227px;
	float:right;
	font-size:11px;
	}	
	
#subcontent h2 {
	color:#790013;
	position:relative;
	font-size:12px;
	background:url(/img/bg_sub_header.jpg) repeat-y right top;
	border:#fff solid 1px;
	border-left:none;
	top:-12px;
	width:166px;
	padding:10px 30px;
	}	
	
#subcontent p {
	padding:0 30px 15px 30px;
	}

#subcontent a {
	color:#000;
	background:url(/img/arrow.gif) no-repeat right 4px;
	padding-right:15px;
}
#subcontent a:hover {
	color:#790013;
}
		
/* footer */	
	
#footer {	
		clear:both;
		background:#870016;
		color:#fff;
		font-size:10px;
		text-align:center;
		border:#fff solid 1px;
		width:958px;
		height:35px;
		line-height:30px;
}

#footer a, #footlinks a {
	color:#fff;
padding:0 5px;
}

#footer ul, #footer li, #footlinks li {
	display:inline;
	color:#fff;
	} 

#footlinks {
	margin:20px auto;
	width:700px;
	font-size:10px;
	text-align:center;
	}
	
/* content blocks show/hide */



#block1,#block2,  #block3 {
	padding-bottom:20px;
	}

.hide1 #block1, .hide2 #block2, .hide3 #block3 {
	display:none;
	}
	
/* partners pages */

.partners {
	float:left;
	width:200px;
	padding-right:30px;
	color:#333333;
	text-decoration:none;
	}
.partners img {
	width:200px;
	height:270px;
	margin:10px 0;
	border:#ccc solid 1px;
	}
	

	
#desc, #desc1, #desc2, #desc3, #desc4 {
	display:none;
	}

.photo {
	float:left;
	border:#ccc solid 1px; 
	margin:0 30px 30px 0;
	}


span#sep {
	color:#ccc;
}
/* End of 'GTP Styles' */

