body {
margin:0;
padding:0;
background-color:#ffffff;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.Copy
{
	color: #000000;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:17px;
	text-align:left;
	padding: 0 5px 5px 0;
}
.Copy a , .Copy a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #CC0000;
	text-decoration:none;
}
.Copy a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #A5260E;
	text-decoration:none;
}
P
{
font-size: .8em;
color: #504f4f;
}
a , a:visited {
font-size: .8em;
color:#cc0000;
text-decoration:underline;
}
a:hover {
font-size: .8em;
color:#c58585;
text-decoration:underline;
}
blockquote {
margin:1em;
padding:.5em;
font-size: .8em;
background-color:#cccccc;
border-top:1px solid #999999;
border-bottom:1px solid #999999;
}
blockquote p {
margin:.1em;
}
.ImageLayer
{
	Margin-bottom: .8em;
	border: 1px solid #323131;
}
ImageLayer. p
{
	font-size: .5em;
	font-weight: bold;
}
.SubHeaders
{
font-size: 1.3em;
color: #504f4f;
font-weight: bold;
}
/*----------Masthead classes----------*/
#header {
margin:0em 5em 0 0em;
padding:0em 0em;
height:8.069em;
background-color:#000000;
width: 47.50em;
}
#header h1 { 
margin:0; 
padding:0;
font-size:1.2em;
}
#header h3 { 
margin:0; 
padding:0;
font-size:.9em;
}
#header a {
text-decoration:none;
}
/*----------Navi classes----------*/
#NaviBand {
margin:0em 5em 0 0em;
padding:0em 0em;
height:2.0em;
background-color:#000000;
width: 47.50em;
background-image: url(../Images/Misc/NaviBG.gif);
background-repeat: no-repeat;
text-align: right;
}
#NaviBand ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height:1.6em;
	margin-left: .6em;
	display: inline;
	float: right;
	margin-top: .1em;
}
#NaviBand li {
	height:2.0em;
	margin: .0em .2em;
	background-image: url(../Images/Misc/NaviMArker.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	float: left;
	padding-top: .2em;
}
#NaviBand li a, NaviBand a:visited
{
	font-family: arial, Geneva, verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	padding-left: .8em;
}
#NaviBand li a:hover{
	font-family: arial, Geneva, verdana, Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #c0ddeb;
	text-decoration: none;
}
/*----------Left col classes----------*/
#leftColumn {
margin:0 0 -1em 0; 
width:10.63em;
padding:.1em .1em .1em .1em;
background:#ffffff;
border:1px solid #d5d4d5;
font-size:.9em;
float: left;
}
#leftColumn ul { 
margin:0em 0 0 0; 
padding:0;
list-style:none;
width: 10.6em;
}
#leftColumn li { 
margin:0 0 0em 0; 
background-color: #f6f5f5;
border-left: .3em solid #df0707;
border-bottom: .1em solid #b7b7b7;
/*padding: .3em 0em 0em 0em;*/
height: 1.9em;
padding: .1em 0em 0em .0em;
}
#leftColumn li a 
{ 
color:#444444;
background-color: #f6f5f5;
text-decoration:none; 
font-family: arial, Geneva, verdana, Helvetica, sans-serif;
font-size: .8em;
display: block;
padding: .4em 0em 0em .4em;
height: 1.9em;
}
#leftColumn li a:hover 
{ 
color:#ffffff;
background-color: #df0707;
display: block;
height: 100%;
margin:0 0 0em 0;
height: 100%; 
}
/*----------Home feature band classe----------*/
#HomeFeatBand {
margin-top:0em;
margin-right:0em;
voice-family: "\"}\"";
margin-left:10.9em;
height: 10.1em;
width: 35.63em;
}
/*----------Centre content classes----------*/
#centerColumn {
margin-top:0em;
voice-family: "\"}\"";
float: left;
margin-left:0.9em;
padding:1em .5em 2em .5em;
background:#ffffff;
border: .1em;
font-size:.9em;
width: 27em;
}
html>body #centerColumn {
/*margin-left:13.0em;
margin-right:17.50em;*/
}
#centerColumn h2 {
	margin: 0 0 0 0;
	padding-bottom: .2em;
	font-size: 1.7em;
	font-weight: bold;
	font-family: Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode','Arial Narrow','Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;
	color: #272626;
	letter-spacing: -.1em;
	background-image: url(../Images/Misc/Welcome-Rule.gif);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	text-align: left;
}
#centerColumn ul
{
margin:0em 0 0 0; 
padding:0;
list-style:none;
}
#centerColumn li
{
margin:0em 0 0 0; 
padding:0;
list-style:none;
font-size:.8em;
color: #504f4f;
}
/*----------Centre sub content classes----------*/
#centerColumnSub {
margin-top:0em;
voice-family: "\"}\"";
float: left;
margin-left:0.9em;
padding:1em .5em 2em .5em;
background:#ffffff;
border: .1em;
font-size:.9em;
width: 37.9em;
}
html>body #centerColumnSub {
/*margin-left:13.0em;
margin-right:17.50em;*/
}
#centerColumnSub h2 { 
margin:0 0 0 0; 
padding-bottom:.2em;
font-size:1.7em;
font-weight: bold;
font-family:Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode','Arial Narrow','Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;
color: #272626;
letter-spacing: -.1em;
background-image: url(../Images/Misc/Sub-Rule.gif);
background-position: 100% 100%;
background-repeat: no-repeat;
text-align: left;
}
#centerColumnSub P
{
	margin: .3em 0 0 0;
	font-size: 1em;
}
#centerColumnSub P a , #centerColumnSub P a:visited
{
	font-size: 1em;
	color: #df2625;
	text-decoration: none;
	font-weight: bold
}
#centerColumnSub P a:hover
{
	font-size: 1em;
	color: #b04d4d;
	font-weight: bold
}
/*----------Feature button classes----------*/
#featurebuttons
{
	border: 0px solid black;
	float: left;
	text-align: left;
	width: 25.8em;
}
/*----------Right column classes----------*/
#rightColumn {
float: left;
left:39.6em;
top:9em;
width: 10.8em;
margin:.4em 0 0 0;
padding:1em .5em 2em .5em;
background:#ffffff;
}
#rightColumn h2 
{ 
margin:0 0 0 0; 
padding-bottom:.4em;
font-size:1.0em;
font-weight: bold;
font-family:Helvetica,'Arial Black',Arial,Verdana,Impact,Tahoma,'Lucida Console',Geneva,'Trebuchet MS',Impact,'MS Sans Serif','Lucida Sans Unicode','Arial Narrow','Andale Mono','Chicago',Palatino,Utopia,Charcoal,Sans-serif;
color: #272626;
letter-spacing: 0em;
background-image: url(../Images/Misc/Welcome-Rule.gif);
background-position: 0% 100%;
background-repeat: no-repeat;
text-align: left;
width: 11em;
}
#rightColumn P
{
	margin: 0 0 0 0;
	font-size: .6em;
	margin: 0 0 0 2.5em;
}
#rightColumn P a , #rightColumn P a:visited
{
	font-size: .9em;
	color: #df2625;
	text-decoration: none;
	font-weight: bold
}
#rightColumn P a:hover
{
	font-size: .9em;
	color: #b04d4d;
	font-weight: bold
}
#rightColumn  h3
{
	font-weight: bold;
	Color: #df2625;
	font-size: .6em;
	margin: 0 0 0 0;
}
#rightColumn ul
{
	margin:0em 0 0 0; 
	padding:0;
	list-style:none;
	width: 11em;
}
#rightColumn li
{
	margin:.6em 0 .6em 0; 
	padding:0 0 .6em 0;
	list-style:none;
	border-bottom: 1px dotted #383737;
	width: 11em;
}
#rightColumn img
{
float: left;
padding: 0 .3em .3em .3em;
}
/*----------Sub right classes----------*/
#rightColumnProspectus {
float: left;
left:39.6em;
top:9em;
width: 10.8em;
margin:.4em 0 0 0;
padding:1em .5em 2em .5em;
background:#ffffff;
}
/*----------Misc classes----------*/
#tags {
margin:0 0 .5em 0;
width:10em;
float:right;
border:none;
text-align:right;
}
#tags img {
border:none;
}
#tags p {
margin:0 0 .25em 0;
}
#tags a {
font-size:.7em;
color:#cc0000;
}
#Logos
{
text-align: center;
}
hr
{
	color: #e41918;
	height: 0.1em;
}
/*----------Footer classes----------*/
#footer   
{ 
 color: #5c5c5c; 
 font-size: .6em; 
 text-align: left; 
 width: 77.50em;
 height: 18px;
  clear: both;
  margin-top: 1.9em;
 } 
 #footer  a , #footer a:visited
 {
 color: #dd0f22; 
 font-size: .9em; 
 text-decoration: underline;
 }
  #footer  a:hover
 {
 color: #ce5964; 
 font-size: .9em; 
 text-decoration: underline;
 }
 /*----------Table data classes----------*/
 #TableData
 {
 	Width: 100%;
 }
 tr.head
 {
 	background-color: #2f2f2f;
	border-right: 1px dotted #ffffff;
	color: #ffffff;
	font-weight: bold;
	font-size:.8em;
	padding: .4em;
 }
 tr.head a, tr.head a:visited
 {
 	color: #f01e1d;
	font-weight: bold;
	font-size:1em;
	padding: .4em;
	text-decoration: none;
 }
  tr.head a:hover
 {
 	color: #e15f5e;
	font-weight: bold;
	font-size:1em;
	padding: .4em;
	text-decoration: none;
 }
  tr.d0
 {
 	background-color: #ece9e9;
	border-right: 1px dotted #666666;
	color: #666666;
	font-size:.7em;
	padding: .4em;
 }
  tr.d0 a , tr.d0 a:visited
 {
 	font-size: 1em;
 }
   tr.d0 a:hover
 {
 	font-size: 1em;
	color: #c58585;
 }
  tr.d1
 {
 	background-color: #ffffff;
	color: #666666;
	font-weight: normal;
	font-size:.7em;
	padding: .4em;
 }
   tr.d1 a , tr.d1 a:visited
 {
 	font-size: 1em;
 }
   tr.d1 a:hover
 {
 	font-size: 1em;
	color: #c58585;
 }
tr.d2
 {
 	background-color: #f01e1d;
	border: 1px dotted #666666;
	color: #ffffff;
	font-weight: bold;
		font-size:.7em;
		padding: .4em;
 }
 td.top
 {
 	border-right: 1px dotted #ffffff;
 }
 td.d
 {
 	border-right: 1px dotted #666666;
 }
.NewsHead { 
padding-bottom:.4em;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #e41918;
letter-spacing: 0em;
text-align: left;
width: 11em;
 /*----------Table data classes----------*/
}
.TextFields
{
	Height: 20px;
	Width: 200px;
	Border: 1px solid #e0e0e0;
	Border-right: 4px solid #e0e0e0;
	margin-top: 10px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	Font-weight: normal;
	Color: #666666;
}
.TextFieldsNoSize
{
	Height: 16px;
	Border: 1px solid #e0e0e0;
	Border-right: 4px solid #e0e0e0;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size:.7em;
	Font-weight: normal;
	Color: #666666;
}
.TextFieldsMulti
{
	Width: 200px;
	Border: 1px solid #e0e0e0;
	Border-right: 4px solid #e0e0e0;
	margin-top: 10px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	Font-weight: normal;
	Color: #666666;
}
.SubmitButton
{
	Height: 20px;
	Width: 200px;
	Border: 1px solid #e0e0e0;
	Border-right: 4px solid #e0e0e0;
	margin-top: 10px;
	background-color: #c61f20;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	Font-weight: normal;
	Color: #ffffff;
}
.BreadCrumbNavi
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6b6b6b;
	font-weight: normal;
}
.BreadCrumbNavi a , .BreadCrumbNavi a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d94308;
	font-weight: normal;
	text-decoration: none;
}
.BreadCrumbNavi a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e18a67;
	font-weight: normal;
	text-decoration: none;
}

.quick_link a {
	display: block;
	width: 171px;
	height: 107px;
	padding: 10px 0 0 10px;
	color: #ffffff;
	font-size: 16px;
	text-decoration: none;
	font-weight: bold;
	float: left;
	line-height: 22px;
}

.quick_link a.apple {
	background: url(../Images/Buttons/HealthlyEating.gif) no-repeat;
}

.quick_link a.journal {
	background: url(../Images/Buttons/Journal.gif) no-repeat;
}

.quick_link a.sign {
	background: url(../Images/Buttons/Trips.gif) no-repeat;
}

.quick_link a.badge {
	background: url(../Images/Buttons/6thForm.gif) no-repeat;
}

.quick_link a.video {
	background: url(../Images/Buttons/VirtualTour.gif) no-repeat;
}

.quick_link a.boxes {
	background: url(../Images/Buttons/BuildingSchools.gif) no-repeat;
}