/* CSS Document Jesuit Retreat Center homepage redesign 2008  */body {	font-size:100%;	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;	color:#333;	background-color:#dacfe9;	}* {margin: 0px; padding: 0px;}	   /*  container div is the entire page content centered horizontally  */div#container {	text-align:left;	margin:0px auto;	width: 780px;	background-color:inherit;	background-image:url(../images/redesign2008/bg-fff-.gif);	background-repeat: repeat;	}	div#container h1 {	background-image:url(../images/redesign2008/jrc-titlelogo.gif);	background-repeat: no-repeat;	background-position: 26px -1px;	background-color: #dacfe9;	text-indent: -9999px;}div#container .logolink {	position:absolute;	top: 0;	left: 100px;	width: 400px;	height: 36px;}  /*  NAVIGATION TOP **************************  */div#navbg {	background-color:#6c52a0;}div#navbg ul {	float:left;	width: 100%;	margin:0;	list-style-type:none;	background-color:#6c52a0;	font-size: 0.75em;	font-family: Arial, Helvetica, sans-serif;}div#navbg li {display:inline;}div#navbg a:link, div#navbg a:visited {	display: block; 	float:right;	margin-left: 2px;	padding: 7px 10px 3px;	text-decoration:none;	color: #fff;	border-left: 1px solid #333;}	div#navbg a:hover, div#navbg a:active { background-color: #9933FF;}  /* end top nav ******************************* */  /* SMALLER IMAGES FOR INSIDE PAGES  TOP BAR   ******************************************* */div#imgbar {    /* images across the bar */	width:100%;	float:left;	height: 104px; 	border-top:3px solid #6c52a0;	border-bottom:5px solid #6c52a0;	background-color:#6c52a0;}* html div#imgbar {border-bottom: none;}div#imgbar ul {	margin-left: 0;}div#imgbar li {	float:left;	list-style-type: none;	height: 104px;	border-left: 4px solid #6c52a0;  	border-bottom: 5px solid #6c52a0;  	display:inline;}* html div#imgbar li {border-bottom: none;}div#imgbar li:first-child {   /* creates left border for first image  */	margin-left: 0;	border-left: 5px solid #6c52a0;	list-style-type: none;	display: inline;}  /* end of images across the bar ************************************** */	   /*  MAIN NAVIGATION TABS ********************************************* */div#tabnav {	margin-top: -1px;	} div#tabnav ul{	float: left;	width: 100%;	padding: 5px 0;	list-style-type: none;	background-color: #395aa5;	text-transform: uppercase;	font: normal 11px "Trebuchet MS", Arial, Helvetica, sans-serif;	letter-spacing:.025em; }	 div#tabnav li {	display: inline;	 } div#tabnav li:first-child {   /* deletes left border for first item  */	border-left: none;}div#tabnav a:link,div#tabnav a:visited {	display: block;	float: left;	padding: 5px 9px 3px;	color: #fff;	border-top: 1px solid #516fb4;	border-left: 1px solid #294177;	border-right: none;	text-decoration:none;}div#tabnav a:hover, div#tabnav a:active {background-color: #9933FF;} 	/*  ROUND CORNERS FOR boxes/columns *********** */.rndbox {	background: #dacfe9;}.purplebg {background-color:#dacfe9;}.bluebg {   background-color:#DDE5F4;}.rndbox p{  	margin: 1px 1em;}div#col2 .rndbox ul, div#col2 .rndbox dl {   	margin-left:1em;}.rndtop {	background:url(../images/redesign2008/roundcorners/tr_18_dacfe9_ffffff.gif) no-repeat right top;}.rndbottom {	background:url(../images/redesign2008/roundcorners/br_18_dacfe9_ffffff.gif) no-repeat right top;}   /* end of round corners */	div#gradient {	float: left;	top:0;	width:100%;	background-image:url(../images/redesign2008/gradient-85.gif);	background-repeat: repeat-x;}div#gradient p {	font-size: .75em;	color: #1d1160;	margin:.5em 3em;}    /* presentation of main content */ div#content {	float:left;	width:722px;	margin: 0;	padding: 1em 1em 1em 2.5em;	border: 1px solid #6c5280;	border-top: none;   border-bottom: none;}div#content a:link {color:#41037F; text-decoration:underline;}div#content a:visited {color:#6c52a1; text-decoration:none}div#content a:hover {color: #6c52a1; text-decoration:none;}div#content a:active {color:#000000; text-decoration: none; }div#content p {	font-size: .8em;	margin-top: 1em;}div#content h2, h3, h4 {color: #6c52a0;}div#content h2 {font-size: 1.5em; margin-bottom: 1em;}div#content h3 {font-size: 1.2em; margin-bottom: .25em;}div#content h4 {font-size: 1em; margin-top: 1em;}div#content h5 {font-size: .9em; color: #333; margin-top: 1em; margin-left: 0;}.textpurple {color: #6c52a0;}.textblue {color: #395aa5;}div#content img {border: none;}/* LIST STYLES ****************************************************** */div#content ul {	 margin-left:2em;}div#content ul li {	font-size: .8em;	margin-left: 1.25em;	padding: 3px 0px;	line-height: 1.2em;	list-style-position: outside;	list-style-image: url(../images/redesign2008/bullet.gif);}div#content ol li {	list-style-type: decimal;	list-style-position: outside;   font-size: .8em;	margin-left: 2.0em;	padding: 3px 0px;}div#content dt {	color: #41037F;	font-size: .9em;} div#content dd {	font-size: .9em;}/* END LIST STYLES ************************************************** */div#content .imgleft {float: left; border: 0; margin-top: 10px; margin-right: 20px; margin-bottom: 6px;}div#content .imgright {float: right; border: 0; margin-top: 10px; margin-left: 20px; margin-bottom: 6px;}div#content .fleft {text-align:left; margin-top: -1em;}div#content .fright {text-align: right; margin-top: -2em; margin-bottom: 2em;}div#content div#col1 {	float:left;	width:66%;} div#col1 p {text-align:justify;}div#content div#col2 {	float: right;	width: 28%;	margin-top:3em;}div#content div#col2 h2, div#content div#col2 h3, div#content div#col2 h4, div#content div#col2 h5 {margin-left: 1em;}div#content div#doublecol {	float: left;	width: 100%;}.datatable {	border: 1px solid #999;	border-collapse: collapse;}.datatable th, .datatable td{	font-size: .8em;	padding: 5px;	border: 1px solid #ccc;	vertical-align: top;} .datatable th{	font-family: arial, helvetica, sans-serif;	background-color: #DACFE9;}div#content blockquote {margin:2em;}div#content blockquote p {	font-size: 1em;	line-height: 18px;	color: #395aa5;	text-align:left;}div#content blockquote  span {	float: right;	font-size: 0.8em;	color: #333333;	padding-left: 16px;	margin: 0;	background-image: url(../images/general/bullet2.gif);	background-repeat: no-repeat;	background-position:0 10%;}div#content blockquote p.quotesm {font-size: .8em;} /* blockquote with small text */.caption {font-size: 0.9em; color:#333333;	text-align: left;}.caption2 {font-size: 0.9em; color:#333333;	text-align: center;}	/* frame for image + caption */.picframe {	margin: 1em auto;	padding: 10px; 	border: 1px solid #DACFE9;   border-bottom: 2px solid #DACFE9;    font-size:92%;}.picframe p {font-size: 0.9em; color:#333333; text-align: left;}  /*box for poster - background color can be changed for season, but same color per page unless more markup is created  */div.pic {	float: left;	width: 300px;	margin: 10px 20px 2px 0;	padding:2px;	border: 2px solid #1D0951;	vertical-align: baseline;	background-color:#395aa5;}div.pic img{	float:left;	margin-right: 10px;	border-right: 2px solid #999999;	border-bottom: 2px solid #666666;}div.pic p {	margin-top: 1.2em;	font-size: .8em;	text-align:left;	color:#fff;}div#content div.pic a:link, div#content div.pic a:visited  {	color: #1D0951;	text-decoration:underline;}div#content div.pic a:hover, div#content div.pic a:active {text-decoration: underline; color:#333;}div.pic span {font-weight: bold; font-size: 1.2em;}/*div#content div.pic ul li {  	list-style-image: none;	list-style-type: square;	color: #fff;}  *//* another solution to produce image/caption in a frame, used for portraits */div.imagecaption {	float: left;	width: 142px;	margin: 0 1em 1em 1em;	padding: 15px 15px 20px 15px;	display: inline;	font-size: .8em; 	text-align: center;	border-color: #ccc #999 #999 #ccc;	border-width: 1px 2px 2px 1px;	border-style: solid;	background:url(../images/general/imgframe.jpg) repeat-x 0 100%;}div.imagecaption img {	border-color:#000 #ccc #ccc #000;	border-width: 1px 1px 1px 1px;	border-style: solid;}div#poem p{	margin: 1em auto;   text-align:center;} div#poemList h3{ font-weight: normal; font-size: 1em;}  /* end of presentation of main content  */   /*  FOOTER  ****************  */  div#footer {	margin: 1em auto;	padding-top: 1em;	height:100px;	text-align:center;	clear:both;	border: 1px solid #6c5280;   border-top: none;}div#footer p {	font-size: .8em;	font-family: Arial, Helvetica, sans-serif;	line-height: 2em;}div#footer  span {	font-weight: bold;	font-size: .8em;}	.clear {	clear: both;}.clearfix:after {  /* this is the Aslett Clearing Method */    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}.clearfix {display: inline-table;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */