* {
	margin:0;
	padding:0;
}

body {
	height:100%;
	width:100%;
}

#outerContainer {
	width:100%;
	min-height:100%;
	height:auto;
	background: url(../IMG/bg_top_banner.jpg) top left repeat-x #fff;
}
* html #outerContainer {height:100%;position:relative;}

#outerContainer2 {
	width:100%;
	min-height:100%;
	height:auto;
	background: url(../IMG/bg_banner_top_2.jpg) top left repeat-x #fff;
}
* html #outerContainer2 {height:100%;position:relative;}

#innerContainer {
	width:100%;
	background:url(../IMG/bg_leaves.jpg) no-repeat;
	background-position: center 104px;
	margin:0 auto;
}

#innerContainer2 {
	width:100%;
	background:url(../IMG/bg_leaves2.jpg) no-repeat;
	background-position: center 104px;
	margin:0 auto;
}

/*header items */

#header {
	height:319px;
	width:855px;
	margin:0 auto;
	padding-left:17px;
}

* html #header {
	padding-left:12px;
}


a#logoLink {
	float:left;
	width:344px;
	display:block;
	height:90px;
	background: url('../IMG/logo.jpg') top left no-repeat;
}

a#logoLink:hover {
	background-position:0px -90px;
}

#topBar {
	 overflow:hidden;
	 height:104px;
}
/* header nav */
#topBar ul {
	float:left;
	margin-left:90px;
	list-style:none;
}
#topBar li {
	float:left;
}

#topBar ul li a {
	display:block;
	height:98px;
}

#topBar li a:hover { background-position:0px -100px; }

#topBar .currentPage a { background-position:0px -100px; }

#headerImage {
	width:845px;
	padding-left:3px;
}

/* buttonBar items */
#buttonBarContainer {
	width:100%;
	height:113px;
	background:url('../IMG/bg_banner_bottom.jpg') top left repeat-x;
}

#buttonBar {
	clear:both;
	height:114px;
	width:876px;
	position:absolute;
	margin-left:0px;
}

#buttonBar ul {
	list-style:none outside;
	margin:0;
	padding:0 0 0 0;
	float:right;
}

#buttonBar ul li {
	padding:0;
	margin:0;
	float:left;
}

#buttonBar ul li a {
	display:block;
	height:110px;
	text-decoration:none;
}

#buttonBar ul li a#button_RAQ {
	width:430px;
	background:url('../IMG/button_RaQ.jpg') top left no-repeat;
}

#buttonBar ul li a#button_FAA {
	width:428px;
	background: url('../IMG/button_FaA.jpg') top left no-repeat;
}

#buttonBar ul li a#button_RAQ:hover,#buttonBar ul li a#button_FAA:hover {
	background-position:0 -110px;
}

#advisorBar {
	height:17px;
	width:100%;
	background: url('../IMG/bg_advisorBar.jpg') top left repeat-x;
}

/*content items */ 
#contentContainer {
	width:100%;
	margin:0 auto;
	background: url('../IMG/bg_content.jpg') top center repeat-y;
}

#contentContainerInside {
	width:100%;
	margin:0 auto;
	background: url('../IMG/bg_inside.jpg') top center repeat-y;
}

* html #contentContainerInside { margin-top:-4px; }

#contentInnerContainer {
	width:100%;
	margin:0 auto;
	background: url('../IMG/bg_contentShadow.jpg') top center no-repeat;
}

#contentInnerPageContainer {
	width:100%;
	margin:0 auto;
	background: url('../IMG/bg_insideShadow.jpg') top center no-repeat;
}

#contentFrame {
	width:845px;
	padding:0 0 40px 80px;
	margin:0 auto;
	overflow:auto;
}

#homeContentLeft {
	float:left;
	padding:38px 40px 20px 0;
 	width:457px;

}

#contentLeft {
	float:left;
	width:463px;
	padding:30px 100px 20px 10px;
}

#contentLeft ul {
	list-style:url(../IMG/arrow.jpg);
	padding-left:20px;
	margin-bottom:20px;
}

#contentLeft li { 
	margin:0;
	padding:0;
	padding-left:5px;
	line-height:15px;
}

#contentHomeRight {
	float:left;
	width:310px;
}

#contentHomeRight li { margin-bottom:5px; }

#contentHomeRight ul {
	list-style:url(../IMG/arrow.jpg);
	padding-left:20px;
	margin-bottom:20px;
}

#contentRight {
	float:left;
	margin-left:2px;
	width:238px;
}

#contentHomeRight .testimonial {
	margin-top:32px;
}

#newsBox {
	margin-top:-10px;
}

div.testimonial {
	background: url('../IMG/advisor_quote_left.jpg') 15px 0 no-repeat;
	padding:5px 30px;
	font-family:Georgia;
	font-size:11px;
	color:#000;
	line-height:22px;
	font-style:italic;
	font-weight:normal;
	margin:0 10px;
}

div.testimonial p {
	margin:0;
	padding:0;
	line-height:20px;
}

div.testimonial div.testimonialInner {
	background: url('../IMG/advisor_quote_right.jpg') right 90% no-repeat;
	padding-bottom:12px;
	color:#000;
}

/* footer types */
#outerFooter {
	clear:both;
	width:100%;
	background:url(../IMG/bg_footer.png) top left repeat-x;
	margin:0 auto;
}

* html #outerFooter { height:100;position:relative; }

#innerFooter {
	width:100%;
	min-width:1000px;
	background:url('../IMG/bg_footer_logo.jpg') center 3px no-repeat;
	margin:0 auto;
}

#footer {
	width:855px;
	padding-left:5px;
	height:187px;
	margin:0 auto;
}

ul#footerNav {
	list-style:none outside;
	margin:0;
	padding:0;
}

ul#footerNav li {
	float:left;
	margin:0;
	padding:35px 27px 0 27px;
	background: url('../IMG/bg_footerNav_divider.jpg') right 28px no-repeat;
	display:block;
	height:120px;
}

ul#footerNav li.firstItem {
	padding-left:0;
}

ul#footerNav li a {
	font-family:"Times New Roman", Times, serif;
	font-size:19px;
	line-height:19px;
	text-decoration:none;
	color:#fff;
}

ul#footerNav li a:hover {
	color:#fc3
}

ul#footerNav li ul {
	margin:-1px 0 0 0;
	padding:0;
	list-style:none outside;
}

ul#footerNav li ul li {
	margin:0 0 -2px 0;
	padding:0 5px 0 0;
	display:block;
	border:none;
	float:none;
	background:none;
	height:auto;
}

ul#footerNav li ul li a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:18px;
}

ul#footerNav li.lastItem {
	background:none;
}

p#advisorLogin {
	padding:8px 0 0 745px;
}

* html p#advisorLogin { padding-top:8px; }
p#advisorLogin a {
	font-size:15px;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
	text-decoration:none;
	background: url('../IMG/bg_advisorlink.jpg') top left no-repeat;
	padding-left:20px;
}

p#advisorLogin a:hover {
	color:#fc3;
}

/* MENU */
#navMenu {
	list-style:none;
}

#navMenu a {
	height:44px;
	width:238px;
	display:block;
}



#navMenu a:hover { background-position:0px -44px; }

#navMenu .currentPage a { background-position:0px -44px; }

#paddedContent {
	padding:0 20px;
	text-align:center;
	background:url('../IMG/bg_callout.jpg') top left repeat-y;
	font-size:12px;
	color:#252525;
}

#paddedContentTop {
	height:36px;
	margin:0 -20px 10px -20px;
	background:url('../IMG/bg_callout_top.jpg') top left no-repeat;
}

#paddedContentBottom {
	height:46px;
	margin:10px -20px 0 -20px;
	background:url('../IMG/bg_callout_bottom.jpg') top left no-repeat;
}

#contentBox {
	padding:0 10px;
}

#paddedContent ul {
	list-style:none;	
}

/* ADVISOR DETAILS */
#advisor {
	width:430px;
}

#callAdvisor {
	width:430px;
	height:33px;
	background: url('../IMG/advisors/call.jpg') top left no-repeat;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	text-align:center;
	padding-top:8px;
	margin-bottom:8px;
}

#requestQuote a {
	display:block;
	width:430px;
	height:42px;
	background: url('../IMG/advisors/request.jpg') top left no-repeat;
}

#requestQuote a:hover {
	background-position:0 -42px;
}

#bioMiddle {
	width:430px;
	background: url('../IMG/advisors/hr.jpg') top center no-repeat;
	margin-top:15px;
	padding-top:25px;
	overflow:hidden;
}

#bioMiddle h2 {
	font-size:15px;
	text-decoration:underline;
	margin-bottom:5px;
}

#bioLeft {
	float:left;
	width:210px;
	margin-right:20px;
	font-size:11px;
}

#bioRight {
	float:left;
	width:200px;
	font-size:11px;
}

#bioLeft ul,#bioRight ul {
	list-style:url(../img/advisors/arrow.jpg);
	padding-left:15px;
	
	font-size:11px;
}

#bioBottom {
	padding-top:20px;
	background: url('../IMG/advisors/hr.jpg') top center no-repeat;
	line-height:16px;
}

#bioBottom ul {
	list-style:url(../img/advisors/red_arrow.jpg);
}

/*advisor editing */

ul#subNav {
	list-style:none outside;
	margin:0;
	padding:1px 0 0 0;
	}
	
ul#subNav li {
	float:left;
	padding:0 2px;
	margin:0 ;
	height:26px;
	border-bottom:2px solid #333;
	}
	
ul#subNav li.lastItem {
	margin-right:0px;
	}
	
ul#subNav a {
	display:block;
	padding:0 10px;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	height:26px;
	border:1px solid #333;
	border-bottom:0;
	width:90px;
	text-align:center;
	}
ul#subNav a:hover, ul#subNav li.currentPage a {
	background:#333;
	color:#fff;
}



#f_personal,#f_epc,#f_address,#f_login {
	display:none;
	}
	
#f_personal.f_show, #f_epc.f_show,#f_address.f_show,#f_login.f_show {
	display:block;
	}

/* POSTAL CODE BOX */
#postalCode {
	width:204px;
	height:185px;
	padding-left:32px;
	background:url('../IMG/search.jpg') top left no-repeat;
	margin-top:15px;
}

#postal_code {
	width:128px;
	height:23px;
	padding:0;
	font-size:19px;
	float:left;
}

#postal_submit {
	float:left;
	display:block;
	width:38px;
	height:25px;
	margin-left:-1px;
	background:url('../IMG/go.jpg') top left no-repeat;
}

#postal_submit:hover {
	background-position:0 -25px;
}

/* ADVISOR PAGE */
#advisorLeft {
	float:left;
	width:240px;
	min-height:370px;
	background:url(../IMG/region_bar.jpg) top right no-repeat;
}

#advisorLeft a {
	display:block;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	margin-bottom:15px;
	padding-left:20px;
}

#advisorLeft a:hover {
	background:url(../IMG/arrow.jpg) 0px 4px no-repeat;
}

#advisorLeft a.advisorRegion {
	background:url(../IMG/arrow.jpg) 0px 4px no-repeat;
	color:#036;
}

* html #advisorLeft { height:370px; }

#advisorRight {
	float:left;
	width:160px;
	padding-left:25px;
}

#advisorRight a {
	font-size:12px;
	padding-left:35px;
	display:block;
}

#advisorRight a:hover {
	background:url(../IMG/arrow.jpg) 0px 4px no-repeat;
}

