﻿@import url('sharepoint-fix.css');

/* CSS Reset -------------------------------------------------------*/

html, body, div, dl, dt, dd, li { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }
table { font-size: 100%; /* font-family:Arial, Helvetica, sans-serif; */ }
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
table {
	border-collapse:collapse; padding: 0px;
	margin: 0px;}
a {outline: none;}

/* basic styles ----------------------------------------------------*/

a:link, .ms-WPBody a:link {color: #2b4b83; }
a:visited, .ms-WPBody a:visited {color:#2b4b83; }
a:active, a:hover { }

a img { border: none; }

body {
	font: 62.5% Arial, Verdana, sans-serif;
	background: #e5e5e5;
	color: #333;
}

h1, h2, h3, h4, h5, h6 {}

p, .ms-rteElement-P{font-family: Arial, Verdana, sans-serif; color: #333;}

/* classes ---------------------------------------------------------*/
.aligncenter { text-align: center; }
.alignleft { text-align: left; }
.alignright { text-align: right; }
.clear { clear: both; }
.floatleft { float: left; margin: 0px 1em 1em 0px; }
.floatright { float: right; margin: 0px 0px 1em 1em; }
.hide { display: none;}


.hiddenLabel {
    height: 1px;
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
input.recbutton {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    border: medium none !important;
    color: #000;
    font-size: 11px;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 18px;
} 
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}  /* for IE/Mac */

/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

.innerwrapper { width: 950px; margin: 0 auto; }
.hiddenStructure {display: none; }
.pullquote { font: 1.2em Georgia, 'Times New Roman', Times, serif; }

/* layout ---------------------------------------------------------*/

#s4-workspace {}

#globalnav { position: relative; z-index: 100;background : #003156; -webkit-box-shadow: 0 2px 5px 0 #000; box-shadow: 0 2px 5px 0 #000; height: 42px; }
#globalnav ul { height: 42px;margin: 0 auto;width: 990px; padding: 0; list-style: none; border-left: solid 1px #315a78; }
#globalnav li {float: left;border-right: solid 1px #315a78; }
#globalnav a { text-decoration: none;display: block; float:left; padding: 14px 9px; height: 14px; font: bold 14px Arial, sans-serif; color: #fff;}
#globalnav li:first-child a { background-image: url('../images/sprite.png'); background-repeat: no-repeat; background-position: -375px 7px; padding-left: 40px; }
#globalnav a:hover, #globalnav a:active, #globalnav a:focus { background-color: #084573; }

#r-toplinks { position: absolute; top: 20px; right: 0; }
#r-toplinks ul {color: inherit ;list-style-type : none; margin: 0px auto; padding: 0px; font-size: 95%; }
#r-toplinks li { border-right: solid 1px #888;float: right; padding: 0 10px; }
#r-toplinks ul li:first-child { border-right: none; padding-right: 0; }
#r-toplinks sup { vertical-align: top; }
#r-toplinks a:link, #r-toplinks a:visited { text-decoration: none; color: inherit;}

#r-toplinks .r-rss:link, #r-toplinks .b-rss:visited { background: url('../images/icon-rss.gif') no-repeat right 10px ; padding: 10px 19px 0px 2px; height: 22px;  }
#r-toplinks .r-translate:link, #r-toplinks .b-translate:visited  {background: url('../images/r-translator.jpg') no-repeat right 12px ; padding: 10px 19px 0px 2px; height: 22px;  }

#r-header { background: #fff;  height: 105px; padding: 15px 0;}
#r-header .innerwrapper {position: relative; }
#r-header-left { position: relative; width: 500px; float: left; }
#r-logo a { display: block; width: 415px; height: 100px; text-indent: -99999px; background: url('../images/logo.png') no-repeat; }
#r-tag { position: absolute; top: 65px; left: 103px; font-size: .8em;}
#r-header > .innerwrapper > ul {width : 327px; float: right; margin: 0; padding: 40px 0 0 0; list-style: none; font-size: 120%; }
#r-header > .innerwrapper > ul li {float: left; margin-left: 5px; }
#b-report-button {
	display: block;
	width: 225px;
	height: 18px;
	text-align: center;
	background: #890000;
	border: 2px solid #cb0d1d;
	padding: 1px 0px 3px 0px;}

#b-report-button a {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	font-size: .8em; 
	text-decoration: none;}
#social-fb a, #social-tw a, #social-fl a { display: block; background: url('../images/sprite.png') no-repeat -271px 0; text-indent: -99999px; width: 26px; height: 26px;  }
#social-tw a { background-position: -302px 0; }
#social-fl a { background-position: -333px 0; }

#main-content { background: #fff url('../images/bg.png') repeat-x 0 -164px; padding-top: 12px; font-size: 105%; }
#main-content .innerwrapper { min-height: 300px; background: #fff; -webkit-border-radius: 8px; border-radius: 8px; padding: 18px; width: 914px; }
#main-content .ms-WPBody { font: inherit; line-height: 1.5em; font-size: 100%; }

#main-content .ms-WPHeader .ms-wpTdSpace { display: none; }
#main-content .ms-WPHeader td, .ms-fakewptitle { border-bottom: 0; }
#main-content .ms-WPTitle { color: #676767; font: bold 120% Georgia, serif; text-transform: uppercase; padding: 15px 0;  }
#main-content .ms-wpContentDivSpace { margin: 0; }
#main-content img {margin: 0 !important; }

#r-left { border: solid 1px #b8b8b8; -webkit-border-radius: 5px; border-radius: 5px; padding: 15px; width: 360px; float: left; -webkit-box-shadow: 5px 5px 5px 5px rgba(0, 0, 0, .3);  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, .2); margin-bottom: 20px;}
#r-left h2 { margin: -15px -15px 15px -15px; font: bold 115% Georgia, serif; text-transform: uppercase; padding: 15px; background: url('../images/boxbg.png') repeat-x bottom;  }
#r-left p { font-size: 100%; }
#r-left ul { margin: 0; padding: 0; list-style: none; }
#r-left li { margin-top: 13px; }
#r-left li:first-child { margin-top: 0; }
#r-left a { display: block; width: 360px; height: 69px; text-indent: -99999px; background: url('../images/sprite.png') no-repeat; }
#r-left #arra a { background-position: 0 -39px; }
#r-left #sandy a { background-position: 0 -121px; }
#r-left #ejf a { background-position: 0 -201px; }
#r-left #gatb a { background-position: 0 -282px; }

#r-right { width: 500px; float: right; }
#r-right2 { width: 245px; float: left; }
	#r-right2 h3.ms-WPTitle span:first-child { background: url('../images/icon-twitter.png') no-repeat right center; padding-right: 25px; }
#r-right3 { width: 240px; float: right; }
#r-right3 { padding-top:5px;background : url('../images/ratb-bg.png') no-repeat right 25px;}
/* Rotator on home page */
	#r_rotator {display: block; height: 190px; position:relative;background: url('../images/rotator.png') no-repeat bottom center;}
		.r_feature_content  {width: 500px;}
		#r_rotator a.r_image {display: block; height: 150px; float: left; margin-right: 10px !important; }
		.r_element h3 { font: bold 1em Arial, Helvetica, sans-serif; text-transform: capitalize; margin-bottom: 1em; }
		.r_text {line-height: 14px;}
		.r_link .r_text { background: url('../images/bullet-arrow.gif') no-repeat right 5px; padding-right: 10px; }
	
		#rotator_pagnation { position: absolute; top: 160px; }
		#rotator_pagnation a { display: block; float :left; background:  url('../images/rotator-bullets.png') no-repeat; width: 10px; height: 10px; text-indent: -999999px; margin: 1px 2px; }
			#rotator_pagnation a:hover, #rotator_pagnation a.page_on { background-position: 0 -10px; }
			#rotator_pagnation a#rotator_b_prev, #rotator_pagnation a#rotator_b_prev:hover { background-position: 0 -22px; }
			#rotator_pagnation a#rotator_b_next, #rotator_pagnation a#rotator_b_next:hover { background-position: 0 -36px; }
		#r_rotator a.viewall {position: absolute; bottom: 15px; right: 0px; display:block;}
#r_rotator_body { height: 160px; display: block; }

.rgov-link-item h2 a, .rgov-link-item h2 {
    color: #676767;
    font-family: Georgia, serif !important;
    font-weight: normal !important;
    font-size: 120% !important;
    padding: 15px 0;
    text-transform: uppercase;
}
.rgov-link-item .rgov-description {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333;}	
#rgov-linkitem .image-area-right {padding-left: 15px !important;}
#rgov-linkitem  {border-top: 1px dashed #C2C2C2; padding-top: 10px;}
#rgov-linkitem:first-child  {border-top: 0px dashed #C2C2C2; padding-top: 10px;}

.left { display: none; }

#footer { background: url('../images/bg-footer.png') repeat-x; color: #7f7f7f; }
#footer .innerwrapper { padding: 15px; font-size: 95%; }
#footer ul { margin: 0; padding: 0; list-style: none; float: left;}
#footer li { display :inline; border-left: solid 1px #7f7f7f; padding: 0 3px 0 5px;}
#footer li:first-child { border-left: none; }
#footer a { color: #7f7f7f; text-decoration: none;  }
#footer #footernav2 { float: right; display: none;}
#footer #footernav2 li:first-child { background: url('../images/ejf-icon.png') no-repeat; padding-left: 20px; } 

/* RATB styles */
.left .s4-tn { background: #e9e9e9; border: solid 1px #ddd; -webkit-border-radius: 5px; border-radius: 5px; }
/* First Level */
	.left .s4-tn li {border-top: 2px solid #c7c7c7;}
	.left .s4-tn li:first-child { border-top: none; }
	.left .s4-tn ul.root > li:first-child > a:first-child{display: none;}

	.left .s4-tn ul.root > li > .menu-item {
		display: block;
		font: 11px Arial !important;
	    color: #2B4B83;
	    padding: 5px 5px 3px 20px !important;
	    text-decoration: none;
	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px 9px transparent;}

	.left .s4-tn ul.root > li:first-child > .menu-item {border-top: 0px}
	    
	.left .s4-tn ul.root > li > a:hover {
		color: #a4640d !important;
	    padding: 5px 5px 3px 20px;
	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px -482px transparent;}

	.left .s4-tn ul.root > li > .menu-item, 
	.left .s4-tnheader, 
	.left .s4-tnheader:visited {
	    color: #2B4B83;
	    font-size: 11px;
	    margin: 0;
	    padding: 5px 5px 3px 20px;
	    word-wrap: break-word;
	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px 9px transparent;}
	
	.left .s4-tn a.selected {
	    background: url("../images/sidenavbg.gif") no-repeat scroll 2px -482px transparent !important;
		border-color: transparent !important;
		color: #a4640d !important;
	    padding-left: 20px !important;}
.right { float: right; position: relative; width: 745px; padding: 0px 0  10px 5px; }
.r-board-title-big { position: relative; margin: 0px -10px 0 -10px; width: 460px; height: 131px; background: url('../images/bg-boardtitle-big.jpg') no-repeat; color: #523908; text-transform: uppercase; font: bold 1.5em/1.5em Georgia, 'Times New Roman', Times, serif; padding: 80px 250px 0px 50px;  }
.r-board-title-big span { display: block; text-align: right; }
.r-board-title {
    background: url("../images/bg-boardtitle.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #523908;
    font: bold 1.5em/1.5em Georgia,'Times New Roman',Times,serif;
    height: 98px;    margin: -5px -2px 0 -1px;
    padding: 30px 250px 0 50px;
    position: relative;
    text-transform: uppercase;
    width: 472px;
}

.right h2, .right .h3 { color: #292929; font: bold 1.1em Georgia, 'Times New Roman', Times, serif; margin: 0; text-transform: uppercase; }
.right p { line-height: 1.4em; margin: 0 0 1em;  }
.r-content-2col-wrapper { background: url('../images/bg-content2col.gif') repeat-y right top; margin: 20px 0px;}
.r-content-2col { width: 100%; margin: 0 -230px 0 0; float: left; }
.r-content-2col .r-content-main { margin-right: 230px; padding: 0 20px 20px 0; }
.r-content-sub { float: right; width: 210px; padding: 0 0 0 20px; } 


/* SharePoint Styles */
.ms-WPBody td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.h3 { font: bold 1.1em Georgia, 'Times New Roman', Times, serif; 
	margin: 0px; 
	text-transform: uppercase; 
	margin-bottom: 8px !important;
}


/* Thick Box CSS */
#TB_window {font: 12px Arial, Helvetica, sans-serif; color: #333333;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_window a:link {color: #2b4b83; text-decoration:underline;}
#TB_window a:visited {color: #2b4b83; text-decoration:underline;}
#TB_window a:hover {color: #4c77a2; text-decoration:none;}
#TB_window a:active {color: #2b4b83; text-decoration:none;}
#TB_window a:focus{color: #2b4b83; text-decoration:underline;}

/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%;}
.TB_overlayMacFFBGHack {background: url("../../../../../../../../../../../../../../../../../../../../../../../macFFBgHack.png") repeat;}
.TB_overlayBG {background-color:#000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75;}
#TB_window {position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; 	top:50%; left:50%;}
#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;}

#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right;}
#TB_ajaxWindowTitle{float:left; padding:7px 0 5px 10px; margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;	height:27px;}
#TB_ajaxContent{clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
#TB_HideSelect{z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%;}
#TB_iframeContent{clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px;}



