/* GENERAL */
*		{margin: 0; padding: 0; border: 0;}

/*div.col_680 ul { list-style-position: inside; font-size: 115.5%; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; }*/

div.col_480 ul, div.col_680 ul, div.col_259 .rhs-content ul.standard-link { font-size: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; margin-left: 25px;}
div.col_480 ul li, div.col_680 ul li, div.col_259 .rhs-content ul.standard-link li { padding-left: 5px;}
div.col_480 ol, div.col_680 ol, div.col_259 .rhs-content ol { font-size: 1.2em; font-family: "Trebuchet MS", Arial, Verdana, sans-serif; margin-left: 30px;}
div.col_480 ul ul, div.col_680 ul ul, div.col_480 ol ol, div.col_680 ol ol { font-size: 1.0em; }

body	{background: #E6E6E6;color: #666;font-size: 62.5%;font-family: "Trebuchet MS", Arial, Verdana, sans-serif;}

h1, h2, h3, h4, h5, h6	{padding: 3px 0;}
h1	{font-size: 2.2em; font-weight: bold; color: #369;}
h2	{font-size: 1.4em; color: #369;}
h3	{font-size: 1.2em;}
h4	{font-size: 1.1em; color: #000;}
h5	{font-size: 1.2em;}
h6	{font-size: 1.2em;}	

p	{font-size: 1.2em; line-height: 1.5em; padding: 3px 0;}

a, a:link	{color: #369; text-decoration: underline;}
a:hover	{color: #9D8B38; text-decoration: none;}

/* LAYOUT */
.contain	{border: 10px solid #FFF;width: 520px;text-align: left;background: #FFF;}
.col_440	{width: 440px; padding: 5px 20px;}
.col_480	{width: 480px; padding: 5px 20px; } 



/* CSS hr(s) */
div.hrblue 		{margin: 10px 0; height: 1px; background: url(/t4cms/hr_blue.gif) repeat-x top left;}
div.hrblue hr 	{display: none;}

div.hrgold 		{margin: 10px 0; height: 1px; background: url(/t4cms/hr_gold.gif) repeat-x top left;}
div.hrgold hr 	{display: none;}

/* table styles */
/* tbl2col = 2 column table */
table.tbl2col			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tbl2col caption	{display: none; text-align: left;}
table.tbl2col tr		{}
table.tbl2col td		{font-size: 1.2em; color: #3A525C; padding: 3px 6px; vertical-align: top; border: 1px solid #FFF; border-width: 1px 1px 0 1px;}
table.tbl2col td span	{color: #369; font-weight: bold;}
	table.tbl2col tr.odd	{background: #DDE8F4;}
	table.tbl2col tr.even	{background: #E5F0F9;}
	table.tbl2col td.odd	{background: #DDE8F4;}
	table.tbl2col td.even	{background: #E5F0F9;}
table.tbl2col td ul, table.tbl2col td ol		{margin-left: 20px;font-size: 1.0em;}
table.tbl2col td ul li, table.tbl2col td ol li	{line-height: 1.5em;}

/* tbl3col = 3 column table */
table.tbl3col			{margin: 10px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tbl3col caption	{display: none; text-align: left;}
table.tbl3col tr		{}
table.tbl3col th		{font-size: 1.4em; color: #369; text-align: left; padding: 3px 6px; border-top: 1px solid #CCD7E3; background:url(/t4cms/arrow_navyonwhite.gif) no-repeat left center;}
table.tbl3col td		{font-size: 1.2em; color: #3A525C; padding: 3px 6px; vertical-align: top; border: 1px solid #FFF; border-width: 1px 1px 0 1px;}
table.tbl3col td span	{color: #369;}
	table.tbl3col td.content	{border-right: 0;}
	table.tbl3col td.view	{vertical-align: bottom; text-align: right; border-left: 0;}
	table.tbl3col td.odd	{background: #DDE8F4;}
	table.tbl3col td.even	{background: #E5F0F9;}

table.tbl3col td ul, table.tbl3col td ol		{margin-left: 20px;font-size: 1.0em;}
table.tbl3col td ul li, table.tbl3col td ol li	{line-height: 1.5em;}

.tbl3col a:link, .tbl3col a:visited	{color: #369; text-decoration: underline; font-weight: bold;}
.tbl3col a:hover, .tbl3col a:active	{color: #9D8B38; text-decoration: none;}

/* tblQuote = Quote table */
table.tblQuote			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblQuote caption	{display: none; text-align: left;}
table.tblQuote tr		{}
table.tblQuote td		{font-size: 1.2em; color: #FFF; padding: 3px; vertical-align: top; border: 1px solid #E3DDC1;}
table.tblQuote td span	{color: #369;}

table.tblQuote td.photo		{border-right: 0; padding: 1px; width: 90px;}
table.tblQuote td.student	{ text-align: left; border-left: 0; vertical-align: middle; color: #6B633D; font-size: 1.3em; padding: 1px;}
table.tblQuote td.quote		{padding: 5px 10px; font-size: 1.5em; font-weight: bold; color: #6B633D;}
table.tblQuote td.more a:link, table.tblQuote td.more a:visited	{color: #254F81; text-decoration: none; font-size: 1.2em;}
table.tblQuote td.more a:hover, table.tblQuote td.more a:active	{color: #9D8B38; text-decoration: none; font-size: 1.2em;}

/* tblStudent = meet the student */ 
table.tblStudent			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblStudent caption	{display: none; text-align: left;}
table.tblStudent tr			{}
table.tblStudent tr.bg		{background: #DDE8F4;}
table.tblStudent td			{font-size: 1.2em; color: #3A525C; padding: 3px; vertical-align: top; border: 1px solid #FFF;}
table.tblStudent td span	{color: #369; font-weight: bold;}

table.tblStudent td.odd	{background: #DDE8F4;}
table.tblStudent td.even	{background: #E5F0F9;}

/* tblInfo = Information Table */
table.tblInfo			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblInfo caption	{display: none; text-align: left;}
table.tblInfo tr		{}
table.tblInfo th		{text-align: left; font-size: 1.1em; padding: 2px 10px; color: #073163; background: #FC3 url(/t4cms/bg_heading.gif) no-repeat top right; font-weight: bold;}
table.tblInfo td		{font-size: 1.2em; color: #666; padding: 5px 10px; vertical-align: top; border: 1px solid #E3DDC1;}

/* tblGal = Image Gallery table */
table.tblGal			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblGal caption	{display: none; text-align: left;}
table.tblGal tr			{}
table.tblGal th			{font-weight: normal;}
table.tblGal td			{background: #DDE8F4; width: 110px;}
table.tblGal td	p		{padding: 3px;}
table.tblGal td.col1	{width: 12px; height: 12px; background: none;}

/* tblMain = Main Table Style */
table.tblMain			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblMain caption	{display: none; text-align: left;}
table.tblMain tr		{}
table.tblMain th		{background: #254F81; color: #FFF; text-align: left; font-weight: normal; font-size: 1.2em; padding: 3px 6px;}
table.tblMain td		{font-size: 1.2em; color: #3A525C; padding: 3px 6px; vertical-align: top; border-top: 1px solid #FFF;}
table.tblMain td span	{color: #369; font-weight: bold;}
	table.tblMain tr.odd	{background: #DDE8F4;}
	table.tblMain tr.even	{background: #E5F0F9;}

/* tblPlain = Plain Table (contact details) */
table.tblPlain			{margin: 5px 0; width: 100%; border-collapse: collapse; border-spacing: 1px;}
table.tblPlain caption	{display: none; text-align: left;}
table.tblPlain tr		{}
table.tblPlain th		{font-size: 1.4em; color: #369; text-align: left; padding: 3px 6px; background: #FFF; border-top: 1px solid #CCD7E3; background:url(/t4cms/arrow_navyonwhite.gif) no-repeat left center;}
table.tblPlain td		{background: #DDE8F4; font-size: 1.2em; color: #333; padding: 3px 6px; vertical-align: top; border: 0;}
table.tblPlain td span	{color: #369; font-weight: bold;}


/* MISC */
.required		{color: #ED0606; font-weight: bold;}
.bg_blue		{background: #DDE8F4; font-size: 1.6em; font-weight: bold; padding: 3px; color: #369;}
.text_gold		{color: #C93; font-size: 1.3em; font-weight: bold;}
.valign			{vertical-align: middle;}
.hide4print		{display: none;}
.clear 			{clear: both; display: block; height: 1px; overflow: hidden; margin: 0; padding: 0;}


