/* CSS Document */
.clear	{
	height:0;
	width:0;
	clear:both;
	overflow:hidden;
}

img	{
	border:none;
}

a	{
	text-decoration:underline;
	color:#33afdd;
}

a:hover	{
	color:#237a99;
	text-decoration:none;
}

h1	{
	padding-bottom:10px;
	margin:0;
	font-size:2em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#662d91;
}

html,body {
	position:relative;
	margin:0;
	padding:0;
	font-family:arial,sans-serif;
	font-size:.85em;
	line-height:1.5em;
	color:#333;
}
	.topline	{
		position:absolute;
		top:0;
		height:14px;
		width:100%;
		background:url(../images/topline.gif) repeat-x;
	}

.wrapper	{
	margin:0;
	padding-top:15px;	
}

.container {
	position:relative; 
	margin:0 auto;
	width:938px;
	background:#fff;
}

.header {
	height:181px;
	padding:0;
	margin:0;
}
	.logo	{
		float:left;
		padding-top:12px;
	}
	.ribbon_top	{
		float:right;
	}

.mid	{
	padding-left:16px;
}
	.mid img	{
		float:left;
	}
	.mid object	{
		float:left;
	}
.main, .main2	{
	width:938px;
	overflow:hidden;
	padding:0;
	margin:0;
}
.main2	{
		min-height:400px;
		margin-top:0;
		background:url(../images/sub_BG.jpg) 324px 0 no-repeat;
}
	.sidebar	{
		float:left;
		width:273px;
		padding:0; 
		margin:0;
	}
		.contact_widget	{
			position:relative;
			background:url(../images/contact.gif) no-repeat;
			width:272px;
			height:191px;
			margin-top:20px;
		}
			.contact_widget a	{
				position:absolute;
				top:131px;
				left:115px;
				color:#fff;
			}
			
	.content {
		float:left;
		width:550px;
		padding:0 25px 0 15px; 
		margin:0;
	}
		.intro_txt	{
			margin:20px 10px 10px 10px;
		}
			.services_list ul  {
				padding:0;
				margin:0;
			}
			  .services_list li {
				  padding-bottom:5px;
				  list-style: none;
			  }	
.baseline	{
		position:fixed;
		bottom:0;
		height:42px;
		width:100%;
		background:url(../images/baseline.gif) #fff bottom repeat-x;
	}
		.footer {
			position:relative;
			top:5px;
			width:938px;
			margin:0 auto;
			background:#fff;
		}
			.foot_links	{
				padding-left:25px;
				float:left;
				color:#ccc;
			}
			.credit	{
				float:right;
				padding-right:75px;
				color:#888;
	}
		
/************************************************************* Gallery **************************************************************/
.gallery {
	min-height:800px;
	padding:20px 0 0 17px; 
	margin:0;
}

.album_thmbs	{
			padding:0;
			margin:0;
		}
			.album_thmbs a	{
				float:left;
				display:block;
				padding:0;
				margin:0;
				height:251px;
				width:220px;
			
			}
			.album_thmbs a img	{
				margin:10px;
				padding:10px 0 0 10px;
			}
			.album_thmbs a:hover img	{
				filter:alpha(opacity=95);-moz-opacity:.90;opacity:.90;
			}
			
.gall_thmbs	{
			padding:0;
			margin:0;
		}
			.gall_thmbs a	{
				float:left;
				display:block;
				padding:0;
				margin:0;
				height:214px;
				width:202px;
				background:url(../images/photo_bg.png) no-repeat;
			}
			.gall_thmbs a img	{
				margin:10px;
				padding:10px 0 0 10px;
			}
			.gall_thmbs a:hover img	{
				filter:alpha(opacity=95);-moz-opacity:.90;opacity:.90;
			}
			
			
  #poweredby {
      text-align:center;
	  color:#fff;
  }
  #poweredby a {
	   color:#fff;
   }
