@import url(appstyles.css);
@import url(slider.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:14px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;background:url(images/body_bkgd.gif) repeat-x top left #004f94;color:#333;}

.mastWrap{ margin:0; padding:0; width:100%; min-height:1028px;background:url(images/frame_cats.png) no-repeat center 250px;}
.cntrWrap{width:960px;margin:0 auto;}
.fltFix{width:100%;}

a { color: #1088f8; text-decoration: none; outline:none; }
a:hover { color: #1088f8; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {margin:0;padding:2px 5px 3px 0;}
h1, .PageTitleHeader {font-size:24px;font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif; color:#004f92;text-transform:uppercase;padding:13px 0;border-bottom:1px solid #dddddd;margin-bottom:30px;}
h2, .PageSubTitleHeader {font-size:16px;font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif; color:#004f92;padding:5px 0;}
h3 {font-size:14px;line-height:21px;font-weight:bold;}
h4 {font-size:12px;line-height:18px;}
h5 {font-size:10px;line-height:15px;font-weight:bold;color:#CCC}
p {margin:0 0 20px;padding:0;}
#PageTitle, .PageTitleHeader { 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:#ccc;color:#ccc;}

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;}
.Error,.error {width:auto!important}
table.TableLayout_Business td {width:14%!important} 
table.TableLayout_Default td {width:14%!important} 
table.TableLayout_Inox td {width:14%!important} 
table.TableLayout_Mac td {width:14%!important} 
table.TableLayout_Modern td {width:14%!important} 
table.TableLayout_Orange td {width:14%!important} 
table.TableLayout_Outlook td {width:14%!important} 
table.TableLayout_Stylish td {width:14%!important} 
table.TableLayout_Sunny td {width:14%!important} 
table.TableLayout_Telerik td {width:14%!important} 
table.TableLayout_WebBlue td {width:14%!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead{ margin:0; padding:0; float:left; width:100%; color:#fff;}

#ContentLogo {float:left;}

#ContentSearch {color:#ccc; font-size:16px;font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif;text-align:right;}
#ContentSearch input {background:#fff; border:none; color:#ccc; font-size:11px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;padding:3px 6px;width:200px;}

#ContentTopNav {margin:15px 0 0;width:960px;z-index:999;float:left;background:url(images/bkgd_nav.gif) repeat-x top left; height:35px;overflow:hidden; position:relative;}
#ContentTopNav ul{list-style-type:none;margin:0; padding:0; clear:left; float:left; position:relative; left:50%; text-align:center;}
#ContentTopNav ul li{display:block; float:left; margin:0; padding:0; position:relative; right: 50%;}
#ContentTopNav ul li a{color:#cccccc;display:block;font-size:14px;text-decoration:none;font-weight:normal;padding:7px 10px 8px; background:url(images/bkgd_nav_divider.gif) no-repeat top left;}
#ContentTopNav ul li.tower a {background:url(images/bkgd_nav_tower.gif) no-repeat top left; padding:7px 10px 8px 28px;}
#ContentTopNav ul li a:hover{color:#fff;}
#ContentTopNav ul li:hover a{color:#fff;}
#ContentTopNav ul li#AlumniHome a {background:none;}
#ContentTopNav ul li#AlumniHome.tower a {background:url(images/bkgd_nav_tower_first.gif) no-repeat top left; padding:7px 10px 8px 20px;}

#ContentMemberTools {float:right;margin:30px 0 0px;padding:5px 0 8px;max-width:640px;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0;}
#ContentMemberTools li {float:left;padding:0 10px;}
#ContentMemberTools li#Logout {}
#ContentMemberTools li#FirstTimeLogin {}
#ContentMemberTools a {color:#fff;display:block;font-size:16px;padding:0;text-align:center;text-decoration:none;font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif}

/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0; padding:0; float:left; width:190px;}

.structLeft #ContentLeftNav {width:190px;}
.structLeft #ContentLeftNav ul {margin:0; padding:10px 0; list-style:none;}
.structLeft #ContentLeftNav ul li {margin:0; padding:10px 0; border-bottom:1px solid #dddddd;}
.structLeft #ContentLeftNav ul li a {color:#999;}
.structLeft #ContentLeftNav ul li a:hover {text-decoration:none;color:#1088f8;}
.structLeft #ContentLeftNav ul li a.selected {color:#1088f8;font-family: "Lucida Grande", "Lucida Sans Unicode",sans-serif}

.structLeft #ContentLeftNav ul li ul {padding:7px 0 0 10px;}
.structLeft #ContentLeftNav ul li ul li {border:none; padding:0;}
.structLeft #ContentLeftNav ul li ul li a {font-size:12px; color:#666;}
.structLeft #ContentLeftNav ul li ul li a:hover {}
.structLeft #ContentLeftNav ul li ul li a.selected {color:#1088f8;}

.structLeft #ContentLeft{margin:0; padding:0; float:left;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{margin:0 0 20px; padding:30px 0; float:left; background:#fff;width:960px;}
.structBody .divider {float:left; background:url(images/bkgd_content.gif) repeat-y top left #fff; padding:0 30px;}

.structBody ul#ContentBreadCrumbs{padding:0;margin:5px 0 10px 0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:12px;padding:2px 6px 2px 16px;background:url(images/bcDblArw.gif) no-repeat center left;color:#1088f8;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{color:#999999}


.structBody .MidWrap{margin:0; padding:0 0 0 60px; float:left; width:650px;}
.wide .MidWrap {padding:0 30px; width:900px; float:left; margin:0;}

.structBody #ContentMiddle{margin:0; padding:0; float:left; width:100%;}
.structBody #ContentMiddle ul li {margin-bottom:10px;}

/* Homepage Elements */
.structBodyHome{margin:0 0 20px; padding:20px 0; float:left; background:url(images/bkgd_home.gif) repeat-x top left transparent;width:960px;min-height:311px;color:#fff;*padding-top:30px;}

.structBodyHome .titles {border-bottom: 1px solid #125188; border-top: 1px solid #125188; float: left; padding: 5px 0; margin:0 0 20px; width: 100%;color:#7ec1ff; font-family:"Lucida Grande","Lucida Sans Unicode", sans-serif;font-size:16px;}
.structBodyHome .titles #ContentMiddleLayoutHomeNewsTitle {float:left; width:330px;padding:0 26px 0 0;}
.structBodyHome .titles #ContentMiddleLayoutHomeEventsTitle {float:left; padding:0 25px;}

.structBodyHome .homeleft {border-right: 1px solid #125188; float: left; padding: 0 25px 0 0; width: 330px;}
.structBodyHome .homeleft .news-article {}
.structBodyHome .homeleft .news-article h2 {color: #FFFFFF;font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;}
.structBodyHome .homeleft .news-article h2 a {color: #FFFFFF;}
.structBodyHome .homeleft .news-article p {line-height:24px;}
.structBodyHome .thumb {float:left; width:80px; height:80px; margin:8px 15px 0 0; background:url(images/bkgd_thumb.gif) no-repeat top left #fff; overflow:hidden;}

.structBodyHome .MidWrap {float:left;width:325px;padding:0 24px 0 25px;color:#fff;}
.structBodyHome .MidWrap .event {}
.structBodyHome .MidWrap .event h2 {font-family: "Lucida Grande","Lucida Sans Unicode",sans-serif;}
.structBodyHome .MidWrap .event h2 a {color:#fff;}
.structBodyHome .MidWrap .event p {color:#fff; line-height:24px;}

.structBodyHome .structRight{margin:0; padding:0; float:left; width:230px; overflow:hidden;}
.structBodyHome .structRight #ContentMiddleLayoutHomeRight2 {margin-top:20px;}
.structBodyHome .structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:20px 0 0; float:left;border-top:1px solid #125188; width:100%;}
.structFooter #ContentFooter{margin:0; padding:0; float:left; color:#fff; font-size:12px;}

.structFooter .footerads {float:left; margin:20px 0 35px;}
.structFooter .footerads ul {margin:0; padding:0; list-style:none;}
.structFooter .footerads ul li {margin:0; padding:0 20px 0 0; float:left;}

.structFooter #ContentSocial {float:right;}
.structFooter #ContentSocial ul {margin:0; padding:0; list-style:none;}
.structFooter #ContentSocial ul li {margin:0; padding:0 0 0 10px; float:left;}
