/* Fix for relative fonts */

body, td, th {
	
	margin:0;
	padding:0;
    border: 0;
	font-size:    x-small;      
             /* false value for WinIE4/5 */
	font-family: verdana, Arial, Helvetica, sans-serif;
    voice-family: "\"}\"";   
             /* trick WinIE4/5 into thinking the rule is over */
    voice-family: inherit;   
             /* recover from trick */
    font-size:    small;        
             /* intended value for better browsers */
	
    }

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd    {
    font-size:    small; 
             /* be nice to Opera */
    }

/* Main Text Definitions */

body {
 background: #ffffff;
 color: #000000;
 font-family: verdana, Arial, Helvetica, sans-serif;
 height: 100%;
}

h1 {
 COLOR: #3E9A83;
 FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
 FONT-SIZE: 150%;
 font-weight: normal;
}

h2 {
 COLOR: #000000;
 FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
 FONT-SIZE: 140%;
 FONT-WEIGHT: bold;
}

table {
 padding: 0;
 border: 0;
}

td {
 padding: 0;
 margin: 0;
 border: 0;
}

td.maincopy {
 background: #ffffff;
 color: #324674;
 font-size: 80%;
 padding-top: 15px;
 padding-bottom: 30px;
 padding-right: 30px;
 width: 100%;
}

td.maincopy .intro {
 color: #324674;
 font-weight: bold;
}
td.maincopy li {
 color: #324674;
 font-weight: bold;
}

td.maincopy td {
 font-size: 100%;
}



/*  TDs - Overall Structure */

TD.blocka {
 background: #AEB5C2;
 height: 30px;
 font-size: 70%;
 text-align: right;
 padding-right: 8px;
 color: #ffffff;
 vertical-align: middle;
}
TD.blocka_ta {
 background: #AAC8C1;
 height: 30px;
 font-size: 70%;
 text-align: right;
 padding-right: 8px;
 color: #ffffff;
 vertical-align: middle;
}

TD.blockb {
 background: #ffffff;
 width: 85px;
 padding-left: 19px;
 padding-right: 25px;
}

TD.blockc {
 background: #ffffff;
 vertical-align: bottom;
 height: 34px;
}

TD.blockd {
 background: #ffffff;
 padding-top: 55px;
}

TD.blocke {
 background: #cccccc;
 color: #000000;
 vertical-align: top;
 width: 120px;
 height: 100%;
 padding-top: 5px;
 padding-left: 5px;
 padding-right: 5px;
}

TD.date {
 color: #ffffff;
 background: #666666;
 font-size: 85%;
 white-space: nowrap;
}

TD.bread {
 color: #324674;
 font-size: 75%;
 white-space: nowrap;
 padding-bottom: 3px;
 border-bottom: 5px solid #FAF4EE;
}
TD.bread a {
 color: #324674;
 text-decoration: none;
}
TD.bread a:hover {
 color: #324674;
 text-decoration: underline;
}


TD.sitemaphead {
 background: #FAF4EE;
 border-right: 10px solid #ffffff;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}
TD.sitemap {
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 10px;
 border-right: 10px solid #ffffff;
}

TD.fmlabel {
 background: #FAF4EE;
 color: #324674;
 font-weight: bold;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 2px;
 padding-bottom: 2px;
}



/*  TDs - Navigation */

TD.navheader {
 background: #ffffff;
 height: 30px;
 font-size: 70%;
 text-align: right;
 padding-top: 3px;
 padding-right: 8px;
 color: #949FB7;
 vertical-align: middle;
}

TD.navfooter {
 text-align: center;
 background: #ffffff;
 color: #949FB7;
 vertical-align: middle;
 font-size: 70%;
 padding: 0;
 margin: 0;
 border: 0;
 white-space: nowrap;
}


TD.nav1 {
 background: #ffffff;
 color: #324674;
 font-size: 70%;
 padding-left: 5px;
 padding-right: 20px;
 white-space: nowrap;
}
TD.nav2 {
 /*background: #ffffff;*/
 color: #324674;
 vertical-align: middle;
 font-size: 70%;
 padding-top: 6px;
 padding-bottom: 6px;
 padding-left: 0px;
 padding-right: 0px;
 border-top: 1px solid #ffffff;
}

TD.nav2home {
 /*background: #d6f4ec;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.nav2line_home {
 background: #77dcc0;
 width: 100%;
}

TD.nav2about {
 /*background: #c3eefb;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.nav2line_about {
 background: #39c6f3;
 width: 100%;
}

TD.nav2courses {
 /*background: #fddcbf;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}

TD.nav2line_courses {
 background: #f88c2b;
 width: 100%;
}

TD.nav2faq {
 /*background: #d6daea;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.nav2line_faq {
 background: #7783b9;
 width: 100%;
}

TD.nav2apply {
 /*background: #f8f8d5;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.nav2line_apply {
 background: #e7e874;
 width: 100%;
}

TD.nav2portfolio {
 /*background: #e7b8d7;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.nav2line_portfolio {
 background: #b0527b;
 width: 100%;
}

TD.nav2gallery {
 /*background: #f2cacd;*/
 width: 100%;
 vertical-align: middle;
 font-size: 80%;
 padding-left: 20px;
 padding-right: 0px;
 padding-top: 3px;
 padding-bottom: 3px;
}
TD.nav2line_gallery {
 background: #d55058;
 width: 100%;
}



/* Navigation Links */

a.navheader {
 color: #949FB7;
 text-decoration: none;
}
a.navheader:hover {
 color: #949FB7;
 text-decoration: underline;
}
a.navheaderon {
 color: #949FB7;
 text-decoration: none;
 font-weight: bold;
}
a.navheaderon:hover {
 color: #949FB7;
 text-decoration: underline;
 font-weight: bold;
}

a.navfooter {
 color: #949FB7;
 text-decoration: none;
}
a.navfooter:hover {
 color: #949FB7;
 text-decoration: underline;
}
a.navfooteron {
 color: #949FB7;
 text-decoration: none;
 font-weight: bold;
}
a.navfooteron:hover {
 color: #949FB7;
 text-decoration: underline;
 font-weight: bold;
}

a.nav1 {
 color: #324674;
 text-decoration: none;
}
a.nav1:hover {
 color: #3E9A83;
 text-decoration: none;
}
a.nav1on {
 color: #adadad;
 text-decoration: none;
 font-weight: normal;
}
a.nav1on:hover {
 color: #adadad;
 text-decoration: none;
 font-weight: normal;
}

a.nav2 {
 color: #324674;
 text-decoration: none;
}
a.nav2:hover {
 color: #324674;
 text-decoration: underline;
}
a.nav2on {
 color: #324674;
 text-decoration: none;
 font-weight: bold;
}
a.nav2on:hover {
 color: #324674;
 text-decoration: none;
 font-weight: bold;
}


/* Extra Navigation Classes */
.navheaderon {
 color: #324674;
 text-decoration: none;
 font-weight: bold;
}

.navfooteron {
 color: #324674;
 text-decoration: none;
 font-weight: bold;
}

.nav1on {
 color: #324674;
 text-decoration: none;
 font-weight: bold;
}

.nav2on {
 color: #324674;
 text-decoration: none;
 font-weight: bold;
}

.breadon {
 color: #ADADAD;
 text-decoration: none;
}


/* Links */
a {
 color: #324674;
 text-decoration: underline;
}
a:hover {
 color: #3E9A83;
 text-decoration: underline;
}

a.small
{
 COLOR: #324674;
 TEXT-DECORATION: underline;
 font-size: 80%;
}
a.small:hover
{
 COLOR: #3E9A83;
 TEXT-DECORATION: underline;
 font-size: 80%;
}

a.sitemap1 {
 color: #324674;
 text-decoration: none;
 font-size: 105%;
 font-weight: bold;
}
a.sitemap1:hover {
 color: #3E9A83;
 text-decoration: underline;
 font-size: 105%;
 font-weight: bold;
}

a.sitemap2 {
 color: #324674;
 text-decoration: underline;
 font-size: 105%;
}
a.sitemap2:hover {
 color: #3E9A83;
 text-decoration: underline;
 font-size: 105%;
}

a.sitemap3 {
 color: #324674;
 text-decoration: none;
 font-size: 100%;
}
a.sitemap3:hover {
 color: #3E9A83;
 text-decoration: underline;
 font-size: 100%;
}

a.sitemap4 {
 color: #324674;
 text-decoration: none;
 font-size: 80%;
}
a.sitemap4:hover {
 color: #3E9A83;
 text-decoration: underline;
 font-size: 80%;
}

a.rlheader1 {
 color: #324674;
 font-size: 105%;
 font-weight: normal;
}
a.rlheader1:hover {
 color: #3E9A83;
 font-size: 105%;
 font-weight: normal;
}

a.rllink {
 color: #324674;

}
a.rllink:hover {
 color: #3E9A83;

}

/* Other Text Areas */

td.hpbox1 {
 background: #FAF4EE;
 color: #324674;
 font-size: 75%;
 width: 100%;
 padding-left: 100px;
 padding-right: 30px;
 padding-top: 20px;
 padding-bottom: 20px;
 vertical-align: top;
}
td.hpbox1 a {
 color: #324674;
 text-decoration: underline;
}
td.hpbox1 a:hover {
 color: #3E9A83;
 text-decoration: underline;
}

/* Repeating List Classes */

.rlheader1 {
 color: #324674;
 font-size: 105%;
 font-weight: bold;
}

.rlheader2 {
 color: #999999;
 font-weight: bold;
}

.rlheader3 {
 color: #666666;
 font-size: 90%;
 font-weight: bold;
}

.rlsummary {
 color: #324674;
}


div.sitemapsub {
 padding-left: 10px;
 padding-top: 2px;
 padding-bottom: 5px;
}



/* Forms */
FORM {
	 padding: 0;
	 margin: 0;
	 border: 0;
}
INPUT.login {
	BACKGROUND: #ffffff;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	height: 14px;
	font-size: 10px;
}
INPUT.search {
	BACKGROUND: #ffffff;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	width: 160px;
	height: 14px;
	font-size: 10px;
}
INPUT.fmfield {
	BACKGROUND: #ffffff;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	height: 14px;
	font-size: 11px;
}
INPUT.fmbutton {
	BACKGROUND: #ffffff;
	color: #95A0B8;
	font-weight: bold;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #95A0B8;
	font-size: 10px;
}
SELECT {
	BACKGROUND: #ffffff;
	color: #000000;
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
textarea {
    FONT-FAMILY: verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 150px;
	height: 40px;
}





/* User Styles for Webmanager */
.emph
{
 COLOR: #324674;
 FONT-FAMILY: verdana, Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}

.header {
 COLOR: #98585C;
 font-size: 100%;
 FONT-FAMILY: verdana, Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}

.subheader {
 COLOR: #324674;
 font-size: 120%;
 FONT-FAMILY: verdana, Helvetica, Arial, sans-serif;
 FONT-WEIGHT: bold;
}



/* Any Other Styles */

