body {
	font-family: Helvetica, Arial, sans-serif;
	font-size:11px;
	background: #B8B8B8;
	margin:0;
	padding:0;
	border:0;
	}
img, img a {
	margin:0;
	padding:0;
	border:0;
	}
object {
	margin:0;
	padding:0;
	border:0;
	}
hr {
	border: 0;
	height:1px;
	color: #DADADA;
	width: 100%;
	}
a {
	text-decoration:none;
	color:#038;
	}
a:hover {
	text-decoration:underline;
	}
p {
	margin-left:0px;
	padding-left:0px;
	}
form, input {
	margin:0;
	padding:0;
	}
th {
	font-size:9px;
	}
h1 {
	font-size:14px;
	margin:0;
	padding:0;
	}
h2 {
	font-size:14px;
	}
h3 {
	font-size:12px;
	}
h4 {
	font-size:12px;
	margin:0;
	padding:3px;
	}
h5 {
	font-size:10px;
	}
ul {
	margin-top:6px;
	margin-bottom:6px;
	}
li {
	margin-top:3px;
	margin-bottom:3px;
	}
#footer {
	clear:both;
	height:50px;
	width:730px;
	background-position: top right;
	}
#middlebar {
	width:100%;
	height:65px;
	background:#fff url(../images/bg_midbar.gif) repeat-x;
	}
#headerwrapper {
	width:100%;
	margin:0;
	padding:0;
	border:0;
	background:#E0E4E8 url(../images/bg_topbar.gif) repeat-x;
	overflow:hidden;
	}
#topbar {
	width:990px;
	height:64px;
	margin-left:auto;
	margin-right:auto;
	}
#toplogo {
	float:left;
	margin-left:28px;
	}
/* IE6 Only */
* html #toplogo {
	margin-left:14px;
	}
/* IE7 Only */
*:first-child+html #toplogo {
	margin-left:28px;
	}
#toptitle {
	margin-top:18px;
	margin-left:36px;
	float:left;
	}
#topaction {
	margin:0;
	padding:0;
	width:334px;
	margin-top:14px;
	margin-left:25px;
	float:left;
	}
/* IE6 Only */
* html #topaction {
	margin-left:24px;
	}
/* IE7 Only */
*:first-child+html #topaction {
	margin-left:28px;
	}
#topunivarlink {
	margin-left:18px;
	margin-top:10px;
	float:left;
	}
.toplink {
	margin-left:4px;
	float:left;
	}
#topsearch1 {
	margin-top:6px;
	margin-left:4px;
	float:left;
	}
#topsearch2 {
	margin-top:6px;
	float:left;
	}
/* IE6 Only */
* html #topsearch2 {
	margin-top:5px;
	}
/* IE7 Only */
*:first-child+html #topsearch2 {
	margin-top:5px;
	}
#topsearch3 {
	margin-top:6px;
	float:left;
	}
#searchbox {
	height:17px;
	width:223px;
	border:1px solid #394F74;
	padding-left:3px;
	}
#partners {
	margin:0;
	padding:0;
	width:990px;
	}
#partnertitle {
	margin:0;
	padding:0;
	float:left;
	margin-left:176px;
	}
/* IE6 Only */
* html #partnertitle {
	margin-left:87px;
	}
/* IE7 Only */
*:first-child+html #partnertitle {
	margin-left:176px;
	}
.partnerlink {
	margin:0;
	padding:0;
	float:left;
	margin-left:50px;
	/* margin-right:46px; */
	}
#maincontent {
	margin:0;
	margin-top:10px;
	padding:0;
	width:990px;
	clear:both;
	}
#leftcolumn {
	width:150px;
	float:left;
	}
#middlecolumn {
	margin:0;
	padding:0;
	padding-top:6px;
	margin-left:10px;
	margin-right:10px;
	width:700px;
	float:left;
	background:#fff;
	text-align:left;
	overflow:hidden;
	}
/* IE6 Only */
* html #middlecolumn {
	width:685px;
	}
/* IE7 Only */
*:first-child+html #middlecolumn {
	width:700px;
	}
#middlecolumnfull {
	margin:0;
	padding:0;
	padding-top:6px;
	margin-left:10px;
	margin-right:10px;
	width:940px;
	float:left;
	background:#fff;
	text-align:left;
	overflow:hidden;
	}
#rightcolumn {
	width:120px;
	float:left;
	overflow:hidden;
	}
#pom, #pom a {
	background:#F6F6F6;
	color:#000;
	font-size:10px;
	text-decoration:none;
	margin-bottom:8px;
	}
#columnleftad {
	margin-top:0px;
	margin-bottom:8px;
	background:#F6F6F6;
	}
#columnleftad .elements {
	margin-top:6px;
	margin-bottom:4px;
	}
#hotproducts {
	background:#F6F6F6;
	margin-bottom:8px;
	}
.promo {
	margin-top:2px;
	margin-bottom:12px;
	}
#toptext {
	margin:0;
	padding-left:15px;
	padding-top:4px;
	margin-bottom:3px;
	height:13px;
	width:100%;
	}
#datetime {
	color:#BABABA;
	font-size:10px;
	margin-bottom:6px;
	}
#whatisrss {
	float:right;
	margin-right:35px;
	font-size:10px;
	}
#makehomepage {
	float:right;
	margin-right:55px;
	font-size:10px;
	}
/* IE6 Only */
* html #makehomepage {
	margin-right:24px;
	}
#topcorners {
	height:13px;
	width:100%;
	}
#bottomcorners {
	height:13px;
	}
#middlehome {
	margin:0;
	padding:0;
	float:left;
	width:378px;
	overflow:hidden;
	margin-left:15px;
	margin-right:15px;
	}
/* IE6 Only */
* html #middlehome {
	margin-left:4px;
	}
/* IE7 Only */
*:first-child+html #middlehome {
	margin-left:8px;
	}
#middlelists {
	margin:0;
	padding:0;
	padding-bottom:16px;
	width:640px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	min-height:1150px;
	}
#middlefull {
	margin:0 auto;
	padding:0;
	padding-bottom:16px;
	width:900px;
	overflow:hidden;
	margin:0 auto;
	text-align:left;
	}
#middlenarrow {
	margin:0;
	padding:0;
	width:468px;
	overflow:hidden;
	text-align:left;
	min-height:580px;
	}
/* IE6 Only */
* html #middlenarrow {
	margin-left:4px;
	}
/* IE7 Only */
*:first-child+html #middlenarrow {
	margin-left:8px;
	}
#middlelistsfull {
	margin:0;
	padding:0;
	float:left;
	width:670px;
	margin-left:15px;
	margin-right:15px;
	z-index:100;
	}
/* IE6 Only */
* html #middlelistsfull {
	margin-left:4px;
	width:648px;
	}
/* IE7 Only */
*:first-child+html #middlelistsfull {
	margin-left:8px;
	width:670px;
	}
.listtitle {
	background:#fff url(/images/title_bar.gif) no-repeat top left;
	font-weight:bold;
	font-size:14px;
	width:100%;
	height:23px;
	padding-top:4px;
	padding-left:10px;
	margin-bottom:4px;
	}
.listtitletext {
	float:left;	
	}
.listtitletext a, .listtitletext a:hover, .listtitletext a:visited {
	text-decoration:none;
	color:#000;
	}
.listtitlefull {
	background:#fff url(/images/title_barfull.gif) no-repeat top left;
	font-weight:bold;
	width:100%;
	height:23px;
	padding-top:4px;
	padding-left:14px;
	margin-bottom:4px;
	}
.homepagelist {
	margin-left:9px;
	margin-bottom:12px;
	}
.homepagelist a {
	text-decoration:none;
	}
.homepagelist a:hover {
	text-decoration:underline;
	}
#spotlights {
	margin:0;
	padding:0;
	float:left;
	width:270px;
	}
.spotlightentries {
	margin:0;
	padding:0;
	margin-top:6px;
	margin-bottom:6px;
	}
.spotlightheader {
	background:#fff url(/images/spotlights_headerbg.gif) no-repeat top left;
	font-weight:bold;
	font-size:14px;
	width:243px;
	height:25px;
	line-height:26px;
	margin:0;
	}
#homevideo {
	margin:0;
	margin-top:6px;
	padding:0;
	padding-top:12px;
	padding-bottom:12px;
	float:left;
	width:270px;
	background:#E5E5E5;
	}
	#homevideo div {
	margin:0;
	padding:0;
	}
.homespeciallink {
	margin:0;
	padding:0;
	padding-top:10px;
	}
.schoolipm {
	margin:3px;
	padding:0;
	}
.rsstext {
	float:right;
	margin-right:24px;
	font-size:11px;
	margin-top:1px;
	}
.rsslogo {
	float:right;
	margin-right:4px;
	}
#mpctext {
	float:left;
	width:370px;
	}
#mpcimage {
	float:left;
	margin-left:8px;
	}
.clearall {
	clear:both;
	}
.screen {
	margin:8px;
	padding:5px;
	border:1px solid #000;
	}

/*rounded corners*/
/*graywhite*/
div.box_graywhite {
  	background: #ffffff;
	}
div.boxtop_graywhite {
  	background: url(/images/corner_graywhite_ne.gif) no-repeat top right;
	}
div.boxtop_graywhite div {
  	height: 6px;
  	background: url(/images/corner_graywhite_nw.gif) no-repeat top left;
	}
div.boxbottom_graywhite {
  	background: url(/images/corner_graywhite_se.gif) no-repeat bottom right;
	}
div.boxbottom_graywhite div {
  	height: 6px;
  	background: url(/images/corner_graywhite_sw.gif) no-repeat bottom left;
	}
div.boxcontent_graywhite {
  	padding: 0px 6px 0px 6px;
	text-align:left;
	}
div.boxcontent_graywhite p {
	margin: 6px 0px 6px 0px;
	}