div {
	margin			: 0px;
	padding			: 0px;
}
body {
	margin			: 0 auto;
	min-width		: 865px;
}
body, textarea, select {
	font-family		: trebuchet ms, arial, helvetica, sans-serif;
	font-size		: 12px;
}
a, .link {
	text-decoration	: none;
	color			: #ff0000;
	font-weight		: bold;
}
a:hover {
	text-decoration	: underline;
}
.text_container a {
	color			: #000000;
	font-weight		: normal;
}
h1 {
	font-size		: 18px;
	margin-top		: 0px;
}
h2, h2 a {
	font-size		: 15px;
	color			: #000000;
}
#webpage {
	width			: 875px;
	margin			: 0 auto;
}
.float_clear {
	clear			: both;
	height			: 1px;
	margin-top		: -1px;
	overflow		: hidden;
}
#site a {
	color			: #5B5B5B;
}
#main_content {
	float			: left;
}
#col1 {
	width			: 170px;
	float			: left;
	padding			: 9px 0px 0px 10px;
	text-align		: left;
}
#col2 {
	overflow		: hidden;
}
#col3 {
	width			: 143px;
	float			: left;
	text-align		: center;
}

/*----BACKGROUND-----*/

html {
	background		: url("../images/background_repeat.gif") repeat-x top center #ff0000;
}
#top {
	height			: 27px;
}
#topleft {
	background		: url('../images/bg_corner.gif') no-repeat top left;
	width			: 18px;
	height			: 18px;
	float			: left;
}
#topright {
	background		: url('../images/bg_corner.gif') no-repeat top right;
	width			: 18px;
	height			: 18px;
	float			: right;
}
#left {
	background		: url('../images/bg_sides_rep.gif') repeat-y top left;
	overflow		: hidden;
}
#right {
	background		: url('../images/bg_sides_rep.gif') repeat-y top right;
}
#sideleft {
	background		: url('../images/bg_sides.gif') no-repeat top left;
	width			: 9px;
	height			: 857px;
	float			: left;
}
#sideright {
	background		: url('../images/bg_sides.gif') no-repeat top right;
	width			: 9px;
	height			: 857px;
	float			: right;
}
#bottom {
	height			: 18px;
	background		: url('../images/bg_top_bottom.gif') repeat-x bottom center;
}
#bottomleft {
	background		: url('../images/bg_corner.gif') no-repeat bottom left;
	width			: 18px;
	height			: 18px;
	float			: left;
}
#bottomright {
	background		: url('../images/bg_corner.gif') no-repeat bottom right;
	width			: 18px;
	height			: 18px;
	float			: right;
}
.container_left {
	width			: 639px;
	float			: left;
}
.container_right {
	width			: 236px;
	float			: right;
	padding-top		: 25px;
}
#sidemenu .text_container {
	background		: url('../images/gb_background.gif') repeat-x top center #b4b4b4;
	padding-bottom	: 0px;
	min-height		: 398px;
	overflow		: hidden;
}

#sidemenu {
	background		: #b5b5b5;
	float			: left;
	width			: 100%;
}

/*-----FOOTER-----*/
#footer {
	text-align		: center;
	font-size		: 11px;
}
#footer a {
	color			: #000000;
	text-decoration	: none;
	font-weight		: bold;
}
#footer a:hover {
	text-decoration	: underline;
}
#footer ul {
	list-style-type	: none;
	margin			: 0px;
	padding			: 0px;
}
#footer li {
	display			: inline;
	margin			: 0px 5px;
}
#jlc_logo {
	float			: right;
	margin			: 0px 10px 10px 0px;
	text-align		: right;
	font-size		: 10px;
	line-height		: 2;
}
#jlc_logo a {
	color			: #000000;
}
#jlc_logo a:hover {
	color			: #FFFFFF;
	text-decoration	: none;
}
#jlc_logo img {
	padding			: 5px;
	background		: #FFFFFF;
	border			: 1px solid #015D23;
	vertical-align	: text-bottom;
}

/*ERROR/NOTICE*/
.notice {
	color						: #1c6b00;
	padding						: 5px;
	border						: 1px solid #1c6b00;
	background					: #83ff8c;
	margin						: 5px 0px;
}
.error {
	color						: #ba0707;
	padding						: 5px;
	border						: #ba0707 1px solid;
	background					: #ffb3b3;
	margin						: 5px 0px;
}

/*St Peters House Additions*/
#photo {
	text-align					: center;
	float						: left;
	background					: url("../images/shph_redhill_02.gif") repeat-y top center;
}
#photo_top {
	background					: url("../images/shph_redhill_01.gif") no-repeat top center;
}
#photo_bottom {
	padding						: 10px;
	background					: url("../images/shph_redhill_03.gif") no-repeat bottom center;
}
#compliments_box {
	background					: url('../images/box_compliments.gif') no-repeat;
	width						: 171px;
	height						: 172px;
	float						: right;
	padding						: 0px 35px 0px 30px;
}
#compliments_box img {
	margin						: 27px 0px 0px 0px;
}
#contact_box {
	margin						: 8px 0px 0px 0px;
	float						: right;
	background					: url('../images/shph_get_in_touch.gif') no-repeat;
	width						: 236px;
	height						: 189px;
}
#contact_box img {
	margin						: 35px 0px 0px 63px;
}
#contact_box .link {
	margin-left					: 25px;
	font-size					: 11px;
}
#contact_box .link img {
	margin						: 0px;
}
#line1 {
	margin-left					: 60px;
}
#line2 {
	margin-left					: 58px;
}
#line3 {
	margin-left					: 56px;
}
#line4 {
	margin-left					: 53px;
}
#line5 {
	margin-left					: 48px;
}
#contact_box p {
	font-style					: italic;
	margin						: 5px 0px;
	line-height					: 1.3;
}
.box p, .box2 p, #compliments_box p, .text_container p {
	margin						: 5px 0px;
	line-height					: 1.2;
}
.box2 p {
	margin						: 10px 0px 0px 0px;
}
.box img, .box2 img {
	margin						: -4px 0px 0px 0px;
}
.eventImages {
	padding						: 0px 4px;
	display						: inline-block;
}
.event {
	float						: left;
	width						: 100%;
	margin-bottom				: 20px;
}
#event_photos {
	height						: 124px;
	margin						: 0 auto;
	/*padding						: 34px 0px 0px 20px;*/
	overflow					: hidden;
}
#event_photos_left {
	/*width						: 20px;*/
	height						: 124px;
	/*float						: left;*/
	display						: inline-block;
	background					: url('../images/previous_photos_01.gif') no-repeat top left;
}
#event_photos_right {
	/*width						: 20px;*/
	height						: 124px;
	/*float						: left;*/
	display						: inline-block;
	background					: url('../images/previous_photos_03.gif') no-repeat top right;
}
#event_photos_middle {
	/*float						: left;*/
	display						: inline-block;
	background					: url('../images/previous_photos_02.gif') repeat-x top;
	margin						: 0px 16px;
	height						: 145px;
}
#event_photos_middle img {
	padding						: 13px 4px;
	overflow					: hidden;
}


/*main box*/
#mtc {
	background					: url('../images/box_main_top.gif') repeat-x top center;
	height						: 25px;
}
#mtl {
	background					: url('../images/box_main_top_left.gif') no-repeat top left;
	width						: 25px;
	height						: 25px;
	float						: left;
}
#mtr {
	background					: url('../images/box_main_top_right.gif') no-repeat top right;
	width						: 25px;
	height						: 25px;
	float						: right;
}
#mbl {
	background					: url('../images/box_main_sides_rep.gif') repeat-y top left;
}
#mbli {
	background					: url('../images/box_main_left.gif') no-repeat top left;
	width						: 25px;
	height						: 317px;
	float						: left;
}
#mbr {
	background					: url('../images/box_main_sides_rep.gif') repeat-y top right;
}
#mbri {
	background					: url('../images/box_main_right.gif') no-repeat top right;
	width						: 25px;
	height						: 317px;
	float						: right;
}
#mbb {
	background					: url('../images/box_main_bottom.gif') repeat-x bottom center;
	height						: 25px;
}
#mblc {
	height						: 25px;
	width						: 25px;
	background					: url('../images/box_main_bottom_corners.gif') no-repeat bottom left;
	float						: left;
}
#mbrc {
	height						: 25px;
	width						: 25px;
	background					: url('../images/box_main_bottom_corners.gif') no-repeat bottom right;
	float						: right;
}
#main_box .text_container {
	background					: #FFFFFF;
	margin						: 0px 30px;
	min-height					: 337px;
	height						: auto !important;
	height						: 337px;
}
#col2 {
	width						: 459px;
	float						: left;
}

/*standard box*/
.box .btc {
	background					: url('../images/box_top_bottom.gif') repeat-x top center;
	height						: 26px;
}
.box .btl {
	background					: url('../images/box_corners.gif') no-repeat top left;
	width						: 25px;
	height						: 26px;
	float						: left;
}
.box .btr {
	background					: url('../images/box_corners.gif') no-repeat top right;
	width						: 25px;
	height						: 26px;
	float						: right;
}
.box .bl {
	background					: url('../images/box_sides.gif') repeat-y top left;
}
.box .br {
	background					: url('../images/box_sides.gif') repeat-y top right;
}
.box .bbc {
	background					: url('../images/box_top_bottom.gif') repeat-x bottom center;
	height						: 38px;
}
.box .bbl {
	height						: 38px;
	width						: 25px;
	background					: url('../images/box_corners.gif') no-repeat bottom left;
	float						: left;
}
.box .bbr {
	height						: 38px;
	width						: 25px;
	background					: url('../images/box_corners.gif') no-repeat bottom right;
	float						: right;
}
.box .text_container {
	background					: #FFFFFF;
	margin						: 0px 30px;
}


.box2 {
	float						: left;
}
.box2 .btc {
	background					: url('../images/box_2_top_bottom.gif') repeat-x top center;
	height						: 25px;
	overflow					: hidden;
}
.box2 .btl {
	background					: url('../images/box_2_corners.gif') no-repeat top left;
	width						: 25px;
	height						: 25px;
	float						: left;
}
.box2 .btr {
	background					: url('../images/box_2_corners.gif') no-repeat top right;
	width						: 29px;
	height						: 26px;
	float						: right;
}
.box2 .bl {
	background					: url('../images/box_2_sides.gif') repeat-y top left;
}
.box2 .br {
	background					: url('../images/box_2_sides.gif') repeat-y top right;
}
.box2 .blf {
	background					: url('../images/box_2_sides_fixed.gif') no-repeat top left;
	width						: 25px;
	height						: 94px;
	float						: left;
}
.box2 .brf {
	background					: url('../images/box_2_sides_fixed.gif') no-repeat top right;
	width						: 29px;
	height						: 94px;
	float						: right;
}
.box2 .bbc {
	background					: url('../images/box_2_top_bottom.gif') repeat-x bottom center;
	height						: 26px;
}
.box2 .bbl {
	height						: 26px;
	width						: 25px;
	background					: url('../images/box_2_corners.gif') no-repeat bottom left;
	float						: left;
}
.box2 .bbr {
	height						: 26px;
	width						: 29px;
	background					: url('../images/box_2_corners.gif') no-repeat bottom right;
	float						: right;
}
.box2 .text_container {
	background					: url('../images/box_sides_full.gif') no-repeat top center;
	padding						: 0px 30px;	
}
.box2 .text_container div {
	background					: #ffffff;
}

/*Gallery*/
#ajaxDiv {
	text-align					: center;
}
#previousButton {
	margin-right				: 20px;
}
#imageof {
	color						: #000000;
	font-weight					: bold;
}
#nextButton {
	margin-left					: 20px;
}
#ajaxDiv a.nomore {
	color						: #777777;
}
#ajaxDiv a.nomore:hover {
	text-decoration				: none;
}

#dtDate1, #dtDate2 {
	width						: 70px;
}
a#reset {
	float						: right;
	margin						: 3px;
	padding						: 3px;
	background					: #79B881;
	border						: #015D23 1px solid;
	text-decoration				: none;
	font-weight					: bold;
}
a#reset:hover {
	background					: #a8ffb4;
	text-decoration				: none;
}
#loading {
	 padding					: 100px 186px;
	 position					: absolute;
	 display					: none;
}

/*COL 3*/
#col3_box1 {
	background					: url("../images/col_right_01.gif") no-repeat top center;
	width						: 100%;
	height						: 119px;
	text-align					: center;
}
#col3_box2 {
	background					: url("../images/col_right_02.gif") no-repeat top center;
	width						: 100%;
	height						: 174px;
}
#col3_box3 {
	background					: url("../images/col_right_03.gif") no-repeat top center;
	width						: 100%;
	height						: 176px;
}
#col3_box1 #phone, #col3_box2 #box2_statement, #col3_box3 #box3_statement {
	padding						: 20px;
	font-size					: 14px;
	text-align					: center;
}
#col3_box2 #rotating_1, #col3_box3 #rotating_2 {
	padding						: 20px 7px;
	font-size					: 14px;
	font-weight					: normal;
	text-align					: center;
}
#col3_box2 p, #col3_box3 p {
	margin						: 0px;
	width						: 156px;
}
.txt_all {
	opacity						: 0;
	filter						: alpha(opacity=0);
}
#box3_statement,#box2_statement {
	opacity						: 0;
	filter						: alpha(opacity=0);
	font-weight					: bold;
}
#col3_box1 #phone {
	font-weight					: normal;
	line-height					: 18px;
}
#tel {
	color						: #000000;
	font-size					: 24px;
}