/*reset whitespace*/
*{margin: 0px; padding: 0px;}


body {margin:0px; padding:0px; background-color:#ffffff;}

#PrintLogo {width:400px; height:114px; margin:auto;}

#PrintFooter {width:100%;}

#Shell {width:100%; position:relative; margin:auto; background-color:#ffffff;}


#Header {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}

#MainLeft {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}

#MainRight {width:100%; padding-bottom:20px; position:relative;}


#MainLeftAlt {float:left; width:320px; position:relative;}

#MainRightAlt {float:right; width:380px; padding-left:10px; padding-right:10px; padding-bottom:20px; position:relative;}


#MainRightSchoolsZone {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}

#MainLeftSchoolsZone {width:100%; padding-left:20px; padding-right:20px; padding-bottom:20px; position:relative;}

#Home {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}

.HomeIconPanel {border-top:15px solid #ffffff; height:80px; width:220px; position:relative; border-bottom:1px solid #cccccc;}

.HomeIcon {position:absolute; top:0px; left:0px;}

#Footer {width:0px; height:0px; visibility:hidden; overflow:hidden; position:absolute; top:0px; left:0px;}
#FooterInner {width:770px; padding-top:15px; margin:auto;}


h1 {font-size:1em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#528800; font-weight:bold; padding: 0px 0px 20px 0px;}
h2 {font-size:0.80em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#528800; font-weight:bold; padding: 0px 0px 10px 0px;}
h3 {font-size:0.80em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000; font-weight:bold; padding: 0px 0px 10px 10px;}


p.MainContentPadding {padding: 0px 0px 10px 30px; font-size:0.75em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000;}

p {padding: 0px 0px 10px 0px; font-size:0.75em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000;}
a:link {color:#6AB502; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
a:visited {color:#6AB502; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
a:hover {color:#000000; text-decoration:underline; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}

ul {font-size:0.85em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000; font-weight:normal; line-height:125%; margin: 0px 0px 10px 10px;}
li {font-size:0.85em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000; font-weight:normal; line-height:125%; margin: 0px 0px 10px 10px;}

p.HomeIconText {padding: 10px 20px 10px 220px; text-align:left; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000;}



p.FooterContent {padding: 0px 0px 0px 0px; font-size:0.60em; text-align:left; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#ffffff; text-align:center;}
.FooterContent a:link {color:#ffffff; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
.FooterContent a:visited {color:#ffffff; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
.FooterContent a:hover {color:#555555; text-decoration:underline; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}

p.SEOLinks {padding: 0px 0px 0px 0px; font-size:0.60em; text-align:center; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#9ae7fb;}
.SEOLinks a:link {color:#9ae7fb; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
.SEOLinks a:visited {color:#9ae7fb; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
.SEOLinks a:hover {color:#ffffff; text-decoration:underline; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}




/* ALERT MESSAGES */
.AlertMessage {width:100%; background-color:#a30001; margin-bottom:10px; }
p.AlertMessageText {font-size:0.70em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#ffffff; padding: 2px 2px 2px 2px; font-weight:bold;}
p.AlertMessageText a:link {color: #ffffff; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
p.AlertMessageText a:visited {color:#ffffff; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}
p.AlertMessageText a:hover {color:#aee1e1; text-decoration:underline; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; font-weight:bold;}



.RequiredField {color:#b63d07; font-weight:bold; font-size:1em;}
p.GeneralFormFieldText {padding: 0px 0px 0px 10px; font-size:0.80em; font-family:Arial; color:#141414; font-weight:bold;}


#GreenForm {width:100%; background-color:#e5f9a9; padding-bottom:10px; padding-top:10px; position:relative;}

.GreenFormFieldBarMedium {width:340px; padding:6px; position:relative; background-color:#ffffff; border:1px solid #528800; margin-left:10px; margin-bottom:10px;}
.GreenFormInputMedium {width:150px; border:0px solid #ffffff;}
.GreenFormInputLarge {width:300px; border:0px solid #ffffff;}

.GreenFormFieldBarSmall {width:180px; padding:6px; position:relative; background-color:#ffffff; border:1px solid #528800; margin-left:10px; margin-bottom:10px;}
.GreenFormInputSmall {width:50px; border:0px solid #ffffff;}

.GreenSubmitButton {background:#528800; color:#ffffff; font-size:0.80em; font-family:Arial; font-weight:bold; border:0px solid #ffffff; margin-left:10px; padding:5px;}

#GreenFormSticker {position:absolute; right:80px; top:-40px; width:136px; height:64px;}



#BlueForm {width:100%; background-color:#caedf6; padding-bottom:10px; padding-top:10px; position:relative; border-top:15px solid #ffffff; border-bottom:40px solid #ffffff;}

.BlueFormFieldBarMedium {width:340px; padding:6px; position:relative; background-color:#ffffff; border:1px solid #0587ac; margin-left:10px; margin-bottom:10px;}
.BlueFormInputMedium {width:150px; border:0px solid #ffffff;}

.BlueFormFieldBarSmall {width:180px; padding:6px; position:relative; background-color:#ffffff; border:1px solid #0587ac; margin-left:10px; margin-bottom:10px;}
.BlueFormInputSmall {width:50px; border:0px solid #ffffff;}

.BlueSubmitButton {background:#0587ac; color:#ffffff; font-size:0.80em; font-family:Arial; font-weight:bold; border:0px solid #ffffff; margin-left:10px; padding:5px;}

#BlueFormSticker {position:absolute; right:120px; top:-28px; width:176px; height:51px;}




.tableHead {border-bottom:1px solid #3d3d3d; border-right:1px solid #3d3d3d; border-top:0px solid #3d3d3d; border-left:0px solid #3d3d3d; padding:3px; background:#191919;}

p.tableHeadText {padding: 0px 0px 0px 0px; font-size:0.75em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#ffffff;}
p.tableHeadText a:link {color:#ffffff; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;}
p.tableHeadText a:visited {color:#ffffff; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;}
p.tableHeadText a:hover {color:#528800; text-decoration:underline; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;}



.tableCell {border-bottom:1px solid #528800; border-right:1px solid #528800; border-top:0px solid #528800; border-left:0px solid #528800; padding:3px; background:#f0eeee;}

p.tableCellText {padding: 0px 0px 0px 0px; font-size:0.65em; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif; color:#000000;}
p.tableCellText a:link {color:#528800; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;}
p.tableCellText a:visited {color:#528800; text-decoration:none; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;}
p.tableCellText a:hover {color:#000000; text-decoration:underline; font-family:'Lucida Grande','Lucida Sans Unicode',Tahoma,Geneva,Verdana,sans-serif;}
