/* ### Main Layout ### */
body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-align: left;
	background: url(images/bg.jpg) repeat-x #FFFFFF;
	margin: 0;
	padding: 0;
	line-height: 16px;
}
p {margin: 0 0 14px 0; padding: 0;}
li {margin: 0 0 3px 0; padding: 0; list-style-image: url(images/bullet.gif);}
ol li {list-style: decimal; list-style-image:none;}
body.mceContentBody {background:#FFFFFF none repeat scroll 0 0;}

body a {
	color: #000;
}
body a:hover {
	color: #3aa39c;
}
#container, #header, #main, #footerT, #fContact, #main_menu, #content {
	width: 998px;
	margin: 0 auto;
}
#header {
	height: 455px;
	padding: 0;
	margin: 0;
	background:url(images/header.jpg) no-repeat;
}
#header img {margin-top: 52px;}
#flashH {margin-top: 26px;}
#intro {top: 58px; margin-left: 510px; position:absolute; width: 250px; height: 280px; z-index: 5001;}
#main {
	clear: both;
	padding: 0;
	margin: -30px 0 0 0;
}
#content {
	float: left;
}
#footer {
	clear: both;
	background: url(images/footer.jpg) repeat-x;
	height: 78px;
	width: 100%;
	text-align:center;
	color: #FFFFFF;
}
#footerT {background:url(images/footerBG.jpg) no-repeat; height: 53px; padding-top: 25px;}
#footer span { margin-right: 82px;}
#fContact {text-align:center; margin: 30px auto;}


/* ### Sidebars ### */



.element p {margin: 5px 10px;}
.element a {background:#3aa39c; border: 1px outset #CCCCCC; margin-left: 10px; color:#FFFFFF; padding: 2px 5px;}

#faqsContact {padding: 140px 0 0 0; margin: 30px; background:url(images/logo.jpg) top left no-repeat;}
.required_class {
color:red;
}
h1, h1 a, h2, h3, h4, h5, h6 {
	font-size: 22px;
	margin: 0;
	padding: 0;
	line-height:normal;
	color: #3aa39c;
	text-decoration:none;
}
h1 {margin-bottom: 15px;}
h2.head { color: #ff8a00; font-size: 30px; margin-bottom: 14px;}
h3, h3 a {font-size: 18px; margin: 30px 0 15px 0; color: #ff8a00;}
h4 {color:#000000; font-size: 24px; text-align:center; margin: 30px 0;}
h4 span {color: #ff8a00;}
.toggler {
	color: #222;
	padding: 2px 5px;
	background: #eee;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #f5f5f5;
	border-left: 1px solid #f5f5f5;
	margin: 0;
}
#faq_accordion {margin-bottom: 15px;}
#faq_accordion h3.toggler atStart {font-weight: bold;}
.element p {margin: 5px 10px;}
.element a.ask, .element a.ask:visited {background:#ff8a00; border: 1px outset #CCCCCC; margin-left: 10px; color:#FFFFFF; padding: 2px 5px;}
.element a {background: none; border: none; margin: 0; padding: 0; color:#000000;}
h3.toggler {font-weight: bold;font-size: 14px; }
h3.toggler img {float:right;}
h3.toggler:hover {cursor: n-resize;}
/*************** Gallery One Settings **************/
#picture_div {
	padding:0;
	margin: 0;
}
.complex-align {
	float:left;
	width: 175px;
	height: 285px;
	margin: 5px 5px;
}

.one_picture {
	padding:0;
	margin: 0;
}
.tool-tip {
	z-index:2500;
}
/********* Google maps *******/
#map_canvas, #pano { width: 525px; height: 425px}
#pano {height: 300px;}
#directions {width: 425px;}
.gmls-app {width : 188px;}
.gmls-search-form form.gsc-search-box input.gsc-input {padding : 1px;  width : 180px;}
td.gsc-search-button {width : auto; padding-left: 5px;}

.aligncenter	{display:block;margin:0 auto;}

.cross ul{list-style-type: none;}

#side_box .side_box_element
{padding-bottom: 10px;}
/************** home **********************/
#homeTop h1 {color: #ff8a00; font-size: 30px; font-weight: normal; margin-bottom: 10px;}
#homeTop {padding-left: 13px; width:998px;}
#homeTop div {background:url(images/hmBoxes.jpg) no-repeat; width: 194px; height: 186px; float:left; padding: 24px 20px 0 20px; margin-right: 15px;}
#homeTop p {height: 80px;}
#homeTop h2 {color:#FFFFFF; font-size: 18px; margin: 0;}
#footer a {color:#FFFFFF; margin: 0; padding: 0 10px;}
#footer a:hover {color:#000;}
#hmBase, #btnBase {clear:both; background: #ecf6f5; padding: 20px; margin-top: 30px;}
#btnBase { padding: 20px 40px 10px 80px; text-align:center; font-size:16px; height: 100px;}

#hmBase h2 {font-size:18px; color:#3aa39c; margin-bottom: 14px;}
#hmBase h3 {font-size:14px; margin: 0 0 10px 0; color:#000000;}
.form {width: 218px; height:460px; position:absolute; top: 0; margin-left: 735px; padding: 0 15px 0 30px; z-index: 5001;}
.form input, .form textarea, .form img {width: 100px; border: 1px solid #d3c5bd;}
.form .liveChatPhone img {width: auto; height:auto; border:none;}
.form textarea {height: 40px;}
.form table, .form tr, .form td, .form form {padding: 0; margin: 0;}
.form p {font-size: 18px; color: #ff8a00; text-align:center; padding: 10px 0 0 0;}
.form input.button {background:url(images/button.jpg) no-repeat; border: none; width: 62px; height:25px; line-height:25px; padding: 0; color:#FFFFFF;}
.liveChatPhone {width: 224px; height: 74px; position:absolute; top: 361px; margin-left: 0px;}

#ebook {background:url(images/eBook.jpg) no-repeat; float:left; width: 55px; height: 124px; padding: 50px 20px 0 171px; margin: 0 16px 34px 0; color:#FFFFFF;}
#testimonials {background:url(images/testimonials.jpg) no-repeat; float:left; width: 356px; height: 124px; padding: 50px 120px 0 15px; color:#FFFFFF;}
#ebook h3, #testimonials h3 {color:#FFFFFF;font-size: 18px; padding: 0; margin: 0;} 
#ebook a, #testimonials a {color:#FFFFFF;}
#ebook a.a, #testimonials a.a { margin: 12px 0 0 16px; display:block; text-decoration:none; font-weight: bold;}
#ebook a:hover.a, #testimonials a:hover.a {color: #000;}
#rightColumn #ebook a {color:#000000;}
#rightColumn #ebook a:hover {color:#ff8a00;}
#testimonials a.a {float:right; margin-right: 28px;}
#hmVideo  {background:url(images/hmVideo.jpg) no-repeat; float:left; width: 217px; height: 174px; padding-left: 15px;}
#hmVideo strong {height: 37px;line-height: 37px; margin-left: 12px;}
#body form {width: 700px;}

/************** content pages **********************/
.tBpx {float:left; width: 286px; height:143px; background:url(images/contentBox.jpg) no-repeat; margin: 0 7px 20px 0; color:#FFFFFF; padding: 26px 18px 0 18px; font-size: 14px;}
.tBpx h4 {color:#FFFFFF; margin: 12px 0 0  10px; float:left; display:block;}
.tBpx h4.M {margin-bottom: 10px;}
.tBpx ul {clear:both; padding-top: 20px; margin-left: -40px; width: 322px;}
.tBpx li { float:left; width:130px; font-size: 12px; list-style-image: none; list-style:none; background:url(images/topBullet.gif) no-repeat left top; padding-left: 15px;}
.tBpx p {clear:both; margin:0;}
.tBpx .n {float:left; line-height: 55px;width:auto; font-size:70px; margin: -17px 0 0 0; padding: 0; }
#news_pech {padding: 10px;background:#ecf6f5; margin-bottom: 20px;}
#news_pech div a { font-weight: bold;}
/*#news_pech hr, #hmbase hr,*/ hr {color: #FFFFFF; border: #FFFFFF 1px solid; margin: 15px 0; clear:both;}
#rightColumn, #rightColumnC {width: 334px; float:right; color:#000000; margin: 0 0 80px 30px;}
#rightColumnC { width: 240px; padding-top: 40px;}
#rightColumn #ebook{width: 294px; height: 141px; background:url(images/ebookContent.jpg) no-repeat; padding: 0 20px; margin:0;color:#000000; font-size: 14px;}
#rightColumn h4, #ebookA h4 {display:block; line-height:36px; color:#FFFFFF;text-align:center; padding: 0 55px 0 0; font-size: 18px; margin: 0 0 20px 0;}
#rightColumn #b {clear:both; text-align:center; background: #ecf6f5;}
#rightColumn #b h4 {background:url(images/rightHbg.gif) repeat-x; display:block; padding: 0; margin:0;}
.cT {float:left; width:210px;}

p:first-letter { font-size: 130%;}
p.al, p.al a {color:#FFFFFF;}

.btnOrange, .btnGrey{
	width:210px;
	height:39px;
	padding: 10px 0;
	margin: 15px 35px 25px 35px;
	float: left;
	color:#FFF;
	font-size:16px;
	font-style:bold;
	text-align:center;
	}
.btnOrange {background:url(images/btnO.jpg) no-repeat;}
.btnGrey {background:url(images/btnG.jpg) no-repeat;}
.btnOrange a, .btnGrey a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;}
.btnOrange a:hover, .btnGrey a:hover {
	color:#000;
}

.BoxGreen, .BoxRed, .BoxOran {
	background: #ecf6f5;
	width:272px;
	height:146px;
	border-bottom:5px #FFF solid;
	border-right:5px #FFF solid;
	float:left;
	padding:25px 20px 15px 30px;}
.BoxRed {background: #f0f0f0;}	
.BoxOran {background: #fff2e3;}	
.BoxGreen h2, .BoxRed h2, .BoxOran h2, #listColumn h2 { margin-bottom:5px;}	
.BoxGreen p, .BoxRed p, .BoxOran p {height: 90px;}
.BoxGreen ul {margin-top: -70px;}
.BoxGreen a, .BoxRed a, .BoxOran a {font-weight:bold; text-align:left;}
.BoxGreen h2, .BoxRed h2, .BoxOran h2 {font-size:18px;}
#listColumn {width:625px; height:150px; padding-left:30px; padding-top:20px; float:left;}
#listColumn ul {
  float: left;
  width: 45em; 
  margin: 0;
  padding: 0 0 0 18px;
  list-style: none;
} 
#listColumn li {
  float: left;
  width: 15em;
  margin: 0;
} 
#ebookA {width: 294px; height: 141px; background: url(images/ebookContent.jpg) no-repeat; padding: 0 20px; margin:20px 0 0 0 ;color:#000000; font-size: 14px; float:left;}

/************** Calculators pages **********************/
#CalcContent {width: 730px; float:left;}
#rightColCalc {float:left; width: 200px; padding-top: 30px;}

/******************************** Wealth Management CSS ************************************/

#planBox4 {
   height:180px;
   width:98%;
   border:1px solid #666666;
   padding:10px;
   text-align:left;
   margin-bottom:20px;
}
   
#planBox1, #planBox2, #planBox3 {
        height:40px;
		width:96%;
		background:#0c5a55;
		padding: 10px;
		text-align:left;
		margin-bottom: 5px;
		color:#FFFFFF;
}
#planBox2{background:#99dbd8;color:#000;}  
#planBox3 {background:#47a7a0;color:#FFFFFF;}
   
#planBox1 a, #planBox1 a:hover, #planBox1 a:visited, #planBox2 a, #planBox2 a:hover, #planBox2 a:visited ,#planBox3 a, #planBox3 a:hover, #planBox3 a:visited {
	background:#f7843d;
	text-decoration:none;
	border: #FFFFFF 1px solid;
	padding: 5px;
	margin: 7px 7px 5px 10px;
	float:right;
	color:#FFFFFF;
	font-weight: bold;
}
#planBox1 a:hover, #planBox2 a:hover, #planBox3 a:hover {background:#000;border: #ccc 1px solid;color:#FFFFFF;}
#planBox1 p {padding-top: 5px;}
#planline {border-bottom:2px solid #999999;}

#content form, #content table {width: 650px;}

.right {float:right; margin-left: 25px;}
.left {float:left; margin-right: 25px;}
.white {color:#FFFFFF;}

#ebookBuy {width: 106px; margin: 0 auto;}
.sale {color:#FF0000; text-decoration:line-through;}
.bread_Crumbs {margin: -20px 0 20px 0; width: 720px;}