* {margin:0; padding:0}
body,html {margin:0;padding:0;font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px; color: #666666;/*height: 100%;*/}
body { min-width:750px; background:#f0f4d8 url(../images/COMMON/pgbg.gif) repeat-y top center; }
img a {border:none;}
a img {border:none;}
div#wrapper {margin:0 auto;}
div#container {margin:0 auto;position:relative;text-align:left;width:750px;z-index: 35; }
a { color:#782CB3; text-decoration:none;}
a:hover { color: #D2232A;}


h4 { font-family: Arial, Helvetica, sans-serif; color:#D2232A; text-align:left;font-style:normal; font-weight:bold; font-size:20px; line-height: 22px; letter-spacing:0px; padding-top:0px; padding-bottom:10px;padding-left:0px;}
h1 { font-family: Arial, Helvetica, sans-serif; color:#D2232A; text-align:left;font-style:normal; font-weight:bold; font-size:20px; line-height: 22px; letter-spacing:0px; padding-top:0px; padding-bottom:24px;padding-left:0px;}
h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: 18px; font-weight:bold; color: #000; text-align:left; padding-top:0px; padding-left:0px; padding-bottom:5px;}
h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: italic; line-height: 15px; font-weight: normal; color: #D2232A; text-align:left; padding-left:0px; padding-bottom:0px;}
p { font-style:normal; font-size:12px; line-height:16px;}
ul { padding-left:25px; font-size:10px; font-weight:bold;}
ol { padding-left:25px; font-size:10px; font-weight:bold;}

div#menu {
	position:absolute;
	left:3px;
	top:125px;
	width: 760px;
	height:30px;
	padding:0;
	margin:0;
	text-align:left;
	color:#365765;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 25;
	line-height: 1;
	background-color: #FFFFFF;
}



/* ORIGINAL MENUS */

/*#nav, #nav ul { padding: 0;margin: 3px 0 3px 0px;list-style: none;line-height: 1;font-size:12px; list-style-type:none;}


#nav li {float: left; margin: 0; padding-right:7px; width: 100px;}

ul#nav li a {display: block;width: 101px; height: 18px; background-color:#B3C53B; color:#FFFFFF; text-decoration:none; font-weight: normal; margin:0px 0px 0px 0px; padding: 7px 0px 0px 0px; text-align:center;}
ul#nav li a:link, ul#nav li a:visited {color:#FFFFFF; background-color:#B3C53B; border-bottom:4px solid #B3C53B;}
ul#nav li a:hover, ul#nav li a:active {color:#D2232A;background-color:#B3C53B; border-bottom:4px solid #D2232A;}


ul#nav li a:link#current { border-bottom:4px solid #D2232A;}




ul#nav li a:link#current, ul#nav li a:visited#current, ul#nav li a:hover { border-bottom:4px solid #D2232A;}
*/





/* SUCKERFISH DROPDOWNS */

A.headerCrumb { 
  color: #ffffff; 
}

A.headerCrumb:hover {
  color: #cccccc;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	font-size:12px;
	list-style: none;
}

#nav a {
	display: block;
	width: 88px; height:18px; background-color:#B3C53B; color:#FFFFFF; text-decoration:none; font-weight: normal; margin:0px 0px 0px 0px; padding: 7px 0px 0px 0px; text-align:center;
}

#nav li { /* all list items */
	float: left;
	width: 87px; /* width needed or else Opera goes nuts */
	padding-right:7px;
}

#nav li ul { /* second-level lists */
	position: absolute;
	background: #FFFFFF;
	
/*	width: 10em;
*/	
	width: 135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li.sfhover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

ul#nav li a:link, ul#nav li a:visited { color:#FFFFFF; background-color:#B3C53B; border-bottom:4px solid #B3C53B;}
ul#nav li a:hover, ul#nav li a:active { color:#D2232A; background-color:#B3C53B; border-bottom:4px solid #D2232A;}



ul#nav li ul li { font-size:11px;
 width:135px;}




ul#nav li a:link#current, ul#nav li a:visited#current, ul#nav li a:hover { border-bottom:4px solid #D2232A;}


/* SECOND LEVEL SUCKERFISH MENU */

ul#second {}
ul#second li {}
ul#second li a {display: block;width: 135px;;color:#FFFFFF; text-decoration:none; font-weight: normal; margin:0px 0px 0px 0px; padding: 8px 0px 0px 0px; background-image:none; line-height:1;}
ul#second li a:link, ul#second li a:visited {color:#FFFFFF;background-image:none;}
ul#second li a:hover, ul#second li a:active {color: #FFFFFF; background-color:#97A919; background-image:none;/* border-top: 2px solid #FFFFFF;*/}



/*HEADER*/
div#topleft {
	position:absolute;
	top:20px;
	left:3px;
	width:404px;
	height: 86px;
	background-color: #FFFFFF;
	z-index: 15;
}
div#topright {
	position:absolute;
	top:12px;
	left:415px;
	width:343px;
	padding-top:0px;
	padding-left:0px;
	height: 86px;
	background-color: #FFFFFF;
}

div#topright a {  text-decoration:none;}

div#topright a:hover { text-decoration:none;}


div.thumb {	width: 72px; height: 125px; float:left; margin: 0px 0px 0px 12px; color:#D2232A; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:9px;
}

div.thumb a#updates { font-weight:bold; color:#000000;}
div.thumb a#courses { font-weight:bold; color:#000000;}
div.thumb a#calendar { font-weight:bold; color:#000000;}



div.thumb img {	margin: 0px 0px 4px -3px;
}

a#updates img {background: url(../images/NAV/buttons/register_btn.gif) top left no-repeat;}
a#registereng img {background: url(../images/NAV/buttons/register_btn.gif) top left no-repeat;}
a#registeresp img {background: url(../images/NAV/buttons/register_btn.gif) top left no-repeat;}
a#courses img {background: url(../images/NAV/buttons/course_btn.gif) top left no-repeat;}
a#calendar img {background: url(../images/NAV/buttons/calendar_btn.gif) top left no-repeat;}

a#updates:hover img {background: url(../images/NAV/buttons/register_btn-OVER.gif) top left no-repeat;}
a#registereng:hover img {background: url(../images/NAV/buttons/register_btn-OVER.gif) top left no-repeat;}
a#registeresp:hover img {background: url(../images/NAV/buttons/register_btn-OVER.gif) top left no-repeat;}
a#courses:hover img {background: url(../images/NAV/buttons/course_btn-OVER.gif) top left no-repeat;}
a#calendar:hover img {background: url(../images/NAV/buttons/calendar_btn-OVER.gif) top left no-repeat;}

div#main {
	position:absolute;
	top:139px;
	left:0px;
	width:744px;
}
div#leftcolumn { float:left; width:473px; padding-left:20px; padding-right:20px; padding-bottom:15px; }
div#leftcolumn p { padding-left:20px; padding-right:10px; padding-bottom: 18px;}
div#leftcolumn ul, div#leftcolumn ol { padding:0 0 18px 20px;}
div#rightcolumn { float:left; width:236px; height:440px;}

div#rightcolumn p { margin: 0 0 10px 0;}

div#clients { height:193px; width:234px; padding-top:15px; margin-bottom:15px; background-image:url(../images/COMMON/clients-bkgrd.gif); background-repeat:no-repeat; font-size:15px; color:#B3C53B; font-weight:bold; text-align:center;}

div#clients img { padding-top:20px; padding-left:15px;}

div#rightnav { height:192px; width:234px; margin-bottom:0px; background-image: url(../images/NAV/right-nav.gif); background-repeat:no-repeat; padding: 1px 0 0 0;}
div#rightnav ul { padding-top:15px; padding-left:15px; margin-left:10px; margin-top:15px; font-size:16px; font-weight:bold; color:#D2232A; list-style-type:none;}
div#rightnav ul li { margin:0px 0px 0px 0px;  padding:0px 0px 10px 0px; line-height:20px;}
div#rightnav ul li a { color:#D2232A; text-decoration:none; margin:0px 0px 0px 0px; padding: 10px 20px 10px 30px; background-image: url(../images/NAV/right_arrows-sm.gif); background-repeat:no-repeat; background-position: 0px 12px; }

div#rightnav ul li a:hover { color:#B3C53B; background-image: url(../images/NAV/right_arrows-sm-OVER.gif); background-repeat:no-repeat; background-position: 0px 12px; }


div#stories { height:443px; width:193px; margin:0; padding-top:0px; padding-left:20px; padding-right:20px;  margin-bottom:15px; background-image: url(../images/COMMON/sidebar.gif); background-repeat:no-repeat; font-size:13px; color:#B3C53B; font-weight:bold; text-align:center;}

div#stories p { margin:0; padding:0;font-size:10px; line-height:12px;  font-style:italic; color:#782CB3;}

div#stories h2 img { margin:0; padding:0; vertical-align: middle;}

div#stories h2 { padding:0; padding-top:25px; padding-bottom:10px; margin:0; text-align:center; font-weight:bold; font-style:normal; color:#782CB3; background-image:url(../images/NAV/right_arrows.gif); background-repeat:no-repeat; background-position:15px 10px;}




div#bottom { float:left; width:750px; padding-top:25px; padding-bottom:25px; background-color:#FFFFFF; background-image:url(../images/COMMON/bottom_bkgrd.gif); background-repeat:no-repeat; }

div#bottom img { float:left; width:320px; padding-left:50px; padding-right:65px;}
div#footer { float:left; width:680px; height:50px; margin-top:25px; padding-left:35px; padding-right:35px; text-align:center; font-size:9px; color: #782CB3; line-height:12px;}
div#footer a { color: #782CB3; text-decoration:none;}
div#footer a:hover { color: #D2232A; text-decoration:underline;}

.smaller { font-size:70%;}


.style1 {
	color: #FFFFFF;
	font-size: 16px;
}
.style19 {
	font-size: 10px;
	color: #666666;
}
.style21 {font-size: 28px}

