/* Sun Exit Advisors screen css */

/* base styles */
body 		{ background: #ddd; }
.container 		{ background: #fff; } /* change to #fff/clear to cover, uncover blueprint grid */
.overall 		{ border: solid 2px #ccc; border-top: none; border-bottom: none; }

h1, h2, h3 	{ color: #2f5699; }

p 			{ font: normal 1.25em/1.375em arial; margin: 0 0 1em 0; color: #555; }
blockquote	{ }

big			{ }
small			{ }

ul			{ }
li			{ font: normal 1.25em/1.375em arial; margin: 0 0 0 0; color: #555; }

table			{ background: #fc9; }
td			{ }

em			{ color: #2f5699; }

embed		{ background: #888; margin-top: .5em; margin-bottom: 1em; }

dt, dd		{ line-height: 1.375em; }
dl			{ margin: 0 20px 24px 20px; }
dt			{ color: #2f5699; }
dd			{ margin-bottom: 1em; }

form			{ padding-bottom: 12px; }
label			{ margin: 0 12px 0 12px; }

i			{ color: #2f5699; }

.alignleft		{ float: left; margin-top: 4px; margin-right: 10px; }
.alignright		{ float: right; margin-top: 4px; margin-left: 10px; }

.spacer		{ margin-bottom: .5em; }

.header, .navigation, .left, .content, .right { display: inline; float: left; }

.navigation		{ margin-bottom: 18px; }

/* base styles */




/* ****************************** 
header & marquee
****************************** */

.mini-nav {
margin-top: 10px; 
background: #fff; 
}

.mini-nav ul {
text-align: right; 
list-style-type: none; 
margin: 0; 
}

.mini-nav li {
display: inline; 
border-right: solid 1px #336699; 
padding-right: 9px; 
margin-right: 6px; 
}

.mini-nav li a {
font: normal .8em/24px verdana; 
color: #336699; 
}

.mini-nav li.ul_link_list_2_link_list_last {
border-right: none; 
padding-right: 0; 
margin-right: 0; 
}

.masthead-left {
display: inline; 
}

.masthead-left img {
line-height: .75em; 
margin: 0; 
}

.masthead-right {
display: inline; 
text-align: right; 
}

#ul_link_list_3_link_list {
margin: 34px 0 0 0; 
color: #999; 
list-style: none;
}
#ul_link_list_3_link_list li 
{
    font: normal .9em/1em 'trebuchet ms'; 
    text-transform: uppercase; 
    letter-spacing: .15em; 
    }
.menu-wrapper {
background: #888; 
}




/* ****************************** 
left navigation
****************************** */

.category-nav {
}

#category_image_1 img {
border-bottom: solid 4px #ffbf42; 
width: 210px;
height: 90px;
}

.category-nav h2 {
font: normal 1.60em/2.20em 'trebuchet ms'; 
color: #2f5699; 
}

.category-nav ul {
list-style-type: none; 
width: 200px; 
margin: 0; 
border-top: dotted 1px #999; 
}

.category-nav li {
padding: 12px 0px 12px 14px; 
border-bottom: dotted 1px #999; 
}

#li_menu_category_2_active {
background: url( '../images/show-category-state-12x30.gif' ) no-repeat 0 7px; 
}

.category-nav a {
font: 100 .90em/1em 'trebuchet ms'; 
padding: 6px 0; 
text-decoration: none; 
color: #666; 
}

.category-nav a:hover {
color: #2f5699; 
background: #ddd; 
}

.box-left {
width: 200px; 
text-align: center; 
margin: 24px 0 0 0; 
}

.box-left h3 {
font: normal 1.40em/1.25em 'trebuchet ms', serif; 
margin: 0 0 9px 0; 
}

.box-left a {
display: block; 
width: 154px; 
height: 38px; 
margin: 0 auto; 
padding: 6px 0; 
background: url( '../images/button-154x38.gif' ) no-repeat 0 0; 
font: normal 1.35em/26px 'trebuchet ms', serif; 
text-decoration: none; 
color: #2f5699; 
}

.box-left a:hover {
color: #fff; 
background: url( '../images/button-154x38.gif' ) no-repeat 0 0; 
}




/* ****************************** 
interior page content
****************************** */

.content { 
}

.content h3 { 
font: 100 2em/1.24em georgia, serif; 
margin: 0 0 9px 0; 
}

.content h2 {
font: 100 1.75em/1.25em georgia, serif; 
margin: 0 0 6px 0; 
}

.content h1 {
font: 100 2em/1.24em georgia, serif; 
margin: 0 0 9px 0; 
}

.content p {
font: 1.25em/1.375em arial, sans-serif; 
color: #666666; 
}

.content p a, .content ul li a, .content ol li a, .content table a {
color: #2f5699; 
}

.content p a:hover, .content ul li a:hover, .content ol li a:hover, .content table a:hover {
background: #ffcc33; 
text-decoration: none; 
}

.content b, 
.content em, 
.content strong {
color: #2f5699; 
}


/* ****************************** 
interior page focus
****************************** */

.focus h1 {
font: 100 1.50em/1.25em georgia, serif; 
margin: 0 0 12px 0;
}


/* ****************************** 
home page elements
****************************** */

.index {
display: inline; 
float: left; 
margin-bottom: 18px; 
margin-left: 40px;
background: #336699; 
}

.index-left {
display: inline; 
float: left; 
width: 480px; 
height: 270px; 
background: #336699; 
margin-right: 0; 
}

.index-left img {
display: inline; 
}

.index-right {
display: inline; 
float: left; 
width: 430px; 
height: 270px; 
background: #336699; 
margin-right: 0; 
}

.index-right h1 {
font: 100 1.80em/1.25em 'trebuchet ms', serif; 
margin: 12px 0 12px 18px;
color: #fff; 
}

.index-right p, 
.index-right em {
font: normal 13px/1.75em arial, sans-serif; 
margin: 0 34px 0 18px;  
color: #fff; 
}

.index-right em {
margin-left: 0; margin-right: 0; 
text-transform: uppercase; 
color: #ffbf42; 
}

.index-right a {
color: #fff; 
}

.index-right a:hover {
text-decoration: none; 
}

.index-right a.button200 {
display: block; 
width: 204px; 
height: 40px; 
text-align: center; 
margin: 12px 0 0 80px; 
background: url( '../images/button-204x40.gif' ) no-repeat 0 0; 
font: normal 1.50em/40px 'trebuchet ms', serif; 
text-decoration: none; 
color: #2f5699; 
}

.index-right a:hover.button200 {
color: #fff; 
}




/* gateway-about */
.gateway-about p {
font: normal 1.35em/1.60em arial; 
}

.gateway-about a {
color: #2f5699; 
}

.gateway-about a:hover {
text-decoration: none; 
}

.gateway-about b {
color: #2f5699; 
}


/* gateway-plan */
.gateway-plan {
border: solid 1px #ccc; 
}

.gateway-plan h3 {
font: normal 1.25em/1.2em 'trebuchet ms', serif; 
margin: 9px 0 2px 9px ; 
color: #305699; 
}

.gateway-plan p {
font: normal 1em/1.5em arial, sans-serif; 
margin: 0 0 12px 9px; 
color: #888; 
}

.gateway-plan a {
color: #2f5699; 
}

.gateway-plan a:hover {
text-decoration: none; 
}

.gateway-plan img {
float: right; 
margin: 5px 4px 5px 12px; 
}


/* gateway-schedule */
.gateway-schedule {
text-align: center; 
margin: 9px 0 0 0; 
}

.gateway-schedule h3 {
font: normal 1.40em/1.25em 'trebuchet ms', serif; 
margin: 0 0 9px 0; 
}

.gateway-schedule a {
display: block; 
width: 154px; 
height: 38px; 
margin: 0 auto; 
padding: 6px 0; 
background: url( '../images/button-154x38.gif' ) no-repeat 0 0; 
font: normal 1.35em/26px 'trebuchet ms', serif; 
text-decoration: none; 
color: #2f5699; 
}

.gateway-schedule a:hover {
color: #fff; 
background: url( '../images/button-154x38.gif' ) no-repeat 0 0; 
}




/* ****************************** 
right navigation
****************************** */

.box-right {
}

.box-right-top {
width: 150px; 
height: 10px; 
background: url( '../images/box-right-top-150x10.gif' ) no-repeat 0 0; 
}

.box-right-content {
padding-bottom: 6px; 
background: url( '../images/box-right-body-150x10.gif' ) repeat-y 0 0; 
}

.box-right-bottom {
width: 150px; 
height: 10px; 
margin: 0 0 12px 0; 
background: url( '../images/box-right-bottom-150x10.gif' ) no-repeat 0 0; 
}


/* box - begin planning */
/* box - begin planning */
.begin-planning h3 {
font: normal 1.45em/1.25em georgia, serif; 
margin: 0 16px 4px 14px; 
}

.begin-planning p {
font: normal .9em/1.25em verdana, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

.begin-planning ul {
margin: 0 4px 12px 14px; 
}

.begin-planning li {
font: normal .9em/1.25em verdana, sans-serif; 
margin: 0 16px 6px 16px; 
color: #888; 
}

.begin-planning a {
display: block; 
width: 112px; 
height: 28px; 
text-align: center; 
margin: 0 auto; 
background: url( '../images/button-112x28.gif' ) no-repeat 0 0;
font: normal 1.10em/26px 'trebuchet ms', serif; 
text-decoration: none; 
color: #fff; 
}

.begin-planning a:hover {
color: #ffdd9a;
}


/* box - case study */
/* box - case study */
.case-study-retail {
height: 220px; 
background: url( '../images/box-right-bottom-case-study-150x300.jpg' ) no-repeat 0 -80px;
}

.case-study-retail h3 {
font: normal 1.25em/1.25em georgia, serif; 
margin: 0 16px 4px 14px; 
}

.case-study-retail p {
font: normal .9em/1.25em verdana, sans-serif; 
margin: 0 16px 6px 14px; 
color: #888; 
}

.case-study-retail a {
display: block; 
width: 70px; 
height: 28px; 
text-align: center; 
margin: 0 0 0 12px; 
background: url( '../images/button-70x28.gif' ) no-repeat 0 0;
font: normal 1.10em/26px 'trebuchet ms', serif; 
text-decoration: none; 
color: #fff; 
}

.case-study-retail a:hover {
color: #ffdd9a;
}


/* box - triggers */
/* box - triggers */
.triggers h3 {
font: normal 1.45em/1.25em georgia, serif; 
margin: 0 16px 4px 14px; 
}

.triggers p {
font: normal .9em/1.25em verdana, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

.triggers ul {
margin: 0 4px 12px 14px; 
}

.triggers li {
font: normal .9em/1.25em verdana, sans-serif; 
margin: 0 16px 6px 16px; 
color: #888; 
}

.triggers a {
display: block; 
width: 112px; 
height: 28px; 
text-align: center; 
margin: 0 auto; 
background: url( '../images/button-112x28.gif' ) no-repeat 0 0;
font: normal 1.10em/26px 'trebuchet ms', serif; 
text-decoration: none; 
color: #fff; 
}

.triggers a:hover {
color: #ffdd9a;
}



/* box - help-clients */
/* box - help-clients */
.help-clients h3 {
font: normal 1.45em/1.25em georgia, serif; 
margin: 0 16px 4px 14px; 
}

.help-clients ul {
margin: 0 4px 0 14px; 
list-style-type: none; 
}

.help-clients li {
font: normal 1.10em/1.50em georgia, serif; 
background: url( '../images/bullet-help-clients-24x24.gif' ) no-repeat 0 -3px; 
margin: 0 12px 6px 0; 
padding: 0 0 0 19px; 
color: #2f5699; 
}


/* box - edison */
/* box - edison */
.edison {
height: 270px; 
background: url( '../images/box-right-bottom-edison-150x300.jpg' ) no-repeat 0 -24px;
margin: 0 0 12px 0; 
}

.edison h3 {
font: normal 1.25em/1.35em georgia, serif; 
margin: 0 16px 6px 14px; 
}

.edison p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

/* NEW

/* box - advisors */
.advisors {
height: 270px; 
background: url( '../images/box-right-bottom-advisors-150x300.jpg' ) no-repeat 0 -24px;
margin: 0 0 12px 0; 
}

.advisors h3 {
font: normal 1.25em/1.35em georgia, serif; 
margin: 0 16px 6px 14px; 
}

.advisors p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

/* box - exit */
.exit {
height: 270px; 
background: url( '../images/box-right-bottom-exit-150x300.jpg' ) no-repeat 0 -24px;
margin: 0 0 12px 0; 
}

.exit h3 {
font: normal 1.25em/1.35em georgia, serif; 
margin: 0 16px 6px 14px; 
}

.exit p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

/* box - transition */
.transition {
height: 270px; 
background: url( '../images/box-right-bottom-transition-150x300.jpg' ) no-repeat 0 -24px;
margin: 0 0 12px 0; 
}

.transition h3 {
font: normal 1.25em/1.35em georgia, serif; 
margin: 0 16px 6px 14px; 
}

.transition p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

/* box - strategy */
.strategy {
height: 270px; 
background: url( '../images/box-right-bottom-strategy-150x300.jpg' ) no-repeat 0 -24px;
margin: 0 0 12px 0; 
}

.strategy h3 {
font: normal 1.25em/1.35em georgia, serif; 
margin: 0 16px 6px 14px; 
}

.strategy p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

/* box - succession */
.succession {
height: 270px; 
background: url( '../images/box-right-bottom-succession-150x300.jpg' ) no-repeat 0 -24px;
margin: 0 0 12px 0; 
}

.succession h3 {
font: normal 1.25em/1.35em georgia, serif; 
margin: 0 16px 6px 14px; 
}

.succession p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

/* END NEW


/* box - difference */
.difference {
background: url( '../images/box-right-bottom-difference-150x300.jpg' ) no-repeat center bottom 0 -4px;
margin: 0 0 12px 0; 
}

.difference h3 {
font: normal 1.15em/1.35em georgia, serif; 
margin: 0 16px 4px 14px; 
}

.difference p {
font: italic 1em/1.25em georgia, sans-serif; 
margin: 0 16px 6px 14px; 
color: #2f5699; 
}

.difference ul {
margin: 0 4px 0 14px; 
list-style-type: none; 
}

.difference li {
font: normal 1.10em/1.50em georgia, serif; 
background: url( '../images/bullet-help-clients-24x24.gif' ) no-repeat 0 -3px; 
margin: 0 12px 6px 0; 
padding: 0 0 0 19px; 
color: #2f5699; 
}

/* ****************************** 
right navigation
****************************** */

.footer {  
text-align: center; 
margin-top: 40px; 
background: #fff; 
padding-bottom: 12px;
}

#ul_link_list_1_link_list {
font: 100 .9em/1.25em verdana, sans-serif; 
margin: 0 0 0 0; 
color: #888; 
list-style: none;
}
#ul_link_list_1_link_list li { font-size: 11px; padding: 2px 0px;}
#ul_link_list_1_link_list li a {
font-size: 11px; color: #2f5699; 
}

#ul_link_list_1_link_list li a:hover {
text-decoration: none; 
}
.ul_site_map_1 { list-style: none; margin-top: 20px; margin-left: 0px; padding-left: 0px;}
.ul_site_map_1 li {margin-left: 10px;}
.ul_site_map_1 b {margin-bottom: 5px; font-size: 1.2em;}
.ul_site_map_1 a 
{
	font: .9em/1.0em arial, sans-serif; 
	color: #2f5699; 
}

.label_holder { padding-top: 7px;}
.label_holder label {margin: 0px; padding: 0px; font-size:13px; color:#2F5699;}

/* box - newsletter */
/* box - newsletter */
.newsletter p {
font: normal 1em/1.25em arial; 
margin: 0 0 0 0;
color: #444; 
}
.Error_Message { color: Red;}

