/* 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/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/00-signup.gif) 0 0 no-repeat;}
			#usermenu ul li a:hover.login{background:url(/images/00-signup.gif) 0 -19px no-repeat;}
		#usermenu ul li a.signup{width:58px; background:url(/images/00-signup.gif) -1px -38px no-repeat;}
			#usermenu ul li a:hover.signup{background:url(/images/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/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/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;}

/* News/Announcement -jk 2-25-2010 */
.news{background:#ff0 url(/images/00-bubble.gif) 5px 50% no-repeat;border: 1px solid #d9d900; padding: 12px 40px}
	.news a {color:#000;}
	.news a:hover {background: none; text-decoration: underline}
	.news span {font-weight: bold}

.news2{background:url(/images/newsflash-bubble.png) no-repeat; position:absolute; height:325px; width:500px; z-index:10; line-height:30px; font-size:26px; margin:-270px 0 0 167px; overflow:hidden;}
	.news2-inside{padding:30px 40px 0 55px;}
	.news2 a {color:#000;}
	.news2 a:hover {background: none; text-decoration:none;}
	.news2 span {font-weight: bold}
	a.news-close{float:right; margin:20px 45px 0 0; display:block; width:15px; height:15px; background:url(/images/newsflash-close.gif) 0 0 no-repeat; overflow:hidden;}
	a:hover.news-close{background:url(/images/newsflash-close.gif) 0 -15px no-repeat;}
	a:hover.news-read{text-decoration:underline;}
	a.news-read{display:block; width:271px; height:27px; background:url(/images/newsflash-link.gif) 0 0 no-repeat; text-indent:-9999px; margin:25px 0 0 8px;}
	a:hover.news-read{background:url(/images/newsflash-link.gif) 0 -27px no-repeat;}

.news-expose{position:fixed; z-index:1; background:#000; height:100%; width:100%; left:0; top:0;}

/* Middle */
#midbg{background:#fff; min-height:300px;}
	*html #midbg{height:300px;}
	
	#main{width:800px; margin:0 auto; padding:10px 0 50px 0;}
	.mid-highlight{height:200px; background:url(/images/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:14px; background:url(/images/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/01-linesmall.gif) bottom no-repeat;}
		.column p{padding:0 10px 10px 10px;}

	.mid-regularlight{background:#fff url(/images/01-linelarge.gif) bottom no-repeat; margin:0 0 20px 0; padding:10px 0 20px 0px; min-height:120px;}
		*html .mid-regularlight{height:120px;}
		
	.mid-normallight{background:#fff url(/images/01-linelarge.gif) bottom no-repeat; margin:0 0 20px 0; padding:10px 0 10px 0px;}
	
	.mid-nolight{background:#fff url(/images/01-linelarge.gif) bottom no-repeat; margin:0 0 20px 0; padding:10px 0 10px 0px;}
	
	.bubble{float:right; width:153px; height:143px; background:url(/images/01-bubble.png) no-repeat; margin:0 0 10px 20px; overflow:hidden;}
		.bubble h2{padding:10px 20px 5px 20px; font-weight:bold;}
		.bubble a.mid-button{background:url(/images/01-button.png) 0 -70px no-repeat; float:none; margin:0 auto;}
		.bubble a:hover.mid-button{background:url(/images/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; 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/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/01-button.png) 0 -35px no-repeat; color:#fff; text-decoration:none;}

	.smallline{height:1px; background:#fff url(/images/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;}
.bodyNews h1 {font-size:28px;text-align:center}

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;}
.bodyNews h2 {text-align:center;padding-bottom:14px;}

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;}
	#about-content h3{font-size:16px;}

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 Forms */

.contactForm{width:600px; overflow:hidden; margin-bottom:10px;}
	.inputRegular, .inputLarge{border:1px solid #c8c8c8;}
		.inputRegular:hover, .inputRegular:active, .inputLarge:hover, .inputLarge:active{border-color:#117bc2; background:#f3f7f8;}
	.inputRegular{width:180px;}
	.inputLarge{width:500px; height:100px;}	
	.inputButton{margin:10px 0 0 0;}
	.contactForm ul{list-style:none;}
	.contactForm ul li{display:block; width:160px; float:left; line-height:20px;}
	
.adContactForm{width:650px; overflow:hidden; margin-bottom:10px;}
	.adContactForm .inputRegular, .adContactForm .inputLarge{margin-top:-5px;}

/* Bottom */
#botbg{background:url(/images/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;}

/* About */
#about-midbg{background:#fff; padding:10px 0;}

#about-main{background:url(/images/about-background.gif) 0 0 repeat-y; width:800px; margin:0 auto 10px auto; padding:0;}

#about-content{width:620px; float:left;}

#about-submenu{float:left; width:156px; overflow:hidden; margin:0 20px 0 0;}
	#about-submenu h1{font-size:20px; margin:0; padding:0; background:url(/images/01-aboutbg.gif) no-repeat; color:#fff; line-height:37px; vertical-align:middle; padding:0 0 0 10px;}
	#about-submenu ul li a{display:block; padding:0 0 0 10px; color:#013b94; font-size:12px; line-height:21px; vertical-align:middle; font-weight:bold; border-top:1px solid #b7d7ed;}
	#about-submenu ul li a:hover, #about-submenu ul li a.selected{background:#edf5fa; border-top:1px solid #b7d7ed;}

#regular p.testimonial{min-height:50px; background:url(/images/testimonial-quote.gif) 0 0 no-repeat; margin:0 0 35px 0; padding:17px 0 0 65px; font-size:16px; line-height:23px; }
.testimonial-author{background:url(/images/testimonial-quote2.gif) right 15px no-repeat; display:block; height:40px; padding:10px 65px 0 0; margin:0; text-align:right; color:#117bc2; font-style:italic; font-weight:bold;}