body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ol,ul,li{ list-style:none; list-style-position:outside;}
a img{ border:0;}
.clear{ clear:both;}

a:link, a:visited{ color:#81756c; text-decoration:underline;}
a:hover{ color:#998e86;}

h2 {font-size: 16px; font-weight:bold; margin-top: 5px;}

body{ font-size:62.5%; padding-bottom:0px; font-family:Tahoma; background:#f6f2e7;}

 #header{ width:964px; margin:10px auto 0px auto;overflow:hidden;}
 #header h1{ float:left; width:347px; display:inline; margin:0;}
 #header .txt_love{ float:right; width:270px; display:inline; margin:17px 15px 0 0;}

/*content*/					  
#content{ width:964px; margin:0px auto 23px; }
	 .nav{ width:944px; padding:10px 10px 0 10px; background:url(../images/nav_bg.gif) no-repeat;}
	 .nav2{ width:944px; padding:10px 10px 0 10px; background:url(../images/nav_bg.gif) no-repeat; font-size: 1.4em; font-weight: bold; height: 2.60em;}
	 .nav ul{ width:96%; margin:0 auto;}
	 .nav li{ float:left; display:inline; margin:4px 5px 0 5px;}
	 .nav li.nav_line{ margin-top:14px; width:2px; height:14px; text-indent:-999px; background:#7e1414;}
	 .nav li a:link,
	 .nav li a:visited{ float:left; font-size:1.4em; padding:8px 13px 12px 13px; font-weight:bold; color:#7e1414; text-decoration:none;}
	 .nav li.on a:link,
	 .nav li.on a:visited,
	 .nav li a:hover{ color:#f6f2e7; background:#330000;}
	 
	 .contact_holder{ width:944px; padding:10px; overflow:hidden; background:url(../images/content_bg.jpg) 0 0 no-repeat;}
		 .banner_holder{ width:100%; overflow:hidden; margin-top:6px;}
		 .banner_holder .banner_bg{ float:left; display:inline; margin:0 0 0 50px; width:620px; height:298px;
									 background:url(../images/banner_bg.png) no-repeat; overflow:hidden;}
		 .banner_holder .banner_bg img{ width:594px; float:left; display:inline; margin:18px 0 0 18px;}
		 .banner_holder .banner_nav{ float:left; display:inline; width:242px; margin-top:26px; height:298px;}
		 .banner_holder .banner_nav li{ float:left; width:100%;}
		 .banner_holder .banner_nav li a{ cursor:pointer;}
	 
	 .main_content{ float:left; width:650px; overflow:hidden; display:inline; margin-left:30px;}
	 .main_content_secondary{ float:left; width:610px;  display:inline; margin-left:60px; background-color: #ffffff; margin-top: 16px; padding-bottom: 40px;}
		 .para{ width:95%; margin-left:15px; font-size:1.3em; overflow:hidden; color:#330000;}
		 .para p{ line-height:150%; margin:18px 0; }
		 
		 .gallery_holder{ width:630px; background:url(../images/gallery_bg_bottom.gif) bottom no-repeat;}
		 .gallery_inside{ width:100%; padding-bottom:35px; background:url(../images/gallery_bg_top.gif) top no-repeat; overflow:hidden;}
		 .gallery_inside h3{ width:476px; margin:40px auto 0; padding-bottom:6px; border-bottom:1px #ded9cc solid;}
		 .gallery_inside .gallery_arrow_left,
		 .gallery_inside .gallery_arrow_right{ float:left; width:15px; height:45px; display:inline; text-indent:-999px; overflow:hidden; margin-top:25px;}
		 .gallery_inside .gallery_arrow_left{ background:url(../images/gallery_arrow_left.gif); margin-left:40px;}
		 .gallery_inside .gallery_arrow_right{ background:url(../images/gallery_arrow_right.gif);}
		 .gallery_inside .gallery{ float:left; width:500px; margin:10px 10px 0 10px; overflow:hidden;}
		 .gallery_inside .gallery ul{ width:100%; overflow:hidden;}
		 .gallery_inside .gallery ul li{ float:left; display:inline; margin:0 5px; height:76px; background:url(../images/gallery_box_right.gif) top right no-repeat;}
		 .gallery_inside .gallery ul li p{ float:left; height:76px; padding:0 11px; background:url(../images/gallery_box_left.gif) top left no-repeat;}
		 .gallery_inside .gallery ul li p a{ float:left; display:inline; margin:11px 0 0 0;}
		 
	 .main_sidebar{ float:left; width:235px; margin-left:0px;}
	 .main_sidebar_secondary{ float:left; width:235px; margin-left:0px; margin-top:32px;}
	 .main_sidebar_secondary_function{ padding-left:10px; padding-top: 38px;}
	 .function_holder{ width:220px; background:#d8d3c5; overflow:hidden; }
	 .function_holder ul{ width:100%; overflow:hidden;}
	 .function_holder li{ float:left; line-height:125%; font-size:1.3em;margin-top: 10px;}	 
	 .function_holder li a:link,
	 .function_holder li a:visited{ float:left; width:100%; height:100%; background:#e7e4dc; color:#999999; text-decoration:none; text-align:left; font-weight:bold; margin-left: 6px;}
	 .function_holder li.on a:link,
	 .function_holder li.on a:visited{ background:#d8d3c5; color:#7e1414;}
	 
	 .calendar{ width:204px; background:#e7e4dc; margin:8px auto; text-align:center; padding:14px 0 16px 0;}
	 .join_us{ margin-top:14px;}

/*footer*/
#footer{ width:964px; margin: 0 auto; background:#6d1111 url(../images/head_bg.gif); height:100px; overflow:hidden;}
#footer p{ width:90%; margin:23px auto;}
