body {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 76%;
	color: #000000;
}
* {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: arial;
	border: none;
}
/*typography*/
a {
	text-decoration: underline;	
	color: #000;
	cursor: pointer;
}
a:link {}
a:visited {}
a:active {}
a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 2.0em;
	font-weight: normal;
}
h2 {
	font-size: 1.7em;
	font-weight: normal;
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
}
h4 {
	font-size: 1.2em;
	font-weight: bold;
}
h5 {
	font-size: 1.0em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	font-weight: bold;
}
ol, ul, li {
	list-style: none;
	font-size: 1.0em;
}
p {
	font-size: 1.0em;
}
li > p {
	margin-top: 0.2em;
}
strong, b {
	font-weight: bold;
}
/* */
.privacy {
	background: #e1e1e1;
	width: 480px;
	margin: 10px auto;
}
.pagewidth {
	width: 940px;
	margin: 0 auto;
}
.accessibility {display: none;}
.clearer {height: 100%; overflow: hidden;}
.fleft {float: left;}
.fright {float: right;}

/* layout */
.colleft {width: 599px; float: left; margin: 28px 39px 0 10px;}


.ticker {float: right; margin-top: 26px; display: none;}
.on { display: block;}
/* menu styles */
.menu {margin-top: 10px; background: url('buttonsbg.png') left top repeat-x; height: 45px;}
.menu ul li {float: left; padding-left: 11px; margin-right: 8px;}
.menu ul li a {padding-right: 11px; display: block;`}
.menu ul li a span {padding: 17px 5px; display: block;}
.menu ul li.current, .menu ul li.current a, .menu ul li.current a span { background-image: url('buttonsbg.png'); background-repeat: no-repeat;}
.menu ul li a span span {background-image: url('menu.png') !important; background-repeat: no-repeat; height: 11px; padding: 0; display: block;}

.menu ul li#home a span span {width: 43px; background-position: left top;}
.menu ul li#technology a span span {width: 100px; background-position: -45px top;}
.menu ul li#lwhome a span span {width: 154px; background-position: -153px top;}
.menu ul li#lwpro a span span {width: 140px; background-position: -322px top;}
.menu ul li#about a span span {width: 51px; background-position: -476px top;}
.menu ul li#contact a span span {width: 90px; background-position: -541px top;}

.menu ul li a span span span {display: none;}
/* hover menu styles */
.menu ul li#home a:hover span span {width: 43px; background-position: left -16px;}
.menu ul li#technology a:hover span span {width: 100px; background-position: -45px -16px;}
.menu ul li#lwhome a:hover span span {width: 154px; background-position: -153px -16px;}
.menu ul li#lwpro a:hover span span {width: 140px; background-position: -322px -16px;}
.menu ul li#about a:hover span span {width: 51px; background-position: -476px -16px;}
.menu ul li#contact a:hover span span {width: 90px; background-position: -541px -16px;}
/* selected menu styles, use class "current" on the li */
.menu ul li.current {background-position: left -45px;}
.menu ul li.current a {background-position: right -90px;}
.menu ul li.current a span {background-position: left -135px; background-repeat: repeat-x;}

.menu ul li#home.current a span span {width: 43px; background-position: left -31px;}
.menu ul li#technology.current a span span {width: 100px; background-position: -45px -31px;}
.menu ul li#lwhome.current a span span {width: 154px; background-position: -153px -31px;}
.menu ul li#lwpro.current a span span {width: 140px; background-position: -322px -31px;}
.menu ul li#about.current a span span {width: 51px; background-position: -476px -31px;}
.menu ul li#contact.current a span span {width: 90px; background-position: -541px -31px;}
/* end menu styles */

h1 {background: url('h1bg.jpg') center top no-repeat #1866b2; font-size: 15px; color: #ffffff; padding-top: 19px; padding-bottom: 0; font-weight: normal; border-bottom: 1px solid #ffffff;}

h1 img {margin-top: 46px;}
h1 div.view {
	margin-top: 30px;
	margin-bottom: 12px;
	font-size: 2.2em;
	font-weight: bold;
}
h1 img.fleft, h1 img.fright, h1 .g-button-small img {margin-top: 0;}
h1 .fleft {margin-right: -150px;}
h1 div.fleft {
	width: 300px;
}
h1 img.fleft {margin-top: 26px; margin-bottom: 42px;}
h1 .g-button-small {margin-top: 12px; margin-bottom: 28px;}

/* green button styles */
.g-button-small, .g-button-small span, .g-button-small span span {background-image: url('buttonsbg.png'); background-repeat: no-repeat; height: 45px; display: block;}
.g-button-small {background-position: left -180px; padding-left: 11px; float: left; cursor: pointer;}
.g-button-small span {background-position: right -270px; padding-right: 11px; padding-left: 0;}
.g-button-small span span {background-position: left -225px; background-repeat: repeat-x; padding: 13px 0 14px; height: 18px;}

.g-button-small:hover {background-position: left -315px;}
.g-button-small:hover span {background-position: right -405px;}
.g-button-small:hover span span {background-position: left -360px;}

.g-button-small:active {background-position: left -450px;}
.g-button-small:active span {background-position: right -540px;}
.g-button-small:active span span {background-position: left -495px;}

.g-button-large, .g-button-large span, .g-button-large span span {background-image: url('buttonsbg.png'); background-repeat: no-repeat; height: 58px; display: block;}
.g-button-large {background-position: left -585px; padding-left: 11px; float: left; margin-top: 10px; cursor: pointer;}
.g-button-large span {background-position: right -701px; padding-right: 11px; padding-left: 0;}
.g-button-large span span {background-position: left -643px; background-repeat: repeat-x; padding: 8px 20px 7px; height: 43px;}

.g-button-large:hover {background-position: left -759px;}
.g-button-large:hover span {background-position: right -875px;}
.g-button-large:hover span span {background-position: left -817px;}

.g-button-large:active {background-position: left -933px;}
.g-button-large:active span {background-position: right -1049px;}
.g-button-large:active span span {background-position: left -991px;}

/* end of button styles */

.content {background: #eeeeee; font-size: 15px; color: #3c3c3c;}
.content h2 {font-size: 24px; color: #585858; font-weight: normal; margin-top: 24px;}
.content h2 em {font-weight: bold; font-style: italic;}
.content .colleft h2 {color: #99335e; margin-bottom: 9px; margin-top: 25px;}
.content .colleft h2.tech {font-size: 22px; margin-top: 0;}
.content .colleft li h2 {font-size: 18px;}
.content .colleft h3 {font-size: 16px; margin-bottom: 10px; font-weight: bold;}

.content .colleft p {margin-bottom: 19px; font-weight: normal;}
.content .colleft hr {border-bottom: 1px solid #959595; margin-bottom: 19px;}
.content .colleft p img.fleft {display: block; width: 216px; margin-right: 29px;}

.content .colleft ul.users {}
.content .colleft ul.users li {float: left; width: 175px; margin-right: 28px;}
.content .colleft ul.users li h2 {margin-top: 0; padding-top: 39px; font-size: 16px;}
.content .colleft ul.users li.unaware h2 {color: #ea4848; background: url('unawareuser.png') left top no-repeat;}
.content .colleft ul.users li.lucky {margin-right: 0;}
.content .colleft ul.users li.lucky h2 {color: #8c8c8c; background: url('luckyuser.png') left top no-repeat;}
.content .colleft ul.users li.lace {margin-top: -19px; margin-right: 0; border: 1px solid #eeeeee; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; padding: 19px; }
.content .colleft ul.users li.lace:hover {border-color: #a7db4a; background: #f2ffe1; cursor: pointer}
.content .colleft ul.users li.lace:active {border-color: #a7db4a; background: #f7f7f7; cursor: pointer}
.content .colleft ul.users li.lace h2 {color: #568d00;background: url('disklaceuser.png') left top no-repeat;}
.content .colleft ul.users li .g-button-small {margin-top: 13px;}

.content .colleft ul.pros {}
.content .colleft ul.pros li {float: left; padding-left: 58px; margin-right: 20px; width: 210px;}
.content .colleft ul.pros li h2 {margin-top: 0; font-weight: bold}
.content .colleft ul.pros li.home {background: url('homeuser.png') left top no-repeat;}
.content .colleft ul.pros li.pro {background: url('itproffesional.png') left top no-repeat; margin-right: 0; width: 250px;}

/* Form */
.content .colleft form * {color: #737272; font-size: 17px;}
.content .colleft form div, .content .colleft form div input {background-image: url('buttonsbg.png'); background-repeat: no-repeat}
.content .colleft form div {background-position: left -1107px; padding-left: 11px; float: left; margin-bottom: 18px; }
.content .colleft form div div {background-position: right -1151px; padding: 0 11px 0 0; float: none; margin-bottom: 0;}
.content .colleft form div div input {background-position: left -1195px; width: 342px; height: 44px; background-repeat: repeat-x; line-height: 44px;}
.content .colleft form div.err {background-position: left -1239px;}
.content .colleft form div.err div {background-position: right -1283px;}
.content .colleft form div.err div input {background-position: left -1327px;}
.content .colleft form textarea {width: 342px; margin-bottom: 18px; padding: 11px; height: 198px; background: url('textarea.jpg') left top no-repeat; overflow: auto;}
.content .colleft form span.clearer {display: block; width: 364px; margin-bottom: 70px;}
.content .colleft form span.clearer .g-button-small {float: right}
.content a {color: #2987c3; }
.done {
	display: none;
	height: 500px;
}

.content .collright {color: #403f40; width: 280px; background: #e1e1e1; float: right; margin-top: 32px; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; padding: 18px 0 473px;}
.content .collright h2 {font-size: 16px; border-bottom: 1px solid #959595; width: 240px; margin: 0 20px 12px; padding: 0 0 13px;}
.content .collright p {font-size: 13px; color: #3c3c3c; margin-bottom: 14px; padding: 0 20px;}
.content .collright p.tech {font-size: 12px; font-weight: bold; padding: 0 15px 8px;}
.content .collright img {padding-left: 3px; padding-bottom: 6px;}

.hp {margin-top: 24px;}
.homeed {width: 512px;}
.proed {width: 412px;}

.tlcorner {background: url('tlcorner.gif') left top no-repeat; padding-left: 15px;}
.trcorner {background: url('trcorner.gif') right top no-repeat; padding-right: 15px;}
.tborder {border-top: 1px solid #e1e1e1; height: 16px; background: #FFFFFF;}
.blcorner {background: url('blcorner.gif') left bottom no-repeat; padding-left: 15px;}
.brcorner {background: url('brcorner.gif') right bottom no-repeat; padding-right: 15px;}
.bborder {height: 17px; background: url('bborder.gif') left bottom repeat-x #FFFFFF;}
.lborder {background: url('lrborder.gif') 2px; top; padding-right: 2px;}
.rborder {background: url('lrborder.gif') -2px top repeat-y #FFFFFF; padding-left: 2px;}

.hp h2 {color: #99335e; margin-top: 6px; padding: 0 30px;}
.hp hr {border-bottom: 1px solid #959595; margin: 12px 30px 16px;}
.hp p {padding: 0 30px 18px;}
.hp ul {padding: 0 30px; margin: 0;}
.hp ul li {background: url('bullet.gif') left top no-repeat; padding: 1px 0 17px 32px; width: 260px; font-size: 13px;}
.hp ul li strong {	font-size: 12px;}
.proed ul li {width: auto;}
.homeed .bg {background: url('homeed.jpg') right 95px no-repeat;}
.homeed a {color: #127bbe; display: block; float: left; margin-left: 62px; margin-top: 43px;}
.homeed .fright {width: 213px; float: right; text-align: left; margin-right: 30px; margin-top: 3px;}
.homeed .fright .g-button-small {float: left; margin: 9px 0 14px 0;}
.homeed .fright .g-button-small span span {width: 191px; text-align: center}
.hp .only {float: right; margin-top: -100px; margin-right: 15px;}
.hp span {font-size: 18px; font-weight: bold; color: #99335e;}

.proed span {display: block; margin-top: 5px; margin-left: 62px;}
.proed .g-button-small {margin: 9px 0 14px 62px}
.proed .g-button-small span {margin-left: 0; margin-top: 0;}

.lacewatcher {}
.lacewatcher .content {background: url('specbggrad.jpg') center top repeat-x;}
.lacewatcher .stp {background: url('specbg.jpg') center top no-repeat; padding-top: 60px; font-size: 13px; padding-bottom: 108px;}
.bg1box .stp {background: url('specbg1box.jpg') center top no-repeat;}
.lacewatcher .name {float: left; display: block; margin-right: 65px;}
.lacewatcher .centerpiece {float: left; width: 400px; padding-top: 30px; margin-right: 84px;}
.lacewatcher .centerpiece .hho {	height: 390px; }
.lacewatcher .centerpiece h2 {margin-top: 0; color: #99335e; border-bottom: 1px solid #595959; margin-bottom: 5px;}
.lacewatcher .centerpiece img {display: block; margin: 0 auto 5px;}
.lacewatcher .centerpiece div.img {float: right; margin: 0 0 0 10px; cursor: pointer; text-align: center; font-weight: bold; width: 150px}
.lacewatcher .centerpiece div.img img {display: block; margin-bottom: -1px;}
.lacewatcher .centerpiece p {margin-bottom: 14px;}
.lacewatcher .centerpiece .g-button-small {display: block; margin-left: 87px;}
.lacewatcher .centerpiece .g-button-small img {margin: 0 32px;}
.lacewatcher .centerpiece .g-button-small input {margin: 0 32px;}
.lacewatcher .centerpiece .b img {margin: 0 42px;}
.lacewatcher .centerpiece .b {margin-left: 75px;}
.lacewatcher .centerpiece ul {
	background: none !important;
	padding: 0 !important;
	margin: 0 0 14px 0 !important;
	height: auto !important;
}
.lacewatcher .centerpiece ul li {
	list-style: disc !important;
	background: none !important;
	padding: 0 !important;
	height: auto !important;
	margin: 0 0 0 20px !important;
}

.lacewatcher .rightpiece {float: left; width: 150px;}
.lacewatcher .rightpiece h2 {color: #99335e; font-size: 16px; font-weight: bold; margin-bottom: 14px;}
.lacewatcher .content ul {	height: 98px; margin-bottom: 68px;}
.lacewatcher .content ul li a {color: #127bbe; text-decoration: none}
.lacewatcher .content ul li {background: url('note.gif') left 3px no-repeat; padding-left: 18px; padding-bottom: 7px;}

.lacewatcher .lm ul li {background: url('file.gif') left 4px no-repeat; padding-left: 23px;}
.lacewatcher .lm ul {
	height: auto;
}

.footer {border-top: 1px solid #959595; color: #585858; text-align: center; padding: 15px 0 26px; margin-top: 36px;}
.footer a, .collright a {color: #235c82;}
.lacewatcher .footer {border-top: none; margin-top: 0;}
