BODY {
	margin: 0;
	padding: 0 }

/*<agl.folder "Fonts">*/
	BODY, INPUT, TEXTAREA, SELECT, .contenttable H2      {
	font-size:  small;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }


	#tabs1,  #tabs2,  #tabs3,  tabs4       {
	font-size:  small;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }

	H2, H3, #logo-header     {
	font-family: Georgia, "Times New Roman", Times, serif }

	.tweaked #logo-header {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }
	* HTML INPUT, * HTML TEXTAREA, * HTML SELECT {
	font-size: small }

	#content P, #sidebar P, #content TD, #sidebar TD, #postal-header, #email-header, #title {
	font-size: small }

	H2, #logo-header {
	font-size: 150% }

	H3 {
	font-size: 120% }
	#footer P {
	font-size: xx-small }

	.contenttable H2   {
	color:      #fff;
	font-size:   small;
	font-weight: bold }

	u {
	color:          #fff;
	text-decoration: none }
/*</agl.folder>*/
/*<agl.folder "Colors">*/
	.dk {
	background-color: #1a2d3b }

	.lt, .lt TD {
	color:            #1a2d3b;
	background-color: #b4c3ce }

	.md {
	background-color: #28465c }
	#sidebar {
	color:           #fff }

	#footer {
	color: #fff }

	.bul {
	color: #b4c3ce }
	#content STRONG {
	color: #3f6e90 }
	.new {
	color:      #f00;
	font-weight: normal }

/*</agl.folder>*/
#sidebar  {
	text-align: left }


P   {
	margin: 0;
	padding: 0.4em 6px 0.75em }



#content .imgtext-table {
	padding: 0 8px 0 0 }

#sidebar .imgtext-table  {
	padding: 0 8px 0 0 }

#sidebar .imgtext-table img {
	padding-bottom: 8px }

#sidebar .imgtext-table td {
	white-space: nowrap }

OL, UL   {
	margin: 0;
	padding: 0.4em 6px }
LI    {
	background-image:   url("i/bullet_tan.gif");
	background-repeat:   no-repeat;
	background-position: 0 0.25em;
	list-style-type:     none;
	list-style-image:    none;
	margin:              0 0 0 1em;
	padding:             0 0 0.4em 1.2em }




#sidebar LI {
	list-style-image: url("i/bullet_blue.gif") }
H2  {
	color:      #fff;
	font-weight: normal;
	margin:      0;
	padding:     0.25em 6px;
	border-top:  2px solid #fff }


H3  {
	color:      #28465c;
	font-weight: normal;
	margin:      0;
	padding:     0.25em 6px }


H2.csc-firstHeader, H3.csc-firstHeader, H2.csc-header-n1 {
	border-top: medium none }

.contenttable-0 + A + DIV > H2 {
	border-top: medium none }

H2.csc-header-n1 {
	margin:        0;
	padding-top:    0;
	padding-bottom: 0 }

#sidebar P, #sidebar H2, #sidebar H3 {
	color:        #fff;
	padding-right: 8px }

#footer P   {
	color:     #fff;
	text-align: center;
	margin:     0;
	padding:    4px }


.csc-menu {
	margin:        0;
	padding-top:    6px;
	padding-bottom: 6px }

/*<agl.folder "Forms">*/
	FORM {
	margin: 0 }

	INPUT, TEXTAREA, SELECT    {
	margin: 0;
	padding: 2px }

	.csc-mailform {
	margin: 0;
	padding: 0 }

	.csc-form-labelcell {
	margin:        0;
	padding:        0;
	vertical-align: text-top }

	.csc-form-fieldcell {
	margin:        0;
	padding:        0 6px 0 0;
	vertical-align: text-top }

	.csc-mailform P {
	margin: 0;
	padding: 6px }

/*</agl.folder>*/
/*<agl.folder "Courses" "#content prefix is necessary, otherwise other id-based rules have higher priority">*/
	#content .courses TD {
	padding: 4px 6px }

	#content TD.courses-header  {
	color:         #fff;
	font-weight:    bold;
	padding-bottom: 12px }


	#content TD.courses-top-cell {
	border-top: 2px solid #fff }

	#content TD.courses-middle-cell { }

	#content TD.courses-bottom-cell { }

/*</agl.folder>*/
/*<agl.folder "Links">*/
	#content A:link, #content A:visited    {
	color:              #3f6e90;
	font-weight:         normal;
	text-decoration:     none;
	background-image:    url("i/ext_link.gif");
	background-repeat:   no-repeat;
	background-position: left center;
	display:             inline-block;
	padding-left:        16px;
	border-bottom:       1px dotted #3f6e90 }

	#content .csc-linkToTop A:link, #content .csc-linkToTop A:visited  {
	background-image: url("i/top_link.gif") }

	#content .csc-section A:link, #content .csc-section A:visited {
	background-image: url("i/section_link.gif") }

	#content A.int-link:link, #content A.int-link:visited {
	background-image: url("i/link.gif") }

	#content > A:link, #content > A:visited {
	display: inline
	}

	#content A:hover  {
	color:           #fff;
	background-image: url("i/ext_link_w.gif");
	border-bottom:    1px dotted #fff }

	#content .csc-linkToTop A:hover  {
	background-image: url("i/top_link_w.gif") }

	#content .csc-section A:hover {
	background-image: url("i/section_link_w.gif") }

	#content A.int-link:hover {
	background-image: url("i/link_w.gif") }
	#sidebar A:link, #sidebar A:visited, #footer A:link, #footer A:visited, #email-header A:link, #email-header A:visited  {
	color:              #fff;
	text-decoration:     none;
	background-image:    url("i/ext_link_w.gif");
	background-repeat:   no-repeat;
	background-position: left center;
	padding-left:        16px;
	width:               100%;
	border-bottom:       1px solid #28465c }
	#sidebar .csc-linkToTop A:link, #sidebar .csc-section A:visited {
	background-image:    url("i/top_link_w.gif") }

	#sidebar .csc-section A:link, #sidebar .csc-section A:visited {
	background-image:    url("i/section_link_w.gif") }

	#sidebar A.int-link:link, #sidebar A.int-link:visited, #footer A.int-link:link, #footer A.int-link:visited {
	background-image: url("i/link_w.gif") }
	#sidebar A.mailto:link, #sidebar A.mailto:visited, #email-header A.mailto:link, #email-header A.mailto:visited {
	background-image: url("i/mailto_link_w.gif") }

	#content A.mailto:link, #content A.mailto:visited {
	background-image: url("i/mailto_link.gif") }

	#footer A:link, #footer A:visited {
	white-space: nowrap;
	width:        1% }
	#sidebar A:hover, #footer A:hover, #email-header A:hover {
	border-bottom: 1px dotted #fff }

	#content TABLE.imgtext-table A:link, #content TABLE.imgtext-table A:visited {
	background-image: none;
	padding-left:      0;
	border-bottom:     medium none }
/*</agl.folder>*/
/*<agl.folder "contenttables">*/
	.contenttable P {
	padding:     0;
	border-width: 0 }
	.contenttable H2 {
	margin:      0;
	padding:      0;
	border-style: none }

	.contenttable-0, .contenttable-1, .contenttable-2 {
	margin:         4px 0 12px;
	padding:         0;
	width:           100%;
	border-width:    0;
	border-collapse: collapse;
	border-spacing:  0px         }

	.contenttable-0 TD, .contenttable-1 TD, .contenttable-2 TD {
	padding: 4px 6px }
	.contenttable-2 {
	width: auto }

	.contenttable-0 TD {
	border: solid 2px #feffff }

	.contenttable-0 TD.td-0 {
	border-left: medium none }

	.contenttable-0 TD.td-last {
	border-right: medium none }

	#sidebar .contenttable-0 TD.td-last {
	padding-right: 8px }

/*</agl.folder>*/
/*<agl.folder "section-index">*/
	.csc-section {
	padding-top:   2px;
	padding-bottom: 2px }

	.csc-menu { }

/*</agl.folder>*/











/*<agl.folder "tabs">*/
	#tabs1, #tabs2 {
	line-height: normal }
/*</agl.folder>*/
/*<agl.folder "tabs0">*/
	#tabs0      {
	font-size: 0;
	margin:     0;
	padding:    0 6px 6px }





	#tabs0 a      {
	color:              #fff;
	text-decoration:     none;
	background-image:    url("i/tab0_l.gif");
	background-position: 0 100%;
	display:             block;
	margin:              0;
	padding:             0 0 0 12px;
	float:               left;
	overflow:            auto }

	* html #tabs0 a {
	width: 42px;
	height: 1% }

	#tabs0 img {
	padding-top:   4px;
	padding-right:  4px;
	padding-bottom: 8px }

	* html #tabs0 img {
	padding-right: 0 }

	#tabs0 a div     {
	background-image:   url("i/tab0_r.gif");
	background-position: 100% 100%;
	margin:              0;
	padding:             4px 0 8px;
	width:               8px;
	height:              21px;
	float:               right }

	#tabs0 a.activeTab   {
	background-image: url("i/tab0_a_l.gif") }


	#tabs0 a.activeTab div  {
	background-image: url("i/tab0_a_r.gif") }


	#tabs0 a:hover, #tabs0 a.activeTab:hover    {
	background-position: -300px 100% }



	#tabs0 a:hover div, #tabs0 a.activeTab:hover div   {
	background-position: 0 100% }
/*</agl.folder>*/
/*<agl.folder "tabs1">*/
	#tabs1      {
	margin: 0;
	padding: 6px 6px 0 }



	#tabs1 td    {
	margin: 0;
	padding: 0 }




	#tabs1 a     {
	text-decoration: none;
	background:       url("i/tab1_l.gif") no-repeat left top;
	display:          block;
	margin:           0;
	padding:          0 0 0 8px;
	width:            5em }



	#tabs1 td>a {
	width: auto }

	#tabs1 a div   {
	color:      #fff;
	background:  url("i/tab1_r.gif") no-repeat right top;
	text-align:  center;
	padding:     11px 8px 5px 0 }

	#tabs1 .activeTab a {
	background: url("i/tab1_a_l.gif") no-repeat left top }

	#tabs1 .activeTab a div {
	background: url("i/tab1_a_r.gif") no-repeat right top }

	#tabs1 a:hover, #tabs1 .activeTab a:hover {
	background-position: 0 -100px }

	#tabs1 a:hover div, #tabs1 .activeTab a:hover div {
	background-position: 100% -100px }

/*</agl.folder>*/
#submenu  {
	padding: 3px 0 0 }


/*<agl.folder "tabs2 and 3">*/
	#tabs2, #tabs3     {
	margin: 0 0 0 1em;
	padding: 0 }

	#tabs2 {
	float: right }

	/*position:relative fixes clickable region.*/
	#tabs2 a, #tabs2 #tabs3 a     {
	color:          #fff;
	text-decoration: none;
	background:      url("i/tab2_t.gif") no-repeat left top;
	text-align:      right;
	display:         block;
	margin:          0;
	padding:         0;
	position:        relative }

	#tabs2 a .mi, #tabs2 #tabs3 a .mi   {
	background: url("i/tab2_b.gif") no-repeat left bottom;
	display:     block;
	margin:      0 }

	#tabs2 a .mi {
	padding: 8px 6px 8px 10px }

	#tabs2 #tabs3 a .mi {
	padding: 6px 6px 6px 10px }

	#tabs2 a.activeTab, #tabs2 #tabs3 a.activeTab {
	color:     #fff;
	background: url("i/tab2_a_t.gif") no-repeat left top }

	#tabs2 a.activeTab .mi, #tabs2 #tabs3 a.activeTab .mi {
	background: url("i/tab2_a_b.gif") no-repeat left bottom }

	#tabs2 a:hover, #tabs2 a.activeTab:hover, #tabs2 #tabs3 a:hover, #tabs2 #tabs3 a.activeTab:hover {
	background-position: -300px 0 }

	#tabs2 a:hover .mi, #tabs2 a.activeTab:hover .mi, #tabs2 #tabs3 a:hover .mi, #tabs2 #tabs3 a.activeTab:hover .mi {
	background-position: -300px 100% }

/*</agl.folder>*/
/*<agl.folder "tabs4">*/
	#tabs4 {
	float: left }

	#tabs4 ul  {
	margin: 0;
	padding: 6px 0 }


	#tabs4 li  {
	background-image: none;
	list-style-type:   none;
	list-style-image:  none;
	display:           inline;
	margin:            0;
	padding:           0;
	width:             auto }


	#tabs4 a  {
	color:          #fff;
	text-decoration: none;
	background:      url("i/tab4_t.gif") no-repeat right top;
	display:         block;
	margin:          0;
	padding:         0 }


	#tabs4 a img {
	display: block;
	margin:   0;
	padding:  8px 8px 0 4px }

	#tabs4 a div  {
	background: url("i/tab4_b.gif") no-repeat 100% -100px;
	margin:      0;
	padding:     8px 0 0 }


	#tabs4 .activeTab a {
	color:     #1a2d3b;
	background: url("i/tab4_a_t.gif") no-repeat right top }

	#tabs4 .activeTab a div {
	background: url("i/tab4_a_b.gif") no-repeat right top }

	#tabs4 a:hover, #tabs4 .activeTab a:hover {
	background-position: 100% -100px }

	#tabs4 a:hover div, #tabs4 .activeTab a:hover div {
	background-position: 100% 0 }
/*</agl.folder>*/
/*<agl.folder "header">*/
	#images-header     {
	text-align: right;
	padding:     0 6px 0 0 }





	#postal-header      {
	color:      #fff;
	white-space: nowrap;
	padding:     0 0 3px 6px }


	#email-header    {
	color:      #fff;
	white-space: nowrap;
	padding:     0 6px 6px }
	#logo-header     {
	color:     #fff;
	text-align: right;
	margin:     0;
	padding:    8px 8px 6px 1em }


	#body_home #images-header img {
	visibility: hidden }

/*</agl.folder>*/
/*<agl.folder "SEO">*/
	B {
	font-weight: normal }
	.nospace {
	visibility: hidden;
	position:    absolute;
	top:         0;
	right:       0;
	width:       0;
	height:      0 }
	#title {
	color:      #28465c;
	font-size:   10%;
	font-weight: normal }

/*</agl.folder>*/
/*<agl.folder "Corners">*/
	.md-bl {
	background-image:   url("i/md_bl.gif");
	background-repeat:   no-repeat;
	background-position: 0 100% }

	.md-br {
	background-image:   url("i/md_br.gif");
	background-repeat:   no-repeat;
	background-position: 100% 100% }

	.md-tl {
	background-image:   url("i/md_tl.gif");
	background-repeat:   no-repeat;
	background-position: 0 0 }

	.md-tr {
	background-image:   url("i/md_tr.gif");
	background-repeat:   no-repeat;
	background-position: 100% 0 }

	.dk-br {
	background-image:   url("i/dk_br.gif");
	background-repeat:   no-repeat;
	background-position: 100% 100% }

	.dk-bl {
	background-image:   url("i/dk_bl.gif");
	background-repeat:   no-repeat;
	background-position: 0 100% }

	.dk-tl {
	background-image:   url("i/dk_tl.gif");
	background-repeat:   no-repeat;
	background-position: 0 0 }

	.dk-tr {
	background-image:   url("i/dk_tr.gif");
	background-repeat:   no-repeat;
	background-position: 100% 0 }

	.lt-br {
	background-image:   url("i/lt_br.gif");
	background-repeat:   no-repeat;
	background-position: 100% 100% }

	.lt-bl {
	background-image:   url("i/lt_bl.gif");
	background-repeat:   no-repeat;
	background-position: 0 100% }

	.lt-tl {
	background-image:   url("i/lt_tl.gif");
	background-repeat:   no-repeat;
	background-position: 0 0 }

	.lt-tr {
	background-image:   url("i/lt_tr.gif");
	background-repeat:   no-repeat;
	background-position: 100% 0 }
/*</agl.folder>*/
