@import url(common_styles.css);
/* Header Styles */

	#header_home {
		width: 789px;
		height: 103px;
		background-image: url(../images/branch_header.gif);
		background-repeat: no-repeat;
		}
		
	#header_home h1.imagelink {
		display: block;
		width: 229px;
		height: 103px;
		margin: 0px;
		padding: 0px;
		position: relative;
		}

	#header_home a.hide {
		display: block;
		width: 229px;
		height: 103px;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		position: relative;
		}

/* End Header Styles */

/* Nav Styles */
	
	#nav {
		position: absolute;
		width: 150px;
		padding-left: 20px;
		}

	#nav ul {
		list-style-type: none;
		padding-top: 0;
		margin-top: 0;
		padding-right: 20px;
		}
		
	#nav ul li a, #nav ul li a:link {
		color: #30475d;
		line-height: 16pt;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: none;
		}
	
	#nav ul li a:visited {
		color: #30475d;
		line-height: 16pt;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: none;
		}
		
	#nav ul li a:hover {
		color: #52799f;
		line-height: 16pt;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: underline;
		}
		
	#nav ul li a:active {
		color: #30475d;
		line-height: 16pt;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: none;
		}

/* End Nav Styles */

/* Content Styles */

	#branch_section {
		height: 33px;
		margin-top: -15px;
		padding-top: 0;
		top: 0;
		position: relative;
		}
		
	#breadcrumbs p {
		position: relative;
		margin-top: -20px;
		padding-top: 0;
		margin-bottom: 0;
		padding-bottom: 0;
		text-align: right;
		padding-right: 32px;
		}
		
	#container {
		width: 789px;
		height: 100%;
		background-image: url(../images/container_bg.gif);
		background-repeat: repeat-y;
		margin-top: 26px;
		}
		
	#container_norightcol {
		width: 789px;
		height: 100%;
		/*background-image: url(../images/container_bg.gif);
		background-repeat: repeat-y;*/
		margin-top: 26px;
		}
	
	#content_bgimg {
		background-image: url(../images/content_bg.jpg);
		background-position: bottom left;
		background-repeat: no-repeat;
		}
	
	#content {
		width: 380px;
		height: 100%;
		position: relative;
		border-left: 1px solid #e4e2dc;
		margin-left: 148px;
		padding-left: 20px;
		padding-bottom: 400px;
		}
		
	#content img.as_image {
		padding-right: 18px;
		}
		
	#content_norightcol {
		width: 589px;
		height: 100%;
		position: relative;
		border-left: 1px solid #e4e2dc;
		margin-left: 148px;
		padding-left: 20px;
		padding-bottom: 400px;
		}
		
	#content_norightcol img.as_image {
		padding-right: 18px;
		}
				
	#rightcol {
		width: 229px;
		position: absolute;
		right: 0;
		top: 370px;
		}
		
	#container > #rightcol {
		top: 340px;
		}
		
	#rightcol #currentvisit ul {
		padding-right: 10px;
		padding-left: 10px;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
		}
		
	#rightcol #currentvisit ul li {
		list-style-type: none;
		color: #646464;
		line-height: 18pt;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		padding-bottom: 3px;
		margin-left: 30px;
		margin-top: 3px;
		border-bottom: 1px solid #f4efe5;
		}
		
	#rightcol #locations ul li {
		list-style-image: url(../images/branch_bullet.gif);
		color: #646464;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		padding-bottom: 10px;
		margin-left: 40px;
		margin-top: 10px;
		border-bottom: 1px solid #f4efe5;
		}
		
	#rightcol #currentvisit ul li a, #rightcol #currentvisit ul li a:link {
		color: #30475d;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: none;
		}
	
	#rightcol #currentvisit ul li a:visited {
		color: #30475d;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: none;
		}
		
	#rightcol #currentvisit ul li a:hover {
		color: #52799f;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: underline;
		}
		
	#rightcol #currentvisit ul li a:active {
		color: #30475d;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 12px;
		text-decoration: none;
		}

/* End Content Styles */

/* Text Styles/Various Classes */
		
	h1, .as_title {
		color: #4a6e90;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-size: 24px;
		font-style: italic;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 0;
		}
		
	h2 {
		color: #4a6e90;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-size: 23px;
		font-style: italic;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 0;
		}
		
	h3 {
		font-size: 22px;
		color: #4a6e90;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 0;
		}
		
	h4 {
		color: #242424;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-size: 20px;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 0;
		}
		
	h5 {
		color: #242424;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-size: 18px;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 0;
		}
		
	h6 {
		color: #242424;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-size: 16px;
		padding-bottom: 10px;
		margin-bottom: 0;
		}
		
	/*h3 {
		font-size: 22px;
		margin-left: 20px;
		margin-top: 0;
		color: #4a6e90;
		line-height: 18pt;
		font-family: "Nueva Std", "Times New Roman", Times, serif;
		font-style: italic;
		font-weight: normal;
		padding-bottom: 10px;
		margin-bottom: 0;
		}*/
		
	#branch_section h1.branch_name {
		color: #4a6e90;
		font-family: "Minion Pro", "Times New Roman", Times, serif;
		font-size: 27px;
		font-weight: normal;
		padding-left: 32px;
		padding-bottom: 0;
		padding-top: 0;
		margin-bottom: 0;
		margin-top: 0;
		}
		
	#content a, #content a:link {
		color: #30475d;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 14px;
		text-decoration: none;
		}
	
	#content a:visited {
		color: #30475d;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 14px;
		text-decoration: none;
		}
		
	#content a:hover {
		color: #52799f;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 14px;
		text-decoration: underline;
		}
		
	#content a:active {
		color: #30475d;
		font-family: "Palatino Light", "Times New Roman", Times, serif;
		font-size: 14px;
		text-decoration: none;
		}
		
	h3.currentvisits {
		background-image: url(../images/header_currentvisit.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.services {
		background-image: url(../images/header_services.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.directions {
		background-image: url(../images/header_directions.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.florist {
		background-image: url(../images/header_florist.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.restaurants {
		background-image: url(../images/header_restaurants.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.hotels {
		background-image: url(../images/header_hotels.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.ownership {
		background-image: url(../images/header_ownership.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}
		
	h3.staff {
		background-image: url(../images/header_staff.gif);
		background-repeat: no-repeat;
		width: 174px;
		height: 25px;
		margin-left: 17px;
		padding-bottom: 0;
		margin-bottom: 0;
		padding-top: 0;
		margin-top: 0;
		}