.center_page{padding-bottom : 60px;}
	
.bottom_section {
	position : relative;
	top : 25px;
	width : 990px;
	z-index : 130;
	text-align : center;
	margin : 0px;
	padding : 0px;
	}

.bottom_section_left, .bottom_section_center, .bottom_section_right {
	position : relative;
	display : inline-block;
	vertical-align : top;
	width : 420px;
	}

.bottom_section_left{
	left : -35px;
	width : 225px;
	}
	
.bottom_section_right{
	left : 35px;
	width : 225px;
	}
		
.left_vertical, .right_vertical {
	position : absolute;
	top : 0px;
	width : 5px;
	height : 100%;
	background : #48006C;
	background-color : #48006C;
	border : inset;
	}
	
.left_vertical{left : 25%;}
.right_vertical{right : 25%;}	
	
.inner_box{
	position : relative;
	width : 200px;
	margin : auto;
	}
	
.inner_box_center{
	position : relative;
	width : 400px;
	text-align : left;
	margin : auto;
	font-size : 18px;
	}
		
.inner_box_center a:link{
	text-decoration : none;
	color : #48006C;
	font-size : 12px;
	}
	
.facebook{
	width : 200px;
	height : 200px;
	background-image : url(../pics/facebook_icon.gif);
	}
	
.facebook:hover
	{background-image : url(../pics/facebook_hover.gif);}
	
.newsletter_icon{
	width : 200px;
	height : 200px;
	background-image : url(../pics/newsletter.gif);
	}	
	
.newsletter{
	position : relative;
	top : -20px;
	left : 56px;
	width : 400px;
	height : 30px;
	text-align : left;
	padding : 0px;
	margin : 0px;
	}
	
.required_email{
	width : 120px;
	}
	
/* 
=============================
Pic swap 
------------------------------*/

.top_section_content_hm a{
	font-size : 12px;
	text-decoration : none;
	}
	
.top_section_content_hm {
	border-top-right-radius : 35px;
	-moz-border-top-right-radius : 35px; /* Firefox */
	border-bottom-right-radius : 35px;
	-moz-border-bottom-right-radius : 35px; /* Firefox */
	}	
	
.contact_info a{
	font-size : 24px;
	}
	
.about_us{
	position : relative;
	width : 390px;
	background : white;
	padding : 5px;
	font-size : 18px;
	border-bottom-left-radius : 35px;
	-moz-border-bottom-left-radius : 35px; /* Firefox */
	}
	
.about_txt span{
	display : block;
	font-size : 25px;
	font-weight : bold;
	border-bottom : 1px solid black;
	}	
	
.top_section_left{
	margin-top : 20px;
	position : relative;
	width : 400px;
	left : 20px;
	background : white;
	z-index : 300;
	border : 1px solid black;
	margin-bottom : 20px;
	border-bottom-left-radius : 35px;
	-moz-border-bottom-left-radius : 35px; /* Firefox */
	border-top-left-radius : 35px;
	-moz-border-top-left-radius : 35px; /* Firefox */
	}
	
.main_pic_box{
	position : relative;
	width : 400px;
	height : 275px;
	}
	
.main_pic{
	position : absolute;
	left : 0px;
	top : 0px;
	height : 267px;
	width : 400px;
	border : 0px;
	border-bottom : 1px solid black;
	visibility : hidden;
	z-index : 100;
	border-top-left-radius : 35px;
	-moz-border-top-left-radius : 35px; /* Firefox */
	}		
	
.about_txt{
	position : relative;
	clear : both;
	}
	
.preview_div {
	position : absolute;
	top : 240px;
	width : 420px;
	text-align : center;
	z-index : 230; 
	}	
	
.preview_div{
	height : 60px;
	width : 400px;
	padding-top : 10px;
	}
	
.pic_previews {
	position : relative;
	float : left;
	top : 0px; 
	width : 50px; 
	height : 50px;
	margin-left : 0px;       
	cursor : pointer;
	}	
	
.preview_div img{
border : 1px solid black;
  /* for IE */
  /*filter:alpha(opacity=60);*/
  /* CSS3 standard */
  opacity:.4;
  /* dom reference 
  this.style.opacity=1 and the syntax in IE is: this.filters.alpha.opacity=100 */
	}
	
.pv_back{
	position : relative;
	float : left;
	background : white;
	height : 50px;
	width : 50px;
	margin-right : 10px;
	z-index : 900;
	left : 30px;
	}
	
.top_section_content_hm{
	position : relative;
	top : 25px;
	margin-left : 340px;
	padding : 20px;
	width : 554px;
	min-height : 375px;
	font-size : 22px;
	z-index : 100;
	background : white;
	border : 1px solid black;
	padding-top : 0px;
	margin-bottom : 0px;
	padding-bottom : 0px;
	}
	
.top_section_content_hm{
	position : absolute;
	left : 100px;
	width : 460px;
	border : 1px solid black;
	background : white;
	margin-bottom : 0px;
	padding-top : 0px;
	padding-bottom : 0px;
	font-size : 16px;
	top : 20px;
	z-index : 300;
	}	

	
.art_title{
	margin-top : 10px;
	position : relative;
	display : block;
	font-size : 20px;
	font-weight : bold;
	border-bottom : 2px solid #733E8E;
	color : #5A197B;
	letter-spacing : 2px;
	}
	

.art_body{
	display : block;
	background : #FBF9FB;
	font-size : 16px;
	font-weight : normal;
	padding : 5px;
	border : 1px solid #DFD0E1;
	border-bottom : 1px solid #733E8E;
	border-top : 0px;
	margin-bottom : 0px;
	min-height : 60px;
	}	
	
.art_body img{
	position : relative;
	float : left;
	height : 50px;
	width : 50px;
	margin-right : 5px;
	margin-top : 2px;
	}

.mini_pic{border : 1px solid black;}
	
.art_body a{ 
	padding : 2px;
	color : #8D63A5;
	}

.center_page{
	padding-bottom : 30px;
	}
	

