h1 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 145%; color: #663399; padding-bottom: 5px; font-weight: bold; }
h2 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 115% !important; color: #663399 !important; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); }
h3 { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; font-weight: normal; color: #663399; font-weight: bold; }
h2 a { color: #663399; }

.body { display: block; width: 750px; border: 1px solid #999999; background-color: #FFFFFF; padding: 0px; float: none; position: relative; left: 100%; right: 100%; margin-right: 0%; margin-left: 0%; }
.boxtop { display: block; background-color: #FFFFFF; padding: 0px; float: none; margin-right: auto; margin-left: auto; width: 756px; border-top: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999; }
.boxmid { display: block; background-color: #FFFFFF; padding: 0px; float: none; margin-right: auto; margin-left: auto; width: 756px; border-right: 1px solid #999999; border-left: 1px solid #999999; }
.boxbott { display: block; background-color: #FFFFFF; padding: 0px; float: none; margin-right: auto; margin-left: auto; width: 756px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #999999; border-bottom-color: #999999; border-left-color: #999999; }
.backpurple { background-color: #a279b9; }
.backyellow { background-color: #ffc700; }
.backyblue { background-color: #6ac6d2; }
.bodybig { font-family: Arial, Helvetica, sans-serif; font-size: 90%; color: #333333; }
a.dark { font-family: Arial, Helvetica, sans-serif; font-size: 71%; color: #5A3086; }
a.dark:hover { font-family: Arial, Helvetica, sans-serif; font-size: 71%; color: #3399CC; }
a.dark:active { font-family: Arial, Helvetica, sans-serif; font-size: 71%; color: #5A3086; }
a.dark:visited { font-family: Arial, Helvetica, sans-serif; font-size: 71%; color: #5A3086; }
#body { display: block; width: 750px; float: none; height: 200px; border-top: 0px solid #999999; border-right: 1px solid #999999; border-bottom: 0px solid #999999; border-left: 1px solid #999999; background: #FFFFFF; left: 0%; top: 0px; right: 0%; bottom: 0px; margin: auto; }
.menu { background-color: #6699CC; padding: 4px; border-top: solid 2px #330066; border-left: solid 1px #CCCCCC; text-align: center; }
#menuContainer div { cursor: pointer; }
.tablink { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #FFFFFF; text-indent: 5px; text-decoration: none; }
a.tablink:link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #FFFFFF; text-decoration: none; }
a.tablink:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #FF0000; text-decoration: underline; }
/*a.tablink:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #FFFFFF; text-decoration: none; }*/
a.tablink:active { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #FFFFFF; }
.purpleheading { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 94%; color: #660066; padding-bottom: 15px; font-weight: bold; }
.form { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #000000; }
.disabled { filter: alpha(opacity=30); -khtml-opacity: 0.3;	-moz-opacity: 0.3; opacity: 0.3; width: 100%; height: 100%; }
.mainformbody { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 100%; color: #000000; background-color: #FFFFFF; }

.mainbody { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #000000; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); top: 3px; line-height: 12pt; }
.mainBody a { color: #663399 !important; }
.mainbodypurple { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 76%; color: #5A3086; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; }
.repeat { background-image: url(../images/generic/repeat.gif); background-repeat: repeat; background-position: right; }
#footer { width: 756px; padding-top: 5px; margin-right: auto; margin-left: auto; text-align: center; }
.mainbodysml { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #666666; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); }
a.smallink:link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #333333; text-decoration: none; }
a.smallink:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #FF0000; text-decoration: underline; }
a.smallink:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #333333; text-decoration: none; }
a.smallink:active { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #333333; }
a.whitelink:link { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #FFFFFF; text-decoration: none; }
a.whitelink:hover { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #FF0000; text-decoration: underline; }
a.whitelink:visited { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; text-decoration: none; color: #FFFFFF; }
a.whitelink:active { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 69%; color: #FFFFFF; }
.purplebox { background-color: #330066; display: block; width: 752px; padding: 4px 2px 4px; }
.mainbodywhite { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 71%; color: #FFFFFF; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); }
.menu2 { background-color: #6699CC; padding: 5px; border-top: solid 2px #330066; text-align: center; }

.purpleboxout { width: 80%; border: 2px solid #5A3086; margin: 0px 10px 0px 20px; padding: 15px; }
.mainbodypurple2 { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 71%; color: #5A3086; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; }
.mainbodypurple3 { color: #5A3086; padding-bottom: 0px; list-style-position: outside; font: bold .7em Tahoma, Arial, Helvetica, sans-seriff; }
.purplebox2 { background-color: #5A3086; display: table-cell; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
.purplebox3 { background-color: #5A3086; display: block; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666666; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFFFFF; border-left-color: #FFFFFF; }
.whiteboxline { background-color: #FFFFFF; display: table-cell; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999999; }
.activeboxcolhead { background-color: #1A4897; padding: 6px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.activeboxcol { background-color: #4583C0; padding: 3px 5px 1px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.greyboxcol { background-color: #E2E2E2; display: block; padding: 3px 5px 3px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.greyboxcol2 { background-color: #F2F2F2; border: 1px solid #FFFFFF; }
.compboxcolhead { background-color: #494592; display: block; padding: 6px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.compboxcol { background-color: #6167AF; padding: 3px 5px 1px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.propboxcolhead { background-color: #006633; display: block; padding: 6px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.propboxcol { background-color: #009966; padding: 3px 5px 1px 15px; border: 1px solid #FFFFFF; margin-left: 15px; }
.mainbodypurple2 { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 80%; color: #330066; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; }
.purphead { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 72%; color: #330066; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; text-decoration: none; }
a.purphead:link { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 71%; color: #330066; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; text-decoration: none; }
a.purphead:hover { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 71%; color: #0066CC; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; }
a.purphead:visited { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 71%; color: #330066; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; text-decoration: none; }
a.purphead:active { font-family: Tahoma, Arial, Helvetica, sans-seriff; font-size: 71%; color: #330066; padding-bottom: 0px; list-style-position: outside; list-style-image: url(../images/generic/purple_bullet.gif); font-weight: bold; text-decoration: none; }

/* universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

img { display: block; overflow: hidden; }

h2 { color: #330066; font-size: 14px; }

.wrapper { margin: 0px auto; width: 756px; border: solid 1px #999; }
.header { float: left; width: 756px; }
.left { padding-bottom: 15px; margin: 0px 30px 0px 30px; float: left; display: inline; width: 270px; }
.right { padding: 15px; float: left; display: inline; width: 360px; border: solid 3px #330066; }
.footer { padding: 10px 0px 10px 0px; float: left; clear: both; width: 756px; background: #330066; color: #fff; text-align: center; }

.mb0 { margin-bottom: 0px !important; }

.snifferButton * { margin: 0px; padding: 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-decoration: none; text-align: left; }
.snifferButton p { position: absolute; top: 36px; left: 22px; z-index: 1; }

.snifferButton { margin-left: 35px; float: left; display: inline; width: 217px; height: 144px; background: transparent url(../images/bgSnifferBynPurple.jpg) no-repeat left top; position: relative; }
.snifferButtonEvents { margin-left: 35px; padding-top: 70px; float: left; display: inline; width: 217px; height: 111px; background: transparent url(../images/bgSnifferBtnPurpleEvents.jpg) no-repeat left top; }

a.snifferButtonInner { margin: 0px 0px 5px 20px; float: left; display: inline; padding-left: 26px; width: 130px; height: 33px; line-height: 31px; background: transparent url(../images/bgBtn.gif) no-repeat left top; font-size: 11px; color: #330066; text-decoration: none; }
a.snifferButtonInnerHome { margin: 75px 0px 5px 20px !important; }
a:hover.snifferButtonInner { background-position: left bottom; color: #fff; }