/* CSS Document */

/* Primary Styles */
body, html { background-color:#FFFFFF; margin: 2px 0 0 0; }
#container{ width:930px; min-height:600px; _height: 600px; margin:0 auto 0 auto; background:#FFFFFF; /*border:solid 1px #CCCCCC;*/ }
#menu{ width:930px; height:122px; margin:0 auto 8px auto; background:url(images/TSTM-BG.jpg) no-repeat; }
#logo{ float:left; width:290px; height:100px; margin:0; }

#menuLinks{ float:right; width:615px; height:60px; margin:60px 0 0 0; text-align:center; padding:0; }
#menuLinks a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:bold; color:#660000; text-decoration: none; padding:0; margin:0; }

#leftdiv{ /*background-color:#FFFFCC;*/ text-align:left;  width:370px; text-align:center; margin:0 0 0 15px; padding:0; }
#leftfaq{ /*background-color:#FFFFCC;*/ text-align:left;  width:245px; text-align:center; margin:0 0 0 15px; padding:0; }
#right{ float:right; width:475px; height:auto; min-height:0px; text-align:center; margin:0 15px 5px 0; padding:0; }
#rightfaq{ float:right; width:600px; height:auto; min-height:0px; text-align:center; margin:0 15px 5px 0; padding:0; }
#bottom { clear:both; height:auto; margin:5px 10px 0 10px; padding:5px; border:solid 1px #336699; }
#botleft{ /*background-color:#FFFFCC;*/ text-align:left;  width:370px; text-align:center; margin:0; padding:0; }
#botright{ float:right; width:475px; height:auto; min-height:0px; text-align:center; margin:0 15px 0 0; padding:0; }
#signup{background:#003366; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; }

#media{ text-align:center;  height:auto; min-height:0px; text-align:center; background:#FFFFCC; padding:0; margin:0; }
#more{ text-align:center;  height:auto; min-height:0px; text-align:center; background:#FFFFFF; padding:4px; margin:0; }
#prim{ height:auto; background-color:#CCCCCC; padding:0; text-align:center; }
#desc{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight:normal; color:#333333; text-decoration: none; height:auto; text-align:left; margin:15px 0 15px 0; }
#footer{ clear:both; width:870px; margin:2px auto 2px auto; padding:3px 0 0 0; height:auto; text-align:left; border-top:solid 1px #CCCCCC; }
#errDiv{ padding:4px 3px 4px 3px; border: #CCCCCC 2px solid; font-family: Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; line-height: normal; text-decoration: none; color:#003366; }
#answers{ width:460px; height:360px; padding:5px; background:no-repeat center top; }
#secMenu { height:auto; margin:4px 15px 0 15px; padding:5px; }
.classMenu, .classMenuSel{ float:left; width:auto; height:auto; margin:0 3px 0 0; padding:10px; text-align:center; vertical-align:middle; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; text-decoration:none;  }
.classMenu{  background:#FFFFFF; color:#006699; border-top:solid 2px #006699; border-left:solid 2px #006699; border-right:solid 1px #006699; border-bottom:solid 1px #006699;  }
.classMenu:hover{ background:#669900; color:#FFFFFF; border-top:solid 1px #666666; border-left:solid 1px #666666; border-right:solid 2px #333333; border-bottom:solid 2px #333333; }
.classMenuSel{ background:#006699; color:#FFFFFF; border-top:solid 2px #CCCCCC; border-left:solid 2px #CCCCCC; border-right:solid 1px #CCCCCC; border-bottom:solid 1px #CCCCCC; }


/* reference page styles */
#ref{ position:absolute; left:50%; top:120px; margin-left:-450px; z-index:10; width:880px; height:auto; background:url(images/refbg.png); padding:10px; }
#refRight{ float:right; width:265px; }
#refPic{ width:600px; }
.refCopy{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color:#333333; text-decoration: none; padding:4px; background:#FFFFFF; margin:0; }


/* primary type styles */
.Model{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight:bold; color:#660000; text-decoration: none; }
.userDesc{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight:normal; color:#333333; text-decoration: none; }
.smallLink{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color:#FF3300; text-decoration:underline; }
.compHead{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:normal; text-align:center; color:#666666; text-decoration: none; }
.compSpecs{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; text-align:center; color:#336600; text-decoration: none; }
.specs{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#336600; text-decoration: none; }
.copy{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: normal; color:#333333; text-decoration: none; margin:0 0 10px 0; text-align:left; }
.homeBull{ list-style:none; margin:3px 0 0 8px; text-align:left; padding:0;  }
.bodyLinks{ color:#336699; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight:bold; text-decoration:underline; text-align:left; }
.homeHL{ font-family: Arial, Helvetica, sans-serif; font-size: 20px; font-style: normal; font-weight:bold; text-align:center; color:#FFCC00; text-decoration: none; margin:20px 0 10px 0 ; }
.homeCopy{ font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: normal; color:#FFFFFF; text-decoration: none; margin:0 10px 0 10px ; text-align:center; } 

/*testimonials inc styles*/
.testDiv{ clear:none; height:100%; width:300PX; text-align:right; background:#264664; margin:5px auto 5px auto; padding: 3px 2% 3px 2%; border-top:solid 2px #000000; border-left:solid 2px #000000; border-bottom:solid 1px #666666; border-right:solid 1px #666666; }
.testBod{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight:bold; color:#FFFFFF; text-decoration: none; padding:0; margin:0 0 5px 0; }
.testAtt{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color:#CCCCCC; text-decoration: none; padding:0; margin:0 0 5px 0; }
.testQ{ font-size: 20px; color:#FFCC00; margin:0; padding:0; line-height:16px; }


/* news page styles*/
#newsPage{ width:80%; text-align:left; }
.newsPageDiv{ width:620px; text-align:left; margin:10px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color:#333333; text-decoration: none; }
.newsStory{ width:790px; clear:none; height:auto; text-align:left; border:solid 1px #999999; margin:0 auto 5px auto; padding: 4px; }
#rightnews{ float:right; width:800px; height:auto; min-height:0px; text-align:center; margin:0 15px 5px 0; padding:0; }


/*news inc styles*/
#newsDiv{ clear:none; height:auto; width:340px; text-align:left; background:#FFF; border:solid 1px #999999; margin:5px auto 5px auto; padding: 6px; }
.newsHR{ padding:0; margin:0; color:#666666; }
.newsbox{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#669900; padding:0; margin:5px 0 5px 0; }
.newsDate{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color:#006699; padding:0; margin:5px 0 5px 0; }
.newsHL{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight:bold; color:#660000; text-decoration: none; padding:0; margin:0 0 5px 0; }
.newsBod{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color:#333333; text-decoration: none; padding:0; margin:0 0 5px 0; }
.newsBod a{ color:#990000; text-decoration:underline; }


/*admin styles*/
#clear{ clear:both; margin:0; padding:0; height:0; }
#formdiv{ width:900px; height:auto; margin: 0 auto 0 auto; }
#mediadiv{ float:right; padding:3px; width:310px; background-color:#FFCC99; margin:0; text-align:center; }
#alert{ width:550px; height:auto; margin: 0 auto 0 auto; padding:4px; background:#FFCC00; color:#990000; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; text-align:center; line-height:24px; }
.mediaImg{ margin-top:8px; }
.status{ width:700px; border:#666666 solid thin; margin: 0 auto 10px auto; background:#FFFFFF; }
.statusHead{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #CC0000; text-align:center; }
.statusDesc{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight:normal; color: #FFFFFF; text-decoration: none; }
.mClass{ padding:0px; margin:10px; }
.classHead{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#666600; text-decoration: none; background-color:#FFCC00; text-align:center; }
.classHeadDiv{ width:auto; padding:10px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#666600; text-decoration: none; background-color:#FFCC00; text-align:center; }
.classDesc{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight:normal; color: #000000; text-decoration: none; }
.productModel, .productModelSm, .productModelSelect, .productModelSelLeft{ margin:3px 4px 3px 4px; padding:4px; float:left; border:solid 1px #006699; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight:bold; color:#660000; text-decoration: none; text-align:center; }
.productModel{ width:265px; min-height:225px; _height:225px;  }
.productModelSelect{ width:450px; min-height:225px; _height:225px;  }
.productModelSelLeft{ width:340px; min-height:225px; _height:225px;  }
.productModelSm{ width:105px; min-height:150px; _height:150px; }
.productModelT{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight:bold; color:#660000; text-decoration: none; }
.productDesc{ font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight:normal; color: #000000; text-decoration: none; }

.form{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight:bold; color:#660000; text-decoration: none; }
.formSm{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color:#660000; text-decoration: none; }
.formEntry{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color:#336600; text-decoration: none; }
.formFields{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color:#333333; text-decoration: none; }
.optionName{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color:#FF6600; text-decoration: none; text-align:left; }
.optionDesc{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color:#666666; text-decoration: none; text-align:left; }
.note{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color:#FF6600; text-decoration: none; }

#priv p{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0 0 10px 0;}
#priv a{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; color:#666633;}
#priv h2{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#333333; margin:10px 0 0 0;}
#priv h3{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#333333; margin:10px 0 0 0; padding:0;}
#priv h6{ font-family:Arial, Helvetica, sans-serif; font-size:10px; font-style:italic; color:#333333; margin:0 0 10px 0;}

#tdStory{ width:720px; height:auto; text-align:left; border:solid 1px #999999; margin:0 auto 5px auto; padding: 4px; font-family:Arial, Helvetica, sans-serif;}
#tdPic{width:700px; height:auto; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 auto 0 auto;}
#tdPicCol{width:340px; float:right; height:auto; font-style:italic; font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0 5px 0 5px;}
#tdPic img{border:1px solid #000000;}
#tdPicCol img{border:1px solid #000000;}
#tdStory h1{ font-size:17px; font-weight:bold; margin:0;}
#tdStory h2{ font-size:15px; font-weight:bold; margin:0;}
#tdStory p{ font-size:13px; font-weight:normal; margin:5px 0 5px 0;}
#tdStory li{ font-size:13px; font-weight:normal; margin:6px 0 0 0;}
#tdStory ol{margin:5px 0 5px 20px;}

.harForm{ display:table-cell;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; margin:0 0 5px 0;}
.harFields{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight:normal; color:#333333; text-decoration: none; text-align:right; }