body {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 margin:0px;
 }
 
a {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 text-decoration:none;
 }
 
a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#f57206;
 font-size:12px;
 text-decoration:underline;
 }
 
#wrapper {
 width:960px;
 margin:0 auto; 
 }
 
#wrapper2 {
 width:978px;
 margin:0 auto;
 background-image:url(../images/mid-shadow.png);
 background-repeat:repeat-y;
 }
 
#header {
 width:960px;
 height:90px;
 }
 
#logo {
 width:178px;
 height:59px;
 margin:25px 0px 0px 0px;
 float:left;
 }
 
#top-links {
  width:385px;
  float:right;
 }
 
#top-links-left-bg {
 background-image:url(../images/top_navi_cut.jpg);
 width:84px;
 height:28px;
 background-repeat:no-repeat;
 float:left;
 }
 
#top-links-right-bg {
 background-image:url(../images/top_navi_bg.jpg);
 height:28px;
 width:301px;
 float:left;
 background-repeat:repeat-x;
 }
 
.top-links {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 text-decoration:none;
 }
 
.top-links a {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 text-decoration:none;
 }
 
.top-links a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#FF6600;
 font-size:12px;
 text-decoration:none;
 }

.top-links-icon {
 width:100px;
 float:left;
 margin:5px 0px 0px 0px;
 }
 
#top-box {
 width:301px;
 float:right;
 margin:20px 0px 0px 0px;
 line-height:18px;
 }
 
.grey-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#8c8c8c;
 font-size:12px;
 text-decoration:none;
 }
 
.grey-text-links:link {
 font-family:Arial, Helvetica, sans-serif;
 color:#8c8c8c;
 font-size:12px;
 text-decoration:none;
 }
 
.grey-text-links:link:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#303092;
 font-size:12px;
 text-decoration:none;
 }

#navi-box {
 width:960px;
 
 }
 
#navi-bg {
 width:960px;
 background-image:url(../images/navi_bg.jpg);
 height:19px;
 padding-top:10px;
 padding-bottom:10px;
 background-repeat:repeat-x;
 margin-top:25px;
 }
 
.navigation {
 font-family:Tahoma, Arial;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 }
 
.navigation a {
 font-family:Tahoma, Arial;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 border-right:1px #d85c10 solid;
 padding:10px 40px 10px 40px;
 font-weight:bold;
 }
 
.navigation a:hover {
 font-family:Tahoma, Arial;
 color:#3c1d0a;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 }
 

.contact-navi:link {
 font-family:Tahoma, Arial;
 color:#FFFFFF;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 border:none;
 padding:10px 25px 10px 20px;
 }
 
.contact-navi:link:hover {
 font-family:Tahoma, Arial;
 color:#000;
 border:none;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 }
 
#banner {
 background-image:url(../images/banner1.jpg);
 width:960px;
 height:348px;
 overflow:auto;
 background-repeat:no-repeat; 
 }
 
#banner-text {
 width:430px;
 text-align:left;
 margin-left:530px;
 padding-top:20px;
 line-height:38px;
 }
 
#banner-text2 {
 width:420px;
 text-align:left;
 margin-left:540px;
 padding-top:35px;
 height:48px;
 }
 
#banner-text3 {
 width:660px;
 text-align:left;
 margin-left:300px;
 padding-top:73px;
 }
 
#orange-button {
 background-image:url(../images/orange-button.png);
 width:212px;
 height:60px;
 padding-top:3px;
 padding-left:10px;
 background-repeat:no-repeat;
 float:left;
 }
 
#orange-button2 {
 background-image:url(../images/orange-button2.png);
 width:144px;
 height:62px;
 background-repeat:no-repeat;
 float:left;
 margin-left:20px;
 }
 
.big-orange-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#ff6503;
 font-size:15px;
 } 

.big-white-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:30px;
 }
 
.big-white-text a {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:30px;
 text-decoration:none;
 }
 
.big-white-text a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:30px;
 }
 
.big-white-text2 {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:24px;
 }
 
.big-white-text2 a {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:24px;
 text-decoration:none;
 }
 
.big-white-text2 a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:24px;
 }
 
.big-white-text3 {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:13px;
 }
 
.big-white-text3 a  {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:13px;
 text-decoration:none;
 }
 
.big-white-text3 a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000;
 font-size:13px;
 }
 

 
 
#navi-bottom {
 background-color:#acc0c7;
 width:auto;
 height:10px;
 }
 
#mid-content-box {
 width:960px;
 margin:0 auto;
 overflow:auto;
 }
 
#cbox {
 width:960px;
 position:relative;
 }
 
#cbox1 {
 width:700px;
 float:left;
 background-image:url(../images/mid_table_bg.jpg);
 height:230px;
 background-repeat:repeat-x;
 }
 
#cbox2 {
 width:50px;
 float:left;
 background-image:url(../images/mid_table_right.png);
 height:230px;
 background-repeat:no-repeat;
 }
 
#cbox3 {
 width:210px;
 float:left;
 background-image:url(../images/mid_table_last.jpg);
 height:229px;
 background-repeat:repeat-x;
 }
 
#sub-cbox1 {
 width:330px;
 float:left;
 background-image:url(../images/mid_table_divider.jpg);
 height:210px;
 padding:20px 0px 0px 50px;
 background-repeat:no-repeat;
 background-position:right;
 }
 
.blue-text {
 font-family:Tahoma, Arial;
 color:#292d90;
 font-size:18px;
 }
 
.purpal-text {
 font-family:Tahoma, Arial;
 color:#9da0e6;
 font-size:18px;
 }
 
.text-nor {
 font-family:Tahoma, Arial;
 color:#292d90;
 font-size:12px;
 }
 
.text-nor a {
 font-family:Tahoma, Arial;
 color:#292d90;
 font-size:12px;
 text-decoration:none;
 }
 
.text-nor a:hover {
 font-family:Tahoma, Arial;
 color:#ff670e;
 font-size:12px;
 text-decoration:underline;
 }
 
.blue_button {
 background-image:url(../images/blue_button.png);
 width:143px;
 height:22px;
 padding-top:5px;
 background-repeat:no-repeat;
 }
 
.white-links {
 font-family:Tahoma, Arial;
 color:#FFF;
 font-size:12px;
 text-decoration:none;
 }
 
.white-links a {
 font-family:Tahoma, Arial;
 color:#FFF;
 font-size:12px;
 text-decoration:none;
 font-weight:bold;
 }
 
.white-links a:hover {
 font-family:Tahoma, Arial;
 color:#ffc600;
 font-size:12px;
 text-decoration:none;
 }
 
#sub-cbox2 {
 width:200px;
 float:left;
 background-image:url(../images/mid_table_divider.jpg);
 height:210px;
 padding:20px 0px 0px 25px;
 background-repeat:no-repeat;
 background-position:right;
 }
 
#sub-cbox3 {
 width:259px;
 float:left;
 height:210px;
 padding:20px 0px 0px 55px;
 }
 
#sub-cbox4 {
 width:193px;
 float:left;
 height:210px;
 padding:20px 0px 0px 2px;
 margin-right:13px;
 }
 
.text-with-arrow {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:14px;
 text-decoration:none;
 }
 
.text-with-arrow a {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:14px;
 text-decoration:none;
 background-image:url(../images/arrow.png);
 background-repeat:no-repeat;
 padding-left:18px;
 line-height:20px;
 }
 
.text-with-arrow a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#292d90;
 font-size:14px;
 text-decoration:none;
 }
 
#main-text-box {
 width:960px;
 height:230px;
 }
 
#text-box1 {
 width:890px;
 float:left;
 padding:25px 10px 0px 30px;
 }
 
#text-box2 {
 width:300px;
 float:left;
 padding:15px 0px 0px 30px;
 margin-right:30px;
 }
 
.arial-black {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:16px;
 }
 
.orange-links {
 font-family:Arial, Helvetica, sans-serif;
 color:#fc6300;
 font-size:12px;
 text-decoration:underline;
 }

.orange-links:link {
 font-family:Arial, Helvetica, sans-serif;
 color:#fc6300;
 font-size:12px;
 text-decoration:underline;
 }
 
.orange-links:link:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#43a3c5;
 font-size:12px;
 text-decoration:none;
 }
 
.text-orange {
 font-family:Arial, Helvetica, sans-serif;
 color:#fc6300;
 font-size:12px;
 }
 
#bottom-box  {
 width:960px;
 background-image:url(../images/bottom-bg.jpg);
 background-repeat:repeat-x;
 height:187px;
 float:left;
 }

#bottom1 {
 width:142px;
 float:left;
 margin:15px 0px 0px 30px;
 }

#bottom2 {
 width:200px;
 float:left;
 margin:15px 0px 0px 0px;
 }
 
#bottom3 {
 width:204px;
 float:left;
 margin:15px 0px 0px 0px;
 }
 
#bottom4 {
 width:202px;
 float:left;
 margin:15px 0px 0px 0px;
 }
 
#bottom5 {
 width:182px;
 float:left;
 margin:15px 0px 0px 0px;
 }

.footer-links {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:12px;
 text-decoration:none;
 }
 
.footer-links a {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:11px;
 text-decoration:none;
 }
 
.footer-links a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:11px;
 text-decoration:underline;
 }

#footer-box {
 width:960px;
 }
 
#footer-box1 {
 width:280px;
 float:left;
 height:40px;
 padding-top:10px;
 padding-left:20px;
 }
 
#footer-box2 {
 width:330px;
 float:left;
 height:40px;
 padding-top:10px;
 padding-left:20px;
 }
 
#footer-box3 {
 width:290px;
 float:left;
 padding-top:10px;
 padding-right:20px;
 }
 
.grey-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#6e6e6e;
 font-size:11px;
 }

#iiner-content-box {
 width:960px;
 margin:0 auto;
 overflow:auto;
 }
 
#blue-bg-left {
 background-image:url(../images/blue-bg-left.png);
 width:204px;
 height:487px;
 background-repeat:no-repeat;
 float:left;
 }
 
#blue-bg-right {
 background-image:url(../images/blue-bg-right.png);
 width:204px;
 height:487px;
 background-repeat:no-repeat;
 float:left;
 }
 
#inner-text-box {
 width:528px;
 float:left;
 padding:10px 12px 0px 12px;
 height:auto;
 }
 
#left-text {
 width:184px;
 padding:15px 8px 0px 12px;
 }
 
#right-text {
 width:182px;
 padding:15px 0px 0px 22px;
 overflow:auto;
 }
 
.small-text {
 font-family:Tahoma, Arial;
 color:#000000;
 font-size:11px;
 }
 
.small-text a {
 font-family:Tahoma, Arial;
 color:#000000;
 font-size:11px;
 text-decoration:none;
 }
 
.small-text a:hover {
 font-family:Tahoma, Arial;
 color:#000000;
 font-size:11px;
 text-decoration:underline;
 }
 
.blue-small-text {
 font-family:Tahoma, Arial;
 color:#292d90;
 font-size:11px;
 }
 
.dark-blue-button {
 background-image:url(../images/dark-blue-button.png);
 width:156px;
 height:40px;
 padding:8px 0px 0px 12px;
 margin:1px 18px 0px 18px;
 background-repeat:no-repeat;
 }
 
.dark-blue-button-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:13px;
 text-decoration:none;
 }
 
.dark-blue-button-text a {
 font-family:Arial, Helvetica, sans-serif;
 color:#FFFFFF;
 font-size:13px;
 text-decoration:none;
 }
 
.dark-blue-button-text a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#ffea00;
 font-size:13px;
 text-decoration:none;
 }
 
.content-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#232323;
 font-size:12px;
 }
 
.inner-small-links {
 font:Tahoma;
 color:#828a8f;
 font-size:11px;
 text-decoration:none;
 }
 
.inner-small-links a {
 font:Tahoma;
 color:#828a8f;
 font-size:11px;
 text-decoration:underline;
 }
 
.inner-small-links a:hover {
 font:Tahoma;
 color:#828a8f;
 font-size:11px;
 text-decoration:underline;
 }
 
.dark-blue-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#1e2387;
 font-size:13px;
 border-bottom:1px #1e2387 dashed;
 padding-bottom:2px;
 }
 
.table-border {
 background-color:#CCCCCC;
 }
 
.table-background {
 border:1px #CCCCCC solid;
}
.text-arrow {
 font-family:Arial, Helvetica, sans-serif;
 color:#202020;
 font-size:12px;
 background-image:url(../images/black-arrow.gif);
 background-position:left;
 background-repeat:no-repeat;
 padding:2px 0px 2px 18px;
 }
 
.border-bottom {
  border-bottom:1px #202020 solid;
  padding:0px 5px 2px; 0px;
  }
  
.list-arrow-text {
 font-family:Arial, Helvetica, sans-serif;
 color:#2E2E2E;
 font-size:12px;
 text-decoration:none;
 line-height:18px;
 list-style-image:url(../images/arrow_A_ver1.gif);
 }
 
.list-arrow-text a {
 font-family:Arial, Helvetica, sans-serif;
 color:#2E2E2E;
 font-size:12px;
 text-decoration:none;
 line-height:18px;
 list-style-image:url(../images/arrow_A_ver1.gif);
 }
 
.list-arrow-text a:hover {
 font-size:12px;
 border-bottom:1px #292d90 solid;
 color:#292d90;
 }
 
 
.red-small { 
 font-family:Arial, Helvetica, sans-serif;
 color:#FF0000;
 font-size:11px;
 }
 
.bannerLinkPromo {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:11px;
 text-decoration:none;
 }

.bannerLinkPromo a {
 font-family:Arial, Helvetica, sans-serif;
 color:#000000;
 font-size:11px;
 text-decoration:none;
 font-weight:bold;
 }
 
.bannerLinkPromo a:hover {
 font-family:Arial, Helvetica, sans-serif;
 color:#FF6600;
 font-size:11px;
 text-decoration:none;
 }
