body { background-color: rgb(255, 255, 255); padding: 0px ! important; }
#footerOut { clear: both; background: rgb(255, 255, 255) url(87507c42745d5c96648a6e9f86bc47946d532d12.png)  repeat-x fixed 0px center; padding: 10px 0px 0px; min-width: 980px; }
#contactcontainer { padding: 30px 0px 20px; background-color: rgb(255, 255, 255); min-width: 980px; overflow: hidden; }
#contactcontainer a { font-size: 1em; color: rgb(59, 167, 231); text-decoration: none; }
#contactcontainer a:hover { text-decoration: underline; }
#contactcontainer .contactsubcontainer { margin: 0px auto; width: 960px; }
#contactcontainer .contactsubcontainer .contactcontentcontainer { width: 100%; padding-bottom: 69px; float: left; }
#contactcontainer .leftmaindiv { padding: 0px 50px 40px 0px; width: 47.25%; float: left; }
#contactcontainer .subtitle { margin: 0px; padding: 0px 0px 4px; font-size: 1em; color: rgb(0, 0, 0); font-weight: normal ! important; clear: both; }
#contactcontainer .subtitle p { margin: 0px; padding: 0px 0px 10px; }
#contactcontainer .rightmaindiv { width: 47.25%; float: left; padding-bottom: 40px; }
#contactcontainer .contentrow { padding: 0px 0px 10px; width: 100%; float: left; }
#contactcontainer .contentrowcontainer { padding-top: 14px; width: 100%; float: left; }
#contactcontainer .contentrow .leftdiv { float: left; width: 47%; }
#contactcontainer .contentrow .rightdiv { float: right; width: 49%; }
#contactcontainer h2 { font-size: 1em; color: rgb(51, 51, 51); font-weight: 800; margin: 0px; padding: 0px 0px 7px; border-bottom: 1px solid rgb(204, 204, 204); }
#contactcontainer .ccontainer { border-top: 1px solid rgb(204, 204, 204); padding: 10px 0px 0px; width: 100%; clear: both; }
#contactcontainer .ccontainer .leftdiv { float: left; width: 50%; font-size: 1.17em; }
#contactcontainer .ccontainer .rightdiv { float: right; width: 50%; text-align: right; }
#contactcontainer .contentrow .imagesection { float: left; padding-right: 6px; width: auto; }
#contactcontainer .contentrow .imagesection img { margin-right: 0px ! important; }
#contactcontainer .contentrow .linksection { float: left; padding-top: 2px; width: 85%; }
#contactcontainer .contentrow .linksection p { margin: 0px; padding: 0px; }
#contactcontainer .contentrow .linksectionphone { float: left; padding-top: 2px; width: 85%; }
#contactcontainer .cnumber { font-size: 1em; }
.stdpaddingnone { padding: 0px ! important; }
.stdwidthauto { width: auto ! important; }
#footercontainer2011 { background: rgb(255, 255, 255) url(87507c42745d5c96648a6e9f86bc47946d532d12.png)  repeat-x fixed 0px center; padding: 10px 0px 0px; min-width: 980px; }
#footercontainer2011 #inner { min-width: 980px; padding: 27px 0px 50px; background-color: rgb(221, 221, 221); }
#footercontainertopdiv { width: 960px; margin: 0px auto; }
#footercontainerbottomdiv { width: 960px; margin: 0px auto; }
#footercontainer2011 #footerNav { padding: 0px 0px 34px; margin: 0px; }
#footercontainer2011 #footerNav li { display: inline; margin: 0px; }
#footercontainer2011 #footerNav li a.first { padding-left: 0px; }
#footercontainer2011 #footerNav li a { background: transparent url(21dbcc17d82e12bd08094d61cb37221ecd9893f9.gif)  no-repeat scroll right center; padding: 6px 12px 6px 10px; }
#footercontainer2011 #footerNav li a.last { background: transparent none repeat scroll 0% 0%; }
#footercontainer2011 p, #footercontainer2011 p a { color: rgb(102, 102, 102); }
#footercontainer2011 p { padding-bottom: 20px; margin: 0px; }
#footercontainer2011 p a { border-bottom: 2px solid rgb(158, 158, 158); text-decoration: none; }
#footercontainer2011 p a:hover { text-decoration: none; }
#footercontainer2011 #footerNav li a { color: rgb(59, 167, 231); text-decoration: none; }
#footercontainer2011 #footerNav li a:hover { text-decoration: underline; }
#footercontainertopdiv { width: 980px; margin: 0px auto; }
#footercontainerbottomdiv { width: 980px; margin: 0px auto; }
#footercontainermiddlediv { width: 980px; margin: 0px auto; }
#pagelayout { overflow: hidden; margin: 0px auto ! important; background-color: rgb(255, 255, 255); padding-bottom: 100px ! important; width: 980px; }
#headercontainer { height: 81px; }
#tclogo { position: relative; }
#falogo { padding-top: 19px; }
#additionallogo { padding-top: 19px; }
#palogo { padding-top: 19px; }
#login_section a:hover, ul#secondarytiernavigation a:hover { color: rgb(16, 73, 138) ! important; }
#login_section a:visited, ul#secondarytiernavigation a:visited { color: rgb(102, 102, 102); }
#utlilitynavigationcontainer { position: absolute; display: block; top: 20px; left: 534px; color: rgb(255, 255, 255); text-align: right; font-size: 9pt; width: 450px; }
#primarytiernavigationcontainer { position: relative; padding-top: 18px; margin: 0px auto ! important; width: 980px; }
ul#primarytiernavigation { position: absolute; width: 980px; text-align: left; padding-left: 0px; margin: 0px ! important; }
ul#primarytiernavigation li { display: inline; list-style: outside none none; background: transparent none repeat scroll 0% 0% ! important; }
ul#primarytiernavigation li img { float: left; vertical-align: middle; left: 4px; margin-top: 9px; margin-right: 3px; }
ul#primarytiernavigation li a:hover, .topicemphasis { color: rgb(204, 102, 0); }
ul#primarytiernavigation a { display: block; float: left; font-weight: 800; font-size: 8pt; text-transform: uppercase; text-decoration: none; color: rgb(26, 93, 145); border-bottom: medium none; margin: 2px; padding: 6px 6px 5px; }
ul#primarytiernavigation a.active { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(159, 197, 220) rgb(159, 197, 220) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; font-weight: 800; background-color: rgb(217, 231, 240); margin: 0px 3px 0px 0px; padding: 7px 9px 8px; }
ul#secondarytiernavigation { height: 25px; list-style: outside none none; margin: 0px; padding: 1px 0px 0px; float: right; }
ul#secondarytiernavigation a { width: auto; display: block; float: left; margin: 0px; padding: 5px 6px 4px ! important; font-weight: 500; font-size: 0.92em; color: rgb(102, 102, 102); text-transform: none; text-decoration: none; font-family: Tahoma,Geneva,sans-serif; }
ul#secondarytiernavigation li span { float: left; font-size: 8pt; color: rgb(120, 136, 149); margin: 5px 2px 0px; }
ul#secondarytiernavigation a.active { border: medium none; font-weight: 800; background: transparent none repeat scroll 0% 0%; padding: 5px 6px ! important; }
#primarytierborder { border-width: 1px; border-style: solid; border-color: rgb(214, 232, 245) rgb(217, 233, 246) rgb(214, 232, 245) rgb(214, 232, 245); clear: both; padding-top: 0px ! important; height: 25px; width: 978px; margin: 0px auto ! important; background: transparent url(83d17b04751315d49acbed1677614bf9c14e03f0.jpg)  repeat-x scroll left top; }
.separatorline { width: 980px; padding-top: 15px; border-bottom: 1px dotted rgb(51, 51, 51); margin: 0px auto ! important; clear: both; }
.separatorline.primarynav { padding-top: 1px ! important; }
.separatorline hr { display: none; }
img { border: 0px none; }
ul#utilNav { font-size: 100%; margin: 0px; }
#utilNav li, #mainNav li, #tagLine p { display: inline; }
.headerWrapper { margin: 0px auto; position: relative; width: 980px; z-index: 7; background-color: rgb(255, 255, 255); }
.tiaaLogo { padding: 16px 0px 0px 20px; float: left; }
.tiaaLogo a { display: block; float: left; padding: 0px; }
ins, #utilNav li a, #mainNav li a, #footernav li a { text-decoration: none; }
#searchform { position: absolute; right: 0px; top: 9px; }
#search-form-text { border: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); height: 17px; margin: 0px; padding: 5px 29px 3px 8px; vertical-align: middle; width: 150px; font-size: 1.08em; }
#search-form-button { border: 0px none; height: 21px; left: 165px; margin: 0px; padding: 0px; position: absolute; top: 4px; width: 21px; z-index: 1000; }
ul { list-style-type: none; }
ol, ul { list-style: outside none none; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
ul#mainNav { display: inline; position: absolute; right: 0px; top: 70px; margin: 0px ! important; }
ul#mainNav li { background: transparent url(21dbcc17d82e12bd08094d61cb37221ecd9893f9.gif)  no-repeat scroll right center; display: inline; float: left; position: relative; text-align: left; }
ul#mainNav li.activestate { background-color: rgb(235, 245, 254); }
ul#mainNav li.last { background-image: none; }
ul#mainNav li a { color: rgb(16, 73, 138); font-size: 1.25em; display: block; font-family: Tahoma,Geneva,sans-serif; padding: 6.5px 20px; text-decoration: none; margin-right: 1px; }
ul#mainNav li a.active { color: rgb(16, 73, 138); display: block; font-family: Tahoma,Geneva,sans-serif; padding: 6px 20px; text-decoration: none; background: transparent url(4b167de9c30d587f801e74eddfb4bbf47f50b9d9.jpg)  repeat-x scroll left top; margin-right: 1px; }
ul#mainNav li.hover a { background: transparent url(eea02a5354eb841d9e0b7b3b047e4119b785c0c8.gif)  repeat-x scroll left top; color: rgb(83, 100, 113); margin-right: 1px; }
ul#mainNav li ul { background: rgb(233, 233, 233) none repeat scroll 0px 0px; display: none; left: 0px; position: absolute; top: 30px; width: auto ! important; padding: 10px 0px ! important; margin: 0px; }
ul#mainNav li ul li { background-image: none; clear: both; display: block; float: none; margin: 0px; padding: 0px; text-align: left; width: 140px; }
ul#mainNav li ul li a, ul#mainNav li.hover ul li a, ul#mainNav li ul li a:visited { background: transparent none repeat scroll 0% 0%; color: rgb(102, 102, 102); display: block; font-weight: 400; margin: 0px; padding: 7px 20px; font-family: Tahoma,Geneva,sans-serif; font-size: 1.08em; }
ul#mainNav li ul li a:hover { background: rgb(216, 232, 244) none repeat scroll 0% 0%; color: rgb(16, 73, 138); }
#utilNav { position: absolute; right: 190px; top: 14px; }
#utilNav li.separator { background: transparent url(21dbcc17d82e12bd08094d61cb37221ecd9893f9.gif)  no-repeat scroll right center; }
#utilNav li a { color: rgb(102, 102, 102); padding: 0px 7px 0px 8px; font-size: 1.08em; font-family: Tahoma,Geneva,sans-serif; }
#utilNav li a:hover { color: rgb(16, 73, 138); }
body { font-family: Arial,Helvetica,sans-serif; font-size: 75%; margin: 0px; padding: 5px; }
#login_section { color: rgb(26, 93, 145); display: inline; position: absolute; right: 0px; text-align: right; top: 40px; width: auto ! important; }
#login_section a { color: rgb(129, 141, 151); font-size: 0.92em; text-decoration: none; background: transparent url(ac31845da7456c6ebb408a1b3af707fa6f469b99.jpg)  no-repeat scroll right center; padding-right: 10px; text-transform: uppercase; }
#login_section a:hover { color: rgb(61, 167, 229); text-decoration: underline; }
#login_section .smallrightarrow { height: 8px; padding: 0px; vertical-align: middle; width: 7px; }
#login_section .loginlink { padding-left: 4px; }
.clearboth { clear: both; }
.stdfullwidth { width: 100% ! important; }
.nopadding { padding: 0px ! important; }
#mainWrapper { margin: 0px auto ! important; background-color: rgb(255, 255, 255); }
#headerOut { background-color: rgb(255, 255, 255); height: 95px; margin: 0px auto; padding-bottom: 11px; width: 980px; }
.mainOut { text-align: right; }
#skipnavigation { position: absolute; top: -30px; }
.rightsectionpadding { padding-top: 42px; }
#addthissharecontainer { float: left; width: 100%; padding: 11px 0px; }
.shareleftdiv { width: 66%; padding-right: 20px; float: left; }
.sharerightdiv { width: 30%; float: right; text-align: right; }
.addthis_toolbox { float: right; width: auto; }
.shareleftdiv p { padding: 0px; margin: 0px; }
.sharecontent_div { position: absolute; }
.at300b { padding: 0px 5px ! important; }
.share_icon { padding-right: 2px; }
.share_label { text-decoration: none; text-transform: uppercase; color: rgb(59, 167, 231); padding: 0px 5px 0px 0px; }
.addthis_toolbox .custom_hover { position: relative; }
.addthis_toolbox .custom_hover .custom_button { font-weight: bold; padding: 6px 6px 6px 12px; color: rgb(0, 191, 243); cursor: pointer; }
.addthis_toolbox .custom_hover .custom_button.active { background-color: rgb(255, 255, 255); }
.addthis_toolbox .hover_menu { display: none; position: absolute; height: 39px ! important; width: 92px ! important; top: 32px; left: 528px; background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll 0px 0px; padding: 0px; z-index: 999; }
.addthis_toolbox .hover_menu a { position: relative; display: block; padding: 5px 7px ! important; text-decoration: none; color: rgb(0, 191, 243); cursor: pointer; }
.addthis_toolbox .hover_menu a.leftTIAABubble:hover { background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll 0px -55px ! important; }
.addthis_toolbox .hover_menu a.centerTIAABubble:hover { background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll -30px -55px ! important; }
.addthis_toolbox .hover_menu a.rightTIAABubble:hover { background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll -60px -55px ! important; }
.facebook_tiaa { position: relative; height: 16px; width: 16px ! important; background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll 0px -39px ! important; overflow: hidden; line-height: 16px; display: block; }
.twitter_tiaa { position: relative; height: 16px; width: 16px ! important; background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll -32px -39px ! important; overflow: hidden; line-height: 16px; display: block; }
.linkedin_tiaa { position: relative; height: 16px; width: 16px ! important; background: transparent url(460f663622cbe92c83ff9dbe12d8dcc29e2dd51f.png)  no-repeat scroll -16px -39px ! important; overflow: hidden; line-height: 16px; display: block; }
.smallpaddingbottom ul { list-style-type: disc ! important; }
