/* CSS Reset */
html, body, div, h1, h2, h3, h4, ul, ol, li, form, fieldset, input, textarea, p {margin:0; padding:0; font-size:100%;}
ul {list-style:none;}
img, fieldset {border:0;}
h1, h2, h3, h4 {font-weight:normal;}
em {font-style:italic;}
strong {font-weight:bold;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.show{display:block;}

/* Setup */
body{background:#535558; font:12px/16px Arial, Helvetica, sans-serif;}

a{color:#117bc2; text-decoration:none; outline:none;}
	a:hover{background:#e1f3ff; color:#117bc2;}

/* Top */
#topbg{background:#111 url(../images/lsm/00-headbg.gif) repeat-x; height:103px; overflow:hidden;}

	#head{width:800px; height:85px; margin:0 auto; border-bottom:1px solid #6b7682; overflow:hidden;}
		#head a{background:transparent;}
	
	#usermenu{float:right;}
		#usermenu ul{list-style:none;}
		#usermenu ul li{display:inline;} /* IE6 */
		#usermenu ul li a{display:block; float:left; height:19px; text-indent:-9999px; margin:0; padding:0;}
		#usermenu ul li a.login{width:59px; background:url(../images/lsm/00-signup.gif) 0 0 no-repeat;}
			#usermenu ul li a:hover.login{background:url(../images/lsm/00-signup.gif) 0 -19px no-repeat;}
		#usermenu ul li a.signup{width:58px; background:url(../images/lsm/00-signup.gif) -1px -38px no-repeat;}
			#usermenu ul li a:hover.signup{background:url(../images/lsm/00-signup.gif) -1px -57px no-repeat;}

	#navmenu{float:right; clear:right; margin:36px 0 0 0;}
		#navmenu ul{list-style:none;}
		#navmenu ul li{display:inline;} /* IE6 */
		#navmenu ul li a{display:block; float:left; font-size:13px; margin:0 4px; padding:3px 3px 12px 3px; color:#fff;}
		#navmenu ul li a:hover{background:url(../images/lsm/00-nav.gif) 0 -10px repeat-x; color:#000; text-decoration:none;}
		
		#bodyHome #navmenu ul li a.navHome, #bodyDevelopers #navmenu ul li a.navDevelopers, #bodyPublishers #navmenu ul li a.navPublishers, #bodyAdvertisers #navmenu ul li a.navAdvertisers, #bodyBuy #navmenu ul li a.navBuy, #bodyAbout #navmenu ul li a.navAbout, #bodyContact #navmenu ul li a.navContact{color:#ff0; background:url(../images/lsm/00-nav.gif) center 20px no-repeat;}

/* Top Middle */
#topbanner{height:250px; background:#107bc1; overflow:hidden;}
	#flashcontainer{width:800px; height:250px; margin:0 auto;}

#banner{height:100px; background:#107bc1; overflow:hidden;}
	#banneritem{width:800px; height:100px; margin:0 auto;}

/* Middle */
#midbg{background:#fff; min-height:300px;}
	#main{width:800px; margin:0 auto; padding:10px 0 50px 0;}
	*html #main{height:500px;}
	.mid-highlight{height:200px; background:url(../images/lsm/01-frontbg.gif) repeat-x; overflow:hidden; padding:10px 10px 10px 20px;}
	
	.mid-highlight-list{width:450px; float:left; margin:20px 0 0 0;}
		.mid-highlight-list ul{list-style:none;}
		.mid-highlight-list ul li{display:inline;}
		.mid-highlight-list ul li span{display:block; float:left; width:200px; height:25px; padding:0 0 0 15px; font-size:17px; background:url(../images/lsm/01-listsquare.gif) 0 4px no-repeat;}

	.mid-highlight .right{margin:49px 5px 0 0; width:255px;}
	
	.mid-threecolumn{background:#f3f7f8; padding:5px; margin-bottom:20px;}
		.column{float:left; width:260px; margin:0 5px 0 0; background:#fff; overflow:hidden;}
			.c1{}
			.c2{}
			.c3{float:right; margin:0;}
		.column h2{padding:10px; background:url(../images/lsm/01-linesmall.gif) bottom no-repeat;}
		.column p{padding:0 10px 10px 10px;}

	.mid-regularlight{margin:0 0 20px 0; padding:10px 0 0 0;}
	
	.bubble{float:right; width:153px; height:143px; background:url(../images/lsm/01-bubble.png) no-repeat; margin:0 0 10px 20px; overflow:hidden;}
		.bubble h2{padding:10px 20px 5px 20px; font-weight:bold;}
		.bubble p{font-size:14px; padding:10px 15px 0 5px;}
		.bubble a.mid-button{background:url(../images/lsm/01-button.png) 0 -70px no-repeat; float:none; margin:0 auto;}
		.bubble a:hover.mid-button{background:url(../images/lsm/01-button.png) 0 -105px; no-repeat;}
		
	#regular p{color:#3e4351; padding:0 15px; margin:0 0 20px 0;}
	
	#regular p.lessmargin{margin:0 0 5px 0;}
	
	#regular ul{list-style:square; color:#c8dade; margin:0 0 20px 50px;}

/* Shared */
	a.mid-button{display:block; float:left; margin:0 0 0 5px; width:118px; height:35px; background:url(../images/lsm/01-button.png) 0 0 no-repeat; line-height:32px; vertical-align:middle; text-align:center; color:#fff; font-size:16px;}
		a:hover.mid-button{background:url(../images/lsm/01-button.png) 0 -35px no-repeat; color:#fff; text-decoration:none;}

	.smallline{height:1px; background:#fff url(../images/lsm/01-linesmall.gif) 0 0 no-repeat;}

/* Fonts */
h1{font-size:32px; color:#013b94; line-height:32px; font-weight:bold; margin:0 0 10px 0; letter-spacing:-0.8px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

h2{font-size:19px; color:#000; line-height:22px; font-weight:normal; margin:0 0 10px 0; letter-spacing:-0.5px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

h3{font-size:18px; color:#262732; line-height:18px; font-weight:bold; margin:0 0 5px 0; letter-spacing:-0.1px; padding:0 0 0 15px; background:url(/images/01-listsquare.gif) 0 6px no-repeat; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}

h4{font-size:14px; color:#262732; line-height:14px; font-weight:normal; margin:0 0 5px 0; padding:0 0 0 15px; font-style:italic;}

.color2{color:#3e4351;}

.color3{color:#c8dade;}


/* Contact Form */

.contactForm{width:100%; overflow:hidden; margin-bottom:10px;}
	.inputRegular, .inputLarge, .inputSmall{border:1px solid #c8c8c8;}
		.inputRegular:hover, .inputRegular:active, .inputLarge:hover, .inputLarge:active, .inputSmall:hover, .inputSmall:active{border-color:#117bc2; background:#f3f7f8;}
	.inputRegular{width:250px;}
	.inputLarge{width:250px; height:100px;}	
	.inputSmall{width:126px; margin:10px 0 0 0;}
	.inputButton{padding:2px;}
	.contactForm ul{list-style:none;}
	.contactForm ul li{display:block; width:160px; float:left; line-height:20px;}
	.contactLine{background:#fff url(../images/lsm/01-linelarge.gif) top no-repeat; height:1px; margin:10px 0;}
	.contactTerms{margin:20px 0;}

/* Bottom */
#botbg{background:url(../images/lsm/02-footerbg.gif) repeat-x; height:64px; overflow:hidden;}
	#bottom{width:800px; margin:0 auto; font-size:11px; color:#fff; padding:7px 0 0 0; text-align:center;}
	#bottom ul{clear:both; list-style:none; text-align: center;}
	#bottom ul li{display:inline;} /* IE6 */
	#bottom ul li a{color:#fff; padding:0 10px;}
	#bottom ul li a:hover{background:#323334;}
	#bottom .bottom-privacy{}
	#bottom .bottom-privacy a{color:#7a7d81;}
	#bottom .bottom-privacy a:hover{background:transparent; color:#fff;}
	#bottom .bottom-copyright{clear:both; padding:10px 0 0 0; text-align:center; color:#7a7d81;}
