@charset "utf-8";

/* CSS Document */

/* Title, Designer, Date - Global Styles (global_styles.css), ACalifano, EWeisgerber 2/4/10 */

/* Resets and Overrides ------------------------------------------------------- */
a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
body {
	line-height: 1;
}
del {
	text-decoration: line-through;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Links and Type ----------------------------------------------------------- */
#skipToContent p a:link, #skipToContent p a:hover, #skipToContent p a:visited, #skipToContent p a:active {
	font: 0.1em Verdana, Arial, Helvetica, sans-serif;
	color: #999999;
	text-decoration: none;
}
h1 {
	font: normal 1.45em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -0.028em;
	padding: 0px 0px 10px;
}
h2 {
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -0.028em;
	padding: 0px 0px 10px;
}
h3 {
	font: normal 1.3em Georgia, "Times New Roman", Times, serif;
	letter-spacing: -0.028em;
	padding: 0px 0px 5px;
}
#navRepeatContainer a:link, #navRepeatContainer a:visited {
	color: #000000;
	text-decoration: none;
}
#navRepeatContainer a:hover {
	color: #999999;
	text-decoration: underline;
}
#navRepeatCol1 ul, #navRepeatCol2 ul, #navRepeatCol3 ul, #navRepeatCol4 ul {
	color: #000000;
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0px;
	padding: 0px 10px 20px;
}
#navRepeatCol1 ul li, #navRepeatCol2 ul li, #navRepeatCol3 ul li, #navRepeatCol4 ul li {
	margin: 5px 0px 7px;
}
#navRepeatSeperator a:link {
	color: #000000;
	text-decoration: none;
}
#navRepeatSeperator a:visited {
	color: #000000;
	text-decoration: none;
}
#navRepeatSeperator a:hover {
	color: #999999;
	text-decoration: underline;
}
#navHeader {
	font: 1.1em Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	padding-left: 45px;
	margin: -10px 0px 5px;
}
.navRepeatHeader {
	font-size: 1.3em;
	font-weight: bold;
}
#oscBreadcrumb {
	color: #FFFFFF;
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
	margin: -1px 0px 0px;
}
#oscBreadcrumb a:link, #oscBreadcrumb a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#oscBreadcrumb a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.strong, #textContainer p.strong {
	font-weight: bold;
}
.em {
	font-style: italic;
	width: 97%;
}
#footer p {
	color: #000000;
	padding: 10px 0px 10px;
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
}
#footer ul {
	color: #000000;
	display: inline;
	font: 0.6em Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}
#footer ul li, #footer ul li a:link, #footer ul li a:visited {
	display: inline;
	color: #000000;
	margin: 0px 0px 0px;
	padding: 0px 1px 0px;
}
.flashError {
	font: 1.5em Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	padding: 20px;
	margin: 0px;
}
/* Main Layout -------------------------------------------------------------- */
body {
	background: #bfbfbf url(../images/global/body_background_top_gradient.gif) repeat-x;
	margin-top: 0px;
}
#skipToContent {
	width: 906px;
	min-height: 5px;
	margin: 0 auto;
}
#content {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#dropshdw {
	background: url(../images/global/page_dropshdw.png) repeat-y;
	margin: 0 auto;
	width: 934px;
}
#footer {
	background: #FFFFFF url(../images/global/footer_background.jpg) no-repeat top;
	clear: both;
	height: 40px;
	padding-top: 15px;
	text-align: center;
	width: 906px;
}
#navRepeatSeperator {
	background: #FFFFFF url(../images/global/nav_repeat_seperator.jpg) no-repeat;
	clear: both;
	height: auto;
	padding-top: 40px;
	width: 906px;
}
#oscBreadcrumb {
	background: #614c24 url(../images/global/breadcrumb_back.jpg) no-repeat;
	border-top: #614c24 1px solid;
	height: 13px;
	margin: 0px;
	padding: 4px 4px 0px;
	width: 898px;
}
#pagebottom {
	background: url(../images/global/page_bottom_background.gif) repeat-x;
	clear: both;
	height: 17px;
	width: 906px;
}
#seperator /*dropshadow after flash element */ {
	background-image: url(../images/global/seperator_graphic.jpg);
	height: 24px;
	width: 906px;
	clear: both;
}
#wrapper {
	background: #bbbbbb url(../images/global/wrapper_background_top_gradient.gif) repeat-x;
	margin: 0px auto;
	padding: 0px 2px 0px;
	width: 906px;
}
/* Secondary Layout Structures ---------------------------------------------- */

#navRepeatCol1, #navRepeatCol2, #navRepeatCol3, #navRepeatCol4 {
	float: left;
	margin-top: 5px;
	padding-left: 15px;
	width: 210px;
	min-height: 270px;
	background: #FFFFFF url(../images/global/nav_repeat_border.jpg) no-repeat;
}
/* Form Elements ------------------------------------------------------------ */




/* Miscellaneous ------------------------------------------------------------ */
.navIndent {
	padding: 0px 15px 0px;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
/* Email Sign-up and YouTube buttons for OSCHome, RetireHome, and OUFHome. */
.oscEmail {
	margin-bottom: 17px;
	margin-left: 2px;
	color: #FFF;
}
.oscYoutube {
	margin-left: 2px;
	color: #FFF;
}
.oufEmail {
	float: left;
	margin-right: 20px;
	margin-left: 85px;
	margin-top: 15px;
}
.oufYoutube {
	float: left;
	margin-top: 15px;
}
.oscTwitter {
	float: left;
	margin-top: 0px;
	color: #FFF;	
}
.retireEmail {
	margin-bottom:17px;
	margin-left: 2px;
}
.retireYoutube {
	margin-left: 2px;
}
.flashError img{
	padding: 10px 0px 0px;
	margin: 0px;
	display: block;
}

