body { margin: 0; padding: 0; background: #f6f6f6; font-size: 12px; font-family: Arial, Verdana; }

a { text-decoration: none;  }

a:visited { text-decoration: none; }

a:hover {  text-decoration: none; }

a img { border: none; }

#header { width: 100%; height: 119px; background: url(../images/headerBG.png) repeat-x #FFF; }

#subNavigation { width: 100%; height: 52px; background: url(../images/mainNavigationBG.png) repeat-x #FFF; padding-top: 10px; }

#subNavigation ul { margin: 0; padding: 0; }

#subNavigation li { float: left; width: auto; list-style: none; font-family: Arial, Verdana; font-size: 13px; font-weight: bold; text-decoration: none; padding-left: 10px; padding-right: 10px; height: 35px; padding-top: 15px; }

#subNavigationContainer { width: auto; height: auto; }

#subNavigationLeft { width: 400px; float: left; margin-right: 50px; }

#subNavigationRight { width: 100px; float: left; margin-left: 280px; }

#subNavigationRight form { width: 202px; padding: 0; margin: 0; }

.textBox { width: 175px; height: 25px; color: #939393; font-size: 13px; border: none; outline: none; padding-top: 10px; padding-left: 22px; padding-right: 5px; }

#subNavigation a { color: #FFF; }

#subNavigation a:visited { color: #FFF; }

#subNavigation li:hover { background: #aa0c4f; text-decoration: underline; color: #FFF; }

#secondaryNavigation { width: 100%; height: 32px; background: url(../images/subNavBG.png) repeat-x #FFF; color: #868686; font-size: 12px; font-family: Arial, Verdana; clear: both; padding-top: 19px; }

#secondaryNavigationContainer { width: auto; height: auto; }

#secondaryLeft { width: 600px; height: auto; float: left; margin-right: 100px; }

#secondaryRight { width: 170px; height: auto; float: left; margin-left: 65px; }

#secondaryNavigation ul { margin: 0; padding: 0; }

#secondaryNavigation li { float: left; width: auto; list-style: none; font-family: Arial, Verdana; font-size: 12px; text-decoration: none; margin-right: 23px; }

.firstNav { margin-left: 25px; }

#secondaryNavigation a { color: #868686; }

#secondaryNavigation a:hover { color: #ccc; }

#secondaryNavigation a:visited { color: #868686; }

.wrapper { width: 948px; margin-left: auto; margin-right: auto; }

.clear { clear: both; height: 1px; }

#mainContent { width: 100%; height: auto; background: url(../images/mainBG.png) repeat-x #f6f6f6; }

#wrapperMain { width: 944px; height: auto; margin-left: auto; margin-right: auto; padding-top: 20px; }

#mainLeft { width: 665px; height: auto; float: left; }

#featuredPost { width: 617px; border: 1px solid #d7d7d7; background: url(../images/featuredBG.png) no-repeat #FFF; padding-top: 20px; padding-left: 17px; padding-right: 28px; padding-bottom: 10px; }

.featuredPost { width: 617px; border-bottom: 1px solid #d7d7d7; padding-bottom: 20px; }

.featuredPicture { width: 180px; height: 184px; float: left; border: 1px solid #d7d7d7; background: #FFF; padding: 8px; margin-right: 30px; }

.featuredContent { width: 346px; height: auto; float: left; border: none; font-size: 12px; color: #909090; font-family: Arial, Verdana; line-height: 28px; }

.featuredContent h1 { font-size: 18px; color: #424242; margin: 0; padding: 0; margin-bottom: 10px; }
.featuredContent h1 a {color:#424242;text-decoration:none}
.featuredBottomLinks { width: 607px; font-size: 12px; color: #909090; font-family: Arial, Verdana; padding-top: 5px; padding-left: 5px; padding-right: 5px; }

.featuredLeftLink { float: left; width: 100px; margin-right: 50px; }

.featuredRightLink { float: left; width: 100px; margin-left: 357px; }

.featuredBottomLinks a { text-decoration: none; color: #7f7f7f; font-weight:bold; }

.featuredBottomLinks a:visited { text-decoration: none; color: #7f7f7f; }

.featuredBottomLinks a:hover { color: #7f7f7f; text-decoration: underline; }

.otherThreads { width: 666px; margin-top: 20px; height: auto; font-size: 12px; color: #909090; font-family: Arial, Verdana; line-height: 28px; }

.thread { width: 291px; height: auto; border: 1px solid #d7d7d7; float: left; background: url(../images/subThreadBG.png) repeat-x #FFF; padding-left: 17px; padding-top: 13px; padding-bottom: 18px; padding-right: 18px;}

.thread2 { margin-left: 8px; }

.threadHeader { width: 291px; height: auto; color: #808080; font-size: 11px; font-weight: bold; }

.threadHeaderPicture { width: 55px; height: 44px; border: 1px solid #d7d7d7; float: left; background: #FFF; padding: 5px; }

.threadHeaderContent { width: 205px; height: auto; float: left; margin-left: 10px; line-height: 22px; margin-top: 5px; }

.threadHeaderContent h1 { font-size: 16px; color: #424242; margin: 0; padding: 0; margin-bottom: 0px; }
.threadHeaderContent h1 a {color:#424242;text-decoration:none}
.threadHeader a { text-decoration: none; color: #808080; font-weight:bold; }

.threadHeader a:visited { text-decoration: none; color: #808080; }

.threadHeader a:hover { color: #808080; text-decoration: underline; }

.threadContent { margin-top: 10px; }

.threadContent a { text-decoration: none; color: #7f7f7f; font-weight:bold; }

.threadContent a:visited { text-decoration: none; color: #7f7f7f; }

.threadContent a:hover { color: #7f7f7f; text-decoration: underline; }

#mainRight { width: 268px; height: auto; float: left; margin-left: 10px; }

.qu_ad { width: 256px; background: #FFF; border: 1px solid #dddddd; padding: 5px; height: 125px; clear:both; margin-bottom: 10px; }

.qu { width: 125px; height: 125px; float: left; }

.qufirst { margin-right: 5px; }

.techniques { width: 256px; background: #FFF; border: 1px solid #dddddd; padding: 5px; height: auto; clear:both; margin-bottom: 10px; }

.techniques ul { margin: 0; padding: 0; margin-left: 24px; margin-right: 25px; }

.techniques li { height: 30px; border-bottom: 1px solid #d6dde0; list-style: none; color: #000; padding-top: 17px; text-align: center; }

.techniques a { text-decoration: none; color: #8b959c; font-size: 11px; padding-left: 10px; }

.techniques a:visited { text-decoration: none; color: #8b959c; }

.techniques a:hover { color: #7f7f7f; text-decoration: underline; }

#footer { background: #2E2E2E; margin-top: 30px; margin-bottom: 0; width: 100%; clear: both; height: 50px; }

#footerWrapper { width: 944px; margin-left: auto; margin-right: auto; padding-top: 16px; height: auto; }

#footerWrapper h1 { color: #FFF; font-size: 16px; font-weight: bold; }

#footerWrapper ul { margin: 0; padding: 0; }

#footerWrapper li { height: 26px; border: none; color: #ccc; padding-top: 13px; list-style: none; padding-left: 10px; background: #252525; text-transform:uppercase; font-size:10px}

.footerDown { margin-bottom: 10px; }

#footerFarLeft { float: left; width:205px; height: auto; }

#footerLeft { float: left; width: 205px; height: auto; margin-left: 30px; }

#footerCopyright {color:#FFF; text-align:center}

#footer a { text-decoration: none; color: #999999; font-size: 11px; padding-left: 10px; }

#footer a:visited { text-decoration: none; color: #725b64; }

#footer a:hover { color: #ccc; text-decoration: underline; }

#pagePost { width: 617px; border: 1px solid #d7d7d7; background: url(../images/mainPostBG.png) repeat-x #FFF; padding-top: 20px; padding-left: 17px; padding-right: 28px; padding-bottom: 10px; }

.postContentTitle { border-bottom: 1px solid #d7d7d7; }

.postContentTitle h1 { font-size: 18px; color: #424242; margin: 0; padding: 0; margin-bottom: 7px; }

.postAuthor { color: #898989; font-size: 12px; margin-top: 7px; }

.postContent { line-height: 28px; padding-left: 10px; padding-right: 10px; font-size: 12px; color: #909090; height: auto; padding-top: 30px; padding-bottom: 30px; border-bottom: 1px solid #d7d7d7; }

#addCommentContent { margin-top: 10px; height: auto; width: auto; margin-left: 20px; }

#addCommentContent h1 { font-size: 18px; color: #424242; margin: 0; padding: 0; margin-bottom: 7px; }

#addCommentContent form { margin: 0; padding: 0; }

.field { width: 430px; height: auto; margin-top: 10px; clear: both; }

.fieldLeft { width: 300px; height: auto; float: left; }

.fieldRight { width: 130px; height: auto; float: left; padding-top: 13px; }

.commentTextBox { width: 232px; height: 28px; border: 3px solid #d6d6d6; outline: none; color: #939393; font-size: 13px; padding-left: 20px; padding-top: 13px; padding-right: 5px; }

.commentTextBoxArea { width: 267px; height: 95px; border: 3px solid #d6d6d6; outline: none; color: #939393; font-size: 13px; padding-left: 5px; padding-top: 5px; padding-right: 5px; font-family: Arial, Verdana; }