body{
	margin:0px;
	text-align:center;
	font-family:sans-serif;
	}
#mainContent{
	width:820px;
	margin:0px auto;
	}
#mainSection{
	width:800px;
	margin:0px auto;
	border:solid #d0d0d0 1px;
	text-align:left;
	}
#mainHeader{
	
	}
#mainHeaderNav{
	padding:3px;
	font-weight:bold;
	font-size:80%;
	}
#mainHeaderNav a{
	text-decoration:none;
	color:#000;
	}
#mainSectionContent{
	padding:10px;
	}
#mainFooter{
	font-size:70%;
	padding:4px;
	background-color:#f9fafa;
	text-align:center;
	}
.mainCols{
	float:left;
	width:260px;
	}
.mainColsWide{
	float:left;
	width:520px;
	}
.mainColsContent{
	padding:5px;
	border-color:#dcdcde;
	border-style:dotted;
	border-width:1px;
	background-color:#f9fafa;
	margin:2px;
	}
.clearAll{
	clear:both;
	}
.subtle{
	color:#b9b7ba;
	}
.small{
	font-size:90%;
	}
.smaller{
	font-size:80%;
	}
.smallest{
	font-size:70%;
	}
.subtle{
	/*color:#ababab;*/
	}
.subtle a, a.subtle{
	color:#000;
	text-decoration:none;
	}
.subtle a:hover{
	color:#fe6602;
	}
.adSplash{	
	border:solid 1px #8396b7;
	background-color:#f1f6f8;
	margin-bottom:10px;
	padding:2px;
	}
.adSplashPic{
	float:right;
	border:solid #a0a0a0 1px;
	margin:2px;	
	width:94px;
	height:61px;
	}
.icon{
	vertical-align:middle;
	margin-right:4px;
	}
.spaced{
	padding:10px 0 10px 0;
	}
h1{
	font-size:110%;
	margin:0;
	}
h2{
	font-size:100%;
	margin:0;
	}
.contentAdverts{
	background-color:#e8f5d5;
	border-color:#b9dd81;
	}
.contentInfo{
	background-color:#eff8ff;
	border-color:#d6e8fe;
	}
.contentTypeA{
	background-color:#fce5a3;
	border-color:#f26522;
	}
.contentTypeB{
	background-color:#ead8ff;
	border-color:#855fa8;
	}	
.googad{
	text-align:center;
	}
img{
	border:0;
	}
ul{
	padding-left:20px;
	}



/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			25px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:0px;
}
.sf-menu a {
	border-left:	1px solid #fff;
	/*border-top:		1px solid #CFDEFF;*/
	padding:5px;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.sf-menu li {
	/*background:		#BDD2FF;*/
}
.sf-menu li li {
	background:		#AABDE6;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#CFDEFF;
	outline:		0;
}