@charset "utf-8";
/* CSS Document */

body { margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px }

.all { width:100%; height:100%; }

.clear { clear:both; }

* { outline:none }



/* HEADER */

.head_wrap_new{ width:930px; height:81px; margin:0px auto; background-color:#1E4164; padding:10px 15px 15px 15px; }
.head_wrap_new a { float:left; }

/* NAVIGATION */

#menu_new { margin:0 0 4px 0; padding:0px; width:115px; }
#menu_new ul { list-style: none; margin: 0; padding: 0; position:relative; z-index:999 }

/*#menu_new li { margin:0px; padding:0px; list-style:none; height:19px }*/
#menu_new a { color:#fff; font-size:11px; font-weight:bold; display:block; margin:0px; height:13px; padding:2px 2px 2px 13px; background:url(../images/main_menu_new.jpg) top repeat-x; }
#menu_new .first a{background-image:none}; 
#menu_new a:hover,
#menu_new ul li.section a,
#menu_new ul li.current a,
#menu_new ul li.section ul li.current a,
#menu_new ul li.section ul li a:hover { color:#b5b5c1;  }
#menu_new ul li.section ul li a { color:#fff;}
#menu_new li { position: relative; display:block; /*height:17px; background:url(../images/main_menu_new.jpg) top repeat-x;*/ }
#menu_new li.first { background-image:none; background-color:#1e4164;}
#menu_new ul ul li { border:none }
#menu_new ul ul li { margin-bottom:0 }
#menu_new ul ul { position: absolute; top: 0; left: 0; z-index:999999; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; }
#menu_new ul ul { left: 100%; width: 100%; }

#menu_new ul ul { display: none; width:200px;}
#menu_new ul li:hover ul { display: block; }
#menu_new ul ul li { border-left:1px solid #fff; background-image:none; background-color:#1e4164;}
#menu_new ul ul li.first { border-left:1px solid #003b5a }
#menu_new ul li:hover ul ul { display: none; }

#menu_new ul a { text-transform:uppercase; }
#menu_new ul ul a { text-transform:none; }
#menu_new li li a { background:none }

#end_menu {height:2px; display:block; background:url(../images/shadow_menu.jpg) left repeat-x;}


/* service menu */

#serviceMenu_new { width:115px; margin:0 0 4px 0; }
#serviceMenu_new ul { list-style: none; margin: 0; padding: 0; z-index:999; position:relative;}

#serviceMenu_new a { color: #fff;  text-decoration: none; min-height:18px !important; padding:5px 2px 2px 13px; font-size:10px; display:block; text-transform:uppercase; font-weight:bold; }
#serviceMenu_new li.consulting{ background-color:#0078AE;}
#serviceMenu_new li.solutions { background:url(../images/sol_bg.jpg) top repeat-x ; background-color:#C19055;}
#serviceMenu_new li.mortgages {background:url(../images/mort_bg.jpg) top repeat-x; background-color:#c72f47;}
#serviceMenu_new li.independent {background:url(../images/ind_bg.jpg) top repeat-x; background-color:#f6a74a;}
#serviceMenu_new li.management {background:url(../images/wealth_bg.jpg) top repeat-x; background-color:#7e5190;}
.service_shadow {height:5px; display:block; background:url(../images/service_shadow.png) left repeat-x; margin-top:-1px;}

#serviceMenu_new a:hover,
#serviceMenu_new ul li.section a,
#serviceMenu_new ul li.current a,
#serviceMenu_new ul li.section ul li.current a,
#serviceMenu_new ul li.current ul li a:hover{ color: #000; }
#serviceMenu_new ul li.section ul li a,
#serviceMenu_new ul li.current ul li a { color:#fff }
#serviceMenu_new li { position: relative; min-height:25px; display:block }
#serviceMenu_new ul li:hover { }

#serviceMenu_new ul ul li { border:none;}
#serviceMenu_new ul ul.consulting li {background-color:#0078AE;}
#serviceMenu_new ul ul.solutions li {background-color:#C19055;}
#serviceMenu_new ul ul.mortgages li {background-color:#c72f47;}
#serviceMenu_new ul ul.independent li {background-color:#f6a74a;}
#serviceMenu_new ul ul.management li {background-color:#7e5190;}


#serviceMenu_new ul ul li { margin-bottom:0 }
#serviceMenu_new ul ul { position: absolute; top: 0; left: 0; z-index:999999; filter:alpha(opacity=80); opacity: 0.8; -moz-opacity:0.8; }
#serviceMenu_new ul ul { left: 100%; width: 100%; }

#serviceMenu_new ul ul { display: none; width:200px;}
#serviceMenu_new ul li:hover ul { display: block; }
#serviceMenu_new ul ul li { border-left:1px solid #fff; font-weight:bold; }
#serviceMenu_new ul ul li.first { border-left:1px solid #003b5a }
#serviceMenu_new ul li:hover ul ul { display: none; }

.main .mainLeft .calc_new { margin:0px !important }
.main .mainLeft .calc_new a { display:block; padding: 4px 4px 4px 13px; color:#fff; background-color:#1E4164; text-transform:uppercase; font-weight:bold; font-size:10px; margin-bottom:4px; }
.main .calc_new a:hover { color:#B5B5C1 }

.main .mainLeft .lNews_new a{display:block; padding: 4px 4px 4px 13px; color:#fff; background-color:#1E4164; text-transform:uppercase; font-weight:bold; font-size:10px; margin-bottom:3px;}
.main .mainLeft .lNews_new a:hover { color:#B5B5C1 }

.main .newsletterSignUp_new { color:#1b4164; background-color:#4F5F68; padding:8px; margin:2px 0 0 0; }
.main .newsletterSignUp_new p { color:#fff; font-size:9px; margin:0px; padding:5px 0px 5px 0px; font-weight:bold; }
.main .newsletterSignUp_new h5 { margin-bottom:3px; color:#F3901D; }
/*.main .newsletterSignUp_new .NewsletterSubmit { color:#53607d; background:none; border:0px; margin:3px 0px 0px 27px; padding:0px; font-size:11px; border-bottom:1px solid #fac78d; }*/
.newsletterSignUp_new fieldset { margin:0; padding:0; border:none }
.newsletterSignUp_new .middleColumn,
.newsletterSignUp_new .nolabel,
.newsletterSignUp_new .Actions { margin:0 !important }
.newsletterSignUp_new input[type="text"] { font-size:9px; width:97px; height:17px; padding-left:3px; border:none; border-bottom:#4F5F68 4px solid;}
.newsletterSignUp_new input[type="submit"] { color:#fff; background:url(../images/submit_btn_bg.jpg) left no-repeat; border:0px; margin:3px 0px 0px 0px; padding-left:20px; font-size:9px; width:50px; cursor:pointer; font-weight:bold; }

.space_new {height:5px; display:block;}


/* MAIN CONTENT */

.main_image {width:450px; float:left; height:465px; padding:0; margin:0;}
#main_content { float:left; width:827px;}
#search_element { float:left; background-color:#B1B1B2; margin-left:-30px; width:375px; padding:0; height:28px;}

#search_element input[type="text"] {background-color:#fff; border:1px #999 solid; width:200px; color:#666; padding:3px; margin-right:10px; margin-top:2px;}

#content_new { display:inline; } 
#content_new p {line-height:14px;}
#content_new ul {color:#53607D}
h4 { color:#1B4164}

#gray_line {width:825px; height:30px; background-color:#B1B1B2; display:block; position:absolute; bottom:5px;}

#content_new h1{ font-size:35px; font-weight:bold; letter-spacing:-1px; line-height:35px; padding-top:15px; margin-bottom:0;}
#content_new h2 {font-size:30px; font-weight:normal; letter-spacing:2px; color:#999; line-height:30px; margin-top:0; margin-bottom:10px; text-transform:uppercase;} 
#content_new p { color:#282f3e; padding-bottom:5px;}
.main .mainRight_new { display:block; float:left; width:835px; margin-left:15px; background-image:url(../images/framebg_new.jpg); background-repeat:repeat-y; background-position: 825px; }
.main .mainRight_new .homeHead { width:472px; height:261px; float:left; overflow: visible }
.main .mainRightWrap_new { font-size:11px; width:835px; position:relative } 
.main .mainRight_new .imageRight {  float:right; width:300px; margin-left:20px; margin-bottom:20px;}
.main .mainRight_new .imageRight img {border:#1B4164 1px solid;}
.main .mainRight_new p {color:#282F3E;}
.main .mainRight_new a { color:#1B4164; text-decoration:underline }
.main .mainRight_new span { font-size:11px }

/* MAIN IMAGE TEXT */

.mainTitle1 { margin:20px 30px 10px 90px; text-align:right; width:320px;}
.mainTitle2 {margin-left:90px; text-align:right;width:320px;}
.mainTitle3 {margin-left:90px; text-align:right;width:320px;}

.box_below {width:450px; /*float:left;*/ position:absolute; top:280px; left:0; overflow:hidden;}
.box_text {width:190px; padding-left:25px; float:left; padding-top:10px; height:167px; overflow:hidden;}
.box_below .box_text h1{ font-weight:normal; color:#FFF; font-size:14px; margin-bottom:-1px; text-decoration:none;}

.box_hr {margin-top:0px; height:0.5px; color:#fff;}

.box_text .WidgetHolder ul{list-style:none; margin-left:-40px;}
.box_text .WidgetHolder li {margin-bottom:5px; color:#FFF; border-bottom:1px solid #ccc;}
.box_text .WidgetHolder a{ text-decoration:none; color:#FFF;}
.box_text .WidgetHolder a:hover{ color:#CCC;}
.box_text  img{ border:none;}

/* BACKGROUND IMAGES */
.main_image.home-new{display:none;}
.main_image.consulting{display:none;}
.main_image.tax.solutions{display:none;}
.main_image.mortgages{display:none;}
.main_image.independent{display:none;}
.main_image.wealth.management{display:none;}

#contact-new{height:465px; width:450px; float:left; margin-right:30px; margin-bottom:30px; z-index:2;}
#main_content #Form_contactForm{width:320px; border:#CCC 1px solid; padding:10px;}

#sub-menu ul{margin-left: -40px; }
#sub-menu  li a{color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; font-size:12px;}
#sub-menu li{list-style:none; margin-bottom:5px;}

#sub-menu .menu2 li{ list-style-image:url(../images/arrow_ul.png);}
#sub-menu .menu2 li a:hover {color:#666;}

#content_wrap {padding:28px 30px ;}

#contact_wrapper{padding: 15px 30px 30px 30px;}
#contact_last{text-align:justify; font-size:9px; margin-top:10px; width:180px; margin-left:30px; color:#666;}

/*#blog-links {background:#1E4164; display:block; margin-bottom:3px; margin-top:3px;}
#blog-links a { color:#FFF; font-size:10px;}
#blog-links a:hover { color:#CCC;}*/


#blog_menu { padding:0px; width:115px; background:#1E4164; display:block; margin: 3px 0; }
#blog_menu ul { list-style: none; margin: 0; padding: 0; position:relative; z-index:999 }

/*#menu_new li { margin:0px; padding:0px; list-style:none; height:19px }*/
#blog_menu a { color:#fff; font-size:11px; font-weight:bold; display:block; margin:0px; height:13px; padding:2px 2px 2px 13px; }
#menu_new .first a{background-image:none}; 
#blog_menu a:hover,
#blog_menu ul li.section a,
#blog_menu ul li.current a,
#blog_menu ul li.section ul li.current a,
#blog_menu ul li.section ul li a:hover { color:#b5b5c1;  }
#blog_menu ul li.section ul li a { color:#fff;}
#blog_menu li { position: relative; display:block; /*height:17px; background:url(../images/main_menu_new.jpg) top repeat-x;*/ }
#blog_menu li.first { background-image:none; background-color:#1e4164;}
#blog_menu ul ul li { border:none }
#blog_menu ul ul li { margin-bottom:0 }
#blog_menu ul ul { position: absolute; top: 0; left: 0; z-index:999999; filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.8; }
#blog_menu ul ul { left: 100%; width: 100%; }

#blog_menu ul ul { display: none; width:200px;}
#blog_menu ul li:hover ul { display: block; }
#blog_menu ul ul li { border-left:1px solid #fff; background-image:none; background-color:#1e4164;}
#blog_menu ul ul li.first { border-left:1px solid #003b5a }
#blog_menu ul li:hover ul ul { display: none; }

#blog_menu ul a { text-transform:uppercase; }
#blog_menu ul ul a { text-transform:none; }
#blog_menu li li a { background:none }


.mainShadow1 {display:none;}
.mainShadow2 {display:none;}
.mainShadow3 {display:none;}

.WidgetHolder li h5 {margin:0; padding:0; margin-bottom:3px;}
.WidgetHolder li h5 a{ font-size:12px; margin:0; padding-left: 14px;}
.WidgetHolder .independentadvice h5 a, .WidgetHolder .independentadvice h5 a:hover{ background:url(../images/ind_RSS.png) left no-repeat;}
.WidgetHolder .financialsolutions h5 a, .WidgetHolder .financialsolutions h5 a:hover{; background:url(../images/tax_RSS.png) left no-repeat;}
.WidgetHolder .financialconsulting h5 a, .WidgetHolder .financialconsulting h5 a:hover{ background:url(../images/con_RSS.png) left no-repeat;}
.WidgetHolder .mortgages h5 a, .WidgetHolder .mortgages h5 a:hover{ background:url(../images/mor_RSS.png) left no-repeat;}
.WidgetHolder .wealthmanagement h5 a, .WidgetHolder .wealthmanagement h5 a:hover{ background:url(../images/wea_RSS.png) left no-repeat;}

.blog { padding-bottom:20px; height:100px;}
.main .mainRight_new .blog img {border:#666 1px solid;}
.blog .imageLeft{float:left; margin-right:30px;}

.WidgetHolder {margin-top:-5px;}