* { margin:0; padding:0;}
body { background:#666554/*#000 url(images/body_bg.jpg)*/ center top no-repeat; font-size:100%; line-height:1em; font-family:Arial, tahoma; color:#000; /*padding:28px 0 24px 0;*/ padding:0 0 0 0; text-align:center;}


/*in_line*/
input, select { vertical-align:middle;}
img {border:0; vertical-align:top; text-align:left;}
ul { list-style:none;}
h2 { font-family:Verdana; font-size:16px; color:#000; }

a:hover{text-decoration:none;}

.clear1{ clear:both;}
.column { float:left; width:auto;}
.clear, .menu .menu_list, .navigation li, .indent_content, p, .col_list, .col_box { width:100%; overflow:hidden;}

.event_link { height:15px; background:#ff0066; width:auto; color:#fff; text-decoration:none; padding:3px; }
.event_link:hover { color:#ff0066; background:#000; text-decoration:none; }

.next_event { color:#ff0066; font-size:14px; font-family:Verdana, Geneva, sans-serif; font-weight:bolder; }

/*header*/
.bg_logo{ background:url(images/header_.gif) 0 0 no-repeat; height:220px; margin-left:6px; margin-right:6px; position:relative; z-index:1; }

/*menu*/
.menu { position:relative; top:30px; left:30px; z-index:1; }
.menu .menu_list { height:50px; padding-left:2px; }
.menu .menu_list li { float:left; display:block; width:auto; padding:3px; margin-right:1px; }
.menu .menu_list li a { color:#000; text-decoration:none; font-size:18px; padding:3px; background:#FFF;-khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; }
.menu .menu_list li:hover a:hover { color:#FFF; text-decoration:none; background:#000;-khtml-opacity:.99; -moz-opacity:.99; -ms-filter:”alpha(opacity=100)”; filter:alpha(opacity=100); opacity:.99; }

/*values*/
.values ul {height:0px; padding-left:120px; padding-top:8px; width:956px;}
.values ul li {float:left; display:block; width:auto; padding:0px; margin-right:80px;}
.values ul li:hover b {color:#ff0066; text-transform:uppercase;}
.values div{width:956px; color:#ff0066; font-weight:bold;}

/*login in col1*/
.col_1 .login { margin-top:0px; width:418px; height:141px; overflow:hidden; background:url(images/login.gif) center right no-repeat; }
.col_1 .login .l_wrapper { padding:15px; padding-left:80px; }

.col_1 .login .l_wrapper table tr td form label { color:#fff; font-size:10px; }
.col_1 .login .l_wrapper table tr td form input { background:#999; border:1px solid #666; width:120px; margin-right:10px; }
.col_1 .login .l_wrapper table tr td form input.submit { background:none; border:none; color:#fff; font-size:10px; text-decoration:underline; }
.col_1 .login .l_wrapper table tr td form input.submit:hover { text-decoration:none; cursor:pointer; }
.col_1 .login .l_wrapper table tr td form a { color:#fff; text-decoration:underline; font-size:10px; }
.col_1 .login .l_wrapper table tr td form a:hover { text-decoration:none; }
.col_1 .login .l_wrapper table tr td span { color:#fff; font-size:10px; }
.col_1 .login .l_wrapper table tr td a { color:#fff; text-decoration:underline; font-size:10px; }
.col_1 .login .l_wrapper table tr td a:hover { text-decoration:none; }

/*contactus in col1*/
.col_1 .contact { margin-top:0px; width:418px; height:400px; overflow:hidden; background:url(images/contact_bg.gif) top right no-repeat; }
.col_1 .contact .c_wrapper { padding:15px; padding-left:80px; padding-top:20px; }

.col_1 .contact .c_wrapper table tr td form label { color:#fff; font-size:10px; }
.col_1 .contact .c_wrapper table tr td form input { background:#999; border:1px solid #666; width:120px; margin-right:10px; }
.col_1 .contact .c_wrapper table tr td form input.submit { background:none; border:none; color:#fff; font-size:10px; text-decoration:underline; }
.col_1 .contact .c_wrapper table tr td form input.submit:hover { text-decoration:none; cursor:pointer; }
.col_1 .contact .c_wrapper table tr td form a { color:#fff; text-decoration:underline; font-size:10px; }
.col_1 .contact .c_wrapper table tr td form a:hover { text-decoration:none; }
.col_1 .contact .c_wrapper table tr td span { color:#fff; font-size:10px; }
.col_1 .contact .c_wrapper table tr td a { color:#fff; text-decoration:underline; font-size:10px; }
.col_1 .contact .c_wrapper table tr td a:hover { text-decoration:none; }

/*Interest form*/
#register label { color:#fff; font-size:10px; }
#register input { background:#999; border:1px solid #666; width:120px; margin-right:10px; }
#register a { color:#fff; text-decoration:underline; font-size:10px; }
#register a:hover { text-decoration:none; }

/*membership*/
.register_wrapper { background:url(images/register.gif); width:75px; height:25px; }
/*.register_wrapper { width:75px; height:25px; }*/
.register_wrapper:hover { background:url(images/register_hover.gif); width:75px; height:25px; }
.register_wrapper a { height:25px; width:75px; }

/*photo in col1*/
.col_1 .photo { margin-top:20px; width:418px; height:300px; overflow:hidden; }
.col_1 .photo div { padding-left:58px; margin-top:200px; }
.col_1 .photo div .p_mar{height:30px; padding-top:10px; vertical-align:middle; background:#ff0066;-khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; color:#000; width:360px;}
.col_1 .photo:hover div .p_mar{-khtml-opacity:.99; -moz-opacity:.99; -ms-filter:”alpha(opacity=100)”; filter:alpha(opacity=100); opacity:.99;}
.col_1 .photo div .p_mar a{color:#000; text-decoration:underline;}
.col_1 .photo div .p_mar a:hover{text-decoration:none;}

/*sub-menu in col2*/
.col_1 ul { margin-top:10px; width:auto; }
.col_1 ul li { float:right; width:auto; margin-top:5px; }
.col_1 ul li:hover { -khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; }
.col_1 ul li a { text-decoration:none; }
.col_1 ul li a:hover { text-decoration:none; }
/*sub-menu in col2*/
.col_2 ul { margin-top:10px; width:auto; }
.col_2 ul li { float:right; width:auto; margin-top:5px; }
.col_2 ul li:hover { -khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; }
.col_2 ul li a { text-decoration:none; }
.col_2 ul li a:hover { text-decoration:none; }

/*sub-menu in charity*/
.col_charity ul { margin-top:10px; width:auto; }
.col_charity ul li { float:right; width:auto; margin-top:5px; }
.col_charity ul li:hover { -khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; }
.col_charity ul li a { text-decoration:none; }
.col_charity ul li a:hover { text-decoration:none; }

/*sub-menu in mem*/
.col_1_mem ul { width:auto; }
.col_1_mem ul li { float:right; width:auto; margin-top:5px; }
.col_1_mem ul li:hover { -khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; }
.col_1_mem ul li a { text-decoration:none; }
.col_1_mem ul li a:hover { text-decoration:none; }
/*sub-menu in mem*/
.col_2_mem ul { width:auto; }
.col_2_mem ul li { float:right; width:auto; margin-top:5px; }
.col_2_mem ul li:hover { -khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60; }
.col_2_mem ul li a { text-decoration:none; }
.col_2_mem ul li a:hover { text-decoration:none; }

/*col2 text*/
.preamble { font-family:Verdana; }

/*no background tag*/
.bg_none{ background:none !important;}

/*footer*/
.footer{ background:url(images/line.gif) 0 31px repeat-x; padding:55px 0 11px 0; margin-right:28px;}
.footer a{ color:#99978d;}

/*content*/
.content{ font-size:0.75em; line-height:1.5em; background:#F8F8F8; border:1px solid #333; margin:5px; margin-top:-66px; padding-top:65px; position:relative; z-index:0;}
.bg_right_content{ padding-left:26px;}
.indent_content{ padding:33px 0 0px 0; width:904px;}
.line{ background:url(images/line.gif) 0 30px repeat-x; height:60px; display:block;}
.br{ display:block;}
.indent_top{ display:block; margin-top:18px; margin-left:30px;}

/**/
.button{ background:/*#f54d00*/#333 url(images/new_button_border_left.gif) top right no-repeat; display:block;}
.button a{ background:url(images/new_button_border_left.gif) top left no-repeat; }
/**/
/**hover**/
.button:hover{ background:#a30032 url(images/off_button_border_left.gif) top right no-repeat; display:block;}
.button a:hover{ background:url(images/off_button_border_left.gif) top left no-repeat; }
/**/
.button a{display:block; height:19px; text-align:center; color:#ffffff; text-decoration:none; font-weight:bold; font-family:tahoma; font-size:0.937em;} 
.w1{ width:101px;}
/*button_finish*/

/*sponser links*/
.sponsers div a img{-khtml-opacity:.60; -moz-opacity:.60; -ms-filter:”alpha(opacity=60)”; filter:alpha(opacity=60); opacity:.60;}
.sponsers div a img:hover{-khtml-opacity:.99; -moz-opacity:.99; -ms-filter:”alpha(opacity=100)”; filter:alpha(opacity=100); opacity:.99;}

.sponsers .s_title{height:20px; margin-bottom:5px; width:100%; color:#000; padding-left:30px;}

/*charity links*/
.charity div a img{-khtml-opacity:.50; -moz-opacity:.50; -ms-filter:”alpha(opacity=50)”; filter:alpha(opacity=50); opacity:.50;}
.charity div a img:hover{-khtml-opacity:.99; -moz-opacity:.99; -ms-filter:”alpha(opacity=100)”; filter:alpha(opacity=100); opacity:.99;}

/*interest*/
.interest{width:600px; height:400px; background:url(images/interest_bg.gif) #fff;}