/**********************/
/* Base styles
/**********************/
body
{
    background-color: rgb(146, 106, 48);
    margin: 0px;
    text-align:center;
}

div.Inner
{
    padding:  1em;
}
li a.starburst
{
    background: url(/media/images/starburst_small.gif) no-repeat;
    padding-left: 23px !important;
    display: block;
}

/*********************/
/* Left Menu Styles  */
/*********************/

div.SubSectionList
{
background-color: #E3E1B9;
padding: 0px 0 0px 0;
font-family: arial;
}

div.SubSectionList h4
{
margin: 0;
font-size: 14px;
padding: 5px 0 2px 10px;
color: rgb(0, 65, 49);
}

div.SubSection a
{
display: block;
font-size: 12px;
margin-bottom: 2px;
color: rgb(111, 74, 27);
padding: 2px 10px 2px 10px;
}

div.SubSection a.Sub
{
font-size: 11px;
margin-left: 12px;
margin-bottom: 0;
}

div.SubSection a:hover
{
background-color:rgb(148, 105, 49);
color: White;
}

div.DisplayedSubSection
{
background-color: #EEEFD4;
}

div.PageList
{
display: none;
}

div.DisplayedSubSection .PageList
{
display: block;
}


div.SubSection a.Hilighted
{
color:#946931;
background-color: white;
}

#Left div.SubSection h4 a {color:rgb(8,81,61); background-color:#E3E1B9; cursor:pointer; font-size:14px; margin:0; padding-left:0; }
#Left div.SubSection h4 a:hover {cursor:pointer; background-color:#E3E1B9; text-decoration:underline;}
#Left div.SubSection.DisplayedSubSection h4 a {background:#EEEFD4;}
#Left div.SubSection.DisplayedSubSection h4 a:hover {background:#EEEFD4;}

/**********************/
/* Container styles   */
/**********************/

#OuterContainer
{
    width: 980px;
    margin: 0 auto;
    background: url(/images/body_repeat_dark.gif);
}

body.Interior #OuterContainer
{
    background: url(/images/body_repeat_light.gif);
}

#InnerContainer
{
    width: 940px;
    margin: 0 21px;
    text-align:left;
    position: relative;
}

/**********************/
/* Site footerstyles
/**********************/
#Footer
{
    margin-top: 1em;
    color: rgb(252, 251, 249);
    height:5em;
    width: 980px;
    font-family: arial;
    font-size: 11px;
    padding-top: 3em;
    text-align: center;
    margin: auto;
    background:transparent url(/images/footer_light.gif) top left no-repeat;
}

body.Home #Footer
{
    background:transparent url(/images/footer_dark.gif) top left no-repeat;
}

#Footer a
{
    color: rgb(252, 251, 249);;
}
#Footer img
{
    /*margin-left: 30px;
    float: right;*/
}

/**********************/
/* Site header styles
/**********************/

#Header
{
    background:transparent url(/images/header.jpg) top left no-repeat;
    height: 155px;
    width:940px;
    position: relative;
}

h1
{
    margin: 0px;
    background-position: center 15px;
    height: 89px;
}

body.Home h1
{
    background: url(/images/first_premier_logo.png) no-repeat;
    background-position: center 15px;
}

body.Interior h1
{
    background: url(/images/logo_first_premier_bank.png) no-repeat;
    background-position: 35px 15px;
    height:89px;
    width:100%;
}

body.DualLogo h1
{
    background: url(/images/first_premier_logo.png) no-repeat;
    background-position: center 15px;
}

h1 span
{
    display: none;
}

/**********************/
/* Static nav styles
/**********************/

#Header ul#StaticNav
{
    margin: 0;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 8px;
}

#SearchInterface
{
position: relative;
top: -4px;
}



#Header ul#StaticNav li
{
    float: left;
    list-style: none;
    border-left: solid 1px white;
    padding: 0;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
    height: 12px;
    line-height: 11px;
}

#Header ul#StaticNav li.First
{
    border-left: none;
}

#Header ul#StaticNav li a
{
    position: relative;
    top: -2px;
    color: white;
    text-decoration: none;
    font-family: arial;
    font-size: 11px;
}

/**********************/
/* Column styles
/**********************/

#Right
{
    float: right;
}

#Left
{
    float: left;
}

body.Home #Right
{
    width: 688px;
}

body.Home #Left
{
    width: 252px;
}

body.Interior #Right
{
    width: 760px;
}

body.Interior #Left
{
    width: 180px;
}

/**********************/
/* Menu styles
/**********************/

#Left #StaticMenu
{
    background-color: #E3E2BA;
    padding: 10px 0 10px 0;
}

#StaticMenu li.Open
{
    background-color: #F0EFD6;
}

#StaticMenu li.Open li.Active
{
    background-color: white;
}


#Left a
{
    text-decoration: none;
}

#Left ul
{
    list-style: none;
    padding: 0;
}

#Left li
{
    padding-left: 10px;
    margin-bottom: 5px;
}

#Left li li
{
    padding-left: 0;
}

#Left ul ul
{
    margin-top: 5px;
    margin-left: 0;
}

#Left ul li, #Left ul li a
{
    color: rgb(0, 67, 49);
    font-family: arial;
    font-size: 14px;
}

#Left ul ul li, #Left ul ul li a
{
    color: rgb(166, 133, 80);
    font-family: arial;
    font-size: 14px;
}


/**********************/
/* Nav styles
/**********************/

ul#OverheadNav
{
    position: absolute;
    margin: 0;
    padding: 0;
    top: 112px;
    left: 200px;
    z-index: 1000;
}

ul#OverheadNav li.PrimaryNav
{
    float: left;
    list-style: none;
    margin-right: 0px;
}

ul#OverheadNav li.PrimaryNav a
{
    display: block;
    padding: 6px 20px 6px 20px;
    text-decoration: none;
    font-family: arial;
    font-size: 15px;
    text-transform: uppercase;
}

ul#OverheadNav li.PrimaryNavMouseOff a
{
    background-color: rgb(0, 67, 49);
    color: #E6E5BB;
}

ul#OverheadNav li.PrimaryNavMouseOn a,
ul#OverheadNav li.Current a
{
    background-color: #E6E5BB;
    color: rgb(0, 67, 49);
}

ul#OverheadNav div.SecondaryNav
{
    position: absolute;
    top: 28px;
    z-index: 100000000000000;
    font-family: arial;
    font-size: 14px;
    left: -25px;
    width: 770px;
}

ul#OverheadNav div.SecondaryNav.About
{
    position: absolute;
    top: 28px;
    z-index: 100000000000000;
    font-family: arial;
    font-size: 14px;
    left: 495px;
    width: 250px;
}


ul#OverheadNav div.SecondaryNav.TrustInvestments
{
    position: absolute;
    top: 28px;
    z-index: 100000000000000;
    font-family: arial;
    font-size: 14px;
    left: 383px;
    width: 362px;
}

ul#OverheadNav li.PrimaryNav div.SecondaryNav.TrustInvestments div.Section
{
    width: 282px;
}

.PrimaryNavLink { font-weight: bold; }

ul#OverheadNav li.PrimaryNavMouseOff div.SecondaryNav
{
    display:none; z-index:-9000;
}

div.SecondaryNav a:hover
{
    background-color:rgb(148, 105, 49);
    color: White;
}


ul#OverheadNav li.PrimaryNavMouseOn div.SecondaryNav
{
    display:block; z-index:9000;
}

.SecNavInnerLeft                {display:block; background:transparent url(/images/shadow_left.png) top left repeat-y; padding-left:5px; z-index:10000;}
.SecNavInnerRight               {display:block; background:transparent url(/images/shadow_right.png) top right repeat-y; padding-right:5px; z-index:10001;}
.SecNavInner                    {display:block; background:#fff url(/images/bg_fade_dropdown.jpg) top left repeat-x; zoom:100%; position:relative; z-index:10002;}

.SecNavInnerBtmLeft             {display:inline-block; height:5px; width:5px; background: transparent url(/images/shadow_bl2.png) top left no-repeat; float:left; z-index:10010;}
.SecNavInnerBtm                 {display:block; height:5px; width:740px;background:transparent url(/images/shadow_btm.png) top left repeat-x; float:left; z-index:10011;}
.SecNavInnerBtmRight            {display:block; height:5px; width:5px; background: transparent url(/images/shadow_br.png) bottom top no-repeat; float:right; z-index:10012;}
.SecNavInnerBtm.About           {width:250px; margin-top:-5px; background:transparent url(/images/shadow_btm.png) top left repeat-x; float:left;}
.SecNavInnerBtm.TrustInvestments{width:359px; margin-top:-5px; background:transparent url(/images/shadow_btm.png) top left repeat-x; float:left;}

ul#OverheadNav li.PrimaryNav div.SecondaryNav div.Section { border-left:1px solid #A07E3E; float:left; margin:18px 0 8px 5px; padding:3px 0 3px 5px; width:23%; height: 100%; text-align: left;}
ul#OverheadNav li.PrimaryNav div.SecondaryNav.About div.Section { border-left:none; width:90%; }
ul#OverheadNav li.PrimaryNav div.SecondaryNav div.Section h3 {font-size: 14px; margin: 0 0 5px 0; white-space: no-wrap;}
ul#OverheadNav li.PrimaryNav div.SecondaryNav div.FirstSection { border: none; }
div.SecondaryNav div.Section ul { margin: 0; padding: 0; }
ul#OverheadNav li.PrimaryNav div.SecondaryNav div.Section li { margin-bottom: 3px; list-style: none; }
ul#OverheadNav li.PrimaryNav div.SecondaryNav div.Section ul li a { text-transform: none; padding: 1px 0 1px 0; background-color: transparent; font-size: 12px;}
ul#OverheadNav li.PrimaryNav div.SecondaryNav div.Section ul li a:hover { color: White; background-color: rgb(148, 105, 49); padding-left: 4px; }

ul.NavSection-personal a.NavSection-personal,
ul.NavSection-business a.NavSection-business,
ul.NavSection-trustinvestments a.NavSection-trustinvestments,
ul.NavSection-about a.NavSection-about
{
    background-color: #E6E5BB !important;
    color: rgb(0, 67, 49) !important;
}






