
#layoutlogic { width:735px; height: auto; margin-right: auto; margin-left: auto; }
#headerindex { background-image: url(../newmasterimgs/headtop.jpg); background-repeat: no-repeat; text-align: center; position: absolute; top: 5px; width: 735px; height: 92px; }
#menuindex{ background-image: url(../newmasterimgs/headmenu.jpg); background-repeat: no-repeat; text-align: center; position: absolute; top: 97px; width: 735px; height: 43px; z-index: 5; }
#headerbotindex{ background-image: url(../newmasterimgs/headbot.jpg); background-repeat: no-repeat; text-align: center; position: absolute; top: 140px; width: 735px; height: 29px; }
#bgpicsindex { background-image: url(../newmasterimgs/backpics.jpg); background-repeat: no-repeat; text-align: center; position: absolute; top: 169px; width: 735px; height: 103px; }
#pageindex { background-image: url(../newmasterimgs/pagebgrepeat.gif); background-repeat: repeat-y; position: absolute; top: 200px; width: 100%; height: 100%; }
#header{ background-image: url(../newmasterimgs/headtop.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 92px; }
#menu { background-image: url(../newmasterimgs/headmenu.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 43px; }
#menu-alt { background-image: url(../newmasterimgs/headmenu-alt.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 43px; }
#headerbot { background-image: url(../newmasterimgs/headbot.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 29px; }
#headerbot-alt { background-image: url(../newmasterimgs/headbot-alt.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 29px; }
#page{ background-image: url(../newmasterimgs/pagebgrepeat.gif); background-repeat: repeat-y; position: relative; width: 100%; height: 100%; margin-bottom: 0; }
#page-alt { background-image: url(../newmasterimgs/pagebgrepeat-alt.gif); background-repeat: repeat-y; margin-bottom: 0; position: relative; width: 100%; height: 100%; }
#botfooter { color: #0aa4e0; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../newmasterimgs/bg_bottom.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 100%; height: 79px; z-index: 13; }
#col1 { position: relative; top: 10px; left: 20px; width: 170px; height: auto; z-index: 10; visibility: visible; float: left; margin-bottom: 50px; padding-top: 10px; padding-right: 20px; }
#col1optimize { visibility: visible; margin-bottom: 50px; padding-top: 10px; padding-right: 20px; position: relative; z-index: 10; top: 10px; left: 20px; width: 695px; height: auto; float: left; }
#col2 { position: relative; top: 10px; left: 15px; width: 350px; height: 100%; z-index: 20; visibility: visible; float: left; margin-bottom: 50px; padding-top: 10px; padding-left: 15px; border-left: 1px solid #69c; }
#portcol2 { visibility: visible; margin-bottom: 50px; padding-top: 10px; padding-left: 15px; position: relative; z-index: 20; top: 10px; left: 15px; width: 300px; height: 100%; float: left; border-left: 1px solid #69c; }
#col2a { visibility: visible; padding-top: 10px; padding-left: 15px; position: relative; z-index: 20; top: 10px; left: 15px; width: 340px; height: 100%; float: left; margin-right: 10px; margin-bottom: 50px; border-left: 1px solid #69c; border-right-width: 1px; }
#col3 { color: #36c; font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; position: relative; margin: 0 0 25px; padding: 0; z-index: 10; top: -50px; left: 45px; width: 120px; float: left; }
#col3art { color: #36c; font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: left; margin: 0 0 25px; padding: 0; position: relative; z-index: 10; left: 45px; width: 120px; float: left; }
#bgpics{ background-image: url(../newmasterimgs/backpics.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 103px; }
#bgpics-alt { background-image: url(../newmasterimgs/backpics-alt.jpg); background-repeat: no-repeat; text-align: center; position: relative; width: 735px; height: 103px; }
.moto1{ color: #f60; font-size: 15px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 10px; padding-top: 5px; padding-bottom: 7px; border-top: 1px dotted #f60; border-bottom: 1px dotted #f60; }
.moto { color: #f60; font-size: 18px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 10px; padding-top: 5px; padding-bottom: 7px; border-top: 1px dotted #f60; border-bottom: 1px dotted #f60; }
.headbgimage{ position: relative; float: left; margin-right: 5px; }
.mainsub { color: #36c; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; }
.date { color: #f60; font-size: 9px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0; position: relative; z-index: 6; width: 120px; }
.crumb { color: #f60; font-size: 9px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; z-index: 6; }
.rightindex { color: #36c; font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; position: relative; width: 120px; z-index: 6; margin: 0; padding: 0; }
.rightindex li { margin-right: 0; margin-left: 0; padding-top: 3px; padding-bottom: 5px; padding-left: 0; border-bottom: 1px dotted black; list-style-type: none; }
.rightindex ul { margin-top: 7px; list-style-type: none; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }
.rightindex a:link { color: #36c; text-decoration: none; }
.rightindex a:visited { color: #36c; text-decoration: none; }
.rightindex a:hover { color: #09f; text-decoration: none; }
.leftcolmainbody { color: black; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; margin-top: 10px; }
.mainbody { color: black; font-size: 11px; font-family: Georgia, Baskerville, "Times New Roman", Times, serif; line-height: 18px; }
.mainbody a:link { color: #ea8213; font-family: Georgia, Baskerville, "Times New Roman", Times, serif; }
.mainbody a:hover { color: #0aa4e0; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 17px; }
.mainbody a:visited { color: #ea8213; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; line-height: 17px; }
.mainbodyb { color: black; font-size: 11px; font-family: Georgia, Baskerville, "Times New Roman", Times, serif; line-height: 18px; }
.mainbodyb ul { margin-bottom: 25px; list-style-type: disc; }
.mainbodyb li { color: #be0000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin-right: 25px; margin-bottom: 8px; list-style-type: disc; }
.mainbodyital { color: #ea8213; font-size: 11px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; }
.mainheads { color: #369; font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; padding-bottom: 4px; }
.servatglance { color: #f60; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 14px; margin-top: 4px; padding-top: 4px; }
.mainheads-sm { color: #369; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px !important; padding-bottom: 4px; }
.frontbanner { color: black; font-size: 26px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 28px; padding-bottom: 10px; }
.frontbannermed { color: black; font-size: 24px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 28px; margin-top: 10px; margin-bottom: 10px; }
.frontbannertag { color: black; font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; margin-bottom: 10px; }
.mouseworksword { color: #f60; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; margin-bottom: 10px; }
.artmainhead { color: black; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 27px; padding-bottom: 10px; }
.mainheadsrustserf { color: #c63; font-size: 25px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 24px; padding-bottom: 10px; }
.mainheadsblksans { color: #000; font-size: 25px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 24px; padding-bottom: 10px; }
.subheadsbluesans { color: #128bbb; font-size: 18px; font-family: "trebuchet ms", verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px; padding-bottom: 10px; }
.articlesmsub { color: #36c; font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; }
#quote1 { font-family: arial, Helvetica, Georgia; font-size: 22px; line-height: 18px; color: #366; }
.orangelagital { color: #c63; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.bluelagital { color: #0887b9; font-size: 30px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
#webdo { font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; width:195px; height:564px; }
#webdo ul li { background-color: fuchsia; list-style-type: disc; display: list-item; }
.webdoeven ul li { list-style-type: none; display: inline; }
.rightlist { color: #000; font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0; position: relative; z-index: 6; top: -40px; width: 120px; }
.rightlist ul { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; list-style-type: none; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; }
.rightlist li { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; list-style-type: none; margin-right: 0; margin-left: 0; padding-top: 3px; padding-bottom: 10px; padding-left: 0; border-bottom: 1px dotted gray; }
.rightlist a:link { text-decoration: none; }
.rightlist a:visited { color: #36c; text-decoration: none; }
.rightlist a:hover { color: #09f; text-decoration: none; }
.artindex { color: #000; font-size: 12px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0; }
.art { color: #000; font-size: 10px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: left; margin: 0; padding: 0; }
.artindex ul { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; list-style-type: none; margin-right: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-left: 0; border-bottom: 1px dotted #808080; }
.artindex li { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-decoration: none; list-style-type: none; margin-right: 0; margin-bottom: 4px; margin-left: 0; padding-top: 3px; padding-bottom: 4px; padding-left: 0; }
.artindex a:link { color: #5b84d4; text-decoration: none; }
.artindex a:visited { color: #5b84d4; text-decoration: none; }
.artindex a:hover { color: #09f; text-decoration: none; }
.importanceimage { float: right; clear: both; margin-top: 0; margin-bottom: 15px; margin-left: 20px; }
.orangebold{ color: #369; font-size: 11px; font-family: Arial, Helvetica, Geneva, arial, SunSans-Regular, sans-serif; font-weight: normal; line-height: 12px; }
.orangebold a:link { color: #369; text-decoration: none; }
.orangebold a:visited { color: #f60; text-decoration: none; }
.orangebold a:hover { color: #09f; }
.col1body { color: black; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 18px; }
.col1body ul { margin: 10px 0 0; padding: 7px 0 0; list-style-type: none; }
.mouselogo { text-align: center; margin-top: 20px; margin-right: auto; margin-left: auto; }
.col1body li { margin-bottom: 4px; padding-bottom: 4px; list-style-type: none; }
.pullquote { float:right; width:150px; padding-bottom:10px; font-family:arial, Helvetica, Georgia; font-size: 28px; line-height:24px; color:#ff6600; text-align: right; margin: 30px 10px 15px; }
.footer a:link { color: #0aa4e0; text-decoration: none; }
.footer a:visited { }
.footer a:hover { color: #c63; }
.footer ul { margin: 0; }
.footer li { margin-right: 10px; list-style-type: none; display: inline; }
.navlist { color: silver; font-size: 12px; font-family: verdana, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; padding-top: 14px; }
.navlist ul { margin: 0; padding: 0; display: inline; }
.navlist li { padding-left: 2px; list-style-type: none; display: inline; }
.navlist a:link { color: silver; text-decoration: none; padding-left: 2px; border-left: 8px solid transparent; }
.navlist a:visited { color: silver; text-decoration: none; }
.navlist a:hover { padding-left: 2px; border-bottom: 1pt dotted orange; border-left: 8px solid orange; }
.navlist a:active { }
.clear { clear: both; }
.imageleftcol { border: solid 1px #c63; }
.imagespider { width: 168px; height: 152px; float: right; margin: 5px 5px 5px 10px; border: solid 1px #c63; }
.dropcap { color: #c63; font-size: 500%; line-height: 83%; width: 0.7em; float: left; }
.dropcap2 { color: #c63; font-size: 500%; line-height: 83%; width: 1.12em; float: left; }
.portfolio { color: #ea8213; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; text-align: center; margin-top: 5px; margin-right: auto; margin-left: auto; }
.portfolio a:link { color: #ea8213; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin-top: 5px; }
.portfolio a:visited { color: #ea8213; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin-top: 5px; }
.portfolio a:hover { color: #0aa4e0; font-size: 17px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: center; margin-top: 5px; }
.mainbody ul li { color: #5b84d4; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; line-height: 16px; margin-left: 10px; list-style-type: none; }
.mainbodyart { color: black; font-size: 11px; font-family: Georgia, Baskerville, "Times New Roman", Times, serif; line-height: 18px; }
.opticaption { color: #be0000; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-align: center; clear: both; margin-right: 25px; margin-bottom: 8px; margin-left: 10px; }
.portfolioimage { text-align: center; margin-right: auto; margin-left: auto; padding-top: 15px; }
.portfolioimagertcol { text-align: center; margin-right: auto; margin-left: auto; padding-top: 15px; }
.chartfloat { float: right; clear: right; margin: 5px; border: solid 1px black; }
.optimizefloat { margin: 5px; float: right; clear: right; border: solid 1px black; }
.logofloat { margin: 5px 15px 5px 0; float: left; clear: left; border: solid 1px black; }
.logofloatnb { margin: 5px 15px 5px 0; float: left; clear: left; }
.webprescon { float: right; margin: 10px; padding-bottom: 5px; outline: solid 1px black; }
.mouselogoread { text-align: center; }
.col1body a:visited { text-decoration: none; }
.randimage { width: 112px; height: auto; }
.randimage ul { margin-top: 5px; margin-left: 0; list-style-type: none; }
.randimage li { margin-top: 12px; margin-left: 9px; list-style-type: none; }
.headertext { color: white; font-size: 9px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align: right; position: absolute; right: 25px; }
.headertext ul { text-align: right; right: 25px; list-style-type: none; }
.headertext li { text-align: right; list-style-type: none; right: 25px; padding-top: 2px; }
.headertext a:link { color: white; text-decoration: underline; text-align: right; list-style-type: none; right: 25px; }
.newart { color: yellow; font-weight: bold; background-color: red; margin-right: 1px; margin-left: 1px; }
.optimgflt { float: right; margin-top: 0; margin-bottom: 5px; margin-left: 12px; }
.optimgfltcen { margin-top: 17px; margin-bottom: 10px; float: right; }
.mainbodyart ul { margin-left: 10px; }
.mainbodyart li { margin-bottom: 8px; list-style-type: decimal; }
