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

* { margin:0; padding:0; outline:0; }
html, body { height:100%; }
body { font-size:100%; line-height:20px; background:#f8f8f5; }
html, input, textarea{ font-family: Arial, Helvetica, sans-serif; color:#000000; font-size:12px; }
h1{ font-size:20px; color:#000000; line-height:30px; }
h3{ font-size:16px; color:#ca4f59; line-height:20px; }
h2{ font-size:14px; color:#000000; line-height:20px; background-color:#f5f6f8;  padding:6px 0 6px 8px; }
h4{ font-size:14px; color:#000000; line-height:20px; }
h5{ color:#ca4f59; font-size:14px; line-height:20px; }
p{ margin:8px 8px 8px 8px; }
textarea{ width:414px; height:96px; overflow:auto; padding-left:6px; padding-top:4px; }
ol{ padding-left:24px; list-style:outside; margin-bottom:4px; }

#container{ width:982px; margin:0 auto; background:#f8f8f5; }

#top_menu_section{ height:26px; font-size:11px; padding:0 2px; color:#695e5e; line-height:26px; }
#top_menu_section a{ padding:0 2px; color:#695e5e; font-size:11px; text-decoration:none; line-height:26px; }
#top_menu_section a:hover{ color:#000000; }

.clear{ clear:both; }
.pad-btm-10{ padding-bottom:10px; }
.pad-10{padding:10px; }
.pad-lr-10{padding:0 10px; }
.pad-8{padding:8px; }

.link-1 { display:block; float:left; background:url(../images/link_bg.gif) left top repeat-x; color:#000000; text-decoration:none; line-height:22px; margin-top:10px; height:24px; }
.link-1 em { display:block; background:url(../images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(../images/link_right.gif) no-repeat right top; padding:0 6px 2px 6px; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#4d4c4c;}


#width-set{ width:986px; margin:0 auto; }
#logo-section{ padding: 26px 0 23px 8px; }
.logo{ width: 295px; float:left; }
.qlty-letter{ width:427px; float:left; }
.phone-box{ width:248px; float:right; }

#banner-section{ width:986px; margin:0 auto; }
.padding-set{ padding:10px 0; }

#footer{ height:112px; background:url(../images/footer-bg.jpg) repeat-x bottom; margin-top:20px; }
.ftr-width{ width:986px; margin:0 auto; }
.ftr-padding{ width:946px;padding:20px 20px; margin:0 auto; }
.big-text{ color:#464444; font-size:12px; text-transform:uppercase; font-weight:bold; }
.big-text a{ color:#464444; font-size:12px; text-transform:uppercase; text-decoration:none; padding:0 4px; font-weight:bold; }
.big-text a:hover{ color:#ca4f59; }
.small-text{ color:#695e5e; font-size:12px; }

#container-section{  }
#container-bg{ width:986px; margin:0 auto; background:#eaeae6; }
.white-bg{ background:#ffffff; padding:12px; }
.left-pannel{ width:300px; float:left; }
.container{ width:626px; float:right; margin-left:20px; }
.credit-card{ border:1px #cdcdcd solid; background:#f5f6f8; height:98px; }
.icons a img{ float:left; display:block; border:0; }
.header{ background:#f5f6f8 url(../images/dotted-horizontal.jpg) repeat-x bottom; padding:4px 0 4px 10px; }
.box{ border:1px #cdcdcd solid; }
.box-container{ width:624px; }
.image{ width:200px; float:left; }
.list{ width:394px; float:right; margin-left:10px; }
.box-separator{ height:10px; background:url(../images/dotted-horizontal.jpg) repeat-x top; }

.box ul{ list-style-image:url(../images/list-lock.jpg); margin-left:20px; margin-top:6px; }
.box ul li{ padding-left:-20px; line-height:20px; }
.box ul li a{ text-decoration:none; color:#000000; }
.box ul li a:hover{ text-decoration:underline; color:#ca4f59; }

.content{ padding-left:40px; }
.content ul{ list-style-image:url(../images/list-lock.jpg); margin-left:20px; margin-top:6px; }
.content ul li{ padding-left:-20px; line-height:20px; }
.content ul li a{ text-decoration:none; color:#000000; }
.content ul li a:hover{ text-decoration:underline; color:#ca4f59; }
.video p{ padding:0 8px; }
.video a{ font-weight:bold; text-decoration:none; color:#ca4f59; }
.video a:hover{ color:#000000; }
.link a{ color:#000000; font-weight:bold; text-decoration:underline; }
.link a:hover{ color:#ca4f59; }
.pagging a{ color:#000000; font-weight:bold; text-decoration:underline; }
.pagging a:hover{ color:#ca4f59; }

.content-left ul li{ padding-left:-20px; line-height:20px; padding-bottom:12px; }
.content-left ul{ list-style-image:url(../images/list-lock.jpg); margin-left:20px; margin-top:6px; }

.small-boxes{ margin-top:10px; }
.small-boxes ul{ margin-top:8px; margin-bottom:8px; list-style:none; }
.small-boxes ul li{ padding-left:30px; }
.small-boxes ul li a{ text-decoration:none; color:#000000; }
.small-boxes ul li a:hover{ text-decoration:underline; color:#ca4f59; }

.video a img{ padding:5px 9px 4px 9px; border:0; }
.under-line{ margin:0 10px; border-bottom:1px #d4dde4 solid; }
.level{ font-weight:bold; }
.pre-partners a img{ padding-right:6px; border:0; } 

.content-img img{ border:1px #d4dde4 solid; text-align:center; height:200px; width:200px; margin:6px 2px; }
