﻿/* Page Layout */
body { background:#d3c981; color:#5c5730; margin:0px; }
body, td { font:11px Arial; }
img { border:0; }
p { margin:0px; }
hr { border-top:1px #c7c6a4 solid; height:0px; border-bottom:0px; }
textarea { width:320px; height:100px; }
h1, h2, h3, h4, h5, h6 
{ 
	font-weight:bold; 
	margin-top:0px; 
	margin-bottom:5px;
	color:#abaa77;
	font-size:11px;
}
h1 { font-size:20px; font-weight:normal; }
h2 { font-size:18px; font-weight:normal; }
h3 { font-size:16px; font-weight:normal; }
a:link, a:visited, a:active { color:#0238b5; }
.blue { color:#86caff; }
.white, a:link.white, a:visited.white, a:active.white, a:hover.white { color:#fff; }
.gold, a:link.gold, a:visited.gold, a:active.gold, a:hover.gold { color:#d4cb83; }
.dark, a:link.dark, a:visited.dark, a:active.dark, a:hover.dark { color:#550; }

.resources_gold, a:link.resources_gold, a:visited.resources_gold, a:active.resources_gold, a:hover.resources_gold { color:#8c864a; }
.content_gold, a:link.content_gold, a:visited.content_gold, a:active.content_gold, a:hover.content_gold { color:#8c864a; }


a.navigation { color:#8c864a; text-decoration:none; }
a.navigation:hover { text-decoration:underline; }

#home_row1 { background:url(../../images/home_01_bg.gif) repeat-x top left; height:305px; }
#home_row2 { background:#1340a5 url(../../images/home_02_bg.gif) repeat-x top left; }
#home_menu { height:212px; }
#home_banner { position:relative; top:-21px; }
#home_row2 .home_column1 { background:#3f8eed; }
#home_row2 .home_column2 { background:#2b74d0; }
#home_row2 .home_column3 { background:#124ec6 url(../../images/home_bg_column3_top.gif) repeat-x top left; }
#home_row2 .home_column { vertical-align:top; width:250px; height:268px; }
.home_column_image { margin-bottom:10px; }
.home_column_container { color:#fff; width:190px; margin-top:0px; margin-left:auto; margin-right:auto; margin-bottom:15px; }
#home_row3 { background:url(../../images/home_03_bg.gif) repeat-x top left; height:94px; }
#home_row3 .home_column1 { background:#418deb url(../../images/home_bg_column1_bottom.jpg) no-repeat; }
#home_row3 .home_column2 { background:#2b74d0 url(../../images/home_bg_column2_bottom.jpg) no-repeat; }
#home_row3 .home_column3 { background:#124ec6 url(../../images/home_bg_column3_bottom.jpg) no-repeat; }
#home_row3 .home_column { width:250px; height:56px; }
#home_row3 .home_column a
{
	color:#fff; text-decoration:none; display:block;
	padding-top:15px; text-align:center; font-size:10px;
}

#subpage_row1 { background:url(../../images/subpage_header_bg.gif) repeat-x; }
#subpage_row2 { background:#fff; }
#subpage_sidebar 
{ 
	vertical-align:top; width:250px; background:url(../../images/subpage_sidebar_bg.jpg) repeat-y; 
}
#subpage_menu 
{ 
	background:url(../../images/subpage_menu_bg.gif) repeat-y; padding-top:10px; padding-bottom:12px; 
}
#subpage_resources { color:#8c864a; font-size:10px; width:150px; margin-left:auto; margin-right:auto; }
#subpage_resources a { text-decoration:none; }
#subpage_resources a:hover { text-decoration:underline; }
.subpage_content
{ 
	vertical-align:top;
	padding-top:17px; padding-left:25px; 
	padding-right:25px; padding-bottom:17px;
}
#subpage_row3 { background:url(../../images/subpage_footer_bg.gif) repeat-x; padding-top:7px; }
#footer
{
	text-align:center; width:750px;
	padding-bottom:50px;
	color:#8c864a; font-size:10px;
}
#footer a { color:#8c864a; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer img { position:relative; top:2px; }

#action_01_container, 
#action_02_container, 
#action_03_container, 
#action_04_container, 
#action_05_container, 
#action_06_container, 
#action_07_container
{ width:225px; height:198px; }
#action_01_container { background:url(../../images/bg_giving_instruments_white.jpg) no-repeat top left; }
#action_02_container { background:url(../../images/bg_giving_instruments_blue.jpg) no-repeat top left; }
#action_03_container { background:url(../../images/bg_investments_white.jpg) no-repeat top left; }
#action_04_container { background:url(../../images/bg_investments_blue.jpg) no-repeat top left; }
#action_05_container { background:url(../../images/bg_tax_benefits.jpg) no-repeat top left; }
#action_06_container { background:url(../../images/bg_meet_the_staff.jpg) no-repeat top left; }
#action_07_container { background:url(../../images/bg_Bullard_family.jpg) no-repeat top left; }
#action_01,
#action_02,
#action_03,
#action_04,
#action_05,
#action_06,
#action_07 { margin-left:auto; margin-right:auto; }
#action_01 { padding-top:100px; width:165px; }
#action_02 { padding-top:100px; width:175px; }
#action_03 { padding-top:110px; width:165px; }
#action_04 { padding-top:100px; width:195px; }
#action_05 { padding-top:50px; width:185px; }
#action_06 { padding-top:50px; width:165px; }
#action_07 { padding-top:90px; width:165px; }

/* Main Menu and Dropdowns */
.SubMenuContainer
{
	z-index: 900;
	display: none;
	visibility: hidden;
	width: 190px;
	
}
.SubMenuItemFirst
{
	border-top: solid 0px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
}
.SubMenuItemFirst a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
}
.SubMenuItemFirst a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	
}
.SubMenuItemFirstWithSubMenu
{
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
	
}
.SubMenuItemFirstWithSubMenu a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: white;
	display: block;
	text-decoration: none;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
}
.SubMenuItemFirstWithSubMenu a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
	
}
.SubMenuItemMiddle
{
	border-left: solid 1px white;
	border-right: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
}
.SubMenuItemMiddle a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
	border-top: solid 1px #cbc8ab;
}
.SubMenuItemMiddle a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	
}
.SubMenuItemMiddleWithSubMenu
{
	border-left: solid 1px white;
	border-right: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
}
.SubMenuItemMiddleWithSubMenu a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
	border-top: solid 1px #cbc8ab;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
}
.SubMenuItemMiddleWithSubMenu a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
	
}
.SubMenuItemLast
{
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
	
}
.SubMenuItemLast a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
	border-top: solid 1px #cbc8ab;
	
	
}
.SubMenuItemLast a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	
}
.SubMenuItemLastWithSubMenu
{
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
}
.SubMenuItemLastWithSubMenu a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
	border-top: solid 1px #cbc8ab;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
	
	
}
.SubMenuItemLastWithSubMenu a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
	
}
.SubMenuItemSingle
{
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
}
.SubMenuItemSingle a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
}
.SubMenuItemSingle a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	
}
.SubMenuItemSingleWithSubMenu
{
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	opacity: .95;
	filter: alpha(opacity=95);
	white-space:nowrap;
}
.SubMenuItemSingleWithSubMenu a
{
	padding: 3px 20px 3px 3px;
	background-color: #a69e61;
	color: #fff;
	display: block;
	text-decoration: none;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
}
.SubMenuItemSingleWithSubMenu a:hover
{
	background-color: #005bdd;
	color: white;
	display: block;
	text-decoration: none;
	background-image: url(images/MenuArrow_White.gif);
	background-position:right center;
	background-repeat: no-repeat;
	
}
.SearchTextBox
{
	border: 1px #888 solid;
}

/* Dynamic Forms */
.DynForm_Paragraph
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #5c5730;
	padding: 3px;
}
.DynForm_FieldLabelVertical
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #5c5730;
	padding: 3px;
}
.DynForm_FieldLabelHorizontal
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	color: #5c5730;
	padding: 3px 15px 3px 3px;
}
.DynForm_FieldControlVertical
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
}
.DynForm_FieldControlHorizontal
{
	font-family: arial;
	font-size: 11px;
	font-weight: normal;
	padding: 3px;
}
.EditorButtonBar
{
	padding: 3px;
	padding-top:0px;
	padding-bottom:6px;
	background-color: White;
	border-bottom:1px #888 solid;
}
.HomePressItem, .HomePressItem a, .HomePressItem a:visited
{
	color: White;
}
.ViewAll, .ViewAll a, .ViewAll a:visited
{
	color: White;
}
