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

/***** Global Settings *****/

html { background-color:#b2b2b2;} 
html, body {border:0;margin:1px;padding:0px; text-align:center;}
body { font-size:10.5px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.3; color:#484848; text-align:center; width:959px; margin:1px auto; position:relative; border:thick; }
a {outline: 0;} 
#pdf{position:absolute; top:250px; left:670px; z-index:11; width:285px; height:28px; text-align:right; font-size:9.5px; font-family:Verdana,Arial,Helvetica,sans-serif; color:#000000}
.pdf_red{ color:#ED1C24; font-weight:bold;}



/***** structure *****/

#wrapper{width: 960px; margin:0px auto; border: 0px solid #000000;}
#navtop{width: 960px; height:57px;}
#fade_top {background-image:url(img/fade_top.png); width:960px; height:7px;}
#top_bar {background-image:url(img/top_bar.jpg); width:960px; height:90px;}
#top_bar_common {background-image:url(img/top_bar_common.jpg); width:960px; height:90px;}
#main{width: 960px; background-color:#d3d1bc;}
#footer{ background-image:url(img/footer.gif); width:960px; height:56px; margin-top:2px; }
#footer_txt_left{ text-align:right; width:240px; height:56px; float:left; margin-top:14px; margin-left:20px; }
#footer_txt_rt{ text-align:left; width:620px; height:56px; float:right;  margin-top:14px; margin-right:20px; }
.footer_indent{ margin-left:78px; }
.footer_indent2{ margin-left:6px; }
.clear { clear: both;}
p.small_txt{margin-top:-6px;}

#side_focus{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_focus.png); }
#side_demo{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_demo.png); }
#side_rates{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_rates.png); }
#side_web{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_web.png); }
#side_partners{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_partners.png); }
#side_press{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_press.png); }
#side_contact{ position:absolute; top:280px; left:796px; z-index:11;width:164px; height:437px; background-image:url(img/side_contact.png); }

#dotsmission{ position:absolute; top:830px; left:-70px; z-index:11;width:418px; height:114px; background-image:url(img/dotsmission.png); }
#botnav_mission{ position:absolute; top:830px; left:827px; z-index:11;width:133px; height:114px; background-image:url(img/botnav_mission.png); }

#focus_graphic{ position:absolute; top:1720px; left:32px; z-index:11;width:870px; height:65px; background-image:url(img/focus_graphic.jpg); }
#product_header{ position:absolute; top:1700px; left:30px; z-index:11;width:209px; height:20px; background-image:url(img/product_header.png); }
#dots_focus{ position:absolute; top:2085px; left:-60px; z-index:11;width:405px; height:113px; background-image:url(img/dots_focus.png); }
#botnav_focus{ position:absolute; top:2085px; left:820px; z-index:11;width:130px; height:120px; background-image:url(img/botnav_focus.png); }
#focus_bar_70{ position:absolute; top:823px; left:0px; z-index:11;width:748px; height:74px; background-image:url(img/focus_bar_70.png); }
#focus_bar_84a{ position:absolute; top:665px; left:0px; z-index:11;width:747px; height:84px; background-image:url(img/focus_bar_84.png); }
#focus_bar_84b{ position:absolute; top:950px; left:0px; z-index:11;width:747px; height:84px; background-image:url(img/focus_bar_84.png); }
#focus_bar_84c{ position:absolute; top:1095px; left:0px; z-index:11;width:747px; height:84px; background-image:url(img/focus_bar_84.png); }
#focus_bar_84d{ position:absolute; top:1467px; left:0px; z-index:11;width:747px; height:84px; background-image:url(img/focus_bar_84.png); }
#focus_bar_90{ position:absolute; top:1307px; left:0px; z-index:11;width:752px; height:104px; background-image:url(img/focus_bar_90.png); }

#demo_circ_bt{ position:absolute; top:1160px; left:0px; z-index:11;width:910px; height:244px; background-image:url(img/circ_bt.png); }
#demo_circ_dr{ position:absolute; top:253px; left:385px; z-index:11;width:379px; height:739px; background-image:url(img/circ_dr.png); }
#demo_rt img { margin-top:29px;}
#demo_rt img.pie { margin-left:-26px; margin-top:-1px;}
#demo_pic{ position:absolute; top:775px; left:0px; z-index:11;width:330px; height:116px; background-image:url(img/demo_pic.jpg); }
#demo_map{ position:absolute; top:940px; left:0px; z-index:11;width:894px; height:230px; background-image:url(img/demo_map.png); }
#dots_demo{ position:absolute; top:1450px; left:-60px; z-index:11;width:405px; height:113px; background-image:url(img/dots_focus.png); }
#botnav_demo{ position:absolute; top:1450px; left:830px; z-index:11;width:130px; height:120px; background-image:url(img/botnav_demo.png); }
#demo_header_circ{position:absolute; top:1030px; left:27px; z-index:12; width:201px; height:25px; background-image:url(img/header_bt_circ.png); }

#dots_rates{ position:absolute; top:2246px; left:-60px; z-index:11;width:405px; height:113px; background-image:url(img/dots_rates.png); }
#rates_fade{ position:absolute; top:745px; left:33px; z-index:11;width:747px; height:1px; background-image:url(img/rates_fade.png); }
#rates_bt_print{position:absolute; top:1310px; left:33px; z-index:10; width:193px; height:20px; text-align:left; background-image:url(img/rates_bt_print.png);}
#botnav_rates{ position:absolute; top:2246px; left:830px; z-index:11;width:130px; height:120px; background-image:url(img/botnav_rates.png); }
#rates_ad_graphic{position:absolute; top:1890px; left:462px; z-index:10; width:351px; height:356px; background-image:url(img/rates_graphic.png) }
#rates_4color_bg{position:absolute; top:934px; left:0px; z-index:10; width:894px; height:150px; text-align:left; background-color:#ceccb1; padding:15px 33px;}
#rates_btrates_bg{position:absolute; top:1465px; left:0px; z-index:9; width:894px; height:150px; text-align:left; background-color:#ceccb1; padding:15px 33px;}

#web_graphic{ position:absolute; top:880px; left:377px; z-index:11;width:405px; height:317px; background-image:url(img/web_graphic.png); }
#dots_web{ position:absolute; top:1200px; left:-60px; z-index:11;width:405px; height:113px; background-image:url(img/dots_focus.png); }
#web_bar{ position:absolute; top:764px; left:0px; z-index:11;width:363px; height:168px; background-image:url(img/web_bar.png); }
#botnav_web{ position:absolute; top:1200px; left:830px; z-index:11;width:130px; height:120px; background-image:url(img/botnav_web.png); }
.web_header{ margin-top:33px; margin-left:-5px; }

#dots_partners{ position:absolute; top:955px; left:-65px; z-index:11;width:432px; height:135px; background-image:url(img/dots_partners.jpg); }
#partners_graphic{ position:absolute; top:647px; left:0px; z-index:11;width:737px; height:245px; background-image:url(img/partners_graphic.jpg); }
#partners_headertext{ position:absolute; top:254px; left:30px; z-index:11;width:101px; height:19px; background-image:url(img/partners_headertext.png); }
#botnav_partners{ position:absolute; top:970px; left:830px; z-index:11;width:130px; height:120px; background-image:url(img/botnav_partners.png); }

#press_graphic{ position:absolute; top:310px; left:16px; z-index:11;width:782px; height:159px; background-image:url(img/press_graphic.png); }
#press_dots{ position:absolute; top:744px; left:-70px; z-index:11;width:418px; height:114px; background-image:url(img/dotsmission.png); }
#botnav_press{ position:absolute; top:750px; left:830px; z-index:11;width:130px; height:120px; background-image:url(img/botnav_press.png); }

#dots_contact{ position:absolute; top:800px; left:-70px; z-index:11;width:418px; height:114px; background-image:url(img/dotsmission.png); }
#botnav_contact{ position:absolute; top:800px; left:827px; z-index:11;width:133px; height:114px; background-image:url(img/botnav_contact.png); }



/***** text Formatting *****/
.black{ color:#000000;}
.white{ color:#FFFFFF;}
.footer { font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.3; margin:1px auto; color:#000000;}
.footer_link { font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.3; margin:1px auto; color:#FFFFFF; text-decoration:none;}
#footer a { font-size:9px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:1.3; margin:1px auto; color:#FFFFFF; text-decoration:none;}
#mission_left{position:absolute; top:374px; left:130px; z-index:11; width:285px; height:288px; text-align:left;}
#mission_rt{position:absolute; top:374px; left:530px; z-index:11; width:285px; height:288px; text-align:left; color:#FFFFFF;}
#mission_rt_bg{position:absolute; top:362px; left:472px; z-index:10; width:438px; height:416px; background-image:url(img/mission_bubble.png) }

#focus_left{position:absolute; top:289px; left:33px; z-index:11; width:323px; height:288px; text-align:left;}
#focus_product{position:absolute; top:1785px; left:0px; z-index:10; width:894px; height:230px; text-align:left; background-color:#ceccb1; padding:15px 33px;}
#focus_rt{position:absolute; top:289px; left:408px; z-index:11; width:323px; height:288px; text-align:left; }
#focus_left .black{ margin-right:6px;}
#focus_product .black{ margin-right:6px;}
.header_margin{ margin-bottom:11px; margin-left:-6px;}

#demo_left{position:absolute; top:289px; left:33px; z-index:11; width:155px; height:288px; text-align:left;}
#demo_map_txt{position:absolute; top:925px; left:33px; z-index:12; width:350px; height:288px; text-align:left;}
#demo_btcirc_txt{position:absolute; top:1065px; left:33px; z-index:12; width:750px; height:288px; text-align:left;}
#demo_btcirc_txt2{position:absolute; top:1240px; left:390px; z-index:12; width:350px; height:288px; text-align:left;}
#demo_mid{position:absolute; top:289px; left:208px; z-index:11; width:155px; height:288px; text-align:left; }
#demo_rt{position:absolute; top:289px; left:420px; z-index:11; width:285px; height:288px; text-align:left; }
#demo_rt2{position:absolute; top:585px; left:420px; z-index:11; width:285px; height:288px; text-align:left; }
.blue_txt{ color:#0066cc;}

#rates_left{position:absolute; top:289px; left:33px; z-index:11; width:300px; height:288px; text-align:left;}
#rates_rt{position:absolute; top:289px; left:418px; z-index:11; width:323px; height:288px; text-align:left; }
.small_txt{ font-size:10px;}
#mech_left{position:absolute; top:380px; left:33px; z-index:11; width:180px; height:288px; text-align:left;}
#mech_mid{position:absolute; top:400px; left:265px; z-index:11; width:180px; height:288px; text-align:left;}
#mech_rt{position:absolute; top:400px; left:500px; z-index:11; width:180px; height:288px; text-align:left;}
#rates_print{position:absolute; top:775px; left:1px; z-index:10; width:894px; height:230px; text-align:left; padding-left:33px; padding-bottom:0px; padding-right:33px; padding-top:-12px;}
#rates_bt_left{position:absolute; top:1335px; left:33px; z-index:11; width:180px; height:288px; text-align:left;}
#rates_bt_mid{position:absolute; top:1335px; left:222px; z-index:11; width:180px; height:288px; text-align:left;}
#rates_bt_rt{position:absolute; top:1335px; left:412px; z-index:11; width:180px; height:288px; text-align:left;}
#rates_bt_contact{position:absolute; top:1848px; left:580px; z-index:11; width:360px; height:288px; text-align:left;}
#rates_ad_left{position:absolute; top:1890px; left:33px; z-index:11; width:180px; height:288px; text-align:left;}
#rates_ad_rt{position:absolute; top:1925px; left:222px; z-index:11; width:180px; height:288px; text-align:left;}

#web_calendar_dr{position:absolute; top:616px; left:33px; z-index:11; width:850px; height:288px; text-align:left;}
#web_calendar_bt{position:absolute; top:289px; left:418px; z-index:11; width:323px; height:288px; text-align:left; }
#web_left{position:absolute; top:289px; left:33px; z-index:11; width:300px; height:288px; text-align:left;}
#web_rt{position:absolute; top:289px; left:387px; z-index:11; width:323px; height:288px; text-align:left; }
.botmargin{ margin-bottom:139px;}

#partners_top{position:absolute; top:274px; left:33px; z-index:11; width:700px; height:288px; text-align:left;}
#partners_left{position:absolute; top:334px; left:33px; z-index:11; width:285px; height:288px; text-align:left;}
#partners_rt{position:absolute; top:334px; left:414px; z-index:11; width:285px; height:288px; text-align:left; }


#press_top_left{position:absolute; top:310px; left:35px; z-index:11; width:200px; height:200px; text-align:left;}
#press_top_mid{position:absolute; top:310px; left:285px; z-index:11; width:200px; height:200px; text-align:left;}
#press_top_rt{position:absolute; top:310px; left:534px; z-index:11; width:200px; height:200px; text-align:left;}
#press_bot_left{position:absolute; top:400px; left:35px; z-index:11; width:200px; height:200px; text-align:left;}
#press_bot_mid{position:absolute; top:400px; left:285px; z-index:11; width:200px; height:200px; text-align:left;}

#contact_content{position:absolute; top:274px; left:30px; z-index:11; width:700px; height:600px; text-align:justify;}
#contact_content strong{ color:#000000}
#contact_content p { font-size:11px;}
a:link, a:visited, a:hover, a:active{ color:#0066cc; text-decoration:none;}
a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active{ color:#000000; text-decoration:none;}





/***** Common Formatting *****/ 
img {border:0;}



/*CSS for sprite nav*/

ul#nav { background:url(img/nav_block.png) }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:57px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#navMission a, li#navFocus a, li#navDemo a, li#navRates a, li#navWeb a, li#navPartners a, li#navPress a, li#navContact a { background:url(img/nav_block.png) }

li#navMission a 								{ background-position:0 0; width:117px; left:0 }
li#navMission a:hover						{ background-position:0 -57px }
body#pageMission li#navMission a 		{ background-position:0 -114px }

li#navFocus a 									{ background-position:-117px 0; width:110px; left:117px }
li#navFocus a:hover							{ background-position:-117px -57px }
body#pageFocus li#navFocus a 			{ background-position:-117px -114px }

li#navDemo a 									{ background-position:-227px 0; width:206px; left:227px }
li#navDemo a:hover							{ background-position:-227px -57px }
body#pageDemo li#navDemo a 			{ background-position:-227px -114px }

li#navRates a 									{ background-position:-433px 0; width:121px; left:433px }
li#navRates a:hover							{ background-position:-433px -57px }
body#pageRates li#navRates a 			{ background-position:-433px -114px }

li#navWeb a 									{ background-position:-554px 0; width:114px; left:554px }
li#navWeb a:hover							{ background-position:-554px -57px }
body#pageWeb li#navWeb a 				{ background-position:-554px -114px }

li#navPartners a 								{ background-position:-668px 0; width:113px; left:668px }
li#navPartners a:hover						{ background-position:-668px -57px }
body#pagePartners li#navPartners a 	{ background-position:-668px -114px }

li#navPress a 									{ background-position:-781px 0; width:98px; left:781px }
li#navPress a:hover							{ background-position:-781px -57px }
body#pagePress li#navPress a 			{ background-position:-781px -114px }

li#navContact a 								{ background-position:-879px 0; width:81px; left:879px }
li#navContact a:hover						{ background-position:-879px -57px }
body#pageContact li#navContact a 	{ background-position:-879px -114px }

/* end CSS for sprite nav*/














