html,body {      margin: 0;      padding: 0;      border: none;      height: 100%;}body {	background-color: #5A1B62;	background-image: url(/public/images/bg.jpg);	background-repeat: no-repeat;	background-position: top;	font-family:  Arial, Helvetica, sans-serif;	font-size:  11px;	font-color: #333;	color: #333;}p{	margin-top:0;	padding-top: 0;	color: #333;	margin-bottom:2px;		line-height: 12px;}label {	color: #333;}button {	background: url(/public/images/btn_submit_bg_1.gif) no-repeat;	border: 0;	height: 20px;	width: 96px;	color: #ECBE34;	font-size: 0.99em;	font-weight: bold;}button:active {	background: url(/public/images/btn_submit_bg_2.gif) no-repeat;}form {	padding: 0px;	margin: 0px;}#messages p {	margin: 6px 0;	padding: 3px 20px 1px;	text-align: left;}#messages .error {	background: #E8490F;	border: solid 2px #C30310;}#messages .success {	background: #BAFB97;	border: solid 2px #85D47B;}#container {	width: 793px;	margin: 0 auto;	height: auto;}#header {	background-image: url(/public/images/header.jpg);	background-position: top;	background-repeat: no-repeat;	width: 793px;	height: 202px;	margin: 0 auto;	}#menu {	width: 793px;	height: 67px;	float: left;}/* home and default elements */#home_left01 {	background-image: url(/public/images/home_left_01.jpg);	background-position: top;	background-repeat: no-repeat;	width: 240px;	height: 341px;		float: left;}#home_left02 {	background-image: url(/public/images/home_left_02.jpg);	background-position: top;	background-repeat: no-repeat;	width: 240px;	height: 499px;	float: left;}#home_left02_content_a {	width: 157px;	float: left;	padding: 0 10px 15px 63px;}#home_left02_content_b {	width: 157px;	float: left;	padding: 0px 10px 0 63px;}#home_left02_content_a .copy, #home_left02_content_b .copy {	font-size: 11px;	color: #DC2F07;	padding: 0 0 20px 0;	float: left;}#home_left02_content_a .title, #home_left02_content_b .title {	width: 148px;	font-size: 11px;	font-weight: bold;	color: #591B61;	padding: 0 0 3px 0;	float: left;	}#home_left02_content_a .field, #home_left02_content_b .field {	width: 148px;	font-size: 11px;	padding: 0 0 3px 0;	background-image:url(/public/images/field_bg1.gif);	background-repeat:no-repeat;	background-position:top;	background-attachment:inherit;	float: left;}#home_left02_content_a .field input, #home_left02_content_b .field input {	width: 140px;	height: 19px;	font-size: 11px;	padding: 5px 4px 0 4px;	border:none;	background-color: transparent;}#home_left02_content_a .button, #home_left02_content_b .button {	width: 148px;	padding: 3px 0 0 0;	float: left;}#home_right01 {	background-image: url(/public/images/home_right_01.jpg);	background-position: top;	background-repeat: no-repeat;	width: 553px;	height: 77px;	float: left;}#home_right02 {	background-image: url(/public/images/home_right_02.jpg);	background-position: top;	background-repeat: no-repeat;	width: 553px;	height: 264px;	float: left;}#home_right03 {	background-image: url(/public/images/home_right_03.jpg);	background-position: top;	background-repeat: no-repeat;	width: 553px;	height: 39px;	float: left;}#home_right04 {	background-image: url(/public/images/home_right_04.jpg);	background-position: top;	background-repeat: no-repeat;	padding: 0 0 0 171px;	width: 382px;	height: 49px;	float: left;}#home_right05 {	background-image: url(/public/images/home_right_05.jpg);	background-position: top;	background-repeat: no-repeat;	width: 553px;	height: 92px;	float: left;}#home_right06 {	background-image: url(/public/images/home_right_06.jpg);	background-position: top;	background-repeat: no-repeat;	width: 553px;	height: 319px;	float: left;}#float_link{	margin:0;	padding:0;	}#float_text {	display:none;	}#float_anchor {	display:block;	height:172px;	width:170px;	position:relative;	float:right;	right:35px;	top:-71px;	z-index:2000;	}#home_video_ttl {	width: 513px;	height: 27px;	float: left;	vertical-align:bottom;	padding:50px 10px 0 30px;	font-size: 17px;	font-weight: bold;	color:#6B2C6B;}#home_featured_vdo {	width: 341px;	height: 264px;	padding: 0 0 0 30px;	float: left;	overflow: hidden;}#home_featured_vdo_content {	width: 110px;	padding: 10px 55px 0 10px;	float: right;}#home_featured_vdo_content .title {	color:#6B2C6B;	font-weight: bold;}#home_featured_vdo_content .value {	color:#6B2C6B;	padding: 0 0 12px 0;}#home_featured_vdo_content .description {	color: #E47825;	font-size: 11px;}#home_gallery {	height:132px;	margin-top:134px;	*margin-top:-40px;	padding:0pt 0pt 0pt 80px;	width:375px;}#home_gallery img {	border: 4px solid #FFFFFF;	margin: 0 5px 5px 0;	width: 112px;	height: 75px;}#home_gallery img:hover {	border: 4px solid #662072;}#home_gallery img.sel {	border: 4px solid #662072;}#home_gallery_button {	width: 278px;	position: relative;	padding: 8px 0 0 179px;}#view_all_vids_button {	background-image: url(/public/images/BTN_view_videos1.jpg);	width: 157px;	height: 29px;	display: block;}#view_all_vids_button:hover {	background-image: url(/public/images/BTN_view_videos2.jpg);	width: 157px;	height: 29px;}#purple_heading {	color:#5A1B62;	font-size:10px;	font-weight:bold;	line-height:11px;	padding:2pt 0pt 3px;	text-transform:uppercase;}#grey_heading {	color:#333333;	font-size:13px;	font-style:italic;	font-weight:bold;}#home_top_footer {	background-image: url(/public/images/home_top_footer.jpg);	background-position: top;	background-repeat: no-repeat;	width: 793px;	height: 139px;	float: left;}/* gallery */#gallery_content{	background-image:url(/public/images/content_bg.jpg); 	background-repeat:repeat-y;	background-position:top;	float: left;	height: 1%;}#gallery_content_left {	width: 240px;	float:left;}#gallery_content_right {	width: 553px;	float:left;	background-image: url(/public/images/gallery_right_01.jpg);	background-position: top;	background-repeat: no-repeat;	min-height: 545px;	height:auto !important;	height: 545px;}#gallery_left01 {	background-image: url(/public/images/gallery_left_01.jpg);	background-position: top;	background-repeat: no-repeat;	width: 240px;	height: 341px;	float: left;}#gallery_left02 {	background-image: url(/public/images/gallery_left_02.jpg);	background-position: top;	background-repeat: no-repeat;	width: 240px;	float: left;}#gallery_right01 {	background-image: url(/public/images/gallery_right_01.jpg);	background-position: top;	background-repeat: no-repeat;	width: 553px;	height: 840px;	float: left;}#content_right01 {	width: 390px;	padding: 60px 0 0 73px;	float: left;}#gallery_content_right2 {	background-image: url(/public/images/gallery_right_01.jpg);	background-position: top;	background-repeat: no-repeat;	width: 480px;	float:left;	padding: 60px 0 0 73px;	min-height:500px;	height:auto !important;	height:500px;	}#gallery_content_right2 #title {	width: 480px;	float: left;}#gallery_content_right2 #sort_holder {	width: 180px;	padding: 10px 0 0 0;	float: left;}#gallery_content_right2 #sort_holder select{	width: 180px;	height: 19px;	font-size: 11px;	color: #591B61;}#gallery_content_right2 #pages_holder_top, #gallery_content_right2 #pages_holder_bottom {	width: 200px;	padding: 10px 100px 0 0;	float: right;	text-align:right;	color: #591B61;	font-size: 13px;	font-weight: bold;}#pages_holder_top a, #pages_holder_top a:hover, #pages_holder_top a:link, #pages_holder_top a:visited,#pages_holder_bottom a, #pages_holder_bottom a:hover, #pages_holder_bottom a:link, #pages_holder_bottom a:visited {	color: #591B61;	text-decoration:none;	font-weight: bold;}#gallery_content_right2 #content {	width: 480px;	padding: 10px 0 0 0;	float: left;}#gallery_top_footer {	background-image: url(/public/images/gallery_top_footer.jpg);	background-position: top;	background-repeat: no-repeat;	width: 793px;	height: 139px;	float: left;}#gallery_top_footer2 {	background-image: url(/public/images/gallery_top_footer2.jpg);	background-position: top;	background-repeat: no-repeat;	width: 793px;	height: 248px;	float: left;}div.vg_holder {	width: 125px;	height: 186px;	float: left;	text-align: center;}div.vg_holder img{	margin: 0px;	padding: 0px;	border: 0px;}#vg_link {	border: 4px solid #FFFFFF;	display: block;	margin: 0px;	padding: 2px;}#vg_link:hover {	border: 4px solid #662072;}	div.vg_title {	font-size: 12px;	font-weight: bold;	text-align: left;	width: 110px;	padding: 3px 0 0 5px;	color: #EB1C24;	float: left;}div.vg_title a {	color: #EB1C24;	text-decoration: none;}div.vg_description {	width: 120px;	padding: 0 0 0 5px;	color: #6B2C6B;	font-size: 10px;	text-align: left;	float: left;}div.vg_date {	width: 120px;	padding: 0 0 0 5px;	color: #6B2C6B;	font-size: 10px;	text-align: left;	float: left;}div.vg_rating {	width: 120px;	padding: 0 0 0 5px;	color: #6B2C6B;	font-size: 11px;	text-align: left;	float: left;	overflow: hidden;}div.vg_rating img, div.vg_rating img:hover {	padding: 0;	margin: 0;	border: 0;}/* video player */#vp_content{	background-image: url(/public/images/vp_content.jpg);	background-position: top center;	background-repeat: no-repeat;	width: 563px;	height: 414px;	float: left;	padding: 30px 100px 0 130px;}#vp_title{	width: 543px;	float: left;	font-size: 17px;	font-weight: bold;	color:#6B2C6B;	padding: 0 0 10px 0;}#vp_vholder{	width: 432px;	float: left;	font-size: 17px;	font-weight: bold;	color:#6B2C6B;	text-decoration: underline;}#vp_vholder_content {	width: 110px;	padding: 10px 5px 0 10px;	float: right;}#vp_vholder_content .title {	color:#6B2C6B;	font-weight: bold;}#vp_vholder_content .value {	color:#6B2C6B;	padding: 0 0 12px 0;}#vp_vholder_content .description {	color: #6B2C6B;	font-size: 11px;}#vp_rating{	background-image: url(/public/images/vp_current_rating.jpg);	background-position: top center;	background-repeat: no-repeat;	width: 483px;	height: 88px;	float: left;	padding: 0 0 0 310px;}#vp_expand{	background-image:url(/public/images/vp_expd.jpg); 	background-repeat:repeat-y; 	float: left; 	width:793px;	text-align: center;	font-weight: bold;	padding: 10px 0 0 0;}#vp_send_friend{	background-image: url(/public/images/vp_send_friend.jpg);	background-position: top center;	background-repeat: no-repeat;	width: 793px;	height: 197px;	float: left;}#vp_send_friend #left {	width: 268px;	height: 152px;	float: left;	padding: 45px 0 0 172px;	float: left;	overflow: hidden;}#vp_send_friend #right {	width: 288px;	height: 124px;	float: left;	padding: 70px 0 0 34px;	float: left;}#vp_send_friend #left .title, #vp_send_friend #right .title {	width: 108px;	font-size: 11px;	font-weight: bold;	color: #591B61;	padding: 5px 0 5px 5px;	float: left;	}#vp_send_friend #left .field, #vp_send_friend #right .field {	width: 148px;	font-size: 11px;	padding: 0 0 5px 0;	background-image:url(/public/images/field_bg1.gif);	background-repeat:no-repeat;	background-position:top;	background-attachment:inherit;	float: left;}#vp_send_friend #left .field input, #vp_send_friend #right .field input {	width: 140px;	height: 19px;	font-size: 11px;	padding: 5px 4px 0 4px;	border:none;	background-color: transparent;}#vp_send_friend #left .button, #vp_send_friend #right .button {	width: 148px;	padding: 5px 0 0 0;	float: left;}#vp_top_footer {	background-image: url(/public/images/vp_top_footer.jpg);	background-position: top;	background-repeat: no-repeat;	width: 793px;	height: 139px;	float: left;}/* footer and default elements */#footer {	background-image: url(/public/images/footer.jpg);	background-position: top center;	background-repeat: no-repeat;	width: 793px;	height: 30px;	float: left;	color: #EB78FA;	font-size: 12px;	text-align: center;	padding: 4px 0 0 0;}#footer a, #footer a:hover, #footer a:link, #footer a:visited {	color: #EB78FA;	text-decoration:none;	font-weight:normal;}#sub_footer {	width: 793px;	height: 30px;	float: left;	color: #EB78FA;	font-size: 12px;	text-align: center;	margin-right: -2px;}span.txt_underline {	text-decoration:underline;}div.left_fj_rm a, div.left_fj_rm a:hover, div.left_fj_rm a:link {	color: #9C1132;	text-decoration:none;}.clear {	clear: both;}