body { margin: 0; background:url(images/bg.png) top repeat-x #80BBE6; width:100%: height: 100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; color: #333; }

#bgWrapper { width:100%; background:url(images/boxBg.png) top center no-repeat; min-height: 800px; margin: 0; padding:0; }

#container { width: 990px; margin:0 auto; padding-top:40px;}
#content { width:100%; background: white; min-height: 820px; }
#contentWrapper { width:950px; min-height: 450px; height: auto !important; height: 450px; margin: 0 20px; }
#contentLeftHome, #contentLeft { float: left; width: 550px; margin-left: 5px; padding: 0 10px; }
#contentLeft { width:165px; margin: 30px 0 0; padding: 0 10px; display: inline; }
#contentRightHome, #contentRight { float: right; width: 260px; background: url(images/rightBg.png) bottom no-repeat #E5EEFC; padding: 0 15px 15px; min-height: 450px; height: auto !important; height: 450px; color: #336699; font-size: 0.95em;  }
#contentRight { padding: 0 10px 10px; margin: 45px 7px 0 0; width: 240px;background: url(images/rightBg.png) bottom no-repeat #E5EEFC; display: inline; }
#contentMiddle, #primary { width:480px; float:left; margin: 20px 25px 0 25px; display: inline; }
#contentMiddleApp, #primary { width:680px; float:left; margin: 20px 25px 0 25px; display: inline; }



#leftWrapper { position: absolute; width: 195px; margin: 0 0 0 -19px; }
#leftMargin { margin-left: 19px; }
#contentLeft ul { background: url(images/leftNavBg.gif) bottom left no-repeat; margin:0; width: 195px; padding: 0 0 8px; list-style-type: none;}
#contentLeft ul li {border-bottom: 1px solid #C7DEF6;}
#contentLeft ul li a { color: #3D6198; font-weight: normal; font-size:14px; font-family:Arial,Verdana, Helvetica, sans-serif;display: block; background: #DFEAFB; min-height: 15px; height: auto !important; height:15px; padding: 10px 5px 5px 15px; line-height: 20p;  }
#contentLeft ul li a:hover { color: #3D6198; text-decoration: none; background: #f2f6fc; }
#contentLeft .sub a {padding-left:25px; background: #f2f6fc;}

#leftDivider {height: 20px; width: 50px;}

.sideTitleWrapShort { height: 10px; }
.sideTitleWrap {height:40px;}
.sideTitle, .sideTitleShort { height: 40px; background: url(images/sideTitle.png) top left; width: 340px; margin: -5px 0 0 -31px; position: absolute; }
.sideTitleShort {background: url(images/sideTitleShort.png) top left; width: 290px; margin: -20px 0 0 -18px;  }
.sideTitle a, .sideTitleShort a { color: #C2DDFA; display: block; float: right; margin-right: 35px; line-height: 35px; font-weight: bold;}
.sideTitle img, .sideTitleShort img {float:left; margin: 10px 0 0 22px;}
.sideBox { margin: 10px 0 20px;}
.sideBoxShort { margin: 10px 0 40px;}
.news { border-bottom: 1px #fff solid; padding: 5px  0 10px; }
.news a { color: #336699; }


#header {height:116px;}
#logo {float:left;}
#nav {float:right; height:37px;margin-top: 68px; width:617px; margin-right: -15px; position: relative; }
#nav a img { border:0;}

#breakout { margin: 0 20px 25px; }
#breakoutLeft { float:left;}
#breakoutRight {float:left; background: url(images/breakoutBg.png) no-repeat top left; width: 300px; height: 350px; }
#breakoutText {width:250px; margin: 0 25px 20px; font-size: 0.9em; color:#003366; }
#breakoutText a {color:#fff;}
#programNav { height: 70px; width: 100%; margin: 1px 0 0; padding: 0; list-style-type: none;background: url(images/programNavBg.png) right top no-repeat; }

#programNav li {margin: 0; padding: 0; float:left;}
#programNav a { display: block; height: 69px; line-height: 69px; float: left;  }
#programNav a:hover { background-color: #fff;}

#footer2 { width:990px; background: url(images/footer2.png) left top; height: 167px; color: #fff; font-size:0.9em; line-height: 18px; }
#footer2 a { color: #fff;}
#footer2Left { float:left; margin: 20px 0 0 25px;}
.footerList { float: left; margin-right: 30px;}
#footer2 h2 { font-size: 1.2em; color:#fff; margin-top: 0;}
#facebook {float:right; margin: 35px 165px 0 0;}
#footer { width:990px; margin: 0 auto; background: url(images/footer.png) top no-repeat; height: 40px; padding-top:5px; color: #D6E6F6; font-size: 0.9em;}
#footer a { color: #D6E6F6; }

h1 {color:#79BDE8; text-transform: uppercase; font-size: 1.7em; font-weight: normal;font-family:Arial,Verdana, Helvetica, sans-serif;}
h2 { font-size: 1.4em; color: #002C6E; }
#contentRight h2 {color:#336699;}
a { color:#3399CC; text-decoration: none;}
a:hover { text-decoration: underline; }
a img {border: 0;}

hr {color:#093369; background-color: #093369; height: 1px; width: 100%; border: 0; margin: 20px 0;}

.navy { color:#3D6198; }
.center-align { text-align: center; }
.clr { float:none; clear: both; }