@import url(appstyles.css);

#ContentSearch {text-align:center;margin:0px;}

/* General Style
---------------------------------------------*/
body{margin:0;padding:0;font:.8em/1.6em Tahoma, Verdana, Arial, sans-serif; background:#3d4567; color:#666666;}

.mastWrap{float:left;width:100%;_display:inline; position:relative;}
.cntrWrap{width:990px;margin:0 auto;}
.fltFix{float:left;width:100%;_display:inline}

a{color:#2b4d93;outline:none;text-decoration:none;}
a:hover{text-decoration:underline;}
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1,h2,h3,h4,h5,.PageTitleHeader,.PageSubTitleHeader{font-weight:bold;margin:0;padding:8px 5px 8px 0;line-height:1.8em;}
h1,.PageTitleHeader{font-size:1.8em;}
h2,.PageSubTitleHeader{font-size:1.6em;}
h3{font-size:1.4em;}
h4{font-size:1.2em;}
h5{font-size:1em;}
p{padding:0;margin:7px 0;}

#PageTitle, #PageSubTitle {display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#333;color:#333;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; background:#272E4C url(../images/headerBg.gif) no-repeat left top; height:167px;_display:inline}

.structHead h1 {padding:0;margin:8px 0 0 10px;float:left;_display:inline;height:130px;}
.structHead h1 a {background:transparent url(../images/CRlogo.png) no-repeat scroll right top;display:block;height:130px;text-indent:-999em;width:130px; behavior: url(iepngfix.htc);}
.structHead .headerRight #ContentSchName img {behavior: url(iepngfix.htc); width:432px; height:119px;}

.structHead .headerRight{ margin:0; padding:0; float:right; width:829px;_display:inline}
.structHead .headerRight #ContentMemberTools{ margin:0; padding:0; width:800px; float:right; background:url(../images/mt.gif) repeat-x left top;_display:inline}
.structHead .headerRight #ContentMemberTools ul {float:right;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0 0 0 35px; background:#2d3555 url(../images/MTLeft.gif) no-repeat left top;_display:inline}
.structHead .headerRight #ContentMemberTools li {border-left:1px solid #FFFFFF;float:left;padding:0 10px; margin:3px 0 2px;_display:inline}
.structHead .headerRight #ContentMemberTools li#Logout {border-left:medium none;}
.structHead .headerRight #ContentMemberTools li#FirstTimeLogin {border-left:medium none;}
.structHead .headerRight #ContentMemberTools a {color:#FFFFFF;display:block;font-size:10px;line-height:14px;padding:0;text-align:center;text-decoration:none;}
.structHead .headerRight #ContentSchName{margin:0; padding:0; width:432px; height:119px; float:left;_display:inline}
.structHead .headerRight #ContentRtFade{float:right;height:119px;margin:19px 0 0 433px;*top:auto;*margin:-119px 0 0 45px;position:absolute; *position:relative;padding:0;width:397px;/*z-index:9999;*/_display:inline}
.structHead .headerRight #ContentRtFade img {behavior: url(iepngfix.htc); width:381px; height:119px;}
.structHead .headerRight #ContentHeaderRot{float:right;height:118px;margin:0;padding:0;text-align:right;width:349px;z-index:-1;_display:inline;}
.structHead #ContentTopLinks{background:#2D3555 url(../images/TopNavBg.gif) no-repeat scroll left top;float:left;height:29px;margin:0;padding:0;width:990px;_display:inline}
.structHead #ContentTopLinks ul {list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; background:#2d3555;}
.structHead #ContentTopLinks li { background:url(../images/TopNavDiv.gif) no-repeat left top;float:left;padding:0 11px 0 13px; margin:0; height:29px;_display:inline}
.structHead #ContentTopLinks li#Home { background:none;}
.structHead #ContentTopLinks a {color:#e7e7ff;display:block;font-size:14px; font-family:Georgia, "Times New Roman", Times, serif;line-height:25.25px;padding:0;text-align:center;text-decoration:none;}

.start .structMid {float:left; width:auto; height:auto; background:url(../images/body-tile.gif) repeat-y;}

/* Second Level Groups */
.structHead  #ContentTopLinks li ul { position: absolute; left: -999999px; margin:0 0 0 -10px; background:#626c8d; float:none; width:150px; z-index:9999; border:solid #2d3555; border-width: 1px 1px 0 1px;}
.structHead  #ContentTopLinks li li { width: 150px; border-bottom:1px solid #2d3555; border-left:none; margin:0; padding:0; background:none; height:auto;}
.structHead  #ContentTopLinks li li a { padding:5px 10px; width:130px; _width:150px; text-transform:none; font-weight:normal; font-size:10px; line-height:1.2em; cursor:pointer;}
.structHead  #ContentTopLinks li li:hover, .structHead  #ContentToplinks li li.sfHover {}
.structHead  #ContentTopLinks li li a:hover { background:#2d3555;}

/* Third Level Groups */
.structHead  #ContentTopLinks li li ul { margin:-20px 0 0 150px}

/* The Magic */
.structHead #ContentTopLinks li:hover ul ul,
.structHead #ContentTopLinks li:hover ul ul ul,
.structHead #ContentTopLinks li.sfhover ul ul,
.structHead #ContentTopLinks li.sfhover ul ul ul { left: -999em;}

.structHead #ContentTopLinks li:hover ul,
.structHead #ContentTopLinks li li:hover ul,
.structHead #ContentTopLinks li li li:hover ul,
.structHead #ContentTopLinks li.sfhover ul,
.structHead #ContentTopLinks li li.sfhover ul,
.structHead #ContentTopLinks li li li.sfhover ul { left: auto;}

.structHead #ContentTopLinks li:hover,
.structHead #ContentTopLinks li li:hover,
.structHead #ContentTopLinks li li li:hover,
.structHead #ContentTopLinks li.sfHover,
.structHead #ContentTopLinks li li li.sfHover,
.structHead #ContentTopLinks li li.sfHover { position:static;}

/* LEFT COLUMN
---------------------------------------------*/
.index .structLeft{ margin:0; padding:0; float:left; width:214px; background:url(../images/LtSideBG.gif) no-repeat left top; min-height:444px}
.index .structLeft #ContentLeftNav{margin:0;padding:0px 0px 20px 0px; float:left;}
.index .structLeft #ContentLeftNav ul{margin:0 0 0 20px; padding:0; list-style:none; }
.index .structLeft #ContentLeftNav li{margin:0; padding:5px 0; background: url(../images/LeftNavDotL.gif) no-repeat left bottom; width:185px;}
.index .structLeft #ContentLeftNav li a{color:#FFFFFF;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;margin:0;padding:0;text-decoration:none;}
.index .structLeft #ContentLeftNav li a:hover{ padding:0 0 0 20px; margin:0; background:url(../images/LeftNavAr.gif) no-repeat left center;  }

.index .structLeft #ContentLeftNav li ul{margin:0 0 0 20px; padding:0; list-style:none; }
.index .structLeft #ContentLeftNav li li{margin:0; padding:5px 0; background: url(../images/LeftNavDotL.gif) no-repeat left bottom; width:166px;}
.index .structLeft #ContentLeftNav li li a{color:#FFFFFF;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:12px;margin:0;padding:0;text-decoration:none;}

/*Start Left Code--------------------------------------*/
.start .structLeft{ margin:0 0; padding:0; float:left; width:330px;_display:inline}
.start .structLeft h1{ background:#272F4D url(../images/DkBline.gif) no-repeat scroll right bottom;color:#FFFFFF;display:block;float:left;font-family:Georgia,"Times New Roman",Times,serif;font-size:20px;height:30px;margin:0;padding:0 0 0 15px;width:315px;_display:inline}
.start .structLeft #ContentLeft{ margin:0; padding:10px 5px; float:left; width:320px; height:310px; clear:both;background:#FFFFFF url(../images/WtBline.gif) repeat-y right top;_display:inline}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{ margin:0; padding:0; float:left;_display:inline;width:990px;}
.index .structBody{ margin:0; padding:0; float:left; background:url(../images/ContentBG.gif) repeat-y left top;}
.index .structBody .TopMiddle{ margin:0; padding:0; width:991px; height:229px;}
.index .structBody #ContenttopBG{ margin:-246px 0 0 0; padding:0; float:left; width:991px;height:52px; position:relative; background:url(../images/InTopSpot.png) no-repeat; behavior: url(iepngfix.htc);}  
.index .structBody #topBG img{ z-index:999;}  
.index .structBody #ContentLeftRot{ margin:30px 0 0 1px; padding:0; float:left; height:215px; width:212px;}
.index .structBody #ContentMidRot{ margin:27px 0 0; padding:0; float:left; height:215px; width: 562px;}
.index .structBody #ContentRightRot{ margin:30px 0 0; padding:0; float:left; height:215px; width:213px;}
.index .structBody #ContentBotBG{ margin:-57px 0 0 0; *margin:-74px 0 0 0; padding:0; float:left; width:991px; height:61px; z-index:999; position:relative; background:url(../images/InBotSpot.png) no-repeat; behavior: url(iepngfix.htc);}
.index .structBody #ContentBotBG h2{ margin:15px 0 0 0; padding:0; float:left; width:991px; z-index:999; font-family:Georgia, "Times New Roman", Times, serif; color:#fff; text-align: center; behavior: url(iepngfix.htc);}
.index .structBody .MidWrap{ margin:0; padding:0; float:left; width:563px;}
.index .structBody #ContentMiddle{ margin:0; padding:10px 5px; width:553px; float:left;  background:#FFFFFF url(../images/CtMiddle.gif) repeat-x left top;}


/*Start Body Code only----------------------------*/
.start .structBody{ margin:0; padding:0; float:left; background:url(../images/StartConBg.gif) repeat-y left top;_display:inline}
.start .structBody .TopMiddle{ margin:0; padding:0; width:991px; height:322px}
.start .structBody #ContenttopBG{ margin:0; *margin:-323px 0 0 0; padding:0;position:absolute; *position:relative; float:left; width:991px;height:52px;top:167px; *top:auto;_display:inline; background:url(../images/TopSpot.png) no-repeat; behavior: url(iepngfix.htc);}  
.start .structBody #ContenttopBG img{z-index:999;}  
.start .structBody #ContentSpotLight{margin:30px 0 0; padding:0 15px; float:left; height:292px; background: url(../images/Spotbg.gif) repeat-x left top; width:302px; border-left:3px solid #FFFFFF;_display:inline; font-size:11px; line-height:15px;}
.start .structBody #ContentSpotLight h2{ color:#2b4d93; background: url(../images/SpotDotLn.gif) no-repeat center bottom; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; line-height:17px; padding: 34px 0 10px 0px}

#cid_780__ctl0_lblLoginInstructions, #cid_780__ctl0_lblMsg,#cid_780__ctl0_vsLogin{ display:none;}

.start .structBody #ContentSpotLight p { padding:0; margin:0;}

#cid_780__ctl0_lblPageTitle{ padding:0!important; margin:0!important; font-size:13px;}

.start .structBody #ContentTopImgRot{ margin:30px 0 0; padding:0; float:left; height:292px; width:652px; border-right:3px solid #FFFFFF;_display:inline;}
.start .structBody #ContentBotBG{margin:0; *margin:-37px 0 0 0;position:absolute; *position:relative;top:452px; *top:auto; padding:0; float:left; width:991px; height: 37px; z-index:999;_display:inline}
.start .structBody #ContentBotBG img {behavior: url(iepngfix.htc); width:990px; height:37px;}
.start .structBody .MidWrap{ margin:0; padding:0; float:left; width:330px;_display:inline}
.start .structBody h1#ContentNews{ margin:0; padding:0 0 0 15px; float:left; width:315px; display:block; background:#272f4d url(../images/DkBline.gif) no-repeat right bottom; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; height:30px;_display:inline}
.start .structBody #ContentMiddle{ margin:0; padding:10px 5px; width:320px; float:left; height:auto; font-size:14px;_display:inline}

/*---------------------------------------------------------------------*/
.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;_display:inline}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;_display:inline}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:.8em;padding:2px 6px 2px 8px;background:url(../images/bcArw.gif) no-repeat center left;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{font-weight:bold;}

/* RIGHT COLUMN
---------------------------------------------*/
.index .structRight{  margin:0; padding:0; float:left; width:213px; background:url(../images/RtSideBG.gif) no-repeat left top; min-height:444px; #fff}
.index .structRight a {color:#8991AA!important}

.index .structRight #ContentRight{margin:0; padding:10px 5px;}
.index .structRight #ContentMiddleLayoutRight{margin:0; padding:10px 5px;}

/*Start Right Code only-----------------------------------*/
.start .structRight{  margin:0; padding:0; float:left; width:330px;_display:inline}
.start .structRight h1{ margin:0; padding:0 0 0 15px; float:left; width:314px; display:block; background:#272f4d; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; height:30px;_display:inline}

.start .structRight #ContentRight{margin:0; padding:10px 5px; width:318px; height:auto; clear:both; font-size:14px;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{ float:left; margin:0; padding:0; width:990px; background:#2d3555; height:29px; display:inline;}
.structFooter #ContentFooter{ color:#FFFFFF; padding:5px; margin:0; height:20px;width:auto;text-align:center}

/*Scrolling news and events*/
#scroll_news, #scroll_events{
position: relative;
width: 95%; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
padding: 2px;
padding-left: 4px;
margin-left: 8px;
}
