/* CSS Document */
body{
	margin:0;
	padding:0;
	background:url(../images/body_bg.jpg) repeat-x #000000;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:11px;
	line-height:17px;
}
.header{
	width:958px;
	height:103px;
	padding:23px 0 0 0;
	margin:0 auto;
	text-align:center;
}
.menu_bg{
	margin:0 auto;
	width:905px;
	height:30px;
	background:url(../images/page_border.gif) no-repeat top;
	padding:4px 23px 17px 30px;
}
.menu_main{
	width:905px;
	height:30px;
	background:#2A2A2A;
	font-family:"Trebuchet MS", Verdana;
}
#miniflex {
	width: 603px;
	font-size: 13px; 
	margin: 0 auto;
}

#miniflex li {
	float: left;
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#miniflex a:link, #miniflex a:visited {
	float: left;
	line-height: 30px;
	margin: 0 10px 0 0px;
		padding: 0 20px 0 20px;
	text-decoration: none;
	color: #fff;
	}

#miniflex a.active:link, #miniflex a.active:visited, #miniflex a:hover {
	background:url(../images/menu_select_bg.jpg) repeat-x;
	color: #fff;
}
.main_body{
	margin:0 auto;
	width:905px;
	height:834px;
	padding:0 23px 21px 30px;
	background:url(../images/page_border.gif) no-repeat left bottom;
}
body > .main_body{
	min-height:834px;
	height:auto;
}
.left_panel{
	width:142px;
	height:834px;
	float:left;
	display:inline;
	margin:0 9px 0	0;
}
.center_body{
	width:583px;
	height:824px;
	float:left;
	padding:0 10px 10px;
	display:inline;
	background:url(../images/title_bg.jpg) repeat-x #2A2A2A;
}
.main_body > .center_body{
	min-height:824px;
	height:auto;
}
.right_panel{
	width:142px;
	height:834px;
	float:left;
	display:inline;
	margin:0 0 0 9px;
}
.music_box,.music_box:hover,.music_box_sel{
	width:142px;
	height:275px;
	background:url(../images/big_images.jpg) 0 0 no-repeat;
	display:block;
	margin:0 0 4px 0;
}
.music_box:hover,.music_box_sel{
	background:url(../images/big_images.jpg) 0 -285px no-repeat;
}
.my_gfrl_box,.my_gfrl_box:hover,.my_gfrl_box_sel{
	width:142px;
	height:275px;
	background:url(../images/big_images.jpg) 0 -570px no-repeat;
	display:block;
	margin:0 0 4px 0;
}
.my_gfrl_box:hover,.my_gfrl_box_sel{
	background:url(../images/big_images.jpg) 0 -855px no-repeat;
}
.inter_design_box,.inter_design_box:hover,.inter_design_box_sel{
	width:142px;
	height:275px;
	background:url(../images/big_images.jpg) 0 -1140px no-repeat;
	display:block;
}
.inter_design_box:hover,.inter_design_box_sel{
	background:url(../images/big_images.jpg) 0 -1425px no-repeat;
}
.writing_box,.writing_box:hover,.writing_box_sel{
	width:142px;
	height:275px;
	background:url(../images/big_images.jpg) 0 -1710px no-repeat;
	display:block;
	margin:0 0 4px 0;
}
.writing_box:hover,.writing_box_sel{
	background:url(../images/big_images.jpg) 0 -1995px no-repeat;
}
.art_box,.art_box:hover,.art_box_sel{
	width:142px;
	height:275px;
	background:url(../images/big_images.jpg) 0 -2280px no-repeat;
	display:block;
	margin:0 0 4px 0;
}
.art_box:hover,.art_box_sel{
	background:url(../images/big_images.jpg) 0 -2565px no-repeat;
}
.photograohy_box,.photograohy_box:hover,.photograohy_box_sel{
	width:142px;
	height:275px;
	background:url(../images/big_images.jpg) 0 -2850px no-repeat;
	display:block;
}
.photograohy_box:hover,.photograohy_box_sel{
	background:url(../images/big_images.jpg) 0 -3135px no-repeat;
}
.music_box:focus,.my_gfrl_box:focus,.inter_design_box:focus,.writing_box:focus,.art_box:focus,.photograohy_box:focus,.music_box,.my_gfrl_box,.inter_design_box,.writing_box,.art_box,.photograohy_box{
	border:none;
}
.page_title{
	width:500px;
	height:40px;
	line-height:40px;
	font-family:Impact;
	color:#797979;
	font-size:18px;
	background:url(../images/title_design_bg.jpg) no-repeat 40px top;
	margin:0 0 15px 0;
}
.page_title h2{
	margin:0;
	padding:0;
	font-size:18px;
	font-weight:normal;
}
.footer_main{
	width:876px;
	height:68px;
	margin:0 auto;
	padding:0 43px 0 39px;
}
.footer_text{
	width:700px;
	height:68px;
	line-height:34px;
	float:left;
	display:inline;
	color:#5D5D5D;
}
.footer_text a,.footer_text a:visited,.footer_text a:hover{
	color:#5D5D5D;
	text-decoration:none;
}
.footer_text a:hover{
	text-decoration:underline;
}
.wvmagic_link{
	display:block;
	float:right;
	background:url(../images/wvmagic_link.jpg) no-repeat;
	width:70px;
	height:44px;
	margin:9px 0 0 0;
}
.bio_page_image{
	display:inline;
	margin:0 10px 0 0;
}
a,a:visited,a:hover{
	color:#0099FF;
	text-decoration:underline;
}
a:hover{
	text-decoration:none;
}

#thumbs {
	overflow: hidden;
	position: relative;
	width: 480px;
}
		
#pageContainer {
	width: 3900px;
}
		
#pagerContainer {
	width: 480px;
	height: 235px;
	margin:0 auto;
}
	
.page {
	float: left;
	display:inline;
	height:100%;
	width: 480px;
	height: 160px;
	margin-bottom: 10px;
}
		
.thumbnail {
	float: left;
	display:inline;
	margin: 0 10px 17px 0;
	/*width: 67px;
	height: 67px;*/
}
.page > .thumbnail {
	/*margin: 0 15px 17px 0;*/
}
		
pre {
	/*border: 1px solid #fff;*/
	background-color: #333;
	padding: 5px;
}
		
/* this is for the loading.gif */
.thumbnail div img {
	margin: 22px;
}
#pagerContainer .testSel img{
	border:3px solid #FFF;
	width: 63px;
	height: 63px;
}			
.thumbnail a img {
	width: 65px;
	height: 65px;
}
		
#bigimageContainer {
	/*float: left;*/
	margin:0 auto;
	position: relative;
	text-align:center;
	width: 500px;
	clear:both;
}
		
#bigImage {
	border: 3px solid #fff;
}
		
#prev {
	float: left;
	outline: none;
	display:inline;
	margin:10px 0 0 0;
}
		
#next {
	float: right;
	display:inline;
	outline: none;
	margin:10px 0 0 0;
}
#pagerContainer	> #next,#pagerContainer	> #prev{
	margin:0;
}
a img {
	border: 2px solid #fff;
}
.tab_contants{
	margin:0;
	padding:0 0 0 10px;
	list-style:square;
}
.tab_contants li{
	padding:0 0 15px 5px;
	margin:0;
}
.contact_form{
	width:500px;
	min-height:400px;
	height:auto;
	_height:400px;
	color:#CCCCCC;
}
.lable{
	width:150px;
	height:30px;
	float:left;
	text-align:right;
}
.input{
	width:345px;
	height:35px;
	float:left;
	padding:0 0 0 5px;
}
.input input{
	background:#202020;
	border:1px solid #373737;
	color:#FFFFFF;
	height:25px;
	width:182px;
}
.text_area textarea{
	background:#202020;
	border:1px solid #373737;
	color:#FFFFFF;
}
.text_area{
	width:345px;
	padding:0 0 0 5px;
	height:90px;
	float:left;
}

.basic  {
	width: 581px;
	font-family:Verdana;
	/*border:1px solid #676767;*/
	height:auto;
	/*color:#494B3D;*/
	border:1px solid #6E6E6E;
}
.basic div {
	/*background:#F5F5F5;*/
	/*min-height:100px;*/
	height:auto;
}
.basic p {
	margin-bottom : 10px;
	border: none;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	padding: 10px;
	line-height:17px;
}
.basic pre{ 
	background:#2A2A2A;
	font-size:12px;
}
.basic .toggler {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	background-color: #cccccc;
	background-image: url("images/strip.jpg");
}
.basic .toggler:hover {
	background-color: #cccccc;
	color: #ffffff;
	text-decoration:none;
	background-image: url("images/strip_hover.jpg");
}
.basic a.selected {
	color: #333333;
	background-color: #cccccc;
	background-image: url("images/strip.jpg");
}
.header img{
	border:none;	
}
.photoCaption{
	font-size:10px;
	font-weight:normal;
	display:block;
	text-align:center;
}
.shopping_box{
	width:370px;
	height:100px;
	margin:0 0 0 10px;
	float:left;
	display:inline;
}
.shopping_image{
	width:200px;
	height:100px;
	float:left;
	text-align:center;
	display:inline;
}
.center_body > .shopping_box,.center_body > .shopping_image{
	min-height:200px;
	height:auto;
}
.shopping_box input{
	width:90px;
	height:25px;
	padding-top:10px;
	/*background:#FFFFFF;*/
	border:none;
	margin:0 10px 0 0;
	text-align:center;
}
.shopping_image img{
	border:1px solid #FFFFFF;
}
.clear{
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
}

