html {
	height: 100%;
}

body {
	font: 12px Arial, sans-serif;
	margin: 0;
	height: 100%;
	background: url(../img/bg_body.jpg);
}

/*shadow*/
div.gradient {
	width: 100%;
	height: 732px;
	position: absolute;
	top: 0px;
	left: 0px;
	background: url(../img/bg_gradient.jpg);
}

div.content_container {
	width: 100%;
	position: absolute;
}

div.content_wrapper {
	width: 930px;
	margin: 16px auto 0 auto;
	overflow: hidden;
}

#top_shadow {
	height: 27px;
	overflow: hidden;
}

#top_shadow .left_shadow {
	height: 27px;
	width: 27px;
	overflow: hidden;
	filter: alpha(opacity =   30);
	opacity: 0.3;
	background: url(../img/bg_top_left.gif);
}

#top_shadow .left_white {
	height: 21px;
	width: 21px;
	overflow: hidden;
	position: relative;
	margin: -21px 0 0 6px;
	background: url(../img/bg_top_left_white.gif);
}

#top_shadow .top_left {
	float: left;
	width: 27px;
}

#top_shadow .top_center {
	float: left;
	height: 27px;
	width: 876px;
	overflow: hidden;
}

#top_shadow .center_shadow {
	height: 27px;
	background: #000;
	filter: alpha(opacity =   30);
	opacity: 0.3;
}

#top_shadow .center_white {
	height: 21px;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #fff;
	margin: -21px 0 0 0;
}

#top_shadow .top_right {
	float: right;
	width: 27px;
}

#top_shadow .right_shadow {
	height: 27px;
	width: 27px;
	overflow: hidden;
	filter: alpha(opacity =   30);
	opacity: 0.3;
	background: url(../img/bg_top_right.gif);
}

#top_shadow .right_white {
	height: 21px;
	width: 21px;
	overflow: hidden;
	position: relative;
	margin: -21px 6px 0 0;
	background: url(../img/bg_top_right_white.gif);
}

#middle_shadow {
	width: 100%;
	overflow: hidden;
	background: #fff;
	filter: alpha(opacity =   30);
	opacity: 0.3;
}

#middle_shadow .left_white {
	background: #fff;
}

.shadow {
	background: #000;
	filter: alpha(opacity =   30);
	opacity: 0.3;
}

#bottom_shadow {
	height: 27px;
	overflow: hidden;
}

#bottom_shadow .bottom_right {
	float: right;
	width: 27px;
}

#bottom_shadow .right_shadow {
	height: 27px;
	width: 27px;
	overflow: hidden;
	filter: alpha(opacity =   30);
	opacity: 0.3;
	background: url(../img/bg_bottom_right.gif);
}

#bottom_shadow .right_white {
	height: 21px;
	width: 21px;
	overflow: hidden;
	position: relative;
	margin: -27px 6px 0 0;
	background: url(../img/bg_bottom_right_white.gif);
}

#bottom_shadow .bottom_left {
	float: left;
	width: 27px;
}

#bottom_shadow .left_shadow {
	height: 27px;
	width: 27px;
	overflow: hidden;
	filter: alpha(opacity =   30);
	opacity: 0.3;
	background: url(../img/bg_bottom_left.gif);
}

#bottom_shadow .left_white {
	height: 21px;
	width: 21px;
	overflow: hidden;
	position: relative;
	margin: -27px 0 0 6px;
	background: url(../img/bg_bottom_left_white.gif);
}

#bottom_shadow .bottom_center {
	float: left;
	height: 27px;
	width: 876px;
	overflow: hidden;
}

#bottom_shadow .center_shadow {
	height: 27px;
	background: #000;
	filter: alpha(opacity =   30);
	opacity: 0.3;
}

#bottom_shadow .center_white {
	height: 21px;
	width: 100%;
	overflow: hidden;
	position: relative;
	margin: -27px 0 0 0;
	background: url(../img/bg_bottom_green.jpg) repeat-x top;
}

/* Main menu */
#main-menu {
	/*width: 873px;*/
	padding: 0px;
	margin: 0 15px;
	overflow: hidden;
}

#main-menu li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#main-menu a {
	color: #000;
	text-decoration: none;
	display: block;
	float: left;
	overflow: hidden;
	height: 65px;
	padding: 
}

#main-menu a span {
	display: none;
}

#main-menu .m-1,#main-menu .m-1-a-left {
	width: 91px;
	background: url(../img/main_menu1.jpg);
	position: relative;
	z-index: 100;
}

#main-menu .m-1-a,#main-menu .m-1:hover {
	width: 101px;
	background: url(../img/main_menu2.jpg) 0px 390px;
	margin: 0 -10px 0 0;
	position: relative;
	z-index: 1000;
}

#main-menu .m-1-a-left:hover {
	width: 91px;
	background: url(../img/main_menu2.jpg) 0px 130px;
	margin: 0;
	position: relative;
	z-index: 1100;
}

#main-menu .m0,#main-menu .m0-a-right,#main-menu .m0-a-left {
	width: 110px;
	background: url(../img/main_menu2.jpg) -91px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m0-a,#main-menu .m0:hover {
	width: 129px;
	background: url(../img/main_menu2.jpg) -82px 325px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m0-a-left:hover {
	width: 119px;
	background: url(../img/main_menu2.jpg) -82px 65px;
	margin: 0 0 0 -9px;
	position: relative;
	z-index: 1100;
}

#main-menu .m0-a-right:hover {
	width: 120px;
	background: url(../img/main_menu2.jpg) -91px 195px;
	margin: 0 -10px 0 0px;
	position: relative;
	z-index: 1100;
}

#main-menu .m1,#main-menu .m1-a-left,#main-menu .m1-a-right {
	width: 113px;
	background: url(../img/main_menu2.jpg) -201px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m1-a,#main-menu .m1:hover {
	width: 132px;
	background: url(../img/main_menu2.jpg) -192px 390px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m1-a-right:hover {
	width: 123px;
	background: url(../img/main_menu2.jpg) -201px 260px;
	margin: 0 -10px 0 0px;
	position: relative;
	z-index: 1100;
}

#main-menu .m1-a-left:hover {
	width: 122px;
	background: url(../img/main_menu2.jpg) -192px 130px;
	margin: 0 0 0 -9px;
	position: relative;
	z-index: 1100;
}

#main-menu .m2,#main-menu .m2-a-right,#main-menu .m2-a-left {
	width: 125px;
	background: url(../img/main_menu2.jpg) -314px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m2-a,#main-menu .m2:hover {
	width: 144px;
	background: url(../img/main_menu2.jpg) -305px 325px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m2-a-left:hover {
	width: 134px;
	background: url(../img/main_menu2.jpg) -305px 65px;
	margin: 0 0 0 -9px;
	position: relative;
	z-index: 1100;
}

#main-menu .m2-a-right:hover {
	width: 135px;
	background: url(../img/main_menu2.jpg) -314px 195px;
	margin: 0 -10px 0 0;
	position: relative;
	z-index: 1100;
}

#main-menu .m3,#main-menu .m3-a-left,#main-menu .m3-a-right {
	width: 104px;
	background: url(../img/main_menu2.jpg) -439px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m3-a,#main-menu .m3:hover {
	width: 121px;
	background: url(../img/main_menu2.jpg) -432px 390px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m3-a-left:hover {
	width: 110px;
	background: url(../img/main_menu2.jpg) -432px 130px;
	margin: 0 0 0 -9px;
	position: relative;
	z-index: 1100;
}

#main-menu .m3-a-right:hover {
	width: 111px;
	background: url(../img/main_menu2.jpg) -439px 260px;
	margin: 0 -10px 0 0;
	position: relative;
	z-index: 1100;
}

#main-menu .m4,#main-menu .m4-a-right,#main-menu .m4-a-left {
	width: 103px;
	background: url(../img/main_menu2.jpg) -543px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m4-a,#main-menu .m4:hover {
	width: 110px;
	background: url(../img/main_menu2.jpg) -536px 325px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m4-a-right:hover {
	width: 103px;
	background: url(../img/main_menu2.jpg) -543px 195px;
	margin: 0 -10px 0 0;
	position: relative;
	z-index: 1100;
}

#main-menu .m4-a-left:hover {
	width: 110px;
	background: url(../img/main_menu2.jpg) -536px 65px;
	margin: 0 0 0 -9px;
	position: relative;
	z-index: 1100;
}

#main-menu .m5,#main-menu .m5-a-right,#main-menu .m5-a-left {
	width: 111px;
	background: url(../img/main_menu2.jpg) -646px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m5-a,#main-menu .m5:hover {
	width: 130px;
	background: url(../img/main_menu2.jpg) -637px 390px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m5-a-right:hover {
	width: 121px;
	background: url(../img/main_menu2.jpg) -646px 260px;
	margin: 0 -10px 0 0;
	position: relative;
	z-index: 1100;
}

#main-menu .m5-a-left:hover {
	width: 120px;
	background: url(../img/main_menu2.jpg) -637px 130px;
	margin: 0 0 0 -9px;
	position: relative;
	z-index: 1100;
}

#main-menu .m6,#main-menu .m6-a-left,#main-menu .m6-a-right {
	width: 115px;
	background: url(../img/main_menu2.jpg) -757px 0px;
	position: relative;
	z-index: 100;
}

#main-menu .m6-a,#main-menu .m6:hover {
	width: 122px;
	background: url(../img/main_menu2.jpg) -750px 325px;
	margin: 0 -10px 0 -9px;
	position: relative;
	z-index: 1000;
}

#main-menu .m6-a-right:hover {
	width: 113px;
	background: url(../img/main_menu2.jpg) -757px 195px;
	margin: 0;
	position: relative;
	z-index: 1100;
}

.bottom_gradient {
	margin: 0 3px 0 3px;
	width: 912px;
	overflow: hidden;
	background: url(../img/bg_bottom_gradient.jpg) repeat-x bottom;
}

#copyright { /*float: left;*/
	width: 100%;
	/*margin: 5px 0 0 55px;*/
	font: 11px Arial, sans-serif;
	text-align: center;
	color: #575d76;
}

* html #copyright {
	margin: 0 0 0 25px;
}

#copyright a:hover,#copyright a:visited,#copyright a:link {
	color: #BB3333;
}

#bottom_menu { /*
width: 605px;
float: left;
*/
	
}

#bottom_menu ul {
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: 630px;
}

#bottom_menu li {
	display: inline;
	list-style: none;
}

#bottom_menu a {
	font: 12px Arial, sans-serif;
	height: 20px;
	color: #575d76;
	display: block;
	float: left;
	overflow: hidden;
	padding: 0 5px 0 5px;
	background: url(../img/vert_separator.jpg) right 3px no-repeat;
}

#content {
	width: 912px;
	overflow: hidden;
	background: transparent url(../img/books.png) no-repeat scroll 80px 95%;
}

#content #left_column {
	float: left;
	width: 262px;
	overflow: hidden;
}

#content #right_column {
	width: 645px;
	float: left;
	margin: 0 0 100px;
}

#content #left_background {
	width: 262px;
	height: 420px;
	background: transparent url(../images/logo.gif) no-repeat scroll 63px 3px;
}

#content #left_resources_background {
	width: 262px;
	height: 1650px;
	background: url(../img/left_background1.jpg) no-repeat;
}

#content #left_contact_background {
	width: 262px;
	/*height: 1180px;*/
	height: 710px;
	background: url(../img/left_background5.jpg) no-repeat;
}

#content #left_summer_background {
	width: 262px;
	height: 755px;
	background: url(../img/left_background3.jpg) no-repeat;
}

#content #left_vocabgr_background {
	width: 262px;
	height: 700px;
	background: url(../img/left_background4.jpg) no-repeat;
}

#content #left_contact_background span {
	font-size: 16px;
	color: #575d76;
	font-weight: 900;
	display: block;
	padding: 250px 0 0 65px;
}

#content #left_resources_background span {
	font-size: 16px;
	color: #575d76;
	font-weight: 900;
	display: block;
	padding: 250px 0 0 65px;
}

#content #left_summer_background span {
	font-size: 16px;
	color: #575d76;
	font-weight: 900;
	display: block;
	padding: 250px 0 0 65px;
}

#content #left_vocabgr_background span {
	font-size: 16px;
	color: #575d76;
	font-weight: 900;
	display: block;
	padding: 250px 0 0 65px;
}

#content #left_background span {
	font-size: 16px;
	color: #575d76;
	font-weight: 900;
	display: block;
	padding: 250px 0 0 65px;
}

#content #right_column h1 {
	width: 611px;
	height: 250px;
	/*
padding-top: 220px;
*/
	color: #E54ACD;
	font-family: times New Roman, serif;
	margin: 0 auto 15px auto;
	background: url(../img/bg_slogan.jpg) top no-repeat;
	/*
background: url(../images/bg_slogan_new.jpg) top no-repeat;
*/
	text-indent: -9999px;
}

#content #right_column h1.notext {
	width: 611px;
	height: 200px;
	margin: 0 auto 15px auto;
	background: url(../images/bg_slogan_new.jpg) top no-repeat;
}

#content #right_column h2 {
	width: 611px;
	height: 35px;
	margin: 0 auto 0 auto;
	background: url(../img/bg_leahy_offers.jpg) left no-repeat;
	text-indent: -9999px;
}

#content #right_column h3 { /*
font-family:times New Roman,sans-serif;
font-size:16px;
*/
	color: #575d77;
	margin: 20px 15px;
}

#content #right_column .content_text h4 {
	width: 77px;
	height: 14px;
	margin: 0;
	background: url(../img/h4.jpg) left no-repeat;
	text-indent: -9999px;
}

#offers {
	margin: 10px 0px 0px 65px;
}

* html #offers {
	margin: 10px 0 0 30px;
}

#offers li {
	list-style: none;
	font: 16px sans-serif;
	color: #575d76;
	height: 20px;
	padding: 0 0 0 10px;
	background: url(../img/list_point.gif) left 5px no-repeat;
}

#offers a {
	font: 16px sans-serif;
	color: #e54acd;
	height: 20px;
}

/* smaller fonts */
#offers.fnts15 a {
	font-size: 15px
}

/* inserted text */
p.text {
	font: 16px sans-serif;
	color: #575d76;
	text-align: justify;
	padding: 0 150px 0 16px;
}

.content_text {
	text-align: justify;
	font: 16px sans-serif;
	color: #575d76;
	list-style: none;
	padding: 0 150px 0 16px;
}

.content_text b {
	border: 0px;
	height: 14px;
	font-weight: bold;
	font-family: sans-serif, Arial;
}

.content_text a {
	color: #e54acd;
	height: 16px;
	border: 0px;
	font: 16px sans-serif;
}

/* font size 14px */
.fnts14 {
	font-size: 14px
}

.search_background {
	height: 91px;
	background: url(../img/search_background.jpg) repeat-x;
	margin: 65px 15px 0 15px;
}

.search_tutoring_background {
	height: 91px;
	background: url(../img/search_background.jpg) repeat-x;
	margin: 35px 15px 0 15px;
}

.search_vocabgr_background {
	height: 91px;
	background: url(../img/search_background.jpg) repeat-x;
	margin: 70px 15px 0 15px;
}

.search_summer_background {
	height: 91px;
	background: url(../img/search_background.jpg) repeat-x;
	margin: 50px 15px 0 15px;
}

.search_contact_background {
	height: 91px;
	background: url(../img/search_background.jpg) repeat-x;
	margin: 55px 15px 0 15px;
}

.search_resource_background {
	height: 91px;
	background: url(../img/search_background.jpg) repeat-x;
	margin: 100px 15px 0 15px;
}

#search {
	height: 40px;
	float: left;
	background: url(../img/search_top_left.jpg) no-repeat;
}

#search input.search_input {
	margin: 18px 0 0 15px;
	height: 12px;
	width: 300px;
	font-size: 11px;
}

#search input.search_btn {
	margin: 0 0 -5px 2px;
}

.search_top_right {
	height: 40px;
	width: 16px;
	float: right;
	background: url(../img/search_top_right.jpg) no-repeat;
}

#augie {
	vertical-align: top;
	float: left;
}

img.augie {
	width: 135;
	height: 180;
	float: left;
	margin: 0;
	border: 0px;
}

img.location {
	width: 480;
	height: 336;
	float: left;
	border: 0px;
	margin: 0;
}

.divloc {
	width: 480;
	height: 336;
	float: left;
	border: 0px;
	margin: 0;
}

/* testimonials */ /* round boxes - phpbb3 styles  */
.forabg {
	margin: 0 0 10px 0;
	padding: 0pt 5px;
	background: #e6f9e5 none repeat-x scroll 0pt 0pt;
	color: #333;
}

.forumbg ul.linklist,.forabg ul.linklist {
	overflow: hidden;
	border-bottom: 1px solid #eee3e1;
	font-weight: bold;
	margin: 1px 10px 5px 10px;
	display: block
}

.forumbg ul.linklist li,.forabg ul.linklist li {
	margin: 0
}

.forumbg ul.linklist.footer,.forabg ul.linklist.footer {
	border: none;
	border-top: 1px solid #eee3e1
}

.forumbg h3,.forabg h3 {
	margin: 7px 0
}

.forumbg ul,.forabg ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.forumbg ul.topiclist,.forabg ul.topiclist {
	display: block;
	list-style-type: none;
	margin: 0pt;
	padding: 0pt 10px
}

.forumbg ul.topiclist li,.forabg ul.topiclist li {
	margin: 0
}

.forumbg.brown ul.forums,.forabg.brown ul.forums {
	background: #fff none repeat-x scroll 0pt 0pt;
	padding: 3px 2px;
}

.forumbg.brown ul.topiclist li.header,.forabg.brown ul.topiclist li.header
	{
	color: #fff
}

.forumbg.brown ul li,.forabg.brown ul li {
	margin: 0
}

.forumbg ul li.bullet,.forabg ul li.bullet {
	background: transparent url(../../images/small/red_bull.gif) no-repeat
		scroll right 9px;
	padding: 0px 0px 3px;
	margin: 0pt;
	color: #DADADA;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 15px;
	text-align: right
}

.forumbg ul li a,.forabg ul li a {
	font-weight: normal;
	text-decoration: none;
	color: #002bb8
}

.forumbg ul li a:hover,.forabg ul li a:hover {
	color: #CA0002
}

.forumbg ul li dl,.forabg ul li dl {
	display: inline;
	margin: 0
}

.forumbg ul li.bullet dl,.forabg ul li.bullet dl {
	line-height: 1.2em
}

.forumbg ul li.bullet dt,.forabg ul li.bullet dt {
	margin: 0 12px 0 0;
	color: #333;
	font-weight: normal
}

.forumbg em,.forabg em {
	margin: 0pt;
	padding: 0pt
}

.forumbg ul li div.image,.forabg ul li div.image {
	margin: 3px 0px 0px 8px;
	width: 90px;
	height: 120px;
	float: right
}

span.corners-top,span.corners-bottom,span.corners-top span,span.corners-bottom span
	{
	background-repeat: no-repeat;
	display: block;
	font-size: 1px;
	height: 5px;
	line-height: 1px;
	margin: 0 -5px;
	background-image: url(../images/corners.png)
}

span.corners-top.outer,span.corners-bottom.outer,span.corners-top.outer span,span.corners-bottom.outer span,span.corners-top span,span.corners-bottom span
	{
	margin: 0
}

span.corners-top {
	background-position: 0 55%
}

span.corners-top span {
	background-position: 100% 83%
}

span.corners-bottom {
	background-position: 0 73%
}

span.corners-bottom span {
	background-position: 100% 100%
}

#imageMenu {
	height: 180px;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin: 0 0 15px 0
}

#imageMenu ul {
	list-style: none;
	display: block;
	margin: 0 auto;
	padding-left: 25px;
	height: 180px
}

#imageMenu ul li {
	float: left
}

#imageMenu ul li a { 
	text-indent: -1000px;
	background: #FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor: pointer;
	display: block;
	overflow: hidden;
	width: 171px;
	height: 180px;
	text-decoration: none;
	text-align: center;
}

#imageMenu ul li a  span {
	display: block;
	height: 100px;
	width: 150px;
	margin-left: 155px;
	line-height: 95px;
	font-size: 20px;
	color: #E54ACD;
	font-family: Times New Roman, sans-serif;
}

#imageMenu ul li.home a {
	background: url(../menu/11.jpg) no-repeat scroll 0%
}

#imageMenu ul li.tutoring a {
	background: url(../menu/22.jpg) no-repeat scroll 0%
}

#imageMenu ul li.test_prep a {
	background: url(../menu/3.jpg) no-repeat scroll 0%
}

#imageMenu ul li.vocab_group a {
	background: url(../menu/4.jpg) no-repeat scroll 0%
}

#imageMenu ul li.college a {
	background: url(../menu/5.jpg) no-repeat scroll 0%
}

#imageMenu ul li.testimonials a {
	background: url(../menu/33.jpg) no-repeat scroll 0%
}

#imageMenu ul li.contact a {
	background: url(../menu/55.jpg) no-repeat scroll 0%
}

#imageMenu ul li.summer a {
	background: url(../menu/7.jpg) no-repeat scroll 0%
}

#imageMenu ul li.blog a {
	background: url(../menu/44.jpg) no-repeat scroll 0%
}

.clear {
	clear: both
}
