/* CSS Document 
##############################
  	--		Call Library	--
##############################*/
@import url("reset-min.css");
/*##############################
  	--		Essentials		--
##############################*/
a {
color:#4F4F4F;
border:none;
text-decoration:none;
}
a:hover {
color:#333;
border:none;
text-decoration:underline;
}
body {
background:#FFF;
text-align:center;
width:100%;
margin:0;
padding:0;
}
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20pt;
line-height:110%;
color:#4F4F4F;
margin-bottom:10px;
display:block;
padding-bottom:4px;
border-bottom:1px solid #d9dada;
font-weight:lighter;
}
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16pt;
color:#4F4F4F;
display:block;
padding-bottom:10px;
}
h3  {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16pt;
color:red;
display:block;
padding-bottom:10px;
text-align:center;
}
h4 {
font-style:italic;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14pt;
color:#4F4F4F;
display:block;
}
h5 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15pt;
color:#4F4F4F;
}
h5:hover {
color:#333;
border:none;
text-decoration:underline;
}
strong {
color:#000;
font-weight:200;
font-family:Georgia, "Times New Roman", Times, serif;
}
p strong {
background:#ffd;
font-size:12pt;
font-weight:400;
text-align:left;
text-decoration:none;
line-height:150%;
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
}
/* ##############################
  	--		Lists		--
  ##############################*/
.standard_list {
font-size:10pt;
font-weight:400;
text-align:left;
text-decoration:none;
line-height:200%;
color:#707173;
padding-top:20px;
padding-bottom:20px;
padding-left:20px;
font-family:Georgia, "Times New Roman", Times, serif;
}
.standard_list ul li {
padding-left:20px;
background-image:url(http://www.lvshaolin.com/images/check_mark.gif);
background-repeat:no-repeat;
background-position:0 .5em;
}
ol {
font-family:Georgia, "Times New Roman", Times, serif;
color:#707173;
}
ol li {
padding-top:15px;
padding-bottom:20px;
}
ol li a {
font-family:Georgia, "Times New Roman", Times, serif;
display:list-item;
padding-bottom:10px;
font-size:13pt;
}
/* ##############################
  	--		Iframe		--
  ##############################*/
iframe {
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
}
/* ##############################
  	--		Join Button		--
  ##############################*/
#join_now_button {
width:179px;
height:42px;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:15px;
}
#join_now_button a {
display:block;
position:relative;
height:42px;
width:179px;
background:transparent url(http://www.lvshaolin.com/images/join_now_button.png) no-repeat left top;
text-indent:-9999px;
}
#join_now_button a span {
position:absolute;
cursor:pointer;
}
#join_now_button a:hover {
background-position:left bottom;
}
/* ##############################
  	--		Layout		--
  ##############################*/
#site_wrapper {
width:100%;
position:relative;
overflow:hidden;
background:#FFF repeat-x left top url('http://www.lvshaolin.com/images/bg.png');
margin:0 auto;
}
/* top area layout */
#site_header {
height:184px;
width:950px;
position:relative;
background:#000 no-repeat url('http://www.lvshaolin.com/images/logo.png');
background-position: left center;
margin:0 auto;
}
#navigation {
width:950px;
position:relative;
padding-top:10px;
height:54px;
background:#000;
margin:0 auto;
}
/* main area layout */
#content_container {
width:950px;
position:relative;
overflow:hidden;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:left;
margin:0 auto;
}
#content_container h2 {
background:no-repeat url('http://www.lvshaolin.com/images/h2_bg.gif');
background-position: left center;
padding-top:40px;
padding-left:60px;
height:71px;
}
#top_left_column {
float:left;
width:592px;
min-height:300px;
height:auto !important;
margin-top:60px;
}
#top_right_column {
float:left;
width:278px;
padding-left:35px;
padding-right:35px;
padding-top:15px;
margin-left:10px;
min-height:400px;
height:auto !important;
font-family:Georgia, "Times New Roman", Times, serif;
text-align:center;
color:#707173;
margin-top:60px;
background:no-repeat left top url('http://www.lvshaolin.com/images/top_right_bg.gif');
background-position:5% 1%;
}
#top_right_column h1 {
border-bottom:none;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18pt;
text-align:left;
line-height:130%;
color:#4F4F4F;
margin:0 auto;
}
#top_right_column ul {
font-family:Arial, Helvetica, sans-serif;
font-size:12pt;
text-align:left;
margin:auto;
}
#top_right_column li {
padding-left:20px;
background:no-repeat url('http://www.lvshaolin.com/images/list_bullet.gif');
background-position: left center;
margin:9px;
}
#left_text_column {
clear:both;
float:left;
margin-top:70px;
margin-bottom:20px;
width:700px;
min-height:300px;
height:auto !important;
}
#right_text_column {
float:right;
text-align:center;
width:250px;
min-height:300px;
margin-top:100px;
height:auto !important;
}
#spanned_column {
float:left;
width:950px;
margin-top:40px;
min-height:800px;
height:auto !important;
}
/* ##############################
  	--	Footer Layout		--
  ##############################*/
#footer_wrapper {
height:303px;
background:#333 url(http://www.lvshaolin.com/images/footer_bg.png) 0 0 repeat-x;
width:100%;
position:relative;
overflow:hidden;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0 auto;
}
#footer {
height:303px;
font-size:10pt;
position:relative;
overflow:hidden;
width:950px;
margin:0 auto;
}
#footer_left_column {
float:left;
text-align:center;
width:316px;
color:#DFDFDF;
border:none;
font-size:12pt;
}
#footer.fbody {
padding:10px;
}
#footer img {
margin-top:20px;
display:block;
margin-left:auto;
margin-right:auto;
}
/* ##############################
  	--	copyright layout		--
  ##############################*/
#copyright {
float:left;
height:45px;
width:100%;
overflow:hidden;
font-size:10pt;
color:#DFDFDF;
background:#000;
margin:auto;
padding:15px;
}
/* ##########################################
  	--Questions and answers	testimonials--
  ##########################################*/
.question {
color:#B37700;
font-weight:700;
}
.answer {
color:#B33B00;
font-weight:700;
}
.testimonial_name {
font-style:italic;
color:#707173;
text-align:right;
padding:20px;
}
.title {
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-align:left;
padding-bottom:20px;
color:#4F4F4F;
font-size:14pt;
text-transform:none;
}
.horizontal_rule {
background-image:url(http://www.lvshaolin.com/images/horizontal_rule.gif);
background-repeat:no-repeat;
width:687px;
height:5px;
margin-top:20px;
margin-bottom:20px;
}
/* ##############################
  	--		 Menus		--
  ##############################
Main Menu*/
#menu {
text-align:left;
margin-top:20px;
line-height:22px;
font-size:22px;
}
/* menu h2 is hidden off the screen. This is meant for browsers that have no css the h2 tag is found in the menu.php file*/
#menu h2 {
position:absolute;
text-indent:-9999px;
overflow:hidden;
z-index:-1;
}
#menu ul {
font-family:Georgia, "Times New Roman", Times, serif;
color:#DFDFDF;
letter-spacing:-1px;
}
#menu li {
display:inline;
padding:0 6px 0 18px;
}
#menu a {
color:#DFDFDF;
text-decoration:none;
}
#menu a:hover {
color:#FFF;
text-decoration:underline;
}
#menu .first {
background:none !important;
padding-left:0;
text-decoration:underline;
}
/* Programs Menu */
#programs_menu {
overflow:hidden;
background:#FFF;
margin-bottom:40px;
background-image:url(http://www.lvshaolin.com/images/programs_menu_top_bg.png);
background-repeat:no-repeat;
background-position:top center;
padding-top:40px;
}
#programs_menu ul {
display:block;
margin:0;
padding:0;
}
#programs_menu ul li {
display:block;
list-style:none;
padding-left:20px;
margin:0;
}
#programs_menu ul li a {
display:block;
margin-bottom:0;
width:190px;
margin-left:20px;
margin-right:10px;
height:39px;
overflow:hidden;
border-bottom:1px solid #d9dada;
padding:0;
}
#programs_menu ul li#menu_shaolin a {
background-image:url(http://www.lvshaolin.com/images/menu_shaolin.png);
}
#programs_menu ul li#menu_jiu_jitsu a {
background-image:url(http://www.lvshaolin.com/images/menu_jiu_jitsu.png);
}
#programs_menu ul li#menu_shuai_jiao a {
background-image:url(http://www.lvshaolin.com/images/menu_shuai_jiao.png);
}
#programs_menu ul li#menu_wing_chun a {
background-image:url(http://www.lvshaolin.com/images/menu_wing_chun.png);
}
#programs_menu ul li#menu_seven_star a {
background-image:url(http://www.lvshaolin.com/images/menu_seven_star.png);
}
#programs_menu ul li#menu_chin_na a {
background-image:url(http://www.lvshaolin.com/images/menu_chin_na.png);
}
#programs_menu ul li#menu_eskrima a {
background-image:url(http://www.lvshaolin.com/images/menu_eskrima.png);
}
#programs_menu ul li#menu_tai_chi a {
background-image:url(http://www.lvshaolin.com/images/menu_tai_chi.png);
}
#programs_menu ul li#menu_chi_kung a {
background-image:url(http://www.lvshaolin.com/images/menu_chi_kung.png);
}
#programs_menu ul li#menu_little_dragons a {
background-image:url(http://www.lvshaolin.com/images/menu_little_dragons.png);
}
#programs_menu ul li#menu_juniors a {
background-image:url(http://www.lvshaolin.com/images/menu_juniors.png);
}
#programs_menu ul li#menu_birthday a {
background-image:url(http://www.lvshaolin.com/images/menu_birthday.png);
}
#programs_menu ul li#menu_lion_dance a {
background-image:url(http://www.lvshaolin.com/images/menu_lion_dance.png);
}
#programs_menu ul li#menu_shaolin a:visited,
#programs_menu ul li#menu_jiu_jitsu a:visited,
#programs_menu ul li#menu_shuai_jiao a:visited,
#programs_menu ul li#menu_wing_chun a:visited,
#programs_menu ul li#menu_seven_star a:visited,
#programs_menu ul li#menu_chin_na a:visited,
#programs_menu ul li#menu_eskrima a:visited,
#programs_menu ul li#menu_tai_chi a:visited,
#programs_menu ul li#menu_chi_kung a:visited,
#programs_menu ul li#menu_little_dragons a:visited,
#programs_menu ul li#menu_juniors a:visited,
#programs_menu ul li#menu_birthday a:visited,
#programs_menu ul li#menu_lion_dance a:visited {
background-position:0 -78px;
}
#programs_menu ul li#menu_shaolin a:hover, #programs_menu ul li#menu_jiu_jitsu a:hover, #programs_menu ul li#menu_shuai_jiao a:hover,#programs_menu ul li#menu_wing_chun a:hover,#programs_menu ul li#menu_seven_star a:hover,#programs_menu ul li#menu_chin_na a:hover,#programs_menu ul li#menu_eskrima a:hover,#programs_menu ul li#menu_tai_chi a:hover,#programs_menu ul li#menu_chi_kung a:hover,#programs_menu ul li#menu_little_dragons a:hover,#programs_menu ul li#menu_juniors a:hover,#programs_menu ul li#menu_birthday a:hover,#programs_menu ul li#menu_lion_dance a:hover,#programs_menu ul li#menu_shaolin a.selected,#programs_menu ul li#menu_shuai_jiao a.selected,#programs_menu ul li#menu_wing_chun a.selected,#programs_menu ul li#menu_seven_star a.selected,#programs_menu ul li#menu_chin_na a.selected,#programs_menu ul li#menu_eskrima a.selected,#programs_menu ul li#menu_tai_chi a.selected,#programs_menu ul li#menu_chi_kung a.selected,#programs_menu ul li#menu_little_dragons a.selected,#programs_menu ul li#menu_juniors a.selected,#programs_menu ul li#menu_birthday a.selected,#programs_menu ul li#menu_lion_dance a.selected {
background-position:0 -39px;
}
/* ##############################
  	     --	Contact Form	--
  ##############################*/
#form_container {
width:850px;
margin-top:40px;
margin-bottom:40px;
background:#F5F5F5 url(http://www.lvshaolin.com/images/shaolin_characters.png) no-repeat left top;
background-position:5% 5%;
color:#707173;
border-top:2px #aaa solid;
border-bottom:2px #aaa solid;
min-height:700px;
text-align:right;
padding:40px;
}
#form_container p {
text-align:right;
}
#frmSS9 {
text-align:right;
font-size:12pt;
margin:auto;
}
#frmSS9 input:focus,#frmSS9 textarea:focus,#frmSS9 input:focus,#frmSS9 select:focus {
background:#ffd;
border:1px solid #bb9;
}
#frmSS9 legend {
visibility:hidden;
position:absolute;
left:-9999px;
}
#frmSS9 textarea {
width:350px;
border:1px solid #aaa;
color:#424242;
font-family:Georgia, "Times New Roman", Times, serif;
margin:30px 0 0;
padding:3px;
}
#frmSS9 input#CustomFields_1_9,#frmSS9 input#CustomFields_5_9,#frmSS9 input#CustomFields_15_9,#frmSS9 input#email,#frmSS9 input#CustomFields_12_9,#frmSS9 input#CustomFields_13_9,#frmSS9 input#CustomFields_11_9,#frmSS9 input#captcha {
width:350px;
text-align:left;
letter-spacing:0.1em;
border:1px solid #aaa;
color:#424242;
font-family:Georgia, "Times New Roman", Times, serif;
margin:30px 10px 0 0;
}
#frmSS9 input.submit {
width:80px;
background:#000;
color:#FFF;
margin:30px 0 0;
padding:3px;
}
#frmSS9 select {
width:350px;
text-align:left;
border:1px solid #aaa;
color:#424242;
font-family:Georgia, "Times New Roman", Times, serif;
margin:30px 10px 0 0;
}
#frmSS9 label {
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
}
#frmSS9 fieldset {
border:none;
margin:0;
padding:0;
}
/* ##############################
  	--		Images		--
  ##############################*/
#main_image {
float:left;
border:4px solid #d9dada;
width:576px;
display:block;
margin:0;
padding:4px;
}
#custom_player {
border:4px solid #d9dada;
display:block;
text-align:center;
width:754px;
margin:0 auto;
padding:4px;
}
#secondary_image {
display:block;
position:relative;
margin:20px;
}
.img_float_right {
float:right;
padding:10px;
}
.img_float_left {
float:left;
padding:10px;
}
/* ##############################
  	--		 Pull Quotes		--
  ##############################*/
#right_text_column blockquote_top {
width:220px;
height:32px;
z-index:3;
}
#right_text_column #blockquote_bottom {
width:220px;
height:32px;
background-image:url(http://www.lvshaolin.com/images/sidebar_blockquote_bottom.png);
background-repeat:no-repeat;
z-index:2;
margin-left:20px;
margin-right:10px;
margin-bottom:100px;
}
#right_text_column blockquote {
width:190px;
margin-top:0;
margin-left:20px;
margin-right:10px;
padding-top:20px;
padding-left:15px;
padding-right:15px;
background-image:url(http://www.lvshaolin.com/images/sidebar_blockquote_top.png);
background-repeat:no-repeat;
background-position:top center;
background-color:#F5F5F5;
color:#797979;
text-indent:40px;
z-index:1;
}
#right_text_column blockquote p {
font-size:16pt;
font-style:italic;
line-height:140%;
}
/* IE6 Hack */
* html #right_text_column blockquote {
width:220px;
}
/* Clearing only for non-IE Browsers */
#right_text_column blockquote:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#right_text_column cite {
margin-left:15px;
color:#CE8A23;
font-size:9px;
}
/* ##############################
  --Bookmarking, printing , and email--
  ##############################*/
#bookmarkemailprint {
float:left;
padding:15px;
}
/* ##############################
  	--		downloads code		--
  ##############################*/
.THEBODY {
background-color:#FFF;
}
.text {
font:11px Verdana;
color:#333;
}
.dir_text {
font:11px Verdana;
color:#ECC11C;
font-weight:700;
}
.file_text {
font:11px Verdana;
color:#369;
}
.small_text {
font:10px Verdana;
color:#666;
}
.small_red_text {
font:10px Verdana;
color:#D00;
}
.main_table {
background:#FFF;
color:#000;
border-right:#CECEDE 1px solid;
border-top:#CECEDE 1px solid;
border-left:#CECEDE 1px solid;
border-bottom:#DEDEDE 1px solid;
font:11px Verdana;
}
.tab_header_cell {
background:#D9DAD5;
color:#000;
border-right:#9E9E9E 1px solid;
border-top:#BEBEBE 0 solid;
border-left:#BEBEBE 0 solid;
border-bottom:#9E9E9E 1px solid;
font:10px Verdana;
font-weight:400;
}
.page_nr_text {
font:10px Verdana;
color:#03C;
font-weight:700;
}
/* ##############################
  	--		 Calendar		--
  ##############################*/
#calendar {
float:left;
width:200px;
margin:20px;
clear:both;
}
#todays_classes {
float:left;
display:block;
width:670px;
margin:20px;

}
/* ##############################
  	--   Articles		--
  ##############################*/
.article_author {
font-style:italic;
color:#707173;
text-align:left;
display:block;
margin-bottom:20px;
}
#articles_list ol li {
padding-left:30px;
}
/* ##############################
  	--   Events		--
  ##############################*/
.event_name {
line-height:110%;
margin-bottom:10px;
font-weight:lighter;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14pt;
color:#4F4F4F;
display:block;
padding-bottom:10px;
}
.small {
font-size:8pt;
}
.main_area {
width:800px;
margin-left:auto;
margin-right:auto;
}
.separator {
background-image:url(http://www.lvshaolin.com/images/separator.gif);
background-repeat:no-repeat;
width:398px;
height:5px;
margin-top:10px;
margin-bottom:10px;
}
.definition {
font-size:12pt;
font-weight:100;
text-align:left;
text-decoration:none;
line-height:150%;
letter-spacing:.3px;
color:#707173;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
}
.qselections {
margin-left:20px;
font-size:12pt;
font-weight:100;
text-align:left;
text-decoration:none;
line-height:150%;
letter-spacing:.3px;
color:#707173;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
}
.correct_answers {
margin-left:20px;
font-size:12pt;
font-weight:100;
text-align:left;
text-decoration:none;
line-height:150%;
letter-spacing:.3px;
color:green;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
}
.wrong_answers {
margin-left:20px;
font-size:12pt;
font-weight:100;
text-align:left;
text-decoration:none;
line-height:150%;
letter-spacing:.3px;
color:red;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
}
.quiz_radio {
margin-right:20px;
}
.input_buttons {
text-align:left;
}
/* ##############################
  	--   Link Directory		--
  ##############################*/
#flickrarea {
width:210px;
padding-left:20px;
clear:both;
padding-top:40px;
height:230px;
background:transparent url(http://www.lvshaolin.com/images/flickr_logo.gif) no-repeat center top;
margin-left:10px;
margin-right:10px;
margin-bottom:100px;
}
#flickrarea a {
float:left;
margin:5px 15px 5px 5px;
}
#flickrarea img {
border:1px solid #F5F5F5;
padding:2px;
}
#flickrarea img.none {
border:none;
padding:0;
}
#flickrarea img:hover {
border:1px solid #F5F5F5;
background:#B33B00;
padding:2px;
}
/* ##############################
  	--   Shoutbox		--
  ##############################*/
#shoutbox {
float:left;
}
/* Start Rounded corners css */
#corner_tl {
position:absolute;
width:26px;
height:16px;
top:0;
left:0;
background-image:url(../img/soft_topleft.png);
background-position:top left;
background-repeat:no-repeat;
background-color:transparent;
}
#corner_tr {
position:absolute;
width:26px;
height:16px;
top:0;
right:0;
background-image:url(../img/soft_topright.png);
background-position:top right;
background-repeat:no-repeat;
background-color:transparent;
}
#corner_bl {
position:absolute;
width:26px;
height:16px;
bottom:0;
left:0;
background-image:url(../img/soft_bottomleft.png);
background-position:bottom left;
background-repeat:no-repeat;
background-color:transparent;
}
#corner_br {
position:absolute;
width:26px;
height:16px;
bottom:0;
right:0;
background-image:url(../img/soft_bottomright.png);
background-position:bottom right;
background-repeat:no-repeat;
background-color:transparent;
}
/* End Rounded corners css 
main-style.css is the main stylesheet for wTag.
Several display bugs in IE are fixed in ie-style.css,
and a few display bugs in Opera are fixed at the end of this file
#box is the main div of the shoutbox layout.
You can find the css code creating rounded corners for Mozilla
inside the minichat.php file.
You can remove the #box div completely from the shoutbox html code
if you wish to redesign the layout.*/
#box {
position:absolute;
top:165px;
width:294px;
left:526px;
height:240px;
background-color:#eee;
z-index:94;
}
/* #chat div is nested inside the #box div and
containing all other divs of the shoutbox layout */
#chat {
position:absolute;
top:6px;
width:280px;
left:6px;
height:226px;
border:1px solid #ccc;
background-color:#fff;
z-index:95;
}
/* Messages area div */
#container {
position:absolute;
top:0;
right:0;
margin-right:0;
width:100%;
height:160px;
background-color:transparent;
overflow:hidden;
border-bottom:1px solid #ccc;
}
/* Scroll bar */
#scrollArea {
position:absolute;
right:3px;
top:3px;
height:154px;
width:8px;
overflow:hidden;
background-color:#F0F8FF;
z-index:96;
}
/* Scroller */
#scroller {
position:absolute;
top:-1px;
width:8px;
background-color:#d0f3ff;
right:0;
}
/* Content div */
#content {
position:relative;
padding-top:10px;
width:269px;
left:0;
background-color:#fff;
font:10px Arial, Helevetica,san-serif;
}
/* Every message */
#content .user {
width:250px;
padding-bottom:12px;
padding-left:8px;
line-height:16px;
}
/* Name (without link) */
#content .name {
color:#191970;
font-size:12px;
background-color:#eee;
padding-right:0;
text-decoration:none;
}
/* Name (with link) */
#content .link,#content .link a,#content .link a:link,#content .link a:visited {
font-size:12px;
padding-right:0;
color:#00BFFF;
background-color:#eee;
text-decoration:underline;
}
/* Name (with link) on mouse over */
#content .link a:hover {
color:#00BFFF;
background-color:#fff;
text-decoration:underline;
}
/* Date */
#content .date {
font-size:10px;
letter-spacing:1px;
color:#666;
margin-right:6px;
text-decoration:none;
cursor:pointer;
}
/* Message text */
#content .text {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#000;
margin-left:10px;
}
/* Form div */
#form {
position:absolute;
top:164px;
left:0;
width:280px;
height:41px;
background-color:#fff;
border-bottom:1px solid #ccc;
}
/* Div containing the form fields */
#field_set {
position:absolute;
top:0;
left:3px;
width:274px;
height:38px;
background-color:inherit;
}
/* Name field */
input#name {
position:absolute;
width:104px;
height:16px;
left:0;
top:0;
font-family:Arial, Helvetica, sans-serif;
color:#999;
background-color:#DCDCDC !important;
font-size:12px;
letter-spacing:1px;
border:none;
margin-top:0;
}
/* Url field */
input#url {
position:absolute;
width:104px;
height:16px;
left:0;
top:20px;
font-family:Arial, Helvetica, sans-serif;
color:#999;
background-color:#DCDCDC !important;
font-size:12px;
letter-spacing:1px;
border:none;
}
/* Message field */
.shoutbox_text {
position:absolute;
height:38px;
left:106px;
width:168px;
top:0;
font-family:Arial, Helvetica, sans-serif;
color:#999;
background-color:#DCDCDC;
font-size:12px;
letter-spacing:1px;
border:none;
overflow:hidden;
margin-top:0;
}
/*------ Start of the the shoutbox menu -----*/
#chat_menu {
position:absolute;
top:206px;
left:0;
margin-top:0;
height:20px;
width:280px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#ccc;
background-color:#eee;
}
/* Copyright link */
#wtag {
position:absolute;
top:0;
left:0;
height:20px;
width:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#eee;
border-right:1px dotted #ccc;
text-align:center;
}
#wtag p {
margin-top:4px;
}
#wtag a,#wtag a:link,#wtag a:visited {
color:#666;
background-color:#eee;
text-decoration:none;
}
/* Link to wTag web site on mouse over */
#wtag a:hover {
color:#00BFFF;
text-decoration:none;
}
/* Smileys panel */
#emo {
position:absolute;
top:0;
left:136px;
height:20px;
width:74px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:transparent;
border-right:1px dotted #ccc;
text-align:center;
cursor:pointer;
padding:0;
}
#emo ul {
list-style-type:none;
margin-top:4px;
color:#666;
text-decoration:none;
background-color:transparent;
margin-left:0;
padding:0;
}
#emo li:hover,#emo li.over {
color:#00BFFF;
background-color:transparent;
cursor:pointer;
padding-bottom:10px;
}
#emo li ul {
display:none;
cursor:default;
list-style-type:none;
}
#emo li:hover ul {
position:absolute;
right:-1px;
display:block;
top:18px;
width:202px;
height:60px;
background-color:#eee;
border:1px solid #ccc;
cursor:default;
list-style-type:none;
padding-left:8px;
z-index:97;
}
#emo li:hover ul li,#emo li.over ul li {
display:inline;
cursor:default;
margin-right:9px;
}
/* Position smiley images */
.smileys {
margin-top:8px;
}
/* Refresh button */
#refresh {
position:absolute;
top:0;
left:61px;
height:20px;
width:74px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#eee;
border-right:1px dotted #ccc;
text-align:center;
cursor:pointer;
}
/* Submit button */
#submit {
position:absolute;
top:0;
left:211px;
height:20px;
width:69px;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
background-color:#eee;
text-align:center;
cursor:pointer;
}
/*------ The CSS below this comment is for Opera only ------------------------*/
html:first-child #box {
width:294px;
height:240px;
background-color:transparent;
background-image:url('../img/rounded.gif');
}
html:first-child textarea {
left:108px;
width:164px;
height:36px;
}
html:first-child #emo li:hover>ul {
display:block;
width:210px;
padding-left:0;
}
html:first-child #emo li:hover>ul li {
margin-right:10px;
}
html:first-child li>.smileys {
margin-top:10px;
}
/* ##############################
  	--   Videos Page		--
  ##############################*/
#yt-container {
width:100%;
margin:auto;
}
#yt-youtubefeeds {
position:absolute;
text-indent:-9999px;
overflow:hidden;
z-index:-1;
visibility:hidden;
}
#yt-pageNavPosition {
float:left;
padding-left:5px;
font-size:20pt;
color:#4F4F4F;
margin-bottom:10px;
display:block;
padding-bottom:4px;
border-bottom:1px solid #d9dada;
}
.slot {
cursor:pointer;
text-align:left;
margin-top:40px;
float:left;
margin-right:90px;
margin-bottom:40px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:110%;
color:#4F4F4F;
height:200px;
}
.thumb {
width:135px;
border:3px solid #666;
clear:left;
text-align:left;
background:#999;
padding:2px;
}
.browseitemtitle {
margin-left:2px;
text-align:left;
width:140px;
}
.browseitemduration {
margin-left:2px;
text-align:left;
}
#yt-backNav {
font-size:20pt;
color:#4F4F4F;
margin-bottom:10px;
display:block;
padding-left:5px;
text-decoration:underline;
}
#yt-videoBar {
background-color:#F6F6F6;
background-position: left center;
border:1px solid #CCC;
padding-left:60px;
padding-right:60px;
min-height:50px;
position:relative;
width:480px;
}
/* previous and next buttons */
#yt-videoPrevious {
display:inline;
position:absolute;
left:5px;
top:5px;
bottom:5px;
}
#yt-videoNext {
display:inline;
position:absolute;
right:5px;
top:5px;
bottom:5px;
}
/* Video Title */
#yt-videoDetails {
display:inline;
width:480px;
position:absolute;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14pt;
line-height:110%;
color:#4F4F4F;
left:60px;
top:5px;
}
#yt-branding {
clear:both;
margin-top:40px;
margin-bottom:40px;
float:right;
}
#yt-branding a img {
border:none;
}
a:visited,a:active {
color:#333;
border:none;
}
hr,#programs_menu ul li a span {
display:none;
}
p,.event_description,.events_list,#link_directory,#link_directory a {
font-size:12pt;
font-weight:100;
text-align:left;
text-decoration:none;
line-height:150%;
letter-spacing:.3px;
color:#707173;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:10px;
}
table .main_table,.blue {
color:blue;
}
#footer a,#copyright a {
color:#DFDFDF;
border:none;
}
#footer a:visited,#footer a:active,#copyright a:visited,#copyright a:active {
color:#FFF;
border:none;
}
#footer a:hover,#copyright a:hover {
color:#FFF;
border:none;
text-decoration:underline;
}
#footer_center_column,#footer_right_column {
float:left;
width:316px;
text-align:center;
color:#DFDFDF;
border:none;
font-size:12pt;
}
#footer_left_column	h2,#footer_center_column h2,#footer_right_column h2 {
color:#DFDFDF;
font-style:italic;
font-size:14pt;
margin:25px;
}
#menu a:active,#menu a.selected {
color:#FFF !important;
font-style:italic;
text-decoration:underline;
}

#print_background,#yt-searchresults,.end {
clear:both;
}
#price_download {
margin-bottom:90px;
padding-top:50px;
}
.term,.qheader {
font-size:14pt;
font-weight:100;
text-align:left;
text-decoration:none;
line-height:150%;
letter-spacing:.3px;
color:#707173;
display:block;
font-family:Georgia, "Times New Roman", Times, serif;
padding-bottom:10px;
}
.quiz_form_container,.grade_it_form_container,.show_solution_form_container,#yt-player {
margin-bottom:40px;
}
#content .text a,#content .text a:link,#content .text a:visited,#content .text a:hover {
color:#555;
background-color:#fff;
text-decoration:none;
}
#refresh p,#submit p {
margin-top:4px;
color:#666;
text-decoration:none;
background-color:#eee;
}
#refresh p:hover,#submit p:hover {
color:#00BFFF;
background-color:#eee;
cursor:pointer;
}
/*------ Start of the the vertical scroller --------------------------------------*/
#pscroller_background{
height:240px;
background:transparent url(http://www.lvshaolin.com/images/special_events.png) no-repeat center top;
margin-left:10px;
margin-right:10px;
margin-bottom:100px;
}
#pscroller1{
height:150px;
padding-top:35px;
padding-left:40px;
}
.pscroller_height{ 
font-family:Georgia, "Times New Roman", Times, serif;
color:#4F4F4F;
text-align:left;
font-size:14pt;
}

