﻿body{
    margin:0;
    font-family:Arial;
    background-image:url(/images/page_bg.gif);
    background-repeat:repeat-x;
    background-color:#b2e2f6;
	color: #000000;
	font-size:100%;
    }

:focus {
	outline: 2px solid #D44500;
}
a.skip-main {
    left:-999px;
    position:absolute;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
    z-index:-999;
	color: #fff;
}
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    left: auto;
    top: 30px;
	width:auto;
    height: auto;
    overflow:auto;
    padding:5px;
    z-index:999;
}
img{border:0;}

a{
  color:inherit;
  }
img
{
  outline:0;
  border:0;
}
#container{
    width:957px;
    margin:auto;
	color: #000000;
	background-color:#b2e2f6;
    }

#header{
    height:130px;
	background: #242424;
	color: #FFFFFF;
    }

#orangeBar {
	color: #FFFFFF;
	background-color:#d44500;
	height: 20px;
	font-style: italic;
	padding-left: 1em;
	line-height: 1.4em;
	letter-spacing: 1px;
	font-size: .875em;
	font-weight: bold;
	
}
#homeLink{
    float:left;
    }

#hdrLinks{
    float:right;
    font-weight:bold;
    font-size: .75em;
    }

#hdrLinks ul{
    margin:0;
    padding-top:10px;
    }

#hdrLinks li{
    list-style-type:none;
    float:left;
    margin-left:6px;
    color:#fff;
    }

#hdrLinks a{
    text-decoration:none;
    }

#hdrLinks a:hover{
    color:#f15012;
    }
#hrdLinks img {
	vertical-align:middle;
}
.searchBox{
    float:right;
    padding: 10px;
    margin: 24px 20px 5px 5px;
    background-color: #6F777D;
	text-align: right;
	font-size:.75em;
	color: #FFFFFF;
    }

.txtSearch{
    width:175px;
    height:16px;
    padding:4px;
    border:0;
    font-size:1em;
	color: #000000;
    }

.btnSearch{
    border:1px solid #fff;
    vertical-align:bottom;
    }

#topNav {
	background-color:#DEDEDE;
	color: #3E3D3C;
}
#topNav ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: #DEDEDE url('http://soe.syr.edu/images/nav_bg.gif');
	border-top: 1px solid #fff;
	color: #3E3D3C;
}

#topNav ul li {
    float: left;
    height: 48px;
	background: none;
	color: #3E3D3C;
}

#topNav ul li a {
	font-family: 'Arial Narrow', Arial, sans-serif;
	font-size: 1.0625em;
	text-transform: uppercase;
	font-weight:bold;
    display: block;
    color: #3E3D3C;
    text-align: center;
    padding: 14px 12px 14px 13px;
    text-decoration: none;
}

#topNav ul li a:hover, #topNav ul li a:focus, #topNav ul li a:active {
    background-color: #ddd;
	text-decoration: underline;
}
#middle{
    background-color:#fff;
	color:#000000;
    padding:5px;
    }

#leftCol{
    background-color:#fff;
	color:#000000;
    width:219px;
    float:left;
    }

#leftCol p {
	margin-left: 18px;
	font-size:1em;
	font-style: italic;
	font-weight: bold;
}

#divNav{
    background-color:#242424;
	color:#FFFFFF;
    padding:10px;
    font-weight:bold;
    }

#secTitle{
    color:#b2e2f6;
    text-transform:uppercase;
    font-size:1.25em;
    margin-bottom:20px;
    }

#rightCol{
    background-color:#fff;
	color:#000000;
    width:720px;
    float:right;
    }

.imgBanner{
    margin-bottom:8px;
    background-color:#fff;
	color:#000000;
    }

#breadCrumb{
    font-size:.75em;
    color:#96220b;
    }

#breadCrumb a{
    text-decoration:none;
    }

#breadCrumb a:hover{
    text-decoration:underline;
    }

#breadCrumb .curPage{
    font-weight:bold;
    }

#content{
    padding:5px 10px;
    background-color:#fff;
	color:#000000;
    }
#contentHead {
    background-color:#fff;
	color:#000000;
}

#contentText{
    padding:15px 50px 50px 50px;
    font-size:.875em;
    line-height:1.7em;
    background-color:#fff;
	color:#000000;
    }

#contentText a:hover{
    color:#017eb4;
    }

p, ul, ol {
	margin: .5em 0 1em 0;
	color:inherit;
	background-color:inherit;
	}
	
ul ul, ol ul, ul ol, ol ol {
	color:inherit;
	background-color:inherit;
	margin: 0;
	}
td, th {
	padding: 4px 8px;
	color:inherit;
	background-color:inherit;
}
#contentText li {
	margin: .25em 0;
	}
	
#contentText li:last-of-type {
	margin: .25em 0 .5em 0;
	}

#contentText h1{
    margin: .75em 0;
    font-size:1.714285em;
    color:#017eb4;
    line-height: 1.25em;
    }
.hidden {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	font-size:.001em;
    visibility: hidden;
    display: none;
	opacity: 0;
}
#header h1 {
    margin: 0;
}
#contentText h2{
    margin: 1em 0 .25em;
    font-size:1.285714em;
    color:#017eb4;
    }

#contentText h3 {
	margin:1em 0 .25em;
    font-size:1.285714em;
	}

#contentText .tabLinks {
    list-style-type:none;
    margin:0;
    padding:0;
    }

#contentText .tabLinksBottom{
    clear:both;
    }

#contentText .tabLinks li{
    float:left;
	margin: 0 .5em 0 0;
    }

#contentText .tabLinks a{
    text-decoration:none;
    text-transform:lowercase;
	font-weight:bold;
	color:#96220b;
    }

#contentText .tabLinks a:hover{
    text-decoration:underline;
    }

#contentText .tabLinks .active{
    color:#017eb4;
    font-weight:bold;
    }

#footer{
    border-top:8px solid #D44500;
    background-color:#242424;
    margin-top:10px;
	color: #FFFFFF;
    }

#copyright{
    color:#fff;
    font-size:.875em;
    padding:20px 0 10px 40px;
    line-height:1.8em;
    float:left;
    }

#divNcate {
    float: right;
    padding: 12px 12px 0 12px;
}


/***** Bookshelf Feed Styles *****/

h2.title, .rendering .type, div.rss2html-note {
	display: none;
	visibility: hidden;
}

h4.feed-item-title {
    -webkit-margin-after: 0;
}

p.feed-item-desc {
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
}

/***** Navigation Styles *****/

#leftNav {
    font-size:.875em; 
}
.subNav2 {
    font-size:.875em; 
}
#divNav ul{
    margin:0;
    padding:0;
    list-style-type:none;
    }

#divNav ul li{
    padding:5px 0;
	color:#FFFFFF;
	background-color:#242424;
    }

#leftNav a{
    color:#fff;
    text-decoration:none;
    display:block;
    }

#leftNav a:hover{
    color:#ff814f;
    }

.nav1, .nav1_on, .nav1_cur{
    padding-left:20px;
    }

#leftNav .nav1, #leftNav .nav1_on{
    color:#b2e2f6;
    }

.nav2, .nav2_on, .nav2_cur{
    font-weight:normal;
    padding-left:44px;
    }

#leftNav .nav0_cur, #leftNav .nav1_cur, #leftNav .nav2_cur{
    color:#ff814f;
    }

/*.nav_cur
{
    list-style-image:url('/images/navarrow.png');
    list-style-position:inside;
    margin-left:-10px;
}*/


/***** Footer Navigation Styles *****/

#footNav{
    margin:15px 35px;
	font-size:.75em;
    }

#footNav ul{
    list-style-type:none;
    margin:0;
    padding:0;
    line-height:1.8em;
    }

#footNav a{
    text-decoration:none;
    }

#footNav a:hover{
    text-decoration:underline;
    }

#footNav ul li{
    color:#b2e2f6;
    font-weight:bold;
    float:left;
    }

#footNav ul li ul li{
    color:#fff;
    font-weight:normal;
    float:none;
    margin-right:35px;
    }
    
/***** News Links Styles *****/

.news{
    margin:10px 0 0 0;
    padding:0 0 0 10px;
    list-style-type:none;
    color:#3e3d3c;
    font-size:.875em;
    }

.news li{
    margin-bottom:20px;
    padding-left:8px;
    background-image:url(/images/icon_arrow.gif);
    background-repeat:no-repeat;
    background-position:0px 4px;
    }

.news a{
    text-decoration:none;
    }

.news a:hover{
    text-decoration:underline;
    }
    
/***** Home Page Styles *****/


#rotator {
    width: 708px;
    height: 318px;
    vertical-align: bottom;
    position: relative;
	background-color: #3E3D3C;
	color: #FFFFFF;
}
#rotator .rotatorText {
    display: block;
    width: 628px;
    height: auto;
    position:absolute;
    bottom: 0;
    background-color: #3E3D3C;
    color: #FFFFFF;
    padding: 16px 40px;
    margin: 0;
    vertical-align: bottom;
	font-size: .875em;
}

#rotator .rotatorText .rotatorHead {
    display: inline-block;
    font-size: 1.125em;
    font-weight: bold;
    color: #B2E2F6;
    margin-bottom: 8px;
}

#AdSpots{
    margin-bottom:10px;
    color:#000;
    font-weight:bold;
    width:965px;
    }

#AdSpots a{
    margin-right:8px;
    }

.hmDivText{
    margin:5px;
    padding:10px;
    }

#homeTop{
    background-color:#fff;
	color: #000000;
    padding:5px;
    }

#homeLeft{
	float:left;
    background-color:#fff;
	color: #000000;
}

#homeRight{
    width:224px;
    float:right;
	background-color:#0080B3;
	color:#FFFFFF;
	vertical-align: middle;
    }

#degreeHead {
	color:#FFFFFF;
	font-size:1.125em;
	line-height: 38px;
	font-family: 'Arial Narrow', Arial, sans-serif;
	width: 224px;
	height:24px;
	text-transform:uppercase;
	font-weight: bold;
	text-align: center;
}
#homeRight a {
	vertical-align: middle;
	display: block;
	font-size: .875em;
	padding: .875em;
	margin: .875em;
	width: auto;
	text-align: center;
	background-color: #074760;
	font-weight: bold;
}
#homeRight .cas {
	padding: .375em .875em;
}
#homeRight .apply {
	font-size: 1.25em;
	margin: 0.575em;
	text-transform: uppercase;
	background-color: #D44500;
}
#homeRight a:hover, #homeRight a:focus, #homeRight a:active {
	background-color: #0B3040;
}
#homeBottom{
    color:#333333;
    padding-top:10px;
    }

#hbLeft{
    width:230px;
    float:left;
    margin-right:10px;
    }

.wb{
    border:5px solid #fff;
    }

#hbLeft .wb{
    margin-bottom:10px;
    }

#hbLeft .last{
    margin-bottom:0;
    }
#hbLeftTop
{
 float:left;
}
#hbRightTop{
    float:right;
    width:715px;
    height:286px;
    }
#highlights
{
 float:left;
}
.tabDimension
{
 width:553px;
 height:282px;
}
.headlines
{
 height:287px;
 width: 715px;
 background-image: url(/images/tabs/tab_headlinesBg2.gif);
}
.tab_videoB
{
  font-size:.75em;
}
.video
{
 text-align: center;
 margin: -6px 12px 0 12px;
}
.tabs
{
  float:left;
}
.tabs ul
{
  margin:0;
  padding:0;
}
.tabs ul li
{
   list-style-type:none;
   height:65px;
   padding-bottom:9px;
   margin: 0;
}
.tabs ui li a
{
 display:block;
}
.tabs ul li:last-child
{
  padding:0;
}
.tab-content
{
  padding-top:50px;
}

.tab-content .text ul
{
  margin:0;
 padding:0;
}
.tab-content .text ul li
{
  list-style-type:none;
  padding:0px 10px 10px 25px;
  width: 200px;
  height:178px;
  float:left;
  background-image:url(/images/tabs/headlines_divider.png);
  background-repeat:no-repeat;
  margin-bottom:1em;
  display:block;
}
.headline-content .text ul li
{
  font-size:1em;
  line-height: 1.4;
  font-weight:bold;
}
.headline-content .text ul li a
{
	font-weight: bold;
    padding-top: 8px;
}
.tab-content .text ul li:first-child
{
 background-image:none;
}
.tab-content .text ul li img
{
 margin-bottom:10px;
}
.tab-content .text ul li a
{
  text-decoration:none;
  color: #333333;
}
.tab-content .text ul li a:hover, .tab-content .text ul li a:active, .tab-content .text ul li a:active
{
   text-decoration: underline;
}
#hbRightBot{
    float:right;
    }

#featuredVideos{
    width:219px;
    background-color:#fff;
    float:left;
    margin-right:10px;
    font-size:.75em;
    border:5px solid #fff;
    }
    
#calendar{
    width:217px;
    float:left;
    border:5px solid #fff;
    background-color:#fff;
    margin-right:14px;
    }

#calendar ul{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size:.6875;
}

#calendar ul li{
    display:block;
	height: 48px;
    padding:2px 10px 2px 10px;
	margin-bottom: 10px;
    }


#calendar ul li a:hover{
    text-decoration: none;
    }

#calendar li img{
    float:left;
    }

.calText{
    float:left;
    width:140px;
    margin-left:20px;
	font-size:.8125em;
    }

.calDate{
    font-weight:bold;
    }

.calFoot, .newsFoot {
    font-weight:bold;
    font-size:1em;
    text-align:right;
    padding:0px 10px 0 0;
    }

.calFoot a, .newsFoot a {
	color: #3E3D3C;
    }

.calFoot {
	text-align: center;
	padding: 14px 0 20px 0;
}
.calFoot img{
    vertical-align:middle;
    margin-right:5px;
    }

#headlines{
    border:5px solid #fff;
    width:219px;
    float:right;
    background-color:#fff;
    }

#headlines ul{
    list-style-type:none;
    margin:0 0 15px 0;
    padding:0;
    }

#headlines ul li img{
    width:55px;
    float:left;
    margin-right:5px;
    }

#headlines ul li a{
    text-decoration:none;
    font-size:.625;
    display:block;
    padding:10px;
    padding-top:0px; 
    }

#headlines ul li a:hover{
    background-color:#eee;
    }

#studentProfile{
    width:459px;
    float:left;
    margin-right:14px;
    border:5px solid #fff;
    background-color:#fff;
    }

.studImage{
    float:left;
    margin:0 20px 10px 10px;
    }

#divStudInfo{
    color:#a62215;
    font-weight:bold;
    font-size:.75em;
    margin-bottom:10px;
    }

#divStudQuote a{
    text-decoration:none;
    font-weight:bold;
    line-height:17px;
	font-size:.875em;
    }

#hbRbAdspot{
    border:5px solid #fff;
    width:219px;
    float:right;
    background-color:#fff;
    }
    
@media print{
    
    #hdrLinks, #ctl00_pnlSearch, #orangeBar, #topNav, #leftCol, #footer, #mailLink{
        display:none;
        }
        
    #rightCol{
        width:100%;
        float:left;
        }
		
	#contentText{
		padding: 15px;
		font-size: 12pt;
		}
		
	#breadCrumb {
		font-size: 11pt;
		}

    }