body  { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 16px; }
a  {
	color: #490766;
}
a:active { color: #c38ec2 }
a:hover { color: #c38ec2 }
a:visited   { color: #593971; text-decoration: underline }
a.quick  {
	color: black;
	font-size: 11px;
	font-family: arial, Helvetica, Geneva, Verdana, serif;
}
.quick b { color: #315311}
a:hover.quick { color: #379937; font-size: 10px;  }
a:active.quick { color: #9c3; font-size: 10px;  }
a:visited.quick  { color: black; font-size: 10px;  }
.white { color: #fff }
a.white  { color: #fff; text-decoration: underline }
a:hover.white { color: #ccc; }
a:visited.white  { color: white; text-decoration: underline }

a.small  { color: black; font-size: 12px; font-family: arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-decoration: none }
/*Paragraph Styles*/
b      { font-weight: bold }
b.homepage { color: #593971; font-size: 16px;  font-weight: 700 }
b.green { color: #37753d; font-size: 15px;  font-variant: small-caps; font-weight: 700 }
li        { font-size: 13px; line-height: 16px; text-align: left}
em { color: #b20808}
p   { font-size: 13px; line-height: 18px }
cite { color: #CC0000; font-size: 16px; text-align: left }
cite.small { color: #CC0000; font-size: 15px}
p.inline    { display: inline }
/*Header Colors*/
h1        {
	font-size: 16px;
	font-weight: 700;
	z-index: 9;
	color: #4E066C;
}
h2        {  font-size: 13px; font-weight: 700; z-index: 9 }
.picture_info { color: #593971; font-size: 10px; font-family: Verdana }
.fixedRow       { margin-right: auto; margin-left: auto; position: relative; top: -80px; width: 720px; height: auto; clear: both }
/*Content Boxes*/
.yellow_box { color: white; font-size: 13px; font-weight: 700; background-color: #918e35; text-align: center; padding: 5px; border: solid 1px #263a00 }
.purple_box {
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px dotted #CC0000;
	color: #CC0000;
}
.quote_box  {
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px dotted #CC0000;
}
.green_box     {
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px dotted #CC0000;
}
.green_box li { font-size: 10px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
.box_outline    { font-size: 13px; line-height: 18px; background-image: url("/pics/navigation/white_out.gif"); padding: 0; border-style: none solid solid; border-width: medium 1px 1px; border-color: black }
.purple_box_left { font-weight: 700; background-color: #dfd7e9; padding: 5px; border-top: 1px solid #593971; border-bottom: 1px solid #593971; border-left: 1px solid #593971 }
.purple_box_right { font-weight: 700; background-color: #dfd7e9; padding: 5px; border-top: 1px solid #593971; border-right: 1px solid #593971; border-bottom: 1px solid #593971 }
.lighter_box_left { font-weight: 700; background-image: url(/pics/white_out.gif); padding: 5px; border-top: 1px solid #593971; border-bottom: 1px solid #593971; border-left: 1px solid #593971 }
.lighter_box_right { font-weight: 700; background-image: url(/pics/white_out.gif); padding: 5px; border-top: 1px solid #593971; border-right: 1px solid #593971; border-bottom: 1px solid #593971 }
/*Floating Boxes*/
#firstcolumn  { z-index: 5; left: 0 }
#BottomNav { visibility: visible; position: relative; z-index: 9; width: 720px; height: 100px }
#content {
	z-index: 10;
}
.bulletpoints     { font-size: 11px;  background-color: #dfd7e9; visibility: visible; padding: 5px; z-index: 10; border: solid 1px #593971 }
li.bullets   { font-size: 11px; line-height: 15px }
#moreinfo { font-size: 13px; line-height: 18px; visibility: visible; z-index: 8 }

/*Colored Text*/
.footer  { color: #363636; font-size: 15px }
.hgreen     { color: #37753d; font-size: 16px}
.hyellow   { color: #918e35; font-size: 16px}
.hpurple   { color: #593971; font-size: 16px}
.hlightpurple   { color: #644793; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.hred   {
	font-size: 16px;
	background-color: #F9F0FF;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #4C0763;
}
.box_outline_noborder  { font-size: 13px; line-height: 18px; border: solid 1px #593971 }
td.small   { font-size: 11px; line-height: 13px }
td.smallbold { font-size: 11px; font-weight: 700; line-height: 12px }
/*BODY tags*/
.about { background-image: url(/pics/navigation/dannybackground.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 0 60px }
.news { background-image: url(/pics/chiti_master.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 0 60px }
.contact  { background-image: url(/pics/danny_background2.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: 0 80px }
.resources  { background-image: url(/pics/runningwomen_back.jpg); background-repeat: no-repeat; background-attachment: fixed }
.library   { background-image: url(/pics/runningwomen_back.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: right top }
.crit   { background-image: url(/pics/instruction_background.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left top }
.note { color: #a00000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
a.enrollment {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #CC0000;
	padding: 3px;
	z-index: 7;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC6600;
	border-right-color: #990000;
	border-bottom-color: #990000;
	border-left-color: #CC6600;
}
a:hover.enrollment  {  
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #990000;
	padding: 3px;
	z-index: 7;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #990000;
	border-right-color: #CC6600;
	border-bottom-color: #CC6600;
	border-left-color: #990000;
}
.steps { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #fef3df }
.stepsheader { color: white; font-size: 13px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: 700; background-color: #800000 }

/* Newsletter */
.newsletter { font-size: 11px }
.newsletterbox { font-size: 11px; background-color: #ffc; padding: 5px; border: solid 1px #8d0909 }
.newsheader   { color: #8d0909; font-size: 13px; display: inline }
.smallinput { font-size: 11px }

/* For Front Page Promotion */
.dvdtrailer { color: #fff; font-size: 13px; font-family: arial, Helvetica, sans-serif; text-decoration: none; background-color: #063; margin: 3px; padding: 3px; border-style: solid; border-width: 2px; border-color: green #030 #030 green }
.productpromobox      {
	font-family: arial, Verdana, Helvetica, sans-serif;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC0000;
}
.productpromo { font-size: 11px }
h1.productpromo   { color: #7017b1; font-size: 13px }
.buyme  { color: #6803b4; font-size: 13px }
.dvdtrailer a:hover { color: black; font-size: 13px; font-family: arial, Helvetica, sans-serif; text-decoration: none; background-color: #91c45e; padding: 3px; border-style: solid; border-width: 2px; border-color: #030 #008000 #008000 #030 }
td {
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 20px;
	color: #333333;
}
.required { font-size: 12px; color:#990000}
.attributename  {
	font-size: 12px;
}
.redhomeheader {
	color: #CC0000;
	font-weight: bold;
}
.smallhometext {
	font-size: 11px;
	line-height: 15px;
}
.homerule {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}
.style3 {font-size: 12px; line-height: 18px; font-weight: bold; }
.style4 {
	font-size: 14px;
	color: #4D0765;
}
.style5 {
	font-size: 10px;
	color: #CC0000;
}
.testimonial {
	font-size: 15px;
	font-style: italic;
	color: #DB2521;
}

.redhomeheader a {
	color: #CC0000;
	font-weight: bold;
}
.redhomeheader a:hover {
	color: #990000;
	font-weight: bold;
}
.tableborder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B29CE4;
	border-left-color: #B29CE4;
}
.cell_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B29CE4;
	border-bottom-color: #B29CE4;
}

td.rcolsolutionshead {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	height: 16px;
	background-color: #44016F;
}

td.rcoltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}

.footcopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
}