/* CSS Document */
img	{
	border:none;
}
a	{
	color:#e6772e;
}
a:hover	{
	color:#666;
	text-decoration:underline;
}
h1	{
	padding:0;
	margin-bottom:5px;
	font-size:18px;
}
h2	{
	color:#333;
	padding:0;
	margin-bottom:5px;
	font-size:18px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-weight:normal;
}
h3	{
	color:#e6772e;
	padding:0;
	margin-bottom:5px;
	font-size:13px;
}
.HR	{
	width:100%;
	height:1px;
	background:url(../images/dotted_line.gif) bottom repeat-x;
	overflow:hidden;
	padding:5px 0;
	margin:0;
	clear:both;
}

html,body {
	margin:0;
	padding:0;
	background:url(../images/BG.gif) repeat;
	font-family:verdana, sans-serif;
	font-size:11px;
	color:#333;
}

.clear	{
    padding:0;
    margin:0;
	height:0;
	width:0;
	clear:both;
}

.wrapper	{
	margin:0;
	padding:0;	
}

.container {
	position:relative; 
	margin:0 auto;
	padding:0;
	width:848px;
	min-height:800px;
	background:url(../images/BG_shdw.png) repeat-y;
}

.header {
	width:848px;
	height:200px;
	padding:0;
	margin:0;
}

.main	{
	width:848px;
    //width:828px;
	overflow:hidden;
	padding:0;
	margin:0;
    //margin-left:10px;
}
	.sidebar	{
		float:left;
		width:200px;
        //width:220px;
		padding:0; 
		margin:0 15px; 
        //margin:0;
	}
		.side_nav	{
           padding:0;
           margin:0; 
           overflow:hidden;      
		}
			.side_nav ul	{
				padding:0;
				margin-top:12px;
                overflow:hidden; 
			}
				.side_nav li	{
                    padding:0;
                    margin:0; 
					list-style:none;
					background:url(../images/dotted_line.gif) bottom repeat-x;
				}
				.side_nav li a	{
					padding:5px 0 5px 10px;
					display:block;
					width:195px;
                    //width:205px;
					height:17px;
					text-transform:uppercase;
					font-size:10px;
					font-family:Verdana;
					color:#666;
					text-decoration:none;
                    overflow:hidden;  
				}
					.side_nav li a:hover	{
						color:#fff;
						background:#e6772e;
					}
			.contact_details	{
				background:url(../images/call_charming_inflations.gif) no-repeat;
				width:219px;
				height:116px;
				position:relative;
			}
				.contact_details p	{
					color:#333;
					font-size:.9em;
					position:absolute;
					left:52px;
					top:62px;
				}
				
	.content {
		float:left;
		width:600px;
		min-height:500px;
		padding:0; 
		margin:0;
		background:url(../images/content_bg.gif)top right no-repeat;
	}
		.flash_banner	{
			width:530px;
			height:220px;
			overflow:hidden;
			padding:1px;
			border:1px solid #ccc;
			margin:15px 0 20px 0;
		}
		.intro_txt	{
			width:550px;
			margin:10px;
			line-height:20px;
			font-size:13px;
			color:#333;
            overflow:hidden;
		}
			.intro_txt h1	{
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size:24px;
				color:#e6772e;
				font-weight:normal;
				padding-bottom:10px;
			}
		.feat_gall	{
			padding:30px 0;
		}
			.feat_gall a img	{
				padding:1px;
				border:1px solid #ccc;
			}
			.feat_gall a:hover img	{
				filter:alpha(opacity=95);-moz-opacity:.90;opacity:.90;
			}
		.widgets	{
			font-size:11px;
			margin-bottom:50px;
		}
			.widget-left, .widget-right	{
				width:255px;
				float:left;
			}
				.widget-left h3	{
					font-family:Tahoma, Verdana, san-serif;
					font-size:12px;	
					font-weight:bold;
					text-transform:uppercase;
					color:#888;
					padding:0;
					margin:0;
				}
					.event-links	{
						float:left;
					}
						.event-links li	{
							list-style: url(../images/arrowhead.gif);
						}
							.event-links li a	{
								color:#333;
							}			
.footer {
	width:846px;
	position:relative; 
	margin:0 auto;
	height:100px;
	background:url(../images/BG_base.png) top no-repeat;
}
	.foot_links	{
		width:400px;
		padding:0;
		margin:20px 50px 0 20px;
		float:left;
		color:#fff;
	}
		.foot_links ul	{
			padding:0;
			margin:0;
		}
		.foot_links li	{
			list-style:url(../images/arrowhead.png);
		}
		.foot_links a	{
			vertical-align:top;
			color:#fff;
			filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
		}
		.copyright	{
			float:right;
			color:#fff;
			filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
			margin:20px 10px 0 0;
		}
		.credit	{
			margin-top:10px; 
			filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
		}

.services_list    {
         font-size:10px;
}
  .services_list li {
        list-style: url(../images/arrowhead.gif);
  }	

/************************************************************* Subpages *************************************************************/

.event	{
	width:550px;
}
	.event_item	{
		float:left;
		margin:0;
		padding:0 10px 10px 10px;
		width:430px;
	}
	
/************************************************************* Gallery **************************************************************/

.gall_thmbs	{
			padding:0;
		}
			.gall_thmbs a img	{
				padding:1px;
				border:1px solid #ccc;
			}
			.gall_thmbs a:hover img	{
				filter:alpha(opacity=95);-moz-opacity:.90;opacity:.90;
			}


/*********************************************************** Contact Form ***********************************************************/

.contact_form	{
}
	.contact_form table input	{
		margin-bottom:6px;
	}
	.contact_form table .label	{
		width:100px;
	}
	.txt	{
		width:300px;
	}
	.txt-area	{
		width:300px;
		height:140px;
		margin-bottom:6px;
	}
	.select	{
		text-align:center;
		height:20px;
		width:304px;
		color:#555;
		font-size:12px;
		font-family:Tahoma, Verdana, san-serif;
		margin-bottom:6px;
	}
		.select option	{
			padding-bottom:5px;
			font-size:12px;
			font-family:Tahoma, Verdana, san-serif;
		}
	.submit	{
		padding-bottom:5px;
		margin:0;
		color:#fff;
		border:none;
		background:#e6772e;
		height:32px;
		width:110px;
	}
	
/*********************************************************** Events Pagination ***********************************************************/
		
.pagination ul	{
	border:0; 
	margin:0; 
	padding:0;
}

	#pagination-flickr li{
		border:0; margin:0; padding:0;
		font-size:11px;
		list-style:none;
	}
	#pagination-flickr a{
		border:solid 1px #DDDDDD;
		margin-right:2px;
	}
	#pagination-flickr .previous-off,
	#pagination-flickr .next-off {
		color:#666666;
		display:block;
		float:left;
		font-weight:bold;
		padding:3px 4px;
	}
	#pagination-flickr .next a,
	#pagination-flickr .previous a {
		font-weight:bold;
		border:solid 1px #FFFFFF;
	}
	#pagination-flickr .active{
		color:#e6772e;
		font-weight:bold;
		display:block;
		float:left;
		padding:4px 6px;
	}
	#pagination-flickr a:link,
	#pagination-flickr a:visited {
		color:#e6772e;
		display:block;
		float:left;
		padding:3px 6px;
		text-decoration:none;
	}
	#pagination-flickr a:hover{
		border:solid 1px #666666;
	}