body {
  font-family: Verdana;
  font-size:90%;
  line-height:100%;
}

strong {
  font-weight: bold;
}

#wrapper {
  width:1023px;
}

.mobile {
  display:none;
}

#header {
  width:1023px;
  height:132px;
}

#sitetitle {
  margin-left:44px;
  margin-top:20px;
  display:inline;
  float:left;
}

#sitetitle a {
  width:222px;
  height:96px;
  display:block;
  float:left;
}

#sitetitle a {
  text-indent:-9999px;
  background:url(../images/calRTA_logo.gif) no-repeat;
}

#loginBox {
  float:right;
  display:inline;
  margin-right:28px;
  font-size:10pt;
  text-transform:uppercase;
 padding-top: 14px;
}

#loginBox h2 {
  font-size:10pt;
	margin: 0;
}

#loginBox label {
  display:block;
  margin-top:5px;
}

#profileBox {
  float:right;
  display:inline;
  margin-right:28px;
  font-size:10pt;
  padding-top: 80px;
  text-align: right;
}

#profileBox h2 {
	font-size: 10pt;
}

#menu {
  background:#114D9C;
  height:32px;
  width:1023px;
}

#menu ul {
  padding-left:42px;
}

#menu li {
  display:inline;
}

#menu li a {
  display:block;
  float:left;
  background:url(../images/CalRTA_mainNav.gif) no-repeat;
  height:15px;
  margin-top:8px;
  text-indent:-9999px;
}

/* ****** Navigation ****** */
#nav_0 a { width:60px; }
#nav_0 a:hover, #nav_0.selected a { background-position:0 -15px; }

#nav_1 a { width:118px; background-position: -60px 0px !important; }
#nav_1 a:hover, #nav_1.selected a { background-position:-60px -15px !important; }

#nav_2 a { width:143px; background-position:-178px 0px !important; }
#nav_2 a:hover, #nav_2.selected a { background-position:-178px -15px !important; }

#nav_3 a { width:165px; background-position:-321px 0px !important; }
#nav_3 a:hover, #nav_3.selected a { background-position:-321px -15px !important; }

#nav_4 a { width:144px; background-position:-486px 0px !important; }
#nav_4 a:hover, #nav_4.selected a { background-position:-486px -15px !important; }

#nav_5 a { width:157px; background-position:-630px 0px !important; }
#nav_5 a:hover, #nav_5.selected a { background-position:-630px -15px !important; }

#nav_6 a { width:95px; background-position:-787px 0px !important; }
#nav_6 a:hover, #nav_6.selected a { background-position:-787px -15px !important; }

#nav_7 a { width:126px; background-position:-792px 0px !important; }
#nav_7 a:hover, #nav_7.selected a { background-position:-792px -15px !important; }

#menu.members li a {
  background:url(../images/CalRTA_mainNav_members.gif) no-repeat;
}
/* ****** Navigation ****** */
#menu.members #nav_1 a { width:118px; background-position: 0px 0px !important; }
#menu.members #nav_1 a:hover, #menu.members #nav_1.selected a { background-position: 0px -15px !important; }

#menu.members #nav_2 a { width:143px; background-position:-118px 0px !important; }
#menu.members #nav_2 a:hover, #menu.members #nav_2.selected a { background-position:-118px -15px !important; }

#menu.members #nav_3 a { width:165px; background-position:-261px 0px !important; }
#menu.members #nav_3 a:hover, #menu.members #nav_3.selected a { background-position:-261px -15px !important; }

#menu.members #nav_4 a { width:144px; background-position:-426px 0px !important; }
#menu.members #nav_4 a:hover, #menu.members #nav_4.selected a { background-position:-426px -15px !important; }

#menu.members #nav_5 a { width:157px; background-position:-570px 0px !important; }
#menu.members #nav_5 a:hover, #menu.members #nav_5.selected a { background-position:-570px -15px !important; }

#menu.members #nav_6 a { width:95px; background-position:-727px 0px !important; }
#menu.members #nav_6 a:hover, #menu.members #nav_6.selected a { background-position:-727px -15px !important; }

#menu.members #nav_7 a { width:116px; background-position:-822px 0px !important; }
#menu.members #nav_7 a:hover, #menu.members #nav_7.selected a { background-position:-822px -15px !important; }
/* ****** /Navigation ****** */

/*
#nav_1 a { width:118px; }
#nav_1 a:hover, #nav_1.selected a { background-position:0 -15px; }

#nav_2 a { width:143px; background-position:-118px 0px !important; }
#nav_2 a:hover, #nav_2.selected a { background-position:-118px -15px !important; }

#nav_3 a { width:165px; background-position:-261px 0px !important; }
#nav_3 a:hover, #nav_3.selected a { background-position:-261px -15px !important; }

#nav_4 a { width:144px; background-position:-426px 0px !important; }
#nav_4 a:hover, #nav_4.selected a { background-position:-426px -15px !important; }

#nav_5 a { width:157px; background-position:-570px 0px !important; }
#nav_5 a:hover, #nav_5.selected a { background-position:-570px -15px !important; }

#nav_6 a { width:95px; background-position:-727px 0px !important; }
#nav_6 a:hover, #nav_6.selected a { background-position:-727px -15px !important; }

#nav_7 a { width:116px; background-position:-822px 0px !important; }
#nav_7 a:hover, #nav_7.selected a { background-position:-822px -15px !important; }
*/
/* ****** /Navigation ****** */
/** sub navigation - level 2 */
#sub_menu {
  background: #3084be;
  height:32px;
  width:1023px;
}

#sub_menu ul {
  padding-left:24px;
}

#sub_menu li {
  display:inline;
  font-size: 90%;
}

#sub_menu li a {
  display:block;
  float:left;
  /*background:url(../images/CalRTA_mainNav.gif) no-repeat;*/
  height:15px;
  margin-top:8px;
  margin-left: 20px;
/*  text-indent:-9999px;*/
}

#sub_menu li a:link, #sub_menu li a:visited, #sub_menu li a:active {
	color: #fff;
	text-decoration: none;
}

#sub_menu li.current_page_item a:link, #sub_menu li.current_page_item a:visited,
 #sub_menu li.current_page_item a:active, #sub_menu li a:hover {
	color: #d6c036;
	text-decoration: none;
}


#content {
  float:left;
  width:766px;
}

#content a:link, #content a:visited, #content a:active {
	text-decoration: underline;
	color: #00549d;
}
#content a:hover {
	color: #000;
	text-decoration: underline;
}

#rightBar {
  float:left;
  width:257px;
}

#pcontent p {
  font-size:1em;
  line-height:1.6em;
  font-weight:normal;
}

h1, h2, h3, h4, h5 {
  font-weight:bold;
  margin-bottom:0.5em;
}
h1.error, h2.error, h3.error, h4.error, h5.error, h6.error {
  color: #f02020;
  text-transform: none;
}

h2, h3, h4, h5 {
  margin-top:23px;
}

h1 {
  font-size:13.5pt;
  line-height:1.3em;
  font-weight:bold;
  color:#114D9C;
  text-transform:uppercase;
  margin-top:-3px;
  letter-spacing:0.3px;
}

h2 {
  font-size:12.5pt;
}

h3, h4, h5 {
  font-size:11pt;
}

p {
  margin-bottom:10px;
}

.hp #pcontent {
  margin:30px 0 0 42px;
  padding-right:30px;
}

#pcontent ul {
  margin:10px 0 20px 20px;
}

#pcontent li {
  list-style-type:disc;
  margin:0 0 10px 0;
}

#pcontent table {
  width:100%;
  border-collapse:collapse;
  border:1px solid #666;
  margin:20px 0;
}

#pcontent th, #pcontent thead td {
  background:#666;
  color:#fff;
}

#pcontent th, #pcontent td {
  padding:10px;
}

#pcontent td {
  border-bottom:1px solid #666;
  line-height:12pt;
}

/* ****** form page Styles ****** */

#regForm {
  float:left;
  width:502px;
  margin: 1em 0 0 0;
  padding: 10px 0 20px 30px;
  border: solid 1px #114d9c;
}

#regForm div{
  margin: 10px 10px 5px 0;
  display:inline;
  line-height:14pt;
  color:#114d9c;
  font-weight:bold;
}

#regForm input, #regForm select, #regForm .radio, #regForm #emailMe {
  font-weight:normal !important;
}

#regForm .clearBoth {
  clear:both;
}

#regForm .clearLeft {
  clear:left;
}

#regForm .clearRight {
  clear:right;
}

#regForm label {
  margin: 0 0 6px 0;
  display:block;
}

#regForm .floatLeft {
  float:left;
}

#regForm .floatRight {
  float:right;
}

#regForm #fName input {
  width:225px;
}

#regForm #lName input {
  width:225px;
}

#regForm #address input {
  width:474px;
}

#regForm #city input {
  width:250px;
}

#regForm #zip input {
  width:130px;
}

#regForm #phone input {
  width:175px;
}

#regForm #email input {
  width:275px;
}

#regForm #tracker input {
  width:215px;
}

#regForm #tracker {
  width:100%;
  margin: 0 0 15px 0;
}

#regForm #gift {
  width:100%;
}

#regForm #emailMe {
  margin: 4px 0 0 50px;
  width:60%;
}

#formFooter {
  margin-top:10px;
  width:535px;
  float:left;
}

#require {
  float:left;
  width: 200px;
}

#terms {
  float:right;
}

/* ****** Homepage Styles ****** */
.hp .homeTag {
  display:block;
  width:765px;
  height:272px;
  text-indent:-9999px;
  margin-top:0px !important;
}

.hp #rightBar .bTop, .hp #rightBar .bBot {
  padding-left:19px;
  width:215px;
  padding-right:19px;
}

.hp #rightBar .bTop {
  height:249px;
  padding-top:23px;
}

.hp #rightBar .bTop h2 {
  text-transform:uppercase;
  margin-top:0px;
}

.hp #rightBar .bBot {
  background:#faf4dd;
  padding-top:20px;
  padding-bottom:15px;
}

.hp #rightBar .bBot h2.tag {
  border-top:1px solid #dfb844;
  border-bottom:1px solid #dfb844;
  padding:10px 0;
  margin-bottom:15px;
  font-size:13pt;
  line-height:16pt;
}

#rightBar p {
  font-size:9pt;
  line-height:11.5pt;
  
}

#rightBar h2 {
  font-size:10pt;
  color:#114D9C;
}

#rightBar a {
  text-decoration:underline;
  color:#114D9C;
}

#level3_nav {

}
#level3_nav h3 {
	color: #a5a5a5;
	font-size: 14px;
	font-weight: bold;
}

#sponsors {
  margin-top:52px;
}

#sponsors1, #sponsors2, #sponsors3 {
  display:block;
  height:31px;
  text-indent:-9999px;
  float:left;
}

#sponsors1, #sponsors1 img {
/*
  width: 150px;
  height: 110px;
  text-indent: 0px;
  margin-top: -7px;
  margin-bottom: 2em;
  background:url(../images/sponsor_logos.gif) no-repeat;
*/
  width:90px;
  height: 66px;
  text-indent: 0px;
  margin-top: -1px;
}

#sponsors2 {
  background:url(../images/sponsor_logos.gif) no-repeat -90px 0;
  width:101px;
  margin-left:35px;
}

#sponsors3 {
  background:url(../images/facebook.gif) no-repeat top left;
  width: 114px;
  margin-left:35px;
}


.smallText {
  font-size:8.5pt !important;
}

/* ****** /Homepage Styles ****** */

.primary #content {
  width: 544px;/*704px;*/
  padding:38px 30px;
}

.primary #leftNav {
  float:left;
  width:160px;
}

.primary #leftNav ul {
  margin:58px 0 0 15px;
}

.primary #leftNav li {
  text-align:right;
  margin-bottom:15px;
}

.primary #leftNav li a {
  text-decoration:none;
  color:#929497;
  text-transform:uppercase;
  font-size:0.9em;
}
.primary #leftNav li.active a {
  color: #000;
}
.primary #leftNav li a:hover, .primary #leftNav li.selected a {
  color:#000;
}

.primary #leftNav li a:hover, .primary #leftNav li.current_page_item a {
  color:#000;
}

.primary #leftNav h3 {
 text-align: right;
 margin-top: 58px;
 margin-bottom: -40px;
}

.primary #leftNav h3 a {
 text-decoration: none;
 color: #00549d;
}
.primary #leftNav h3 a:hover {
color: #000;
}

.primary #leftNav ul ul.active_sub_pages {
	margin: 15px 0 15px 0;
	padding: 8px 0 0 0;
	border-top: 1px solid #808080;
	border-bottom: 1px solid #808080;
}
.primary #leftNav ul ul.active_sub_pages li a {
	font-size: 0.7em;
	color: #4a4a4a;
}
.primary #leftNav ul ul.active_sub_pages li a:hover {
	color: #000;
}
.primary #leftNav ul ul.active_sub_pages li {
	margin-bottom: 8px;
}
.primary #rightBar {
  width:259px;
  height:533px;
}

.take_action      #rightBar { background:url(../images/action_img.jpg) no-repeat; }
.get_informed     #rightBar { background:url(../images/inform_img.jpg) no-repeat; }
.see_the_progress #rightBar { background:url(../images/progress_img.jpg) no-repeat; }
.look_further     #rightBar { background:url(../images/look_img.jpg) no-repeat; }
.explore_calrta   #rightBar { background:url(../images/explore_img.jpg) no-repeat; }
.members          #rightBar { background:url(../images/member_img.jpg) no-repeat; }
.contact_us       #rightBar { background:url(../images/contact_img.jpg) no-repeat; }
#banner {
	width: 979px;
	height: 45px;
	background-position: top right;
	background-color: #73b2cc;
	background-repeat: no-repeat;
	display: none;
	font-size: 40px;
	text-transform: uppercase;
	padding: 70px 0 0 44px;
	color: #bfd9e6;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
}
/*
.take_action      #banner { background-image:url(../images/banner_take_action.png); }
.get_informed     #banner { background-image:url(../images/banner_get_informed.png); }
.see_the_progress #banner { background-image:url(../images/banner_see_the_progress.png); }
.look_further     #banner { background-image:url(../images/banner_look_further.png); }
.explore_calrta   #banner { background-image:url(../images/banner_explore_calrta.png); }
.members          #banner { background-image:url(../images/banner_.jpg); }
.contact_us       #banner { background-image:url(../images/banner_contact_us.png); }
*/

.take_action #banner, .get_informed #banner, .see_the_progress #banner, .look_further #banner,
 .explore_calrta #banner, .contact_us #banner {
	display: block;
}

#subNav {

}

strong {
	font-weight: bold;
}
em {
	font-style: italic;
}

img.alignright {
	float: right;
	margin: 0 0 4px 4px;
}
img.alignleft {
	float: left;
	margin: 0 4px 4px 0;
}

p.error {
	color: #f02020;
	font-weight: bold !important;
}

/* Life insurance page */
#post-543 ul {
	padding: 0;
	margin: 0;
}
#post-543 ul li {
	list-style-type: none;
	list-style-position: outside;
	line-height: 1.6em;
}

/* Current Leadership page style */

#post-46 img {
	border: 2px solid #bb8847;
}

#post-46 h4 {
	margin: 4px 0 4px 0;
	color: #00549d;
}

/* Retirement brochure generator form */
#brochureForm table {
	border: 0;
	margin: 0;
	padding: 0;
}
#brochureForm table td {
	border: 0;
}

#member_page_login_form table {
	width: 300px;
	border: 0;
	padding: 0;
	margin: 0;
}
#member_page_login_form table td {
	padding: 6px;
}

abbr {
	cursor: help;
	padding-bottom: 1px;
	border-bottom: 1px dotted #000;
	margin-bottom: 2px;
	display: block;
}

#breadcrumbs {
	margin: 0 0 1em 0;
}
