/* CSS Document */
/*START general typographical*/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	font-size:34px;
	font-weight:normal;
	font-variant:small-caps;
}
h3 {
	color:#CCC;
	font-size:14px;
	text-transform:uppercase;
}
h4 {
	font-size:12px;
	color:#990000;
}
p, li {
	color:#333333;
}
a:link, a:visited, a:hover, a:active{
	color:#900;
}
.required {
	color:#900;
}
#phonenumber {
	color:#FFF;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}

#login li, #login li a {
	color:#FFF;
	font-size:9px;
}
p.subheader	{
	color:#FFF;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;	
}
.callout h4 {
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;			
}
.callout li a {
	font-size:11px;
	color:#004394;
}
.titletext{
	font-size:11px;
	color:#666666;
}
.headtext{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
	color:#000000;
}
.callout li a:visited {
	color:#004394;
}
.fine-print{
	font-size:10px;
	color:#999;
}
#footer {
	font-size:9px;
}
#footer p {
	color:#6699cc;
}
#footer li, #footer li a {
	color:#6699cc;
}
#footer li a:hover {
	color:#ef9308;
}
	/*START timeline */
		#timeline #close-window a{
			color:#FFF;
			text-transform:uppercase;
			text-decoration:none;
		}
		#timeline #next a,#timeline #back a{
			font-size:16px;
			font-weight:bold;
			text-decoration:none;
		}
	/*END timeline */
/*END general typographical*/

/*START general structural*/
html {
	background-image:url(../images/background-tile.gif);
	background-position:0 -2px;
	background-repeat: repeat;
}
body {
	margin:0;
	padding:0;
	xbackground-color:#004393;
}
h1, h2, h3, 4, h5, h6{
	margin:0;
	padding:0;
}
td {
	vertical-align: top;
}
img {
	border:none;
}
ul {
	margin:5px 20px;
	padding:0;
}
li {
	list-style:square;
	margin:0;
	padding:0;
}
.widget{
	clear:both;
}
#wraper {
	background-image: url(../images/background-grad.gif);
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	text-align:center;
}
#container {
	top:0;
	margin:0 auto;
	text-align:left;
	width:760px;
}
#main-body {
	width:732px;
	border:solid 10px #FFF;
	background-color:#FFF;
}
#phonenumber {
	text-align:right;
	margin-right:20px;
	padding:5px 0;
}
	/*START navigation */
	#navagation{
		width:240px;
		border-right: solid 1px #FFF;
		background:#004394 url(../images/navigation-background.gif) repeat-x;
	}
	#logo {
		text-align:center;
		height:157px;
	}
	#navagation-items {
		margin:0 8px;
		padding:1px 0;	
		border-bottom: 1px solid #6d8db0;
	}
	#navagation-items li {
		list-style:none;
		width:224px;
	}
	#navagation-items li a {
		display:block;
		height:30px;
		width:224px;
		text-decoration:none;
		border-top: 1px solid #6d8db0;
	}
	#navagation-items li#first a {
		border-top: 0px none #6d8db0;
	}
	#navagation-items li a span {
		visibility:hidden;
	}
	#navagation-items li a:hover {
		background-image:none;
	}
	#navagation-items li a.selected {
		background-position:0 -30px;
	}
	#navagation-items .banking {
		background:transparent url(../images/banking.gif) no-repeat 0 -30px;
	}
	#navagation-items .wealth-managment {
		background:transparent url(../images/wealth-managment.gif) no-repeat 0 -29px;
	}
	#navagation-items .philanthropy {
		background:transparent url(../images/philanthropy.gif) no-repeat 0 -29px;
	}
	#navagation-items .trust-n-estate {
		background:transparent url(../images/trust-n-estate.gif) no-repeat 0 -29px;
	}
	#navagation-items .insurance {
		background:transparent url(../images/insurance.gif) no-repeat 0 -29px;
	}
	#navagation-items .our-firm {
		background:transparent url(../images/our-firm.gif) no-repeat 0 -29px;
	}
	#navagation-items .contact-us {
		background:transparent url(../images/contact-us.gif) no-repeat 0 -29px;
	}
	#navagation-items .banking a {
		background:transparent url(../images/banking.gif) no-repeat;
	}
	#navagation-items .wealth-managment a {
		background:transparent url(../images/wealth-managment.gif) no-repeat;
	}
	#navagation-items .philanthropy a {
		background:transparent url(../images/philanthropy.gif) no-repeat;
	}
	#navagation-items .trust-n-estate a {
		background:transparent url(../images/trust-n-estate.gif) no-repeat;
	}
	#navagation-items .insurance a {
		background:transparent url(../images/insurance.gif) no-repeat;
	}
	#navagation-items .our-firm a {
		background:transparent url(../images/our-firm.gif) no-repeat;
	}
	#navagation-items .contact-us a {
		background:transparent url(../images/contact-us.gif) no-repeat;
	}
	
	/* ########################################################## */
	/* BEGIN ADDING PERSONAL MENU OPTIONS HERE                    */
	/* ########################################################## */
	#navagation-items .checking {
		background-color: transparent;
		background-image: url(../images/menu/checking.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .checking a {
		background-color: transparent;
		background-image: url(../images/menu/checking.gif);
		background-repeat: no-repeat;
	}
	
	#navagation-items .savings {
		background-color: transparent;
		background-image: url(../images/menu/savings.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .savings a {
		background-color: transparent;
		background-image: url(../images/menu/savings.gif);
		background-repeat: no-repeat;
	}
	
		#navagation-items .cds {
		background-color: transparent;
		background-image: url(../images/menu/cds.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .cds a {
		background-color: transparent;
		background-image: url(../images/menu/cds.gif);
		background-repeat: no-repeat;
	}
	
	#navagation-items .loans {
		background-color: transparent;
		background-image: url(../images/menu/loans.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .loans a {
		background-color: transparent;
		background-image: url(../images/menu/loans.gif);
		background-repeat: no-repeat;
	}
	
	#navagation-items .bloc {
		background-color: transparent;
		background-image: url(../images/menu/bloc.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .bloc a {
		background-color: transparent;
		background-image: url(../images/menu/bloc.gif);
		background-repeat: no-repeat;
	}
	
	#navagation-items .buscash {
		background-color: transparent;
		background-image: url(../images/menu/buscash.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .buscash a {
		background-color: transparent;
		background-image: url(../images/menu/buscash.gif);
		background-repeat: no-repeat;
	}
	
	#navagation-items .team {
		background-color: transparent;
		background-image: url(../images/menu/ourteam.gif);
		background-repeat: no-repeat;
		background-position: 0 -30px;
	}
	#navagation-items .team a {
		background-color: transparent;
		background-image: url(../images/menu/ourteam.gif);
		background-repeat: no-repeat;
	}
	
	
	#navagation-items ul {
		visibility: hidden;
		display: none;
		padding: 0px;
		margin: 0px;
	}
	#navagation-items ul.selected {
		visibility: visible;
		display: block;
	}
	#navagation #navagation-items ul li a {
		height:30px;
		border-top: 0px none #6d8db0;
	}
	
	#login {
		margin:30px 0 10px 10px ;
	}
	#login #login-title {
		margin:0 0 10px 0;
		display:block;
		width:106px;
		height:16px;
		background:#0d4d99 url(../images/secure-login.gif) no-repeat;
		text-indent:-9999px;
		font-size:10px;
	}
	#login form {
		margin:3px 0;
	}
	#login ul {
		margin:0;
		padding:0;
	}
	#login li {
		list-style:none;
		display:inline;
		padding:3px 1px;
	}
	/*END navigation */
	
	/*START  page-body */
	#page-body {
		width:491px;
	}
	#page-header {
		background-color:#7f7f7f;
		border-bottom:solid 1px #CCC;
		height:136px;
		padding:10px;
	}
	#page-header h2{
		margin:10px 0;
		padding:0;
		width:441px;
		height:100px;
		text-indent:-9999px;
		background-image:url(../images/header-template.gif);
		background-repeat:no-repeat;
	}
	#page-header h3{
		margin:10px 0 0 0;
		padding:0;
	}
	#page-header p {
		margin:10px 0 0 0;
	}
	#page-content {
		border-top:solid 1px #666;
		padding:10px 8px 10px 10px;
	}
	#page-content h4{
		margin:0;
	}
	#page-content p{
		margin:0 0 10px 0;
	}
		/*START callout */
		.callout {
			float:right;
			width:220px;
			padding:10px;
			margin:0 -10px 0 11px;
			background-color:#CCC;
		}
		.callout h4 {
			
		}
		.callout ul {
			margin:0;
			padding:0;
		}
		.callout ul li {
			margin:0;
			padding:0;
			float:left;
			width:100px;		
			list-style:none;
			padding-top: 2px;
		}
		.call-out-image {
			float:right;
		}
		/*END callout */
	#call-to-action {
		float:right;
		width:157px;
		padding:5px 0;
		border:solid 1px #7F7F7F;
		border-left:none;
		border-right:none;		
	}
	#call-to-action a {
		display:block;
		width:157px;
		height:27px;
		background:#FFF url(../images/request-consultation.gif) no-repeat;
		text-indent:-9999px;
	}
	.fine-print{
		clear:right;
	}
	/*END page-body */ 
	
	/*START footer */
	#footer{
		padding:10px;
	}
	#footer p{
		margin:0;
		padding:0;
	}
	#footer ul{
		margin:0;
		padding:0;
	}
	#footer li{
		list-style:none;
		display:inline;
		padding:3px 2px;
	}	
	/*END footer */
	
/*END general structural*/
/*START common elements */
#page-header .banking-hl {
	background-image:url(../images/banking-headline.gif);
}
#page-header .wealth-management-hl {
	background-image: url(../images/wealth-management-headline.gif);
}
#page-header .philanthropy-hl {
	background-image:url(../images/philanthropy-headline.gif);
}
#page-header .trust-n-estate-hl {
	background-image:url(../images/trust-n-estate-headline.gif);
}
#page-header .insurance-hl {
background-image:url(../images/insurance-headline.gif);
}
#page-header .our-firm-hl {
background-image:url(../images/our-firm-headline.gif);
}
#page-header .contact-us-hl {
background-image:url(../images/contact-us-headline.gif);
}
/*END common elements */

/*START our-firm */
.history {
	margin-right: auto;
	margin-left:auto;
	width:400px;
	margin-bottom: 10px;
}
.proccess {
	margin-right: auto;
	margin-left:auto;
	width:400px;
	margin-bottom: 10px;
}
/*END our-firm */

/*START contact-us */
#contact-form{
	float:left;
	width:220px;
}
#contact-form input,#contact-form textarea {
	border:solid 1px #CCC;

}
#contact-guide{

}
#contact-company-info{
	width:230px;
	float:right;
	margin-right:-10px;
	xmargin-left:242px;
}
#building{
	margin-bottom:10px;
}
/*END contact-us */

/*START hompage*/
#wraper.homepage {
	background:#003399 url(../images/background-grad-hp.gif) 0 0 repeat-x;
	height:600px;
}
#container.homepage {
	text-align:center;
}
#animatedLogo {
	margin:0;
	padding:70px 0 45px 0;
	text-align:center;
}
#homepage-nav {
	text-align:center;
	margin:15px 0;
	padding:0;
}
#homepage-nav li{
	list-style:none;
	float:left;
	margin-left:50px;
}
#homepage-nav li a{
	display:block;
	font-size:10px;
	height:15px;
}
#homepage-nav li span{
	visibility:hidden;
}
#homepage-nav li a {
	text-decoration:none;
}
#container #homepage-nav li.banking{
	margin-left:1px;
}
#homepage-nav .banking a {
	background:#003366 url(../images/banking-hp.gif) no-repeat;
	width:64px;
}
#homepage-nav .wealth-managment a {
	background:#003366 url(../images/wealth-managment-hp.gif) no-repeat;
	width:168px;
}
#homepage-nav .philanthropy a {
	background:#003366 url(../images/philanthropy-hp.gif) no-repeat;
	width:113px;
}
#homepage-nav .trust-n-estate a {
	background:#003366 url(../images/trust-n-estate-hp.gif) no-repeat;
	width:118px;
}
#homepage-nav .insurance a {
	background:#003366 url(../images/insurance-hp.gif) no-repeat;
	width:83px;
}
#homepage-nav .banking a:hover {
	background-position:0 -15px;
}
#homepage-nav .wealth-managment a:hover {
	background-position:0 -15px;
}
#homepage-nav .philanthropy a:hover {
	background-position:0 -15px;
}
#homepage-nav .trust-n-estate a:hover {
	background-position:0 -15px;
}
#homepage-nav .insurance a:hover {
	background-position:0 -15px;
}
#homepage-footer{
	position:absolute;
	bottom:10px;
	left:50%;
	margin-left:-380px;
	color:#6699cc;
	font-size:9px;
	text-align:center;
	width:760px;
}
#homepage-footer p{
	margin:0;
	padding:0;
	color:#6699cc;
}
#homepage-footer ul{
	margin:0 auto;
	padding:0;
}
#homepage-footer li{
	list-style:none;
	display:inline;
	padding:3px 3px;
}
#homepage-footer li a {
	color:#6699cc;
}
#homepage-footer li a:hover {
	color:#ef9308;
}
/*END homepage */

/*START timeline */
#timeline #main-body {
	width:704px;
	margin-top:10px;
}
#timeline #container{
	width:704px;
}
#timeline #page-header{
	border-bottom:solid 1px #FFF;
	height:1%;
	padding:10px;
	width:684px;
}
#timeline #page-body{
	
	border-top:solid 1px #7F7F7F;
	width:704px;
}
#timeline #close-window a{
	float:right;
	display:inline;
	padding-right: 18px;
	background:#7F7F7F url(../images/timeline/close.gif) right 0 no-repeat;
}
#timeline h2{
	width:371px;
	height:26px;
	background:#7F7F7F url(../images/timeline/history-of-radnor.gif) 0 0 no-repeat;
	xtext-indent:-9999px;
}
#timeline .subheader{
	width:235px;
	height:20px;
	background:#7F7F7F url(../images/timeline/preserving-wealth.gif) no-repeat;
	text-indent:-9999px;
}
#timeline ul {
	margin:10px 0;
	padding:0;
	border-left:solid 1px #7F7F7F;
}
#timeline li {
	float:left;
	list-style:none;
}
#timeline li a {
	display:block;
	width:54px;
	height:50px;
	text-decoration:none;
}
#timeline li a span{
	visibility:hidden;
}
#timeline li.d1878 a{
	border-left:solid 1px #7F7F7F;
	background:#FFF url(../images/timeline/1878.gif) 0 0 no-repeat;
}
#timeline li.d1885 a{
	background:#FFF url(../images/timeline/1885.gif) 0 0 no-repeat;
}
#timeline li.d1893 a{
	background:#FFF url(../images/timeline/1893.gif) no-repeat;
}
#timeline li.d1907 a{
	background:#FFF url(../images/timeline/1907.gif) no-repeat;
}
#timeline li.d1919 a{
	background:#FFF url(../images/timeline/1919.gif) no-repeat;
}
#timeline li.d1929 a{
	background:#FFF url(../images/timeline/1929.gif) no-repeat;
}
#timeline li.d1933 a{
	background:#FFF url(../images/timeline/1933.gif) no-repeat;
}
#timeline li.d1956 a{
	background:#FFF url(../images/timeline/1956.gif) no-repeat;
}
#timeline li.d1959 a{
	background:#FFF url(../images/timeline/1959.gif) no-repeat;
}
#timeline li.d1980 a{
	background:#FFF url(../images/timeline/1980.gif) no-repeat;
}
#timeline li.d2003 a{
	background:#FFF url(../images/timeline/2003.gif) no-repeat;
}
#timeline li.d2005 a{
	background:#FFF url(../images/timeline/2005.gif) no-repeat;
}
#timeline li.d2006 a{
	background:#FFF url(../images/timeline/2006.gif) 0 0 no-repeat;
}
#timeline li a:hover{
	background-position:0 -50px;
}
#timeline li a.selected{
	background-position:0 -50px;
}
#timeline #control {
	clear:both;
	float:right;
	border-top:solid 1px #7F7F7F;
	padding-top:3px;
}
#timeline #back {
	padding-left:10px;
	padding-right:5px;
	border-right:solid 1px #7F7F7F;
	margin-right:5px;
	background:#FFF url(../images/timeline/back.gif) left 0 no-repeat;
}
#timeline #back.last {
	padding:0;
	padding-left:10px;
	border-right:none;
	background:#FFF url(../images/timeline/back.gif) left 0 no-repeat;
}
#timeline #next {
	padding-right:10px;
	background:#FFF url(../images/timeline/next.gif) right 0 no-repeat;
}
#timeline #bigdate {
	clear:left;
	float:left;
	display:block;
	width:315px;
	height:150px;
	text-indent:-9999px;
}
#timeline .bd1878 {
	background-image:url('../images/timeline/b1878.gif');
}
#timeline .bd1885 {
	background-image:url('../images/timeline/b1885.gif');
}
#timeline .bd1893 {
	background-image:url(../images/timeline/b1893.gif);
}
#timeline .bd1907 {
	background-image:url(../images/timeline/b1907.gif);
}
#timeline .bd1919 {
	background-image: url(../images/timeline/b1919.gif);
}
#timeline .bd1929 {
	background-image: url(../images/timeline/b1929.gif);
}
#timeline .bd1933 {
	background-image:url(../images/timeline/b1933.gif);
}
#timeline .bd1956 {
	background-image:url(../images/timeline/b1956.gif);
}
#timeline .bd1959 {
	background-image:url(../images/timeline/b1959.gif);
}
#timeline .bd1980 {
	background-image:url(../images/timeline/b1980.gif);
}
#timeline .bd2003 {
	background-image:url(../images/timeline/b2003.gif);
}
#timeline .bd2005 {
	background-image:url(../images/timeline/b2005.gif);
}
#timeline .bd2006 {
	background-image:url(../images/timeline/b2006.gif);
}
#timeline p{
	display:block;
	height:140px;
	margin:10px 0;
}
html > body #timeline p{
	display:block;
	height:170px;
	margin:10px 0;
}
/*END timeline */

/*START bios */

#bios #main-body {
	width:704px;
	margin-top:10px;
}
#bios #container{
	width:704px;
}
#bios #page-header{
	border-bottom:solid 1px #FFF;
	height:1%;
	padding:10px;
	width:684px;
}
#bios #page-body{
	
	border-top:solid 1px #7F7F7F;
	width:704px;
}
#bios #close-window a{
	float:right;
	display:inline;
	padding-right: 18px;
	background:#7F7F7F url(../images/timeline/close.gif) right 0 no-repeat;
}
#bios h2{
	width:371px;
	height:26px;
	background:#7F7F7F url(../images/bios/team_pros.gif) 0 0 no-repeat;
	xtext-indent:-9999px;
}
#bios .subheader{
	width:235px;
	height:20px;
	background:#7F7F7F url(../images/timeline/preserving-wealth.gif) no-repeat;
	text-indent:-9999px;
}
#bios ul {
	margin:10px 0;
	padding:0;
	border-left:solid 1px #7F7F7F;
}
#bios li {
	float:left;
	list-style:none;
}
#bios li a {
	display:block;
	width:54px;
	height:50px;
	text-decoration:none;
}
#bios li a span{
	visibility:hidden;
}

#bios li a:hover{
	background-position:0 -50px;
}
#bios li a.selected{
	background-position:0 -50px;
}
#bios #control {
	clear:both;
	float:right;
	border-top:solid 1px #7F7F7F;
	padding-top:3px;
}
#bios #back {
	padding-left:10px;
	padding-right:5px;
	border-right:solid 1px #7F7F7F;
	margin-right:5px;
	background:#FFF url(../images/timeline/back.gif) left 0 no-repeat;
}
#bios #back.last {
	padding:0;
	padding-left:10px;
	border-right:none;
	background:#FFF url(../images/timeline/back.gif) left 0 no-repeat;
}
#bios #next {
	padding-right:10px;
	background:#FFF url(../images/timeline/next.gif) right 0 no-repeat;
}
#bios #bigdate {
	clear:left;
	float:left;
	display:block;
	width:315px;
	height:150px;
	text-indent:-9999px;
}

#bios p{
	display:block;
	height:140px;
	margin:10px 0;
}
html > body #timeline p{
	display:block;
	height:170px;
	margin:10px 0;
}
/*END bios */