/* Culham Main Style Sheet v2 */body {	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #FFFFFF;	text-align: left;	font-size: 62.5%;	background-image: url(images/bar_red02.gif);	background-repeat: repeat-x;	background-position: 0px 10px;}/* Globally remove margin, padding and borders. set normal font size for page */* {	padding: 0px;	margin: 0px;	border: none;}.hidden {	display: none;}/* Global link styles */a:link, a:visited {	text-decoration: none;	color: #CC0000;}a:hover {	text-decoration: underline;	color: #0000CC;}a.externalLink {	padding-left: 20px;	background-image: url(images/link_arrow_bg2.gif);	background-repeat: no-repeat;	background-position: left center;}/* Layout DIVs */div#wrapper {	width: 768px;	position: relative;	top: 0px;	margin: 0px auto 0px auto;	padding: 65px 0px 20px 0px;	overflow: hidden;}div#siteMenu { /* Left Column */	float: left;	width: 200px;	margin: 0px 0px 10px 10px;}div#content {	float: left;	width: 500px;	margin: 0px 0px 0px 25px;	padding: 5px 10px 10px 10px;	border: 1px solid #BB0A04;}div#newsAndWork, div.culhamSites { /* 2 content columns */	float: left;	width: 250px;	margin: 0px 0px 0px 25px;}div.box {	margin-bottom: 25px;	padding-bottom: 8px;	border: 1px solid #BB0A04;}div#logoBox {	width: 180px;	margin: 10px 10px 0px 10px;	border: none;	padding: 4px 0px;	overflow: hidden;	background-image: url(images/home_support_bg1.gif);	background-repeat: no-repeat;	background-position: 5px center;}div#topMenu {	position: absolute;	width: 768px;	left: 50%;	margin-left: -384px;	top: 14px;	z-index: 1;}/* Section details *//* site Menu styles */div#siteMenu {	font-size: 110%;	line-height: 1.6em;}div#siteMenu h1, div#siteMenu p#strapline {	font-size: 1em;	line-height: 1.2em;}div#siteMenu h1 a {	position: relative;	display: block;	width: 200px;	height: 0px;	padding-top: 84px;	overflow: hidden;	background-image: url(images/logo200.gif);	background-repeat: no-repeat;}div#siteMenu p#strapline a {	position: relative;	display: block;	width: 200px;	height: 0px;	padding-top: 68px;	overflow: hidden;	background-image: url(images/titletext1.gif);	background-repeat: no-repeat;}div#culhamMenu {	padding: 10px;	border: 1px solid #BB0A04;	background-image: url(images/bg_stripes02.gif);	background-repeat: repeat-y;	background-color: #F5ECEC;}div#culhamMenu ul {	list-style-type: none;	color: #CC0000;}/* Search form */div#siteMenu form {	width: 178px;	margin-top: 5px;	padding-top: 5px;		border-top: 1px dashed #cccccc;}div#siteMenu input, div#siteMenu textarea, div#siteMenu select {	font-size: 95%;	border: 2px solid #666666;	border-bottom-color: #CCCCCC;	border-right-color: #CCCCCC;	padding: 0.2em 0em 0.2em 0.2em;	margin: 0px 5px 0.2em 0px;	color: #000000;	max-width: 178px;}div#siteMenu form input.button, div#siteMenu form input#submit, div#siteMenu form input#reset {	width: auto;	border: 3px solid #666666;	border-top-color: #CCCCCC;	border-left-color: #CCCCCC;	padding: 0.25em;	margin-top: 5px;	color: #333333;	font-size: 110%;	font-weight: bold;}div#siteMenu form input.button:active {	background-color: #CCCCCC;	border-top-color: #666666;	border-left-color: #666666;	border-bottom-color: #CCCCCC;	border-right-color: #CCCCCC;	color: #0033FF;}div#siteMenu p.formButtons, div#siteMenu input#submit {	text-align: center;}div#siteMenu p.copyright {	margin: 5px 0px 10px 0px;	text-align: center;	font-size: 90%;	font-weight: bold;	color: #666666;}/* news/work column styles */div#news h3 a {	position: relative;	display: block;	width: 248px;	height: 0px;	padding-top: 50px;	overflow: hidden;	background-image: url(images/header_news.jpg);	background-repeat: no-repeat;	/*letter-spacing: -999em;	text-indent: -999em;*/}div#culhamWork h3 {	position: relative;	display: block;	width: 248px;	height: 0px;	padding-top: 50px;	background-image: url(images/header_work.jpg);	background-repeat: no-repeat;	overflow: hidden;}div#newsAndWork h4 {	font-size: 1.2em;	line-height: 1.5em;	color: #CC0000;	padding: 0px 10px;	margin: 1.6em 0em 0.4em 0em;}div#newsAndWork h3 + h4 {	margin-top: 0.4em;}div#newsAndWork p {	margin: 0.4em 10px;	font-size: 1.1em;	line-height: 1.4em;	color: #333;}/* sites column styles */div.culhamSites {	border: 1px solid #BB0A04;}div.culhamSites h3 a {	position: relative;	display: block;	width: 250px;	height: 0px;	padding-top: 50px;	overflow: hidden;	background-image: url(images/header_sites.jpg);	background-repeat: no-repeat;}div.culhamSites p, div.culhamSites ul {	margin: 0.4em 0px;	font-size: 1.1em;	line-height: 1.4em;	color: #333;}div.culhamSites p {	padding: 0px 10px;}div.culhamSites ul.siteList {	list-style-type: none;}div.culhamSites ul.siteList li {	position: relative;	overflow: hidden;	clear: both;}div.culhamSites ul.siteList li a {	display: block;	width: 240px;	padding: 1px 10px 1px 10px;	overflow: hidden;	border-bottom: 1px dashed #ccc;}div.culhamSites ul.siteList li a:hover {	text-decoration: none;	color: #FFFFFF;	background-color: #CC0000;	}div.culhamSites ul.siteList li img {	float: left;	position: relative;	width: 80px;	margin: 0px 10px 0px 0px;	vertical-align: middle;}body.sites div.culhamSites ul.siteList li a {	border: none;}body.sites div.culhamSites ul.siteList li.siteDescription {	padding: 0px 10px 5px 10px;	border-bottom: 1px dashed #ccc;}body.sites div.culhamSites ul.siteList li.listend {	border: none;}/* topMenu styles */div#topMenu {	font-size: 1.2em;	line-height: 1.2em;}div#topMenu ul {	list-style-type: none;}div#topMenu li ul {	line-height: 1.4em;}/* Pop-up CSS based on example at www.nickrigby.com */ul#primary-nav, ul#primary-nav ul {	width: 190px; }	ul#primary-nav {	float: left;	width: 768px;}	ul#primary-nav li {	position: relative;	list-style: none;	float: left;	width: 190px; }ul#primary-nav li a, ul#primary-nav li li a {	display: block;	text-decoration: none;	color: #FFFFFF;	padding: 0.4em 10px;}/* Fix IE. Hide from IE Mac \*/* html ul#primary-nav li { float: left; height: 1%; }* html ul#primary-nav li a { height: 1%; }/* End */ul#primary-nav ul {	position: absolute;	display: none;	background-color: #46B446;	border-top: 1px solid #FFFFFF;}	ul#primary-nav ul ul {	left: 189px;	top: 0px;}ul#primary-nav li ul li a { /* Sub Menu Styles */	padding: 0.3em 5px;	border: 1px solid #FFFFFF;	border-top: none;	color: #000000;} ul#primary-nav li:hover ul , ul#primary-nav li.over ul  { /* Hide sub-menus initially */	display: none; } ul#primary-nav li:hover ul, ul#primary-nav li li:hover ul,ul#primary-nav li.over ul, ul#primary-nav li li.over ul {	display: block; } ul#primary-nav li.menuparent {  }ul#primary-nav li li.menuparent {  }ul#primary-nav li.menuparent:hover, ul#primary-nav li.over { 	background-color: #B00E08 !important;}ul#primary-nav li.menuparent li a:hover {	background: transparent;	background-color: #5AE55A; }ul#primary-nav li a:hover { 	background-color: #B00E08; }/* Image styles */img.inlineRight {	margin-left: 5px;	float: right;	vertical-align: middle;}img.inlineLeft {	margin-right: 5px;	float: left;	vertical-align: middle;}/* Type Styles */p#cssWarning {	display: none;	margin: 10px;}/* Content section */div#content h2 {	color: #CC0000;	font-size: 1.7em;	line-height: 1.7em;}div#content h3 {	font-size: 1.4em;	line-height: 1.6em;	color: #000000;}div#content h4 {	margin: 0.5em 0px;	font-size: 1.2em;	line-height: 1.6em;	font-weight: bold;	color: #CC0000;}div#content h5 {	margin: 0.5em 0px;	font-size: 1.1em;	line-height: 1.4em;	font-weight: bold;	color: #CC0000;}div#content h6 {	text-align: center;	font-size: 1em;	line-height: 1.2em;	color: #666666;}div#content p {	margin: 0.5em 0px;	font-size: 1.1em;	line-height: 1.4em;	color: #333333;}div#content p.leader {	margin: 0.5em 0px;	font-size: 1.2em;	line-height: 1.4em;	color: #000000;}div#content p.publication {	font-style: italic;	margin: 1em 0em -0.4em 0em;}div#content .redtext {	color: #CC0000 !important;}div#content ul {	margin-left: 1.5em;	padding-bottom: 0.5em;	font-size: 1.1em;	line-height: 1.4em;	color: #333333;}div#content ol {	margin-left: 1.7em;	padding-bottom: 0.5em;	font-size: 1.1em;	line-height: 1.4em;	color: #333333;}div#content li {	margin: 0.2em 0em;}div#content hr {	clear: both;	margin: 10px 0px;	height: 1px;	border-top: 1px solid #999999;	color: #999999;}div#content dl {}div#content dl dt {	margin: 0.5em 0px 0.1em 0px;	font-size: 1.2em;	line-height: 1.4em;	color: #000000;}div#content dl dd {	margin: 0.1em 0px 1em 0px;	font-size: 1.1em;	line-height: 1.4em;	color: #333333;}/* Styles for Church Schools Stats */table#cs_stats {	font-size: 1.1em;	line-height: 1.4em;	border: 1px solid #CC0000;}table#cs_stats td {	margin: 0px;	padding: 2px;	text-align: right;	border-left: 1px solid #CCCCCC;	vertical-align: top;}table#cs_stats td:first-child {	text-align: left !important;	border-left: none !important;}tr.stats_header td {	background-color: #CC0000;	color: #FFFFFF;	font-weight: bold;}tr.stats_subheader td {	border-top: 1px solid #CC0000;	background-color: #DDDDDD;}/* commented backslash hack v2 for Mac IE5                       *//* Styles within the comment block below are only seen by MacIE5 *//* It's a hack, it's ugly, but hell, it works!                   *//*\*//*/div#wrapper {	left: 50%;	margin-left: -384px;}div#siteMenu h1 a {	padding-top: 84px;}div#siteMenu p#strapline a {	padding-top: 64px;}div#newsAndWork h3 a {	padding-top: 50px;}div#logoBox {	width: 250px;}div.culhamSites h3 a {	padding-top: 50px;}div.culhamSites ul.siteList li {	position: static;	overflow: visible;}div.culhamSites ul.siteList li a {	width: 230px;	height: 4em;	padding: 1px 10px 1px 10px;	overflow: visible;}/**/
