/* @override 
	http://lappy586.local/~david/mtacc.net/css/new_homepage.css
	http://mtacc.local.practical.cc/css/new_homepage.css
*/

div#container {
	margin: 20px auto 40px;
}

#homepage_header {
	position: relative;
	width: 752px;



}

#homepage_header ul,
#homepage_header li,
#homepage_header h1 {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}

#homepage_header h1 a {
	display: block;
	position: absolute;
	left: 80px;
	top: 5px;
	height: 188px;
	width: 240px;
	text-indent: -9999px;
	outline: none;
	background: #ccc url(../images/homepage-topper-on.png) no-repeat -80px -5px;
}

#homepage_header h1 {
	display: inline;
	position: absolute;
	left: 0px;
	top: 0px;
}

#homepage_header ul#courses_nav {
	background: #ccc url(../images/homepage-topper-on.png);
	width:  752px;
	height: 201px;
	/*position: relative;*/
}

#homepage_header ul#courses_nav li,
#homepage_header ul#main_nav li {
	display: inline;
	margin: 0;
	padding: 0;
}

#homepage_header ul#courses_nav a {
	text-indent: -9999px;
	display: block;
	outline: none;
	width: 260px;
	height: 23px;
	position: absolute;
	left: 476px;
	background: #ccc url(../images/homepage-topper-off.png);
}

#homepage_header ul#courses_nav a:hover {
	background-image: url(../images/homepage-topper-on.png);
}

#homepage_header ul#courses_nav a:active {
	background-image: url(../images/homepage-topper-off.png);
}

ul#courses_nav #t_coursedescriptions a {
	top: 24px;
	background-position: -476px -24px;
}

ul#courses_nav #t_forum a {
	top: 50px;
	background-position: -476px -50px;
}

ul#courses_nav #t_faq a {
	top: 76px;
	background-position: -476px -76px;
}

ul#courses_nav #t_monthlyspecial a {
	top: 102px;
	background-position: -476px -102px;
}

ul#courses_nav #t_about a {
	top: 128px;
	background-position: -476px -128px;
}

ul#courses_nav #t_internships a {
	top: 154px;
	background-position: -476px -154px;
}


#homepage_header #main_nav {
	background: #ccc url(/images/homepage-navs-on.png);
	width: 752px;
	height: 33px;
}

#homepage_header #main_nav a {
	position: absolute;
	text-indent: -9999px;
	outline: none;
	height: 33px;
	width: 100px;
	background: url(/images/homepage-navs-off.png);
}

#homepage_header #main_nav a:hover {
	background-image: none;
}

#homepage_header #main_nav a:active {
	background-image: url(/images/homepage-navs-off.png);
}
#main_nav #t_articles a {
	width: 176px;
	left: 0px;
}
#main_nav #t_faq a {
	width: 148px;
	left: 176px;
	background-position: -176px;
}
#main_nav #t_freebooks a {
	width: 204px;
	left: 324px;
	background-position: -324px;
}
#main_nav #t_coursecontents a {
	width: 223px;
	left: 528px;
	background-position: -528px;
}

#main_nav #t_combos a {
	width: 237px;
	left: 0px;
}
#main_nav #t_pricing a {
	width: 149px;
	left: 237px;
	background-position: -237px;
}
#main_nav #t_resources a {
	width: 175px;
	left: 386px;
	background-position: -386px;
}
#main_nav #t_demo a {
	width: 191px;
	left: 561px;
	background-position: -561px;
}

/*
#main_nav #t_about a {
	width: 198px;
	left: 0px;
}

#main_nav #t_resources a {
	width: 126px;
	left: 198px;
	background-position: -198px 0;
}

#main_nav #t_testimonials a {
	width: 148px;
	left: 324px;
	background-position: -324px 0;
}

#main_nav #t_demo a {
	width: 160px;
	left: 472px;
	background-position: -472px 0;
}

#main_nav #t_articles a {
	width: 120px;
	left: 632px;
	background-position: -632px 0;
}
*/

#main_homepage_content {
	background-image:  url(/images/home-stump.png);
	background-color: #cae6f6;
	background-position: right bottom;
	background-repeat: no-repeat;
	font: 13px/1.3 Helvetica, Arial, Geneva;
}

ul.bullet_navigation {
	text-align: left;
	margin: 10px 0 15px;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	list-style: none;
	font-size: 12px;
}

ul.bullet_navigation h3 {
	margin: 0;
	padding: 5px 15px;
	font-size: 14px;
	text-transform: uppercase;
}

ul.bullet_navigation li {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

ul.bullet_navigation li a {
	display: block;
	margin: 5px 15px;
	background: url(../images/bullet-triangle.png) no-repeat 5px center;
	padding-left: 20px;
}
