@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif; background:#772828;}
body.blank{margin:0;padding:0;font:.8em/1.6em Arial, Helvetica, sans-serif; background:#fff!important;}

.mastWrap{float:left;width:100%; background: url(images/Background.gif) repeat-x left top; min-height:768px;}
.cntrWrap{width:790px;margin:0 auto;}
.fltFix{float:left;width:100%;}

a{color:#993333;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
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-family: "Georgia", Times, serif; font-size:18px; color:#000000}
h2,.PageSubTitleHeader{font-size:1.6em;}
h3{font-size:1.1em;	color: #993333;}
h4{font-size:1em;}
h5{font-size:0.9em;}
p{padding:0;margin:7px 0;}

.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{ width:100%; background: url(images/headerBg.gif) no-repeat left top; height:114px;}


.structHead h1{padding:0;margin:20px 0 0 50px;float:left; background:none;}
.structHead h1 a{display:block;text-indent:-999em; background: url(images/headerlogo.gif) no-repeat left top; width:206px; height:89px;}

.structHead #ContentAlumniImg { background:transparent url(images/Alumni.gif) no-repeat scroll right center;float:right;height:22px;margin:38px 80px 0 0;padding:0;width:375px;}
.structHead .TopLinksWrap { float:right;margin:21px 45px 0 0;padding:0;width:475px;}
.structHead #ContentToplinks{margin:0 auto;padding:0; width:402px;}
.structHead #ContentToplinks ul { float:right;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
.structHead #ContentToplinks ul li { float:left;margin:0; padding:0; border-left:1px solid #f0aa00;}
.structHead #ContentToplinks ul li:first-child {border-left:0;}
.structHead #ContentToplinks ul li.last {border:none;}
.structHead #ContentToplinks ul li a { line-height:1em; *line-height:1.3em;display:block; margin:0; padding:0 5px; font-family:"Tahoma", Arial, Helvetica, sans-serif; color:#474747; text-decoration:none; font-size:11px; }


/* Second Level Groups */
.structHead #ContentToplinks li ul{ position: absolute; left: -999999px; margin:-16px 0 0 0; float:none; width:150px; border:1px solid #a7a7a7; background:#FFFFFF; z-index:999; }
.structHead #ContentToplinks li li { width: 150px; float:none;}
.structHead #ContentToplinks li li a { display:block; padding:2px 10px; width:130px; _width:150px; color:#6d6d6d; font: "Lucida Sans",Arial, Helvetica, sans-serif; font-size:12px;text-decoration:none; border-bottom: 1px solid #a7a7a7; text-indent:0;}
.structHead #ContentToplinks li li.last a { border-bottom:none;}
.structHead #ContentToplinks li li:hover, .structHead #ContentToplinks li li.sfHover { background: #e9f2e6;}

/* 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;}



/* LEFT COLUMN
---------------------------------------------*/
.structLeft{ float:left; width:160px; padding:0; margin:0 5px 5px; background: #c2c2c2 left top; min-height:412px}
.structLeft #ContentLeftNav{width:160px; margin:0; padding:0;}
.structLeft #ContentLeftNav ul { list-style:none; margin:10px 0; padding:0;}
.structLeft #ContentLeftNav ul li { margin:0; padding:3px 0 3px 0; width:160px;}
.structLeft #ContentLeftNav ul li a { color:#6d6d6d; font: "Lucida Sans",Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:5px 0 5px 30px;  width:160px; text-decoration:none;}
.structLeft #ContentLeftNav ul li:hover { Background:#692323 url(images/LeftArrow.gif) no-repeat right center ; width:160px;}
.structLeft #ContentLeftNav ul li.selected {  Background:#692323 url(images/LeftArrow.gif) no-repeat right 10px ; width:160px; }
.structLeft #ContentLeftNav ul li:hover a{ color:#FFFFFF;}
.structLeft #ContentLeftNav ul li.selected a{  color:#FFFFFF;}

.structLeft #ContentLeftNav li ul { list-style:none; margin:0 0 0 30px; padding:0;}
.structLeft #ContentLeftNav li li { margin:0; padding:3px 0 3px 10px; width:120px;}
.structLeft #ContentLeftNav li li a{ margin:0; font-size:11px; padding:0;}
.structLeft #ContentLeftNav li li:hover { Background:#692323 url(images/LeftArrow.gif) no-repeat right center ; width:120px;}
.structLeft #ContentLeftNav li li.selected {  Background:#692323; width:120px; }
.structLeft #ContentLeftNav li li.selected a{  color:#999999;}

.structLeft #ContentLeftNav li li ul { list-style:none; margin:0 0 0 0px; padding:0;}
.structLeft #ContentLeftNav li li li { margin:0; padding:3px 0 3px 10px; width:110px;}
.structLeft #ContentLeftNav li li li a{ margin:0;font-size:11px; padding:0;}
.structLeft #ContentLeftNav li li li:hover { Background:#692323 url(images/LeftArrow.gif) no-repeat right center ; width:110px;}
.structLeft #ContentLeftNav li li li.selected {  Background:#692323; width:110px; }
.structLeft #ContentLeftNav li li li.selected a{  color:#999999;}


/* BODY ELEMENTS
---------------------------------------------*/

.structBody{ background-image: url(images/ContentShadie6.png); background-repeat: repeat; behavior: url(iepngfix.htc); }
html > body .structBody{ float:left; width:100%; margin:0; padding:0; background: url(images/ContentShad.png) repeat-y left top; }

.structBodyIn{ width:770px; margin:0 auto; padding:0;}

.structBody .LgImgWrap{ width:100%; margin:0; padding:0;}
.structBody #ContentHeaderImgMain{width:762px; height:201px; margin:5px; padding:0;}

.structBody #ContentMemberTools { width:762px; margin:0 5px 5px; padding:0; background:#e3e3e3; height:24px; }
.structBody #ContentMemberTools ul { float:right; list-style:none; margin:0 0 0 20px; padding:0;  }
.structBody #ContentMemberTools ul li {margin:4pt 0 0 0; padding:0; float:left; border-left:1px solid #777777;}
.structBody #ContentMemberTools ul li:first-child {border-left:0;}
.structBody #ContentMemberTools ul li#FirstTimeLogin{border-left:none;}
.structBody #ContentMemberTools ul li#MyAccount{ border-left:none;}
.structBody #ContentMemberTools ul li a{  text-decoration:none; text-align:right; display:block; margin:0; padding:0 8px; color:#777777; font-family:"Tahoma", Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:1em; *line-height:1.3em;}


.index .structBody #ContentMiddle{ color:#6D6D6D;float:left;margin:0;padding:10px;width:383px;} 

.structBody #ContentMiddle h2 { color:#777777; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}

.onecol .structMiddle {float:left;margin:0;width:570px;}
.onecol .structMiddle #ContentMiddle{color:#6D6D6D;padding:10px;}

.noCol .structMiddle {width:770px;}
.noCol .structLeft {display:none;}

/* RIGHT COLUMN
---------------------------------------------*/     
.structRight{ width:187px; margin:0 5px; padding:0; float:right; background: url(images/rightSdBd.gif) left top no-repeat; min-height:370px;}
.structRight #ContentRight{ margin:0; padding:10px 15px;}
.structRight #ContentRight h2 { color:#777777; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}

.structRight #ContentMiddleLayoutRight{ margin:0; padding:10px 15px;}
.structRight #ContentMiddleLayoutRight h2 { color:#777777; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px;}


/* Footer Elements 
---------------------------------------------*/
.structFooter{ float:left; width
: 100%; margin:0; padding:0; background: url(images/footerHeaderBG.png) repeat-x left top; min-height:80px; }

.structFooter #ContentFooter{width:600px; margin:0 auto; padding:10px; color:#e0d7b8;}
.structFooter #ContentFooter a {color:#e0d7b8; text-decoration: none;} 
.structFooter #ContentFooter a:hover {color:#ffffff;} 



/*Other Stuff -------------------------------*/
