/* ================== CENTURION MASTER STYLE SHEET ================== */
@import "reset.css";
@import "type.css";
@import "forms.css";


/* document elements
===================================================*/
html, body                   {height:100%; margin:0; padding:0;}
body {
	margin:0 auto;
	height:100%;
	text-align:center;
	background:#eeefe1 url(../images/bkg_gradient.jpg) top left repeat-x;}

* html #wrapper_main, #secondary #wrapper_main {
	height: 100%; }

#wrapper_main, #secondary #wrapper_main {  	
	margin-top:0;
	margin-right:auto;
	margin-left:auto;
	width:801px;
	text-align:left;
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	padding:0 5px;
}


#wrapper_main                {background:#fef9f2 url(../images/bkg_content.gif) top left repeat-y;}
#secondary #wrapper_main     {background:#fef9f2 url(../images/bkg_secondary_content.gif) top left repeat-y;}
#agent #wrapper_main         {background:#fef9f2 url(../images/bkg_secondary_content.gif) top left repeat-y;}
#wrapper_content             {padding-bottom:178px;margin-bottom:178px; min-height:100%; height:100%;}
#wrapper_content:after       {clear:both; display:block; font:1px/0px serif; content:"."; height:0;  visibility:hidden;}

#logo                        {float:left;}

#content_main                {float:left; width:503px; display:inline; margin:20px 2px 0 2px; padding:0 12px;}
/*temp border:1px solid red;}*/
#content_main h1             {margin-bottom:20px;}
#content_main a              {color:#f57b20; text-decoration:underline;}
#content_main a:hover        {color:#f57b20; text-decoration:none;}

#secondary #content_main     {width:773px; margin:50px 2px 0 2px; padding:0 12px;}
#agent #content_main         {width:773px; margin:50px 2px 0 2px; padding:0 12px;}
#content_sub                 {float:left; width:263px; display:inline; margin-top:61px; padding-left:5px;}

p#location                   {margin:0 0 10px 0; color:#afaca7; font-size:11px;}

#flashbanner                 {width:475px; height:213px; background-color:#fff; margin:41px 0 0 0; padding:4px; border:1px solid #c5bfb6; position:relative; z-index:2;}
#flashbanner_shaddow         {line-height:13px; margin:0 0 10px 0; padding:0;}


.sub_section                 {background: url(../images/bkg_sub_section.jpg) bottom right no-repeat; padding:5px 15px 50px 6px;}
.sub_section p               {font-size:11px; margin:0 0 5px 0; padding:0;}
.sub_section h1              {color:#f57b20; font-size:20px;}
.sub_section a				 {color:#f57b20; text-decoration:underline;}
.sub_section a:visited		 {color:#f57b20; text-decoration:underline;}

#growth_chart                {background-color:#fff; width:600px; height:330px; border:1px solid #c5bfb6; margin:0 auto; padding:4px;}
#growth_chart_shaddow        {line-height:13px; margin:0 auto 10px auto; padding:0; text-align:center;}

.disclosure                  {margin-top:30px; border: 1px solid #c5bfb6;}
.disclosure p                {font-size:10px; color:#afaca7; padding: 9px 7px 3px 7px;}

.disclosureindex             {margin-top:30px; border: 1px solid #c5bfb6;}
.disclosureindex p           {font-size:10px; color:#afaca7; padding: 7px 7px 3px 7px;}

#contact_map                 {float:right;}
#contact_map iframe          {border:1px solid #afaca7;}



li.rss                       {background:url(../images/icon_rss.gif) center left no-repeat; padding-left:18px;}

.vcard                       {background:url(../images/icon_vcard.gif) left no-repeat; padding-left:18px;}


/* header elements
===================================================*/

#header                      {height:93px; background:#2a8378 url(../images/bkg_header.jpg) top left repeat-x; margin:0 2px; padding:7px 12px 0 12px;}
#header img                  {}
#header a                    {color:#fff; text-decoration:none;}
#header a:hover              {text-decoration:underline;}
#header ul 					 {list-style-type:none; margin-top:13px; padding:0; float:right; position:relative; clear:right;width:300px;text-align:right}
#header ul li                {/*float:left;*/ float:right; position:relative; margin:0; padding:0 0 0 15px;}



p#greeting, p#date           {float:right; position:relative; clear:right; color:#fff; margin:0; padding:0;}
p#greeting                   {font-size:18px; line-height:20px;}
p#date                       {width:250px;text-align:right;padding-top:8px;}



/* navigation elements
===================================================*/
	
#nav li > ul                    {top:auto; left:auto;}
#nav                            {width:797px;list-style-type:none; height:39px; font-size:11px; margin-left:7px; padding:0; position:absolute; top:82px; left:0; z-index:3; background:url(../images/bkg_nav.jpg) top left repeat-x;}
#nav li                         {float:left; position:relative; margin:0; padding:0;}
ul#nav li a                     {height:0; padding-top:39px; display:block; overflow:hidden;}
#nav li ul                      {list-style-type:none; display:none; position:absolute; top:38px; left:0; z-index:3;}
#nav li:hover ul, #nav li.over ul {display:block;}
#nav li ul                      {margin:0; padding:0;}
#nav li ul li                   {float:none;}
#nav li ul li a                 {display:block; border-top:1px solid #faad72; color:#fff; text-decoration:none; height:auto; padding:8px 0 8px 14px; background-color:#f57b20; margin:0;}
#nav li ul                      {background:url(../images/bkg_subnav.gif) top left repeat-x;}
#nav li ul li a:hover           {text-decoration:underline; background-color:#faad72;}



#nav li#nav_1, #nav li#nav_1 ul {width:124px;}   
#nav li#nav_2, #nav li#nav_2 ul {width:152px;}  
#nav li#nav_3, #nav li#nav_3 ul {width:152px;}   
#nav li#nav_4, #nav li#nav_4 ul {width:92px;}  

#nav li#nav_5, #nav li#nav_5 ul {width:127px;}   
#nav li#nav_6, #nav li#nav_6 ul {width:168px;}  
#nav li#nav_7, #nav li#nav_7 ul {width:130px;}   
#nav li#nav_8, #nav li#nav_8 ul {width:59px;}    
#nav li#nav_9, #nav li#nav_9 ul {width:124px;}  
#nav li#nav_14, #nav li#nav_14 ul {width:95px;}

#nav li#nav_10, #nav li#nav_10 ul {width:127px;} 
#nav li#nav_11, #nav li#nav_11 ul {width:131px;} 
#nav li#nav_12, #nav li#nav_12 ul {width:60px;}  
#nav li#nav_13, #nav li#nav_13 ul {width:125px;} 

/* ----- Public Nav ----- */

/* nav_1 */
ul#nav a#btn_profile              {background:url(../images/btn_company_profile.jpg);}
ul#nav a#btn_profile:hover        {background:url(../images/btn_company_profile-over.jpg);}

/* nav_2 */
ul#nav a#btn_annuity              {background:url(../images/btn_annuity_info.jpg);}
ul#nav a#btn_annuity:hover        {background:url(../images/btn_annuity_info-over.jpg);}

/* nav_3 */
ul#nav a#btn_tools                {background:url(../images/btn_planning_tools.jpg);}
ul#nav a#btn_tools:hover          {background:url(../images/btn_planning_tools-over.jpg);}

/* nav_4 */
ul#nav a#btn_contactus            {background:url(../images/btn_contact_us.jpg);}
ul#nav a#btn_contactus:hover      {background:url(../images/btn_contact_us-over.jpg);}


/* ----- Agent Nav ----- */

/* nav_5 */
ul#nav a#btn_contract2 			  {background:url(../images/btn_contract_inquiry2.jpg)}
ul#nav a#btn_contract2:hover 	  {background:url(../images/btn_contract_inquiry2-over.jpg)}

/* nav_6 */
ul#nav a#btn_commission           {background:url(../images/btn_commission_statement.jpg);}
ul#nav a#btn_commission:hover     {background:url(../images/btn_commission_statement-over.jpg);}

/* nav_7 */
ul#nav a#btn_busreports2 		  {background:url(../images/btn_businessreports2.jpg)}
ul#nav a#btn_busreports2:hover 	  {background:url(../images/btn_businessreports2-over.jpg)}

/* nav_8 */
ul#nav a#btn_forms2 			  {background:url(../images/btn_forms2.jpg)}
ul#nav a#btn_forms2:hover 		  {background:url(../images/btn_forms2-over.jpg)}

/* nav_9 */
ul#nav a#btn_marketing2 		  {background:url(../images/btn_marketing2.jpg)}
ul#nav a#btn_marketing2:hover  	  {background:url(../images/btn_marketing2-over.jpg)}

/* nav_14 */
ul#nav a#btn_compliance 		  {background:url(../images/btn_compliance.jpg)}
ul#nav a#btn_compliance:hover  	  {background:url(../images/btn_compliance-over.jpg)}


/* ----- Agent Nav ----- */

/* nav_10 */
ul#nav a#btn_contract             {background:url(../images/btn_contract_inquiry.jpg);}
ul#nav a#btn_contract:hover       {background:url(../images/btn_contract_inquiry-over.jpg);}

/* nav_11 */
ul#nav a#btn_busreports           {background:url(../images/btn_businessreports.jpg);}
ul#nav a#btn_busreports:hover     {background:url(../images/btn_businessreports-over.jpg);}

/* nav_12 */
ul#nav a#btn_forms                {background:url(../images/btn_forms.jpg);}
ul#nav a#btn_forms:hover          {background:url(../images/btn_forms-over.jpg);}

/* nav_13 */
ul#nav a#btn_marketing            {background:url(../images/btn_marketing.jpg);}
ul#nav a#btn_marketing:hover      {background:url(../images/btn_marketing-over.jpg);}



/* footer elements
===================================================*/
#footer {
	width:784px;
  	background:#509a91 url(../images/bkg_footer.jpg) bottom left repeat-x;
  	position: absolute;
  	bottom:0 !important;
	/* bottom:-1px;  For Certain IE widths */
	left:0;
  	height:107px;
	margin:20px 0 0 7px;
	padding:10px 13px 0 0; }

.disclosure_img {
padding-left:10px;margin-bottom:5px;}

.disclosure_index {
	/*align:left;*/
	margin-left:-270px;
	margin-top:0px;
}
#footer_dis {
	width:784px;
  	background:#509a91 url(../images/bkg_footer_dis.jpg) bottom left repeat-x;
  	position: absolute;
  	bottom:0 !important;
	/* bottom:-1px;  For Certain IE widths */
	left:0;
  	height:170px;
	margin:120px 0 0 7px;
	padding:10px 13px 0 0; }


#footer a, a:visited {
	color:#e1efee;
	text-decoration:none; }
	
#footer_dis a, a:visited {
	color:#e1efee;
	text-decoration:none; }
	
#footer a:hover {
	text-decoration:underline; }
	
#footer_dis a:hover {
	text-decoration:underline; }
	
#footer p {
	float:right; 
	clear:right; 
	text-align:right; 
	color:#e1efee; 
	margin-top:18px; 
	width:440px; }

#footer_dis p {
	float:right; 
	clear:right; 
	text-align:right; 
	color:#e1efee; 
	margin-top:18px; 
	width:440px; }
	
#footer ul {
	list-style-type:none; 
	float:left; }

#footer_dis ul {
	list-style-type:none; 
	float:left; }
	
p.copyright {font-size:11px;}




/* table elements
===================================================*/
#comparison                   {}
#comparison td                {border-top:1px solid #dec6a7; padding:5px; vertical-align:text-top;}

#results th {padding:5px;font-weight:bold;padding-bottom:5px;text-align:center;}
#results td {padding:5px;text-align:center;}
caption  {font-size:14px;font-weight:bold;text-align:center; color: #f57b20; padding-bottom:5px;}

.formsresults {border:1px solid #dec6a7;border-collapse: collapse; padding:.25em; }
.formsresults th, .formsresults td {text-align:left; border:1px solid #dec6a7; padding:.25em}
.formsresults th {font-weight:bold;text-align:center;}


/* global classes
===================================================*/
.clearall                    {clear:both; margin:0; padding:0; line-height:0;}
.float-left                  {float:left; position:relative;}
.float-right                 {float:right; position:relative;}
.center                      {margin:0 auto; text-align:center;}
.image-left                  {float:left; position:relative; padding-right:11px;}
.image-right                 {float:right; position:relative; padding-left:11px;}
