/* CSS Document */
body {
	margin:10px;padding:0;
	background: #333333 url(images/bg.gif) repeat;
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 16px;
}

h1#logo {
	position:absolute;
	left:0px;
	top:0px;
	background-image: url(images/header.jpg);
	width:930px;
	height:169px;
	margin: 0;
	padding: 0;
}

h1#logo a {
	display: block;
	height: 164px;
	width: 930px;
	text-indent:-999em;
	margin: 0;
	padding: 0;
}

/*#bodyWrapper {
	background: url(images/bg.gif) repeat;
}*/

#container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:1em;
	width:930px;
	/*background:url(images/containerbg.jpg) repeat-y #e9ddcf;*/
	text-align:left;
}

#content {
	padding-top:180px;
	padding-bottom:0.1px;
	min-height:340px;
}

#leftColumn {
	float:left;
	display:inline;
	width:282px;
}

#rightColumn {
	float:right;
	width:638px;
}

#linkPane {
	padding-top:10px;
}
/*CONTENT LAYOUT*/
#contentcol {
	width:638px;
}
#contentcol div {
	margin:auto;
}

.contentTop {
	background:url(images/contenttop.gif) top left no-repeat;
	font-size:0px;
	height:5px;
}
#contentPane {
	background:#535353;
	padding: 6px 30px 10px 30px;
	color: #FFF;
}
.contentContent p,.contentContent li {
	line-height:1.5em;
}
.contentBottom {
	background:url(images/contentbtm.gif) top left no-repeat;
	height:8px;
}

/*PROFILE TABLE*/
.profimg {
	width:94px;
	padding: 0 0 10px 0;
}

.proftext {
	width:186px;
	padding: 0 5px 5px 15px;
}

/*GENERAL STYLES */
h3 {
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:12px;
	color:#ffb503;
}

/*MENU LAYOUT*/
#menuPane {
	width:282px;
	
}
#menuPane div {
	margin:auto;
}
.menucontainer {
	background: url(images/menubg.gif) repeat-y;
}
.menuTop {
	background:url(images/menutopbg.jpg) top left no-repeat;
	font-size:11px;
	min-height:289px;
}
* html .menuTop {
	height:289px;
}
.menuBottom {
	background:url(images/menubtm.gif) top left no-repeat;
	height:8px;
}

/*NAV*/
ul#nav {
	margin: 0;
	padding:35px 10px 20px 20px;
	list-style:none;
	z-index:1000;
}
ul#nav li {
	list-style:none;
	margin:0;
	padding:5px 5px 15px 5px;
	background: url(images/line.gif) bottom left no-repeat;
}

/*ul#nav li#teenager {
	list-style:none;
	margin:0;
	padding:5px;
	background: url(images/topline.gif) bottom left no-repeat;
}*/

ul#nav li a {
	display:block;
	background-repeat:no-repeat;
	background-position:top left;
}


ul#nav li a span {
	display:none;
}
/*#teenager { left:250px; top:30; width:90px; height:90px; }
#prefamily { left:416px; top:90px; width:90px; height:90px; }
#grocery { left:500px; top:262px; width:90px; height:90px; }
#seachanger { left:416px; top:440px; width:93px; height:93px; }
#retiree { left:256px; top:500px; width:90px; height:90px; }
#fullreport { left:90px; top:440px; width:90px; height:90px; }*/

#teenager a { width:233px; height:22px; background-image:url(images/teenager.gif); }
#prefamily a { width:233px; height:22px; background-image:url(images/prefamily.gif); }
#grocery a { width:233px; height:22px; background-image:url(images/grocery.gif); }
#seachanger a { width:233px; height:22px; background-image:url(images/seachanger.gif); }
#retiree a { width:233px; height:22px; background-image:url(images/retiree.gif); }
#fullreport a { width:233px; height:22px; background-image:url(images/fullreport.gif); }

#teenager li a { width:auto; height:auto; background-image:none; }
#prefamily li a { width:auto; height:auto; background-image:none; }
#grocery li a { width:auto; height:auto; background-image:none; }
#seachanger li a { width:auto; height:auto; background-image:none; }
#retiree li a { width:auto; height:auto; background-image:none; }
#fullreport li a { width:auto; height:auto; background-image:none; }

ul#nav li ul {
	margin: 0;
	padding:5px 5px 5px 20px;
	display:none;
}

ul#nav li:hover ul, ul#nav li.sfhover ul {
	display:block;
}

ul#nav li.selected ul,
ul#nav li#navCurrentItem ul {
	display:block;
}

ul#nav li ul li a#navCurrentLink {
	/*color: #ffb503;*/
	font-weight:bold;
}

ul#nav li li {
	background: none;
	padding:3px 5px 3px 5px;
}

ul#nav li ul a {
	color:#535353;
	font-size: 12px;
	text-decoration:none;
	background: url(images/bullet.gif) top left no-repeat;
	padding-left: 15px;
}

ul#nav li ul a:hover {
	text-decoration:underline;
}


/*FOOTER*/


#footer {
	position:relative;
	margin:15px 0 0 0;
	width:930px;
	height:42px;
	background:url(images/footerbg.jpg) no-repeat left top;
	color:#feddab;
	font-size:11px;
}
#footer ul {
	position:absolute;
	width:800px;
	top:12px;
	left:20px;
	list-style:none;
	margin:0; padding:0;
}
#footer ul li{
	display:block;
	float:left;
	font-size:11px;
}
#footer a {
	color:#feddab;
	margin-left:16px;
	margin-right:16px;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}



.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;#
}

html > body .clearfix {min-height: 1px; height: auto;} 
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

