body{ margin: 0px;  }
.bodyBg{ background: #505050;  }

form{margin: 0px;}
body, select,textarea,td, input,a { font-size: 13px; font-family: Arial; color: #5c5c5c; }
a:link, a:visited{ color: #5c5c5c; }
a:hover, a:active{ color: #f3642b; }
h1{ font-size: 24px; color: #f3642b;  }
h2{ font-size: 18px; margin-top: 10px; color: #f3a505; }
h3{ font-size: 16px; color: #a50700; }
h4{ font-size: 14px;}
h5{ font-size: 14px; margin-top: 5px;margin-bottom: 2px;}

.left{ float: left; }
.right{ float: right; }
.cleft{ clear: left; }
.cright{ clear: right; }
.cboth{ clear: both; }
.tright{ text-align: right;}
.tcenter{ text-align: center;}
.tjustify{ text-align: justify; }

/* common */
.bodyStart{	text-align: center;}
.mainBody{	width: 850px; text-align: left; margin: 0px auto; background: #ffffff; }
.pad10{ padding: 10px; }
.pad20{ padding: 20px; }
.pad30{ padding: 30px; }
.vpad5{ padding-top: 5px; padding-bottom: 5px; }
.vpad10{ padding-top: 10px; padding-bottom: 10px; }
.vpad20{ padding-top: 20px; padding-bottom: 20px; }
.hpad35{ padding-left: 35px; padding-right: 35px; }
.hpad40{ padding-left: 40px; padding-right: 40px; }
.vpad40{ padding-top: 40px; padding-bottom: 40px; }
.rpad40{ padding-right: 40px; }
.tpad100{ padding-top: 100px; }
.error{ color: #FF0000; }
.height5{ height: 5px; line-height: 5px; }

/* header */
.headerImg{  }
.header{ height: 180px; }
.faderTop{ background: #ffffff url(../images/faderTop.gif) repeat-x; height: 30px; line-height: 30px; }
.faderBot{ background: #ffffff url(../images/faderBot.gif) repeat-x; height: 30px; line-height: 30px; }
.headerQuote{ background: #ffffff; margin-left: -25px;  margin-right: -25px; z-index: 24; }
.phone{ color: #5c5c5c; padding: 10px; font-size: 14px; font-weight: bold; }
.quote{ width: 475px; height: 282px; font-size: 18px; }

/* navi */
.navi{ width: 250px;  }
.content{ width: 600px; }

ul.headerNavi{ margin: 0px; padding: 5px; list-style-type: none; }
ul.headerNavi li{ float: left; padding-right: 5px; color: #5c5c5c; }
ul.headerNavi li a:link, ul.headerNavi li a:visited{ color: #5c5c5c; text-decoration:none; }
ul.headerNavi li a:hover, ul.headerNavi li a:active{ color: #23b54b; text-decoration:none; }
ul.headerNavi li.last a:link, ul.headerNavi li.last a:visited{ color: #23b54b; text-decoration:none; font-weight: bold; }
ul.headerNavi li.last a:hover, ul.headerNavi li.last a:active{ color: #23b54b; text-decoration:none; font-weight: bold; }

ul.mainNavi{ margin: 0px; padding: 0; list-style-type: none; }
ul.mainNavi li{ float: left; padding-right: 10px; color: #9c9c9c; font-size: 16px;  }
ul.mainNavi li a:link, ul.mainNavi li a:visited{ color: #128046; text-decoration:none; font-size: 16px; font-weight: bold;}
ul.mainNavi li a:hover, ul.mainNavi li a:active{ color: #f3642b; text-decoration:none; font-size: 16px; font-weight: bold;}

ul.footerNavi{ margin: 0px; padding: 0; list-style-type: none;  }
ul.footerNavi li{ float: left; padding-right: 10px; color: #9c9c9c; font-size: 16px;  }
ul.footerNavi li a:link, ul.footerNavi li a:visited{ color: #128046; text-decoration:none; font-size: 16px; font-weight: bold;}
ul.footerNavi li a:hover, ul.footerNavi li a:active{ color: #f3642b; text-decoration:none; font-size: 16px; font-weight: bold;}

ul.subNavi{ margin: 0px; padding: 0; list-style-type: none; }
ul.subNavi li{ padding-right: 10px; color: #9c9c9c; font-size: 14px; padding-top: 10px; }
ul.subNavi li a:link, ul.subNavi li a:visited{ color: #f3642b; text-decoration:none; font-size: 14px; }
ul.subNavi li a:hover, ul.subNavi li a:active{ color: #128046; text-decoration:none; font-size: 14px; }

.footerLinkDiv{ border-top: 1px solid #c4c4c4; }
ul.footerLinks{ margin: 0px; padding: 0; list-style-type: none; }
ul.footerLinks li{ float: left; padding-right: 2px; color: #9c9c9c; font-size: 12px; white-space: nowrap; }
ul.footerLinks li a:link, ul.footerLinks li a:visited{ color: #505050; text-decoration:none; font-size: 12px; white-space: nowrap; }
ul.footerLinks li a:hover, ul.footerLinks li a:active{ color: #23b54b; text-decoration:none; font-size: 12px;  }

.footerLinks a:link, .footerLinks a:visited{ color: #505050; text-decoration:none; font-size: 12px;  }
.footerLinks a:hover, .footerLinks a:active{ color: #23b54b; text-decoration:none; font-size: 12px;  }

ul.footerLinksTity{ margin: 0px; padding: 0; list-style-type: none; }
ul.footerLinksTity li{ float: left; padding-right: 2px; color: #505050; font-size: 11px; white-space: nowrap; }
ul.footerLinksTity li a:link, ul.footerLinksTity li a:visited{ color: #505050; text-decoration:none; font-size: 11px; white-space: nowrap; }
ul.footerLinksTity li a:hover, ul.footerLinksTity li a:active{ color: #23b54b; text-decoration:none; font-size: 11px;  }
.footerLinksTity { color: #505050; text-decoration:none; font-size: 11px;  }
.footerLinksTity a:link, .footerLinksTity a:visited{ color: #505050; text-decoration:none; font-size: 11px;  }
.footerLinksTity a:hover, .footerLinksTity a:active{ color: #23b54b; text-decoration:none; font-size: 11px;  }

.footer{ background: #ebeced; padding: 20px; color:#505050;}
.footer a:link, .footer a:visited{ color:#505050;}
.footer a:hover, .footer a:active{ color:#23b54b;}
