/* project specific styles */
/* these styles apply to elements defined in the header and footer only */

#syr_logoFooter {
	float:right;
	margin-top:6px;
	}

#syr_logoHeader {
	position:absolute;
	display:block;
	text-indent:-999em;
	cursor:pointer;
	cursor:hand;
	height:85px;
	right:12px;
	top:11px;
	width:72px;
	z-index:10;
	background:url(../images/syr_logohead.gif) no-repeat top left;
	}


#fs_page.syr_home #fs_content.fs_2ColLayout {
	background:url(../images/syr_home_corner.gif) no-repeat bottom right;
    background-color:#0054a9;
	}

.syr_home {
	color:#fff;
	}

.syr_home a, .syr_home a:visited {
	font-weight:normal;
	color:#fff;
	}

.syr_home a:hover {
	font-weight:normal;
	color:#74BDFF;
	}


#fs_page.syr_home h1
#fs_page.syr_home h2,
#fs_page.syr_home h3,
#fs_page.syr_home h4,
#fs_page.syr_home h5 {
	color:#fff !important;
	}

.syr_home #fs_content .mm_padding{
	padding:8px;
	}

#syr_hp2ColWrapper {
	background:url(../images/syr_home_fauxCols.gif) no-repeat bottom right;
	background-color:#266FB5;
	float:left;
	height:1%;
	position:relative;
	width:655px;
	margin-top:-8px;
	}

#syr_hpCol1 {
	float:left;
	height:1%;
	margin:0;
	width:346px !important;
	display:block;
	position:relative;
	}

#syr_hpCol1 img,
#syr_hpPhotos img {
	/*border:2px solid #ced2d9;*/
	}
	

#syr_hpCol2 .mm_padding {
	padding:6px !important;
	}

#syr_hpCol1 .mm_padding {
	padding-left:9px !important;
	}

#syr_hpCol2 {
	position:relative;
	height:1%;
	width:296px;
	margin-left:358px !important;
	margin-left:353px;
	}
	
#syr_hpPhotos h3,
#syr_hpCol1 h2,
#syr_hpCol2 h3{
	margin-top:0;
	margin-bottom:5px;
	font-size:1.25em !important;
	font-weight:bold !important;
	}
	
#syr_hpCol1 h2 a,
#syr_hpCol1 h2 a:visited,
#syr_hpCol2 h3 a,
#syr_hpCol2 h3 a:visited {
	font-weight:bold !important;
	text-decoration:none;
	}

/* Homepage Events Calendar */
#syr_hpCol2 ul {
	list-style-image:url(../images/syr_calendar.gif);
    list-style-position: outside;
	}

#syr_hpCol2 ul li {
	line-height:1.2em;
	margin:0 0 1em 6px;
	}

#syr_hpCol2 ul li a {
    text-decoration:none !important;
	}

#syr_hpRecentNews h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#fff !important;
	}

.syr_moreLink {
	float:right;
	text-decoration:none;
	font-weight:bold !important;
	}

#syr_hpRecentNews .syr_moreLink {
	margin-right:12px;
	}

#syr_hpRecentNewsBg {
	background:url(../images/syr_recentnews.gif) no-repeat top left;
	width:267px;
	height:116px;
	position:relative;
	left:3px;
	display:block;
	overflow:hidden;
	color:#000;
	}

#syr_hpRecentNewsText {
	width:255px;
	height:100px;
	overflow:hidden;
	position:relative;
	top:6px;
	}

#syr_hpRecentNewsText a,
#syr_hpRecentNewsText a:visited {
	color:#000 !important;
	width:245px;
	height:100px;
	left:9px;
	display:block;
	position:relative;
	text-decoration:none;
	overflow:hidden;
	}

#syr_hpRecentNewsText a:hover{
	color:#fff !important;
	}
	
#syr_hpRecentNewsText a br{
	margin-top:5px;
	}


#syr_hpPhotos {
    width:655px;
    clear:both;
	position:relative;
	display:block;
	top:9px;
	margin-bottom:9px;
	background-color:#0d5dad;
	}

#syr_hpPhotoImages {
	display:block;
	position:relative;
	left:6px;
	}

#syr_hpPhotos img {
	margin-right:25px;
	}

#syr_hpPhotos img.last {
	margin-right:0;
	}
	
.syr_button {
	position:relative;
	top:0;
	left:0;
	background:url(../images/syr_button.gif) no-repeat top left;
	display:block;
	height:33px !important;
	margin-right:50px !important;
	margin-right:24px;
	line-height:30px;
	padding:0 0 0 10px;
	float:right;
	text-decoration:none;
	font-weight:bold !important;
	}
	
.syr_button a,
.syr_button a:visited {
	color:#fff;
	}

a.syr_button:hover {
	color:#FFCFD2 !important;
	}

.syr_button span {
	text-indent:-999em;
	display:block;
	width:20px;
	height:33px;
	position:absolute;
	top:0;
	right:-50px;
	width:50px;
	background:url(../images/syr_button_right.gif) no-repeat top right;
	}

#syr_webPollBg {
	clear:both;
	background-color:#0054A9;
	}

/* containers */
.mm_content {
	padding-bottom:12px;
	}

.mm_col2Links,
.mmi_col2Details {
	display:block;
	position:relative;
	margin-top:6px;
	padding-top:8px;
	padding-bottom:12px;
	/*background:url(../images/mm_col2Links.gif) top right no-repeat;*/
	/*background-color:#dae8f2;*/
	}

.mmi_col2Details {
	display:block;
	position:relative;
	/*background:url(../images/mmi_col2Details.gif) top right no-repeat;*/
	/*background-color:#e0f2ce;*/
	}

.mm_col2Image {
	display:block;
	margin-bottom:6px;
	margin:auto;
	padding:12px 0 0 0;
	overflow:hidden;
	width:229px;
	text-align:center;
	}

.fs_dashboard .mm_col2Image {
	margin-bottom:12px;
	}

#mm_user {
	display:block;
	position:absolute;
	padding:0 12px;
	top:6px;
	height:18px;
	right:0;
	line-height:18px;
	font-size:0.916em;
	}

#mm_headerLeft {
	position:absolute;
	left:10px;
	background:url(../images/mmi_headerLeft.jpg) no-repeat;
	height:46px;
	width:218px;
	z-index:0;
	}

#mm_headerRight {
	position:relative;
	float:right;
	height:46px;
	width:256px;
	background:url(../images/mm_headerRight.jpg) no-repeat;
	z-index:1;
	}

#fs_page.fs_homepage #mm_headerRight {
	height:192px;
	width:453px;
	background:url(../images/mm_headerRight_home.jpg) no-repeat;
	}

#fs_page.fs_homepage #mm_headerLeft {
	height:192px;
	width:290px;
	left:0;
	background:url(../images/mm_headerLeft_home.jpg) no-repeat;
	}

#fs_page.mmi_intranet #mm_headerLeft {
	position:absolute;
	left:10px;
	background:url(../images/mmi_headerLeft.jpg);
	height:46px;
	width:230px;
	z-index:0;
	}

.mm_button {
	margin-top:18px;
	width:227px !important;
	}

/* button style links */
.mm_linkButton {
	display:block;
	margin-top:18px;
	width:227px;
	background:url(../images/mm_linkButton.jpg) bottom left no-repeat;
	background-color:#f7f7f7;
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #9a9a9a;
	border-left:solid 1px #b2b2b2;
	border-right:solid 1px #b2b2b2;
	line-height:22px;
	color:#464646 !important;
	text-align:center;
	text-decoration:none;
	}

.mm_linkButton:hover {
	color:#0080ff !important;
	}

/* footer */
#mm_footerTop {
	padding:0 12px;
	background-color:#e0f2ce;
	}

/* #mm_footerTop */
#mm_footerTop .fs_left {
	display:block;
	float:left;
	width:40%;
	}

/* #mm_footerTop */
#mm_footerTop .fs_right {
	display:block;
	float:right;
	width:40%;
	}

#mm_footerTop .fs_center {
	display:block;
	float:left;
	width:20%;
	}

#fs_page.fs_homepage #mm_footerTop .fs_center,
#fs_page.fs_dashboard #mm_footerTop .fs_center {
	display:none;
	}

#fs_page.fs_homepage #mm_footerTop .fs_left,
#fs_page.fs_dashboard #mm_footerTop .fs_left {
	display:none;
	}

#fs_page.fs_homepage #mm_footerTop .fs_right,
#fs_page.fs_dashboard #mm_footerTop .fs_right {
	display:none;
	}

#mm_footerBottom {
	padding:0;
	/*background:url(../images/mm_footerBottom.gif) top left repeat-x;*/
	color:#fff;
	}

#mm_footerBottom a,
#mm_footerBottom a:visited {
	color:#fff;
	}

#mm_footerBottom a:hover {
	color:#464646;
	}

/* intranet search */
#mmi_search {
	margin-top:6px;
	padding-top:8px;
	padding-bottom:12px;
	background:url(../images/mm_col2Links.gif) top right no-repeat;
	background-color:#dae8f2;
	}

#mmi_search {
	background:url(../images/mmi_col2Details.gif) top right no-repeat;
	background-color:#e0f2ce;
	}

#mmi_search form {
	overflow:visible;
	}

#mmi_search .text {
	width:155px;
	}

#mmi_search select {
	margin:0 !important;
	width:165px !important;
	}

#mmi_search input.fs_button {
	width:60px !important;
	min-height:0; /* not ie6 */
	}

#mmi_search label {
	font-weight:normal;
	}

.mm_col2Information {
	margin-top:6px;
	padding-top:8px;
	padding-bottom:54px;
	background:url(../images/mm_col2Information.gif) bottom left no-repeat;
	background-color:#e0f2ce;
	}

/* generic */
.mm_padding {
	position:relative;
	display:block;
	margin:0 !important;
	padding-left:10px !important;
	padding-right:10px !important;
	}

.mmi_noBg {
	background:none;
	}

.fs_button:hover {
	color:#0080ff !important;
	cursor:pointer;
	}
	
/* drop down list (two level) */
/* will not function unless necessary code is uncommented in navigation.tpl */
/*
.fs_dropDown li ul {
	padding:0;
	margin:0;
	list-style:none;
	line-height:1em;
	background-color:#fff;
	}

.fs_dropDown li ul a {
	height:1.5em !important;
	line-height:1.5em !important;
	width:121px !important;
	height:auto !important;
	border:none !important;
	background:none !important;
	text-align:left !important;
	padding:0.25em 6px !important;
	}

.fs_dropDown li ul {
	border-top:solid 1px #b3b3b3;
	}

.fs_dropDown li ul li {
	float:left;
	clear:both;
	border:solid 1px #b3b3b3;
	background:url(../images/fs_tabs_li_li.jpg) bottom left repeat-x;
	background-color:#fff;
	}

.fs_dropDown li ul { */ /* second-level lists */ /*
	position:absolute;
	left:-999em; */ /* using left instead of display to hide menus because display: none isn't read by screen readers */ /*
	}

*/ /* third-and-above-level lists */ /*
.fs_dropDown .right ul ul {
	margin:-2.05em 0 0 -134px;
	}

.fs_dropDown li ul ul {
	margin:-2.05em 0 0 133px;
	}

.fs_dropDown ul li ul li {
	margin-top:-1px; */ /* pull the second list up so it is horizontally level with its parent */ /*
	}

*/ /* stop lists from displaying offscreen */ /*
.fs_dropDown .right ul {
	margin-left:-44px;
	}

.fs_dropDown a:hover {
	background-color:#57a4f1 !important;
	}

.fs_dropDown li:hover,
.fs_dropDown li.over {
	background:url(../images/fs_tabs_li_li_hover.jpg) top left repeat-x;
	}

.fs_dropDown ul ul li a:hover {
	color:#fff;
	}

.fs_dropDown li:hover ul ul, 
.fs_dropDown li.over ul ul {
	left:-999em;
	}

*/ /* lists nested under hovered list items */ /*
.fs_dropDown li:hover ul, 
.fs_dropDown li li:hover ul, 
.fs_dropDown li.over ul, 
.fs_dropDown li li.over ul {
	left:auto;
	}
*/
