/*  Carolina Acadmemy for Educational Excellence */
/*  www.carolinaacademy.net  */

/*  GENERAL
************************************************************************************************************************************/

	*							{margin:0; padding:0;}
	body						{background:#970000 url(../_images/bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:75%; color:#222;}

	.clear						{clear:both;}
	.hrzrule					{height:1px; background:#ccc; margin:2.1em 0;}
	img							{border:none;}
	hr							{display:none;}
	fieldset					{border:none;}
	legend						{display:none;}
	a							{outline:none;}
	h3							{line-height:1.4em;}
	.promocontainer				{padding:12px 20px 20px 20px; border:solid 1px #ccc; width:240px; float:right; margin:0 0 12px 12px;}
	.red						{color:#B40000;}
	h3.red						{color:#B40000;}
	.listtitle					{margin-bottom:.2em!important;}
	.schedule_note				{color:#999; font-style:italic;}
	.table_header				{background:#ddd; font-weight:bold; font-size:1.4em;}
	
	
	table.lists					{font-size:.9em; border-collapse:collapse;}	
	table.lists	td				{vertical-align:top; width:50%; padding:18px 22px; border:solid 1px #ccc; }	
	table.lists	td p			{margin-bottom:.6em!important;}	
	table.lists	td ul			{margin-bottom:.4em!important;}	

	table.schedule				{font-size:.9em; border-collapse:collapse; margin-bottom:2em;}	
	table.schedule td			{vertical-align:top; width:200px; padding:9px 11px; border:solid 1px #ccc;}	


/*  HEADER
************************************************************************************************************************************/

	#header						{height:144px;}
	#header_inside				{margin:0 auto; width:803px; position:relative;}
	#header_inside p			{position:absolute; top:20px; left:520px; color:#666; font-size:1.25em; line-height:1.4em; font-family:Georgia, "Times New Roman", Times, serif;}
	#header a#logo				{position:absolute; top:8px; left:10px;}
	
	#header ul					{position:absolute; top:106px; right:20px; list-style-type:none;}
	#header ul li				{float:left;}
	#header ul li a				{float:left; text-decoration:none; color:#cc0000; padding:0 12px; border-right:solid 1px #ccc; font-weight:bold;}
	#header ul li a:hover		{text-decoration:underline;}
	#header ul li a.current		{text-decoration:underline;}
	#header ul li a.end			{border-right:none;}


/*  MAIN
************************************************************************************************************************************/

	#container					{background:#b40000; padding:20px 0;}
	#container_inside			{width:803px; margin:0 auto;}
	
	#main						{float:right; width:573px; min-height:400px; background:#fff; padding:20px 26px 36px 26px; font-family:Georgia, "Times New Roman", Times, serif; font-size:110%;}
	#main p						{margin-bottom:1.4em; line-height:1.5em;}
	#main p.usefullinks			{font-style:italic; font-size:1.2em;}
	#main p.usefullinks *		{color:#333;}
	#main p.usefullinks a		{color:#333; text-decoration:none;}
	#main p.usefullinks a:hover		{color:#B40000;}
	#main p.usefullinks a.current	{color:#B40000; text-decoration:underline;}
	#main a						{color:#555;}
	#main a:hover				{color:#B40000;}
	#main a.bullet				{padding-left:23px; background:url(../_images/bullet.gif) left no-repeat; background-position:0 -2px;}
	#main ol					{margin-bottom:1.2em; margin-left:1.8em; line-height:1.5em;}
	#main ul					{margin-bottom:1.4em; margin-left:1.4em; line-height:1.5em;}
	#main ul#tutors				{list-style-type:none; margin:0;}
	#main ul#tutors li			{float:left;}
	#main ul#tutors li img		{float:left; margin:0 14px 14px 0; width:80px; height:96px; border:solid 2px #ddd;}
	
	#main ul.doubleline	li		{margin-bottom:1em;}
	#main li					{margin-bottom:0;}
	#main h2					{font-size:2em; font-weight:normal; margin-bottom:.6em;}
	#main h3					{font-size:1.4em; font-weight:normal; margin-bottom:.6em;}
	#main img					{padding:1px; background:#fff; border:solid 5px #ddd; margin-bottom:1em;}
	#main img.portrait			{float:right; margin:0 0 1.3em 1.3em;}

	#main fieldset ul			{list-style-type:none; margin-left:0; border:solid 1px #ccc; border-bottom:none; margin-top:8px;}
	#main fieldset li			{background:#eee; padding:8px; border-bottom:solid 1px #ccc; text-align:right; margin-bottom:0;}
	#main fieldset input.button	{padding:3px 6px;}
	#main fieldset li label		{float:left; padding:2px 6px;}
	#main fieldset li input		{padding:3px 6px 2px; width:200px;}
	#main fieldset li textarea	{padding:3px 6px 2px; width:200px; height:107px; padding:3px 5px; font-size:12px; font-family:Georgia, 'Times New Roman', Times, serif;}

	#main fieldset ul.checkboxes li{text-align:left;}
	#main fieldset ul.checkboxes li label{float:none;}
	#main fieldset ul.checkboxes li input{width:14px; height:14px;}
	
	#main fieldset ul.checkboxes li div{}
	
	div.thumbs img				{margin-right:2px;}
	div.indent					{margin-left:1em;}
	
	div.openhousepromo			{padding:18px 24px 6px 24px; width:242px; background:#eee; border:solid 1px #ccc; float:right; margin: 0 0 1em 2em;}
	div.openhousepromo a:hover	{}

	table			{font-size:120%;}
	table td 		{padding:.2em 0;}
	table .col1 	{width:140px;}
	
	table.sat		{width:560px; border-collapse:collapse; margin-bottom:1.2em;}
	table.sat td		{padding:4px 8px; border:solid 1px #ccc;}
	
	#main div.summerdates 				{width:100%; float:left; padding-bottom:24px; margin-bottom:20px; border-bottom:solid 1px #ccc;:}
	#main div.summerdates ul 			{float:left; margin:0 4em 1em 0; list-style-type:none;}
	#main div.summerdates ul li span 	{padding-left:4.8em; font-style:italic;}
	#main div.summerdates h3 			{margin-bottom:.3em;}

	#tabnav  			{list-style-type:none; margin-left:0!important;}
	#tabnav li			{padding-left:14px; background:url(../_images/icon_tab.gif) left no-repeat;}
	#tabnav li a		{text-decoration:none;}
	#tabnav li.off	{}
	#tabnav li.on		{font-weight:bold;}
	#tabnav li.off a	{}
	#tabnav li.on a		{font-weight:bold; color:#B40000; text-decoration:underline;}

/*  SIDENAV
************************************************************************************************************************************/

	#sidenav					{float:left; background:#970000; border:solid 1px #740000; border-right:none;}
	#sidenav ul					{list-style-type:none; margin:22px 0 17px 0;}
	#sidenav li					{}
	
	#sidenav a						{color:#fff; text-decoration:none; display:block; padding:6px 10px 6px 15px; width:152px; font-size:1.1em; font-weight:bold; border-bottom:solid 1px #740000; }
	#sidenav a:hover				{background:#740000;}
	#sidenav a.top					{border-top:solid 1px #970000;}
	#sidenav a.top:hover			{border-top:solid 1px #970000;}
	#sidenav a.bottom				{border-bottom:solid 1px #970000;}
	#sidenav a.bottom:hover			{border-bottom:solid 1px #970000;}
	#sidenav a.current				{background:#cc0000 url(../_images/bg_nav.gif) left no-repeat;}
	#sidenav a.current:hover		{background:#cc0000 url(../_images/bg_nav.gif) left no-repeat;}
	#sidenav a.sub					{border-bottom:none;}

	#sidenav ul li	ul						{margin:0; padding-bottom:10px; border-bottom:solid 1px #740000; background:#cc0000 url(../_images/bg_nav.gif) left no-repeat; }
	#sidenav ul li	ul li					{background:url(../_images/sidenav_bullet.gif) left no-repeat; }
	#sidenav ul li	ul li a					{color:#fff; text-decoration:none; display:block; padding:1px 0 1px 26px; width:147px; border:none; font-weight:normal; font-size:1em; color:#f8e6e6;}
	#sidenav ul li	ul li a:hover			{border-top:none; background:none; color:#fff;}
	#sidenav ul li	ul li a.current,
	#sidenav ul li	ul li a.current:hover	{border-top:none; background:none; text-decoration:underline;}

/*  FOOTER
************************************************************************************************************************************/

	#footer						{background:#970000;}
	#footer_inside				{margin:0 auto; width:690px; padding:16px 0 60px;}
	#footer_inside p			{color:#fff; text-align:left; font-size:.9em; margin-left:322px;}

