/*   Description: CSS for The Catholic Diocese of Richmond Human ResourcesVersion: 1.0*//*	Global Reset	------------------------------------------------------ */html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {	margin: 0;	padding: 0;}h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {	font-size: 1em;	font-weight: normal;	font-style: normal;}ul,ol {	list-style: none;}fieldset,img {	border: none;}caption,th {	text-align: left;}table {	border-collapse: collapse;	border-spacing: 0;}/*	Layout	------------------------------------------------------ */body {	text-align:  center;	background-color: #E2CAA7;}div#container {	width: 798px;	background-color: #fff;	margin: 0 auto 10px auto;	padding-bottom: 12px;	position: relative;	text-align: left;	border: 1px solid #c0bcbc;	border-top: none;}div#header {	position: relative;	margin: 0 20px;	width: 758px;	height: 27px;	display: block;	background: #fff url(../images/header_bg.gif) repeat-x;}div#logo {	width: 398px;	position: absolute;	top: 0;	left: 0;}	#logo a, #logo span {		background: transparent url(../images/CDR_logo.jpg) no-repeat;		width: 398px;		height: 28px;		display: block;	}div#marquee {	margin: 10px 27px 4px 27px;	width: 744px;	height: 121px;	background: transparent url(../images/marquee_bg.jpg) no-repeat left top;}div.wrapper {	width: 744px;	margin: 0 auto;	overflow: auto;}div.sidebar {	width: 193px;	float: left;}div.main {	width: 537px;	float: right;	overflow: auto;}div#footer {	border-top: 1px solid #8d4c4c;	text-align: center;	padding-top: 5px;	margin-top: 13px;}/*	Typography	------------------------------------------------------ */body {	font-family: "Tahoma", Arial, Verdana, sans-serif;	font-size: 62.5%;	color: #434343;}p {	font-size: 1.2em;	margin: 0 0 1.4em 0;	line-height: 1.6em;}p.welcome_p {	color: #605a5a;	font-size: 1.4em;	margin: 0;}#footer p {	color: #605a5a;}strong {	font-weight: bold;}h1 {	font-size: 3.8em;	color: #c69550;	margin: 0 0 0 260px;	padding-top: 36px;}h2 {	color: #605a5a;	font-size: 1.5em;}h2 span {	font-size: 2em;	color: #7c3b3b;}h3 {	color: #5b5b5b;	font-size: 1.5em;	margin-bottom: 4px;}h3 span {	font-size: 2em;	color: #7c3b3b;}h3.red_h3 {	color: #7c3b3b;}a, a:visited {	color: #272727;}a.redArrow_lnk, a:visited.redArrow_lnk {	padding-right: 13px;	background: transparent url(../images/redArrow_lnk.gif) no-repeat right bottom;}#footer a, #footer a:visited {	color: #605a5a;}a:hover {	color: #7c3b3b;}hr {	border: none;	height: 1px;	color: #e6e4e4;	background-color: #e6e4e4;	margin: 6px 0;	clear: both;}/*	Elements	------------------------------------------------------ */div.calloutBox {	background-color: #e1eef3;	border: 1px solid #c69550;	padding: 6px 14px 6px 14px;	margin-top: 4px;	overflow: hidden;}div.calloutBox p {	margin: 1.4em 0 0 0;}h3.virtus_h3 {	color: #827a7a;	font-family: "Tahoma", verdana, arial, sans-serif;	font-size: 15px;	line-height: 1.2em;	font-weight: bold;	background: transparent url(../images/virtus_icon.gif) no-repeat left top;	padding: 0 0 0 22px;	margin: 0;}h3.virtus_h3 a {	color: #827a7a;	text-decoration: none;}div.welcomeBox {	border-top: 1px solid #e6e4e4;	margin: 14px 0 7px 0;	padding: 14px 0 0 0;	overflow: auto;}div.welcomeBox_img {	width:189px;	margin-top: 10px;	float: left;}.welcomeBox_img img {	border: 1px solid #5b5b5b;}.welcomeBox_img p {	color: #827a7a;	margin: 7px 0 0 0;}div.welcomeBox_p {	width:340px;	float: right;}div.main ul {	margin-left: 23px;	font-family: "Tahoma", Arial, Verdana, sans-serif;	font-size: 1.2em;	list-style: disc;}div.main li {	font-weight: normal;	margin-bottom: 14px;}div.subContent {	margin-left: 24px;}div.subContent ul {	margin-left: 23px;	font-family: "Tahoma", Arial, Verdana, sans-serif;	font-size: 1.2em;	list-style: disc;}div.subContent li {	font-weight: normal;	margin-bottom: 14px;}img.img_right {	float: right;	margin: 0 0 0 6px;}img.img_left {	float: left;	margin: 0 6px 0 0;}/*	Navigation	------------------------------------------------------ */ul#topNav {	display: inline;	position: absolute;	top: 2px;	right: 0;}#topNav li {	list-style: none;	display: inline;	position:  relative;	font-family: Arial, Verdana, sans-serif;}a.button {    background: transparent url(../images/bg_button_a.gif) no-repeat scroll top right;    color: #000;    display: block;    float: left;    font: normal 12px arial, sans-serif;    height: 20px;    margin-right: 6px;    padding-right: 12px; /* sliding doors padding */    text-decoration: none;}a.button span {    background: transparent url(../images/bg_button_span.gif) no-repeat;    display: block;    line-height: 12px;    padding: 4px 0 4px 18px;}ul#secondaryNav {	float: right;	height: 25px;	width: 538px;	text-align: right;	margin-top: 6px;	padding-top: 7px;	border-bottom: 1px solid #8d4c4c;}ul#secondaryNav li {	display: inline;	font-family: Verdana;	font-size: 12px;	color: #c69550;	padding: 0 0 0 12px;}ul#secondaryNav li a {	color: #c69550;	text-decoration: none;}ul#secondaryNav li a:hover {	color: #8d4c4c;}ul#mainNav li {	margin: 0 0 2px 0;	font-family: Verdana;	padding: 0;	line-height: 0;}ul#mainNav li a {	background-color: #7c3b3b;	font-size: 13px;	line-height: 13px;	display: block;	padding: 8px 0px 8px 12px;	color: #fff;	text-decoration: none;}ul#sideNav {	font-family: Verdana;	font-size: 12px;	margin-left: 10px;}ul#sideNav li {	border-bottom: 1px solid #cdcaca;	margin-top:10px;	padding-bottom: 8px;}ul#sideNav li a {	color: #827a7a;	text-decoration: none;	background: transparent url(../images/sideNav_bg.gif) no-repeat 0px -14px;	padding-left: 10px;}ul#sideNav li a:hover, body#why a#whyLnk, body#opp a#oppLnk, body#apply a#applyLnk, body#benefits a#benefitLnk, body#extranet a#extranetLnk {	background-position: 0px 0px;	color: #c69550;}ul#sideNav li.noborder {	border: none;}ul#arrowList {	margin-left: 23px;	font-family: Verdana;	font-size: 11px;	list-style: none;}ul#arrowList li {	background: transparent url(../images/redArrow_lnk.gif) no-repeat left bottom;	padding-left: 12px;	font-weight: bold;	margin-bottom: 14px;}ul#subNav {	margin-left: 17px;}ul#subNav li {	background: transparent url(../images/redArrow_lnk.gif) no-repeat left bottom;	padding-left: 12px;	font-weight: bold;	margin-right: 14px;	display: inline;}ul#subNav li a:hover {	text-decoration: none;}body.pastoral_center ul#subNav li a#pastoralLnk, body.parishes ul#subNav li a#parishLnk, body.schools ul#subNav li a#schoolLnk, body.other_agencies ul#subNav li a#agenciesLnk {	color: #272727;	text-decoration: none;}
