body		{margin: 0; padding: 0; background: #fff url(../images/bg2.gif) repeat 0 0;}
h1			{margin: 0; padding: 2px; color: #000080; font-size: 42px; font-weight: normal; line-height: 1.18em; text-align: center; font-style: italic;}
h2			{margin: 0; padding: 2px; color: #000080; font-size: 18px; font-weight: bold; line-height: 1.21em; text-align: center;}
h3			{margin: 0; padding: 2px; color: #000000; font-weight: bold; font-size: 13px; line-height: 1.2em;}

div.header h3	{text-align: center; color: #000080; font-style: italic; font-size: 15px;}
div.content h3	{margin: 10px 0 3px 0; padding: 0; }

/* Edit.com font style-options (classes unattributed to a tag) */
BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #003366; font-size: 12px; line-height: 1.67em; font-family: Verdana, Georgia; }

.Header			{ color: #000000; font-size: 16px; font-weight: bold; line-height: 1.25em; }
.RedHeader		{ color: #CC0000; font-size: 16px; font-weight: bold; line-height: 1.25em; }
.Subheader		{ color: #000000; font-size: 13px; font-weight: bold; line-height: 1.25em; }
.RedSubheader	{ color: #CC0000; font-size: 13px; font-weight: bold; line-height: 1.25em; }
.Highlight		{ background: #FFFF00; padding: 0 5px; }
.Testimonial	{ color: #CC0000; font-style: italic; }
.Blurb			{ color: #CC0000; font-weight: bold; }
.Caps			{ text-transform: uppercase; }

.Red		{ color: #CC0000; }
.Yellow		{ color: #FFFF00; }
.LightBlue	{ color: #5393BC; }
.Blue		{ color: #003366; }
.DarkBlue	{ color: #000080; }
.Black		{ color: #000000; }
.Gray		{ color: #666666; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

IMG.GraphicLogo		{ border: 0px; }
DIV.ProductImage	{ float: left; clear: left; margin: 0 20px 0 0;}
DIV.ProductImage a IMG {
	border: 1px solid #BDDEFF;
}
DIV.ProductImage p {
	font-size: 10px;
	text-align: center;
	margin: 3px 0;
}
/* Edit.com table-cell style-options (unqualified TD classes) */
td.Clear			{}
td.Impact			{line-height: 1.25em; font-size: 16px; font-weight: bold; text-align: center; color: #000000; }
td.LeftAlign		{text-align: left;}
td.Justify			{text-align: justify;}
	
tr td.leftcontent,
tr td.middlecontent,
tr td.rightcontent		{width: 33%;}
tr td.fullcontent		{width: 100%;}
tr td.leftcontent_2col	{width: 175px;}
tr td.maincontent_2col	{width: 550px; padding: 0 0 0 15px;}
tr td.maincontent		{width: 550px; padding: 0 0 0 15px;}
table.topnav			{border: solid #fff; border-width: 0 0 4px;}
table.topnav td			{border: solid #fff; border-width: 0 4px 0 0; font-weight: bold;}
table.topnav td div		{position: relative; vertical-align: top;}
table.topnav td ul		{position: absolute; visibility: hidden; width: 100%; margin: 0 0 0 -1px; border: solid #fff; border-width: 0 1px 1px; padding: 0; font-weight: normal; list-style-type: none;}
table.topnav td.right	{border-width: 0;}

table#products {}
table#products td {
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	background-color: #e5f5ff;
	border-bottom: 10px solid white;
}

table#addtocart {
	background-color: #cbebff;
}
table#addtocart td {
	padding: 10px;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;
	line-height: 24px;
}

table#addtocart td td {
	padding: 0;
	text-align: left;
}

ul#products				{ width: 250px; }
ul#school_programs		{ width: 200px; }

div.container			{width: 740px; margin: 0 auto; border: 1px solid #ddd; padding: 0 5px; background: #fff url(../images/dot_line.gif) repeat-y 187px 0;}
div.container_2col		{width: 740px; margin: 0 auto; border: 1px solid #ddd; padding: 0 5px; background: #fff url(../images/dot_line.gif) repeat-y 187px 0;}
div.container_3col		{width: 740px; margin: 0 auto; border: 1px solid #ddd; padding: 0 5px; background: #fff;}
div.header				{height: 104px; border: solid #fff; border-width: 5px 0 4px; padding: 0 8px; color: #fff; background: #49515C url(../images/header_right.jpg) no-repeat 100% 0;}
div.content				{min-height: 80px; border-top: 1px solid #ddd; padding: 10px;}
div.content td			{text-align: center;}
div.content td.LeftAlign{text-align: left;}

div.footer				{border: solid #fff; border-width: 10px 0 5px; padding: 10px; clear: both; background: #49515C url(../images/bg_clouds.jpg) bottom left;}
div.footer td			{color: #000080; font-size: 10px; line-height: 1.6em;}

td#site-map	ul			{ margin-top: 0; list-style-type: none; }


/* links */

a:link,
a:visited				{color: #369;}
a:hover					{color: #49515C;}

div.header a:link,
div.header a:visited	{color: #CC0000; text-decoration: none;}
div.header a:hover		{color: #CC0000; text-decoration: underline;}

div.footer a:link,
div.footer a:visited	{color: #000080;}
div.footer a:hover		{color: #09111C;}

table.topnav td a			{padding: 3px 8px; color: #fff; display: block; text-decoration: none;}
table.topnav td ul a		{border: solid #fff; border-width: 1px 0 0;}
table.topnav td a:link,
table.topnav td a:visited	{background: #5393BC; color: #FFFFFF;}
table.topnav td a:hover		{background: #003366;}
table.topnav td a.current	{background: #FFFF00; color: #FF0000;}