A:hover
{
    COLOR: aqua
}
body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #1161b2 url("/images/bg_pattern.jpg");
}
html {
	height: 100%;
}
#logo {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	width: 250px;
	height: 132px;
}
#logo h1 {
	display: none;
}
#left {
	width: 218px;
	background: url("/images/left_bg.jpg") no-repeat;
}
#left ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#left li {
	position: absolute;
	z-index: 3;
	overflow: hidden;
	background-image: url("/images/buttons.gif");
	background-repeat: no-repeat;
}
#left li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-decoration: none;
}
#left li a:hover {
	background-image: url("/images/buttons.gif");
	background-repeat: no-repeat;
}
#menu_big_diff { left: 6px; top: 4px; width: 137px; height: 90px; background-position: 0px 0px; }
#menu_big_diff a:hover { background-position: -137px 0px; }
#menu_testimonials { left: 76px; top: 190px; width: 137px; height: 90px; background-position: -274px 0px; }
#menu_testimonials a:hover { background-position: -411px 0px; }
#menu_employment { left: 2px; top: 636px; width: 138px; height: 90px; background-position: -548px 0px; }
#menu_employment a:hover { background-position: -686px 0px; }
#menu_age_skill { left: 91px; top: 384px; width: 123px; height: 80px; background-position: -824px 0px; }
#menu_age_skill a:hover { background-position: -947px 0px; }
#menu_register_now { left: 253px; top: 53px; width: 110px; height: 72px; background-position: -1070px 0px; }
#menu_register_now a:hover { background-position: -1084px -175px; }
#menu_schedule_pricing { left: 87px; top: 286px; width: 124px; height: 82px; background-position: 0px -90px; }
#menu_schedule_pricing a:hover { background-position: -124px -90px; }
#menu_stroke_dev { left: 4px; top: 447px; width: 129px; height: 85px; background-position: -248px -90px; }
#menu_stroke_dev a:hover { background-position: -377px -90px; }
#menu_instructors { left: 4px; top: 118px; width: 127px; height: 82px; background-position: -506px -90px; }
#menu_instructors a:hover { background-position: -633px -90px; }
#menu_free_trial { left: 114px; top: 75px; width: 119px; height: 78px; background-position: -760px -90px; }
#menu_free_trial a:hover { background-position: -879px -90px; }
#menu_faqs { left: 6px; top: 252px; width: 88px; height: 58px; background-position: -998px -117px; }
#menu_faqs a:hover { background-position: -1086px -116px; }
#menu_directions { left: 98px; top: 581px; width: 116px; height: 77px; background-position: 0px -175px; }
#menu_directions a:hover { background-position: -116px -175px; }
#menu_history { left: 5px; top: 542px; width: 111px; height: 73px; background-position: -232px -175px; }
#menu_history a:hover { background-position: -343px -175px; }
#menu_contact_us { left: 153px; top: 5px; width: 105px; height: 69px; background-position: -454px -175px; }
#menu_contact_us a:hover { background-position: -559px -175px; }
#menu_parent_toddler { left: 5px; top: 343px; width: 106px; height: 70px; background-position: -664px -175px; }
#menu_parent_toddler a:hover { background-position: -770px -175px; }
#menu_stroke_clinic { left: 109px; top: 509px; width: 104px; height: 68px; background-position: -876px -175px; }
#menu_stroke_clinic a:hover { background-position: -980px -175px; }

#top {
	height: 132px;
	background: url("/images/top_bg.jpg") repeat-x;
}
#top p {
	margin: 0;
	padding: 0;
	width: 513px;
	height: 132px;
	background: #1161b2 url("/images/experience.jpg") no-repeat;
}
#content_wrapper {
	min-height: 600px;
	background-color: #c8daed;
	border: 16px solid #0b529a;
}
#content {
	min-height: 600px;
	margin: -16px;
	position: relative;
	background: url("/images/body_bg.jpg") no-repeat top left;
	padding: 24px;
}
#content_tr {
	position:absolute;
	top: 0;
	right: 0;
	_right: 249px; /* ie6 and older only. */
	z-index: 1;
	width: 44px;
	height: 44px;
	background: url("/images/body_tr.gif") no-repeat top right;
}
.doc
{
	text-align: left;
	color: #000077;
	padding: 5px;
	font-weight: bold;
	font-size: 11pt;
}
.article
{
	text-align: left;
	color: #000077;
	padding: 20px 100px 10px 100px;
	font-weight: bold;
	font-size: 11pt;
}
div.footer
{
	margin: 10px 0 0 0;
	text-align: center;
	color: #eee;
	padding-bottom: 10px;
}
#footer p {
	margin: 5px 0 10px 0;
}
td.newstitle, td.newstitle2 {
	padding: 10px 0;
	font: 20pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0b529a;
}
div.newstitle
{
	padding: 10px 0;
	text-align:left;
	background-color: Transparent;
	font: 20pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0b529a;
}
.aTitle
{
	font-size:13pt;
	font-weight:bold;
	color:#0b529a;
}
.aIndent
{
	padding-left: 30px;
}
.newsLabel
{
	font: 12pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0b529a;
}
.Blue{COLOR: blue; BACKGROUND-COLOR: transparent}
.Red{COLOR: red; BACKGROUND-COLOR: transparent}
.Green{COLOR: green; BACKGROUND-COLOR: transparent}
.Purple{COLOR: purple; BACKGROUND-COLOR: transparent}
.Yellow{COLOR: yellow; BACKGROUND-COLOR: transparent}
.Orange{COLOR: #ff5500; BACKGROUND-COLOR: transparent}
.Brown{COLOR: #A52A2A; BACKGROUND-COLOR: transparent}
.Ivory{COLOR: #fffff0; BACKGROUND-COLOR: transparent}
.Gray{COLOR: #aaaaaa; BACKGROUND-COLOR: transparent}
.BG_Red{COLOR: black; BACKGROUND-COLOR: #ff1010}
.BG_Yellow{COLOR: black; BACKGROUND-COLOR: yellow}
.BG_Ivory{COLOR: black;	BACKGROUND-COLOR: #fffff0}
.bOrange{FONT-WEIGHT:BOLD; COLOR: #ff5500; BACKGROUND-COLOR: transparent}
.Info{COLOR: #009900; BACKGROUND-COLOR: transparent}
.Warning{COLOR: red;BACKGROUND-COLOR: transparent}
.CarmodyColor{COLOR: blue}
.CarmodyDark{BACKGROUND-COLOR: #3FA6CB;}
.CarmodyLite{BACKGROUND-COLOR: #ADCCEB;}
.CarmodyXLite{BACKGROUND-COLOR: #BDDCFB;}
.SizePlusOne{FONT-SIZE: 110%}
.SizePlusTwo{FONT-SIZE: 120%}
.SizeMinusOne{FONT-SIZE: 90%}
.SizeMinusTwo{FONT-SIZE: 80%}
A:hover{COLOR: aqua}
Input.BtnBlue{font-weight:bold; color:#000099;}
Input.BtnCDS{color:#000099; font-weight:bold; font-size:10pt;}
.Bold{FONT-WEIGHT: bold;}
.Title{font-size:16pt; text-align: center; padding:1px; font-weight:bold; color: #000099; white-space: nowrap}
.TitleS{font-size:10pt; text-align: center; padding:1px; font-weight:bold; color: #000099; white-space: nowrap}

.HiYellow{background-color:Yellow; color:Navy;}
.HiOrange{background-color:Orange; color:Navy;}
.HiRed{background-color:#ff3333; color:Black;}

span.Err
{
	background:yellow;
	font-weight:bolder;
	font-size:11pt;
	color:#dd0000;
	padding:2px;
	border:solid 1px #dd0000;
}
.Bold
{
    FONT-WEIGHT: bold;
}	
DIV.box
{
	BORDER-RIGHT: 1px solid;
	PADDING-RIGHT: 5px;
	BORDER-TOP: 1px solid;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 5px;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
}
input[type="submit"]
{
	font-size:9pt;
	font-weight:bold;
}
input[type="button"]
{
	font-size:9pt;
	font-weight:bold;
}
DIV.news
{
    BORDER-RIGHT: aqua thick ridge;
    PADDING-RIGHT: 5px;
    BORDER-TOP: aqua thick ridge;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    BORDER-LEFT: aqua thick ridge;
    COLOR: aqua;
    BORDER-BOTTOM: aqua thick ridge;
    BACKGROUND-COLOR: black
}
font.pagetitle
{
	font-size: 16pt;
	color: #003300;
	FONT-WEIGHT:BOLD;
}
H1 
{
    FONT-SIZE: 180%;
    COLOR: #003300;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center
}
H2
{
	COLOR: #0099FF;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
H2.left
{
    TEXT-ALIGN: left;
	COLOR: #0099FF;	
}
H2.smallBottomMargin
{
    MARGIN-BOTTOM: 0px;
	COLOR: #0099FF;
}
H3
{
    COLOR: #003300;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    TEXT-ALIGN: center
}
H3.left
{
    TEXT-ALIGN: left
}
H3.smallCaps
{
    FONT-SIZE: 14pt;
    COLOR: #003300;
    FONT-STYLE: normal;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: center;
    FONT-VARIANT: small-caps
}
HR
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    BORDER-LEFT: 1px;
    BORDER-BOTTOM: 1px;
    HEIGHT: 1px;
}
HR.Green
{
    COLOR: #003300;
    BACKGROUND-COLOR: white
}
P
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
TD
{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE:8pt;
}
TD.address
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE:8pt;
	FONT-WEIGHT:BOLD;
}
TD.title
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE:9pt;
	FONT-WEIGHT:BOLD;
	
}
TD.onlineaddress
{
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE:11pt;
}
TD.watercolor
{
	background-color:#F0F8FF;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE:9pt;
}
LI
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
}
DIV
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif
	
}
.table_left_corner
{
	vertical-align:middle;
	height:21px;
	font-size:9pt;
	font-weight:bold;
	text-indent:2pt;
	color:#fffff0;
	background-color:#6c7fa6;
	background-attachment:fixed;
	background-image:url(/images/table_corner_left.gif);
	background-repeat:no-repeat;
	background-position:top left;	
}
.table_right_corner
{
	vertical-align:middle;
	height:21px;
	font-size:9pt;
	font-weight:bold;
	text-indent:2pt;
	color:#fffff0;
	background-color:#6c7fa6;
	background-attachment:fixed;
	background-image:url(/images/table_corner_right.gif);
	background-repeat:no-repeat;
	background-position:top right;
}
.table_center
{
	vertical-align:middle;
	height:21px;
	font-size:9pt;
	font-weight:bold;
	text-indent:2pt;
	color:#fffff0;
	background-color:#6c7fa6;
	background-attachment:fixed;	
}
P.larger
{
    FONT: bold larger Arial, Verdana, Helvetica, sans-serif
}
P.promptNormal
{
    BACKGROUND-COLOR: transparent
}
P.promptSuggested
{
    COLOR: #ff6600;
    BACKGROUND-COLOR: transparent
}
P.promptRequired
{
    FONT-WEIGHT: bolder;
    COLOR: red;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
P.securityError
{
    BORDER-RIGHT: maroon thick solid;
    BORDER-TOP: maroon thick solid;
    FONT-WEIGHT: bolder;
    FONT-SIZE: larger;
    BORDER-LEFT: maroon thick solid;
    WIDTH: 100%;
    COLOR: red;
    BORDER-BOTTOM: maroon thick solid;
    FONT-STYLE: italic;
    FONT-FAMILY: Algerian, Arial, sans-serif;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: center
}
P.sqlError
{
    BORDER-RIGHT: blue groove;
    BORDER-TOP: blue groove;
    FONT-WEIGHT: bolder;
    BORDER-LEFT: blue groove;
    COLOR: aqua;
    BORDER-BOTTOM: blue groove;
    BACKGROUND-COLOR: black
}
P.news
{
    MARGIN: 5px;
    COLOR: aqua;
    TEXT-INDENT: 15px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
P.header
{
	color:black;
	font-size:11pt;
	font-weight:bold;
	font-family: "Times New Roman", Times, serif;
}
table
{
	empty-cells: show;
}
TABLE.Alert
{
	COLOR: red;
	BACKGROUND-COLOR: yellow;
    FONT-WEIGHT: bold;
}
TABLE.Message
{
	COLOR: green;
	BACKGROUND-COLOR: yellow;
    FONT-WEIGHT: bold;
}
table.data
{
    background-color: white;
	border: solid 1px #333388;
}
td.data
{
	font-size: 10pt;
    background-color: transparent;	
	border: solid 1px #333388;
}
th.data
{
    color: #fffff0;
    font-size: 11pt;	
    background-color: #0099ff;
	border: solid 1px #333388;
}
th
{
    color: #fffff0;
    background-color: #0099ff;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:10pt;
}
th.header
{
	FONT-SIZE: 14pt;
}
th.header2
{
	FONT-SIZE: 13pt;
}
TH.RedTitle
{
	COLOR:	red;
}
TD
{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:10pt;
}
TD.certificate
{
    FONT-FAMILY: Times New Roman, Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE:9pt;
	
}
TD.underline
{
    BORDER-BOTTOM: black thin solid
}
TD.ColoredText
{
	COLOR: green;
}
TD.CalendarToday
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 110%;
	BACKGROUND-COLOR: white;
}
TD.CalendarWeekDay
{ BACKGROUND-COLOR: white;
}
TD.CalendarWeekend
{
    BACKGROUND-COLOR: white;
}
TD.CalendarDayNames
{
    BACKGROUND-COLOR: #ffd700;
    FONT-WEIGHT: bolder;
    COLOR: green
}
TD.CalendarMonthName
{
    FONT-WEIGHT: bolder;
    COLOR: green;
    BACKGROUND-COLOR: #ffd700
}
TD.CalendarMonthNav
{
    FONT-WEIGHT: bolder;
    COLOR: green;
    BACKGROUND-COLOR: #ffd700;
}
TD.CalendarEmpty
{
    BACKGROUND-COLOR: silver
}
TD.newsletter
{
	FONT-WEIGHT: bolder;
	COLOR: black;
	BACKGROUND-COLOR: #00ff00;
	padding-top: 0px;
	padding-bottom:0px;
	border-top: 0px;
	border-bottom: 0px;
	font-family: Inkpen2 Script, Arial, Helvetica, sans-serif;
	height: 11px;
	font-size:13.5pt;
	font-weight:bold;
}
P.leftMenu
{
    FONT-SIZE: smaller;
    COLOR: green;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: transparent
}
.header
{
	font-size:9pt;
	font-weight:bold;
	background-color:#0099ff;
	color:#fffff0;
}
.RedLetter
{
    FONT-WEIGHT: bold;
    COLOR: red;
    BACKGROUND-COLOR: transparent
}
.BlueLetter
{
    FONT-WEIGHT: bold;
    COLOR: blue;
    BACKGROUND-COLOR: transparent
}
.NotAuthorized
{
	color:red;font-size:16pt;font-weight:bold;	
}
.SizePlusOne
{
    FONT-SIZE: 110%
}
.SizePlusTwo
{
    FONT-SIZE: 120%
}
.SizeMinusOne
{
    FONT-SIZE: 90%
}
.SizeMinusTwo
{
    FONT-SIZE: 80%
}
.shadeform	
{ 
	background-color: #EEEEEE; 
	text-align: left;	
	BORDER: 1px solid #000000; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:10pt; 
	font-family:arial, verdana, sans-serif
}
.textarea_shadeform	
{ 
	background-color: #EEEEEE; 
	text-align: left;
	WIDTH: 300PX;
	BORDER: 1px solid #000000; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:10pt; 
	font-family:arial, verdana, sans-serif;
}
select
{ 
	background-color: #EEEEEE; 
 	color: #000000; 
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:9pt; 
	font-family:arial, verdana, sans-serif;
}
INPUT.Error
{
    BACKGROUND-COLOR: yellow
}
FONT.Error
{
    FONT-WEIGHT: bolder;
    COLOR: red;
    BACKGROUND-COLOR: yellow;
    FONT-STYLE: italic
}
FONT.Important
{
    FONT-WEIGHT: bolder;
	FONT-SIZE: 11pt;
    COLOR: red;
    BACKGROUND-COLOR: yellow;    
}
FONT.TM
{    
	FONT-SIZE: 8pt;
    COLOR: #000000;     
}
SELECT.Error
{
    BACKGROUND-COLOR: yellow
}
TEXTAREA.Error
{
    BACKGROUND-COLOR: yellow
}
H2.linetwo
{
    MARGIN-TOP: -35px;
    FONT-SIZE: 100%;
    FONT-STYLE: italic
}
a.white:link
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
a.white:visited
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
a.white:hover
{
    font-weight: bolder;
    font-size: larger;
    color: yellow;
    text-decoration: none;
}
a.white:active
{
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
}
a.blue:link
{
    font-weight: bold;
    color: #000099;
    text-decoration: none;
}
a.blue:visited
{
    font-weight: bold;
    color: #000099;
    text-decoration: none;
}
a.blue:hover
{
    font-weight: bolder;
    font-size: larger;
    color: #cc4400;
    text-decoration: none;
}
a.blue:active
{
    font-weight: bold;
    color: #000099;
    text-decoration: none;
}
A.Green:link
{
    FONT-WEIGHT: bolder;
    COLOR: green;
    TEXT-DECORATION: none;
}
A.Green:visited
{
    FONT-WEIGHT: bolder;
    COLOR: purple;
    TEXT-DECORATION: none;
}
A.Green:hover
{
    FONT-WEIGHT: bolder;
    COLOR: green;
    TEXT-DECORATION: underline;
}
A.Green:active
{
    FONT-WEIGHT: bolder;
    COLOR: green;
    TEXT-DECORATION: none;
}
A.newsletter
{
	TEXT-DECORATION: underline;
	COLOR: #000000
}
A.login
{
	TEXT-DECORATION: none;
	COLOR:#0000FF
}
A.demo:link
{
	FONT-WEIGHT: bold;
	font-size:11pt;
    COLOR: #6c7fa6;
    TEXT-DECORATION: underline;
}
A.demo:visited
{
	FONT-WEIGHT: bold;
	font-size:11pt;
    COLOR: purple;
    TEXT-DECORATION: underline;
}
A.demo:hover
{
	LETTER-SPACING: 0px;
	FONT-WEIGHT: bold;
	font-size:11pt;
    COLOR: #0099ff;
    TEXT-DECORATION: none;
}
.MainBorder
{
	border-width: 5px;
	border-style: ridge;
	border-color: #008700;
}
.Step
{
	font-size:11pt;
	letter-spacing:1px;
	font-style:normal;
	font-family:times new roman;
	color:blue;
	filter:Shadow(color=blue,strength=2);
	height:24px;
}

/* USED FOR MENU CONTAINER
START OF MENU PACKAGE */
#navcontainer
{
/* width will be set in the h ref */
margin: 0em 0 0;
padding: 0em 0 0;
}
ul#navlist
{
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
padding: 0;
list-style-type: none;
}
ul#navlist li
{
background-image:url(/images/btn_mouseout.gif);
background-repeat:no-repeat;
display: block;
margin: 0;
padding: 0;
}
ul#navlist li a
{
display: block;
width: 190px;
padding: 0.0em 0 0.0em 5px;
border-width: 0px;
border-color: #ffe #aaab9c #aaab9c #fff;
border-style: solid;
color: #e2eaff;
font-weight:bold;
text-decoration: none;
}
ul#navlist li a font
{
visibility:hidden;
}
ul#navlist li a:hover div#buttonup font
{
visibility:visible;
}
ul#navlist li a:hover, ul#navlist li#active a:hover
{
background-image:url(/images/btn_mouseover.gif);
background-repeat:no-repeat;
position:relative;
left:0px;
top:0px;
cursor:pointer;
color: #FDFF77;
}
.makeshadowcontainer 
{ 
	position: relative; 
	left: 0px; 
	top: 0px; 
	font-family: serif, georgia;
	font-size: 8pt;
}
.makeshadow { position: absolute; left: -2px; top: -1.5px; }
/* USED FOR MENU CONTAINER
END OF MENU PACKAGE */