/* CSS Document */
body { margin:6px 0 0 12px; }
body, td { font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#464646; }

#mainTable { width:766px;}
#mainTable td { vertical-align:top; }
#leftBar { padding-right:9px; }
#mainLogo {}
#mainNav { border-bottom:1px solid #295294; margin-bottom:0px; }
* html #mainNav { padding-bottom:5px; }
#mainNav div { background-image:url("images/body-lnav-bg.gif"); }
#mainNav div a { font-family:Arial, Helvetica, sans-serif; padding:4px 0 4px 8px; display:block; text-decoration:none; font-weight:bold; color:#464646; background:url("images/body-lnav-arrow.gif") 0 7px no-repeat; }
#mainNav div a:hover, 
#mainNav div.selected a { background-color:#295294; color:#fff; background-image:url('images/body-lnav-arrowWhite.gif'); }
#mainNav .subNav { background:none #E7EEF8; padding:2px 0 10px 0; color:#6C8BAC; }
#mainNav .subNav a { font-family:verdana; font-size:10px; display:inline; padding:0; background:none; color:#6C8BAC; font-weight:normal; text-decoration:underline; }
#mainNav .subNav a:hover,
#mainNav .subNav a.selected { font-weight:bold; background:none; color:#6C8BAC; }

#newsLetter { font-size:10px; }
#stayingConn { margin-bottom:10px;}
#search p { margin:0 0 0px 0; padding:0; }
#search img { margin:0 ; padding:10px 0; }

#greenBox { background:url("images/body-green-bg.gif") 0 0 repeat-y #295294; width:135px; font-family:arial; font-size:12px; font-weight:bold; }
#greenBox strong { color:#FFF799; margin-left:8px; }
#greenBox a { margin:0 5px 0 8px; display:block; background:url("images/body-green-arrow.gif") 0 3px no-repeat; color:#fff; text-decoration:none; padding-left:7px; }
#greenBox .lineSpacer { border-top:1px solid #006699; border-bottom:1px solid #66CCFF; margin:7px 0; }

#mainCell { width:620px; }

#topNav { background:#295294 url("images/body-tnav-rght-curve.gif") top right no-repeat; margin-bottom:5px; }
#topNav div { float:left; margin-right:22px; }
#topNav a { float:left; padding:4px 0 4px 0; text-decoration:none; color:#fff; font-weight:bold; font-family:arial; }
#topNav span { float:left; padding:4px 8px; color:#fff;  }
#mainPannel { margin:0 5px 15px 0; float:left;}
#mainTitle { margin-bottom:15px;}
#mainRightNav { float:left; width:111px; font-size:11px; font-family:Arial, Helvetica, sans-serif; margin:40px 0 0 0 }
#mainRightNav div { margin:2px 0 10px 0; }
#mainRightNav div a { display:block; }


#title h1 { font-size:11px; margin:0; padding:0; }
#title p { font-size:9px; margin:0; padding:0; }
#title h2 { font-size:10px; margin:0; padding:0; }

#aspenNews { margin-top:15px; font-size:10px; }
#aspenNews strong { font-size:11px; color:#295294; font-family:arial;}
#aspenNews p { margin:0 0 10px 0;}

#aspenNews2 { margin-top:15px; font-size:10px; }
#aspenNews2 strong { font-size:11px; color:#295294; font-family:arial;}
#aspenNews2 p { margin:0 0 10px 0;}

#blueBox { background:url("images/body-blue-bot.gif") bottom left #336699 no-repeat; margin-bottom:5px; padding-bottom:10px;}
#blueBox table { margin-left:13px; }
#blueBox td {color:#fff; font-size:10px;}
#blueBox a { color:#fff; font-weight:bold; }
#blueBox a:hover { color:#006600;}

#lgreenBox { background:url("images/body-lgreen-bot.gif") bottom left #ECF4E4 no-repeat; margin-bottom:5px; padding-bottom:10px;}
#lgreenBox p { margin:0 0 0 13px; font-size:10px; }
#lgreenBox a { font-weight:bold; color:#295294; }
#lgreenBox a:hover { color:#006600;}

#greyBox { background:url("images/body-greyOut-bg.gif") 0 0 repeat-y; }
#greyBox p { margin:0 0 14px 13px;}
#greyBox p img { margin: 0 0 5px 0;}
#greyBox a { display:block; padding:0 0 3px 12px; background:url("images/body-bullet-green.gif") 0 4px no-repeat; color:#0076A3; font-size:12px; }
#greyBox a:hover { color:#006600;}

#footerWrap { border:1px solid #E5E5E5; border-width:1px 0; padding:3px 0; margin-top:15px; color:#B7B7B7; font-size:10px; font-family:arial;}
#footerLogo { margin-right:5px;}
#footerWrap a { color:#B7B7B7; }
#footerWrap a:hover { color:#006600; }

.shadow { margin-bottom:10px;}
.shadowed { background-color:#C2C2C2; }
.shadowed td { background-color:#fff;}
#ageGroups { font-size:10px; background:url("images/body-greyTop-bg.gif") 0 0 repeat-x; padding:10px 0 10px 20px; }
#ageGroups form { margin:5px 0 30px 0;  font-size:10px; }
#ageGroups select { background-color:#F2F8EC; font-size:10px; color:#295294; width:190px;} 

.lineSpacer { border-bottom:1px solid #C2C2C2; margin:10px 0; }
.greenTxt, .greenTxt a {color:#295294;}
.thumbnail { clear:both;  }
p.thumbnail { margin:0; padding:0;  }
.thumbnail img { margin-right:30px; }
hr { size:1px; height:1px color:#CCC; margin:5px auto }

.style1 {font-size: 11px}
.font11 {font-size:11px}
.font12 {font-size:12px}
.font14 {font-size:14px}
.font16 {font-size:16px}


a:hover {color:#006600; text-decoration:underline !important; }
a {color:#0076A3; }

.cf:after { content: "."; display: block;   height: 0; clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */

/* From Old Site */
.textBox{  text-align:left;  margin:10px 20px 10px 20px;  background-color:#F2F6F9;  border: 1px solid #3E487E; padding:10px; color:#3E487E; }