/* Reset */

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 11; font-weight: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }


/* Layout */

#container { width: 920px; margin: 0 auto; padding: 0 1px; border-left: 1px #000 solid; border-right: 1px #000 solid;  }
#main { width: 920px; margin: 0 auto; }
.clear { clear: both; }

body { font: 12px Tahoma, Arial, sans-serif; background-image: url(images/bg.gif); background-repeat: repeat-x; background-position: top; background-attachment: scroll; color:#fff; }

a { color: #5569fd; text-decoration: underline;}
strong, b { font-weight:bold; }
img.border { border: 1px #353535 solid; }

#main h1 { font-weight: normal; font-size: 26px; letter-spacing: -1px; line-height: 42px; }
#main h2 { font-weight: bold; font-size: 21px; letter-spacing: -1px; }
#main h3 { font-weight: normal; font-size: 24px; letter-spacing: -1px; }
.disc { list-style: disc inside; }


/* Main Template */

#main .header { width: 920px; margin: 2px 0 -2px 0; *margin: 2px 0 1px 0; padding: 0; }
#main .subheader { padding: 5px 4px 7px 4px; margin: 1px 0; width: 912px; background: #000; text-align: center;  }
#main .middlebar { padding: 6px 4px 8px 4px; margin: -1px 0 1px 0; width: 912px; background: #000; text-align: center;  }


/* Setup */

.column { float: left; }
.setupcol1 { width: 920px; margin: 0; padding: 0; }

.setupcol1 .column.first { width: 292px; }
.setupcol1 .column.middle { width: 337px; }
.setupcol1 .column.last { width: 291px; }

.setupcol1:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* Content */

.thumbslay1 {  margin: 0; width: 292px; }
.thumbslay1 li { margin: 0 1px -1px 0; float: left; }
.thumbslay2 {  margin: 0; width: 920px; }
.thumbslay2 li { margin: 0 1px -1px 0; float: left; }
.thumbslay2 li.end { margin-right: 0; }
.colfix { width: 920px; margin: 0; }
.colfix li { float: left; }
.colfix li.bigthumb { margin-right: 1px; _margin: 0 1px 0 -1px; }

.descbox { width: 291px; height: 477px; background: #000; text-align: center; }
.desc { width: 270px; margin: 0 auto 10px auto; text-align: left; }
.modelsbox { width: 227px; height: 289px; }
.pointbox { width: 290px; height: 371px; background: #000; clear: both; }
.pointinside { width: 280px; padding: 5px; }
.pointinside h2 { text-align: center; margin: 10px; 0 }
.pointinside ul { list-style-type: disc; list-style-position: inside; margin-bottom: 9px;  }
.pointinside li { font-size: 16px; color: #f6f6f6; font-weight: bold; float: none; margin: 0 0 2px 7px; }
.pointjoin { width: 209px; height: 139px; margin: 0px auto; }
.footer { width: 920px; padding: 0; margin: 0; }
.compliance { width: 100%; text-align: center; margin: 20px 0; font-size: 10px; }
.compliance a { color: #bdbdbd; }

.programpoints { width: 390px; margin: 12px 60px 18px 60px; *margin: 12px 0 18px 36px;  }
.programpoints ul { list-style: disc; }
.programpoints li { font-size: 24px; letter-spacing: -1px; font-weight: bold; line-height: 23px; }

