body

{

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 0.8em;

	color: #666666;

	background-color: #FFFFFF;

}



/* Header Classes */

div.header

{

	width: 750px;

	height: 53px;

	margin-left: auto;

	margin-right: auto;

}

div.logo

{

	background-image: url(images/header.jpg);

	background-repeat: no-repeat;

	width: 704px;

	height: 53px;

	float: left;

}

div.globe

{

	background-image: url(images/earth.jpg);

	background-repeat: no-repeat;

	background-position: bottom;

	width: 44px;

	height: 53px;

	vertical-align: baseline;

	float: right;

}



p.tagline

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.0em;

	font-style: italic;

	font-weight: bold;

	color: #93A9E1;

	text-align: right;

	vertical-align: top;

	margin-right: 5px;

}



span.taglinehighlight

{

	color: Red;

}

span.taglineauthor

{

	font-style: normal;

	font-weight: normal;

}

/* End Header Classes */



/* Navigation Classes */

div.navbar

{

	width: 750px;

	margin-left: auto;

	margin-right: auto;

	border: 1px solid white;

}

div.navbar1

{

	background-image: url(images/topbar.gif);

	background-repeat: repeat-x;

	background-position: middle;

	vertical-align: bottom;

	width: 750px;

	height: 20px;

	padding-top: 2px; /* Hack because CSS won't pay attention to vertical-align */

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.85em;

	font-weight: bold;

	color: #FFFFFF;

}

div.navbar1bottom

{

	width: 750px;

	height: 2px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.01em;

	color: #FFFFFF;

	background-color: #FFFFFF;

	background-image: url(images/nav1.gif);

	background-repeat: no-repeat;

	vertical-align: bottom;

}

div.navbar2

{

	width: 750px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.85em;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #A7BCF1;

	vertical-align: bottom;

}

div.navbar2bottom

{

	width: 750px;

	height: 2px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.01em;

	color: #FFFFFF;

	background-color: #FFFFFF;

	background-image: url(images/nav2.gif);

	background-repeat: no-repeat;

	vertical-align: bottom;

}

div.navbar3

{

	width: 750px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.85em;

	font-weight: bold;

	color: #FFFFFF;

	background-color: #C8DAFF;

	vertical-align: bottom;

}

div.navbar3bottom

{

	width: 750px;

	height: 2px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 0.01em;

	color: #FFFFFF;

	background-color: #FFFFFF;

	background-image: url(images/nav3.gif);

	background-repeat: no-repeat;

	vertical-align: bottom;

}

div.navbarleft

{

	background-image: url(images/barleftend.gif);

	background-repeat: no-repeat;

	width: 4px;

	height: 22px;

	float: left;

}

div.navbarright

{

	background-image: url(images/barrightend.gif);

	background-repeat: no-repeat;

	width: 4px;

	height: 22px;

	float: right;

}



a.navlink:link, a.navlink:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.0em;

	font-weight: bold;

	color: #FFFFFF;

	text-decoration: none;

}

a.navlink:hover

{

	text-decoration: underline;

}

/* End Navigation Classes */



/* Generic Border Classes */



div.tlcurve

{

	width: 26px;

	height: 26px;

	background-image: url(images/tlcurve.gif);

}

div.trcurve

{

	width: 26px;

	height: 26px;

	background-image: url(images/trcurve.gif);

}

div.blcurve

{

	width: 26px;

	height: 26px;

	background-image: url(images/blcurve.gif);

}

div.brcurve

{

	width: 26px;

	height: 26px;

	background-image: url(images/brcurve.gif);

}

div.tlcurve2

{

	width: 8px;

	height: 8px;

	background-image: url(images/tlcurve2.gif);

}

div.trcurve2

{

	width: 8px;

	height: 8px;

	background-image: url(images/trcurve2.gif);

}

div.blcurve2

{

	width: 8px;

	height: 8px;

	background-image: url(images/blcurve2.gif);

}

div.brcurve2

{

	width: 8px;

	height: 8px;

	background-image: url(images/brcurve2.gif);

}



td.frametop

{

	background-image:url(images/contenttop.gif);

	background-position: top;

	background-repeat: repeat-x;

}

td.frameleft

{

	background-image:url(images/contentleft.gif);

	background-position: left;

	background-repeat: repeat-y;

}

td.frameright

{

	background-image:url(images/contentright.gif);

	background-position: right;

	background-repeat: repeat-y;

}

td.framebottom

{

	background-image:url(images/contentbot.gif);

	background-position: bottom;

	background-repeat: repeat-x;

}



/* End Generic Border Classes */



/* Form classes */



table.form

{

	color: #818181;

}

table.tightborder

{

	font-size: 0.1em;

}

td.formheader

{

	background-color: #E0E3F2;

	color: #818181;

	font-size: 1.0em;

	font-weight: bold;

	text-align: center;

	border-top: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	border-left: 1px solid #9BA4D3;

}

td.form

{

	background-color: #E0E3F2;

	color: #818181;

	border-left: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	text-align: right;

}

td.formfull

{

	color: #818181;

	border-left: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	text-align: center;

}

td.formclear

{

	color: #818181;

	border-left: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	text-align: right;

}

td.formtop

{

	background-color: #E0E3F2;

	color: #818181;

	border: 1px solid #9BA4D3;

	text-align: right;

}

td.form2top

{

	border-top: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

}

td.formheadtop

{

	background-color: #E0E3F2;

	color: #818181;

	border: 1px solid #9BA4D3;

	text-align: right;

}

td.formhead2top

{

	background-color: #E0E3F2;

	color: #818181;

	border-top: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

	text-align: center;

}

td.form2

{

	border-right: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

}

td.finale

{

	border-left: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	text-align: center;

	background-color: #E0E3F2;

}



textarea.form, input.form, select.form

{

	color: #818181;

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 1.0em;

}

input.button

{

	font-family: Arial, sans-serif;

	font-size: 1.0em;

	background: #ffffff;

	border: 1px solid #9BA4D3;

	background-color: #FFFFFF;

	color: #818181;

	height:22px;

	cursor: hand;

}



span.formrequired

{

	font-weight: bold;

}



/* End Form Classes */



/* Feedback Form Classes */



table.feedbackfrm

{

	width: 100%;

	border-left: 1px solid #9BA4D3;

	border-right: 1px solid #9BA4D3;

	border-bottom: 1px solid #9BA4D3;

}



table.feedbackoptions

{

	width: 300px;

	text-align: center;

}



td.feedbacktable

{

	border-top: 1px solid #9BA4D3;

}

td.feedbackoptions

{

	width: 33%;

}



/* End Feedback Form Classes */



/* Course Classes */



p.slideheader, p.slidehead, p.slidetitle

{

	font-weight: bold;

}

p.sectioninfo

{

	text-align: right;

}



/* End Course Classes */



/* Sitemap Classes */



table.sitemap

{

	width: 400px;

}



td.sitemapbase

{

	background-color: #DDE2F5;

}

td.sitemapl1

{

	padding-left: 50px;

	background-color: #E8EBF8;

}



a.sitemap:link, a.sitemap:visited

{

	color: #7F8BC7;

}



/* End Sitemap Classes */



/* Generic classes */



div.contentwrap

{

	width: 750px;

	margin-left: auto;

	margin-right: auto;

}



h1

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.4em;

	color: #9BA4D3;

}

h2

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	color: #9BA4D3;	

}



p.subtitle

{

	font-family: Arial, Helvetica, sans-serif;

	font-size: 1.1em;

	color: #4e526c;

}

p.updated

{

	color: Red;

}

p.filesize, p.copyright

{

	font-size: 0.8em;

	text-align: center;

}

p.faqtop

{

	font-size: 0.8em;

	text-align: left;

}

p.center, table.center, td.center

{

	text-align: center;

}



a:link, a:visited

{

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #9BA4D3;

	text-decoration: none;

}

a:hover

{

	text-decoration: underline;

}

a.why

{

	font-size: 0.8em;

}



img

{

	border-width: 0px;

}



ul

{

	line-height: 1.5em;

}



hr

{

	border-top: 1px solid #9BA4D3;

}



/* End generic classes */

	