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

html, body {
	margin:0;
	padding:0;
	height:100%;
	background-color:#fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#333333;
}
#container {
	height: 620px;
	position:relative;
	background-color:white;		
	background: url(../images/bg_gradient.jpg) no-repeat 50% 65% #fff;
	float: left; 
	width:100%;
	padding-bottom: 30px;
}
#ultimatewrapper > #container {
	min-height:620px;
	height: auto;
}
#ultimatewrapper {
	margin:0 auto;
	padding:0;
	float: left;
	width: 100%;
}

.inner {
	margin: 0px auto;
	width:950px;	
}
.headerinner{
	margin: 0px auto;
	width:970px;	
}
#footer{
	float: left;
	background-color: #333333;
	height: 110px; 
	color:#fff;
}
#footerwrapper{
	margin: 0px auto;
	width:940px;
	margin-top: 20px;	
}
#body{
margin-top: 10px;
}
#contentpanel{
margin: 10px 0;
background: url(../images/orangepanel.gif) no-repeat top left;
height: 188px;
width: 663px;
padding: 20px 15px 0 15px;
color: #333333;
}
#whoweare{
float: left; width: 217px; margin-left: 10px;
background: url(../images/girl.jpg) no-repeat bottom right #333333;
color:#fff;
padding: 0 10px;
padding-bottom:69px;
font-family:Geneva, Arial, Helvetica, sans-serif;
line-height:18px;
}
h2{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color: #666666;
padding: 10px 0; margin:0;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
padding: 5px 0; margin:0;
color:#666666;
font-size: 18px;
}
.contentpanelBlock {
font-weight:bold; float: left; line-height:22px; font-size:12px;
}
.seperator{
float: left; margin: 0 25px;
}
.whitetext{
color:#fff;
}
.contentmain{
float: left;
}
#whiteline{
background-color: #fff; height: 2px; width:100%; float: left;margin-top: 2px;
}
#callus{
float: right; margin-top: 20px;
}
#copyright{
margin-top: 20px;
}
#isntmedia{
font-size:10px;
}
.footerlink{
color: #fff;
text-decoration:none;
font-size: 11px;
}
.footerlink:hover{
color: orange;
}
#headertop{
padding-top:35px;
float: right;
}
#header{
height: 390px;
}
#headersecondary{
height: 155px;
}
#logo{
padding-top:17px;
float: left;
}
#contentmainleft{
 width: 701px; 
 float: left;
 margin-right:10px
}
#contentmainright{
width: 238px; 
float: left;
margin-top: 40px;
}
#contentmain_onecolumn{
width: 940px;
float: left;
}
#homeintro{
background: url(../images/homeintro.jpg) no-repeat top left; 
width: 500px;
height: 87px;
padding-left: 200px;
}
#homeintrotext{
color: #666666;
font-size: 15px;
}
.orange{
 color: #FA7E09;
}
.panel{
width: 233px; float: left; 

}
.panel_img {
display:block;
}		
.panelseperator{
width: 1px; background-color:#cccccc;float: left; height:254px;
}
.panelcontent{
background-color:#333333;height:125px;padding: 10px;color: #fff; font-size:11px;
}
.btndetails {
float: right;margin-top: 30px;
}
#testimonialpanel{
clear: both;
}
.testimonial{
float: left;
width: 340px;
margin-right: 10px;
}
.testimonialfull{
margin-top: 10px;
float: left;
 background: url(../images/greyline.gif) repeat-x bottom left;
			 width: 100%;
			 padding-bottom: 10px;
}
.testimonialpic{
float: left;margin-right: 10px;
}
.testimonialtitle{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 20px; font-weight:bold; font-style:italic;color: #666666;
}
.testimonialposition{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px; font-weight:bold; font-style:italic; color:#FB8308;
}
.testimonialtext{
font-size: 11px;
}
.testimonialbody{
font-size: 12px;
width: 500px;
float: left;
}
.testimonialimage{
float: left;
}
p{
margin: 7px 0;
}
#sidebartop{
background: url(../images/sidebar_top.jpg) no-repeat top left;
width: 218px;
height: 60px;
padding: 5px 10px 10px 10px;
font-size: 19px;
color: #fff;
font-weight:bold;
}
#sidebarcontent{
background: url(../images/sidebar_content.jpg); 
width: 218px;
height: 240px;
padding: 5px 10px 10px 10px;		
*padding: 9px 10px 10px 10px;		   
}
#sidebarcontent p {
*margin: 5px 0;
}
#sidebarcontent p a{
font-weight: bold;
font-size: 15px;
color: #666666;
text-decoration:none;
}
#sidebarcontent p a:hover{
text-decoration:underline;
}
#sidebarcontent span{
color: #666666;
font-size: 11px;
}
.hrule{
color: #e2e2e2;
background-color: #e2e2e2;
margin: 10px 0;
*margin: 0;
}
#sidebarbottom{
 background: url(../images/sidebar_bottom.jpg); 
width: 238px;
height: 124px;
} 
#footerlinks {
margin-top: 20px;
}
#footersitemap{     
clear: both;
line-height:14px;
font-size: 11px;

}
#footersitemap a, #footer a{
	color: #fff;
	text-decoration:none;		
}
#footersitemap a:hover, #footer a:hover{
color: orange;
}
#footersitemap_clear{
clear:both;
height:15px;
font-size:15px;
}
#footer_financialplanning{
width: 225px;
float: left;
}
#footer_debtconsolidation{
width: 190px;
float: left;
}
#footer_mortgagerefinancing{
	width: 190px;
	float: left;
}
#footer_investmentplanning{
width: 150px;
float: left;
}

#footer_taxplanning{
width: 225px;
float: left;
}
#footer_insurance{
width: 190px;
float: left;
}
#footer_assetprotection{
	width: 150px;
	float: left;
}
#contentheader{
height: 40px;
width: 935px;
background:url(../images/contentheader.jpg) no-repeat;
padding: 20px 0 0 15px;
}
.h1content{
font-size: 18px;
font-weight: normal;
color: #fff;
padding:0; margin:0;
}
#subnav ul{
list-style-type:none;
padding:0; margin:0;
/*line-height: 30px;	*/
padding-left: 5px;			
}
#subnav ul li{
font-size: 11px;
color: #707070;
background: url(../images/subnav_seperator.jpg) no-repeat bottom left;
padding: 7px 0;
}
#subnav h2{
font-size: 12px; font-weight: bold; padding:0; margin:0;
}
#subnav ul li.selected{
font-weight: bold;
color: #FF9900;
}
#subnav a{
text-decoration: none;
color: #707070;
}
/*#subnav a:hover{
text-decoration: underline;
}*/
#subnav {
float: left;
width: 195px;
margin-right: 10px;
margin-top: 5px;
}
#content h3{
padding:0;
margin:0;
font-size: 16px;
color: #707070;	
margin-top: 10px;	
}
#content{
color: #707070;	
padding-left: 5px;
}
#secondary_content{
color: #707070;	
padding-left: 5px;
width: 486px;
float: left;
}
#secondary_content h3{
padding:0;
margin:0;
font-size: 16px;
color: #707070;	
margin-top: 10px;	
}
#secondary_content h2{
font-size: 16px;
font-weight: bold;
}
.booknowbtn{
float: right;position: relative; margin-top: -15px;
}
#content h2{
font-size: 16px;
font-weight: bold;
}
 #formheader{
background: url(../images/formheader.jpg) no-repeat top left;
height: 25px;
width: 470px;
float: left;
padding: 7px 0 0 15px;
color: #fff;
font-size: 15px;
font-weight: bold;
}
#contactus_formcontainer{
float: left; width: 485px
}
#formbody{
background-color: #EFEFEF;
padding: 10px;
float: left;
width: 465px;
}
.formleftcolumn{
width: 180px;
}
.forminput {
width: 223px;
height: 15px;
font-size: 11px;
color: #666666;
}
#formbody select{
color: #666666;
font-size: 11px;
}
#formbody td{
vertical-align: top;
}
#contactusbody{
float: left;margin-top: 10px;
}
#contactusimages{
float: left;margin-left: 10px;
}

#sitemap ul {
margin:0;
padding:0;
}
#sitemap ul li {
font-weight:bold;
margin: 5px 0 0 25px;
}
#sitemap ul li ul li{
font-weight:normal;
}
#sitemap a{
color:#707070;
text-decoration:none;
}
#sitemap a:hover{
text-decoration:underline;
}


ul#SearchResults { 
list-style-type: none; 
margin: 0;
padding: 0;
}
ul#SearchResults li {
}
#SearchResults h3 {
}
#SearchResults a.searchResultHeader{
color:#FB8308;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:12px;
font-style:italic;
font-weight:bold;
text-decoration:none;
}
#SearchResults a.searchResultHeader:hover{
text-decoration:underline;
}

#SearchResults a.readMoreLink{
color:#707070;
font-weight:bold;
font-style:italic;
text-decoration:none;
}
#SearchResults a.readMoreLink:hover{
text-decoration:underline;
}

#PageNumbers {
margin: 20px 0 0 0;
font-weight:bold;
}
#PageNumbers a{
color:#FB8308;
text-decoration:none;
}

#PageNumbers a:hover{
text-decoration:underline;
}

a.download {
color:#333333;
font-weight:bold;
text-decoration: underline;
}

a.download:hover {
text-decoration:none;
}





form fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
legend {
	display:none;
}

/* form msg */
.formStatusOk {
	font-size: 11px;
	color: #990000;
}
	
.formStatusError {
	font-size: 11px;
	color: #990000;
}