body {color:#383838;margin:0;padding:0;font:12px Arial;text-align:center;}

#all { width:900px; margin:0 auto; text-align:left;}

#top { height:309px; background:url(image/top.jpg) no-repeat center top; margin-bottom:5px;}
#top #topico { float:right; padding-top:10px;}
#top #topico li { float:right; padding-left:20px; text-align:center;}
#top #topico li a { display:block; width:39px; height:34px; background:url(image/topico.jpg) top left;}
#top #topico li a img { padding-top:11px;}
#top #topico li a:hover { background-position:bottom left;}

#content { background:url(image/content_center.png) repeat-y; margin-top:5px; clear:both; position:relative;}
#content_top { background:url(image/content_top.png) no-repeat center top; padding-top:5px; width:100%;}
#content_bottom { background:url(image/content_bottom.png) no-repeat left bottom; padding-bottom:10px; width:100%; position:relative;}

#contentw { background:url(image/content_center.png) repeat-y; margin-top:5px; clear:both; position:relative;}
#content_topw { background:url(image/content_top.png) no-repeat center top; padding-top:5px; width:100%;}
#content_bottomw { background:url(image/content_bottom.png) no-repeat left bottom; padding-bottom:10px; width:100%; position:relative;}

#article_content , #video_content { position:relative; }
#article_content p , #video_content p { line-height:22px; }
#article_content ul , #video_content ul{ padding-left:20px; margin:10px 0; font:13px/21px Verdana;}
#article_content li , #video_content li{ background:url(image/orange2_arrow.png) no-repeat left 4px; padding-left:22px; margin:9px 0;}
#article_content .entry_buttons a , #article_content .entry_buttons span { display:block; margin:0 10px; float:left; height:57px;}
#article_content .entry_buttons span { font:25px/45px "Times New Roman";}
#article_content .entry_buttons a.discount { width:146px; background:url(image/discount_btn.png) no-repeat; display:block; font:32px/48px "Times New Roman"; color:#fff; text-align:left; padding-left:4px;}
#article_content .entry_buttons a.discount:hover { text-decoration:none;}
#article_end { background:url(image/gradient.png) no-repeat left bottom; padding:0 20px 15px; margin:0;}

#article_content input, textarea { border: solid 0px #cccccc; }
#article_content td { padding-left: 5px; padding-bottom: 10px;}

#article_contentw input, textarea { border: solid 1px #cccccc; }
#article_content td { padding-left: 5px; padding-bottom: 10px;}

#article_content #article_left { float:left; padding-right:10px; width:165px; text-align:center; margin:0 auto; padding-top:7px; position:relative;}
#article_content #article_left img { padding:6px; border:1px solid #d8d8d8; margin:3px 0 0; }
#article_content #article_left img.art_btn { padding:0; border:none; margin:0; float:left; padding:5px 0;}
#article_content #article_right { float:right; width:685px; position:relative;}

#video_content #signature { float:right; position:relative; top:-5px; right:80px;}
#video_content p { margin:7px 0; line-height:20px;}
#video_content h2 { font:23px/30px "Times New Roman"; color:#3f3f3f; background:url(image/orange_arrow.png) no-repeat left 50%; padding-left:35px; margin:15px 0 2px; position:relative; }
#video_content li { color:#233863; }
#content_redbottom p a { color:#fff; text-decoration:underline;}

#comments { margin:10px 0 20px;}
#comments .comment { background:url(image/com_bottom.png) repeat-x bottom; padding-bottom:1px; clear:both; margin:10px 0; position:relative;}
#comments .comment .author { background:url(image/com_top.png) repeat-x left 1px; padding:14px 0 0 10px; }
#comments .comment .author img , #add_comment .author img { float:left; padding:0 10px 0 0; position:relative;}
#comments .comment .author span.name , #add_comment .author span.name { font:22px/27px Arial; color:#4f6e84; position:relative;}
#comments .comment .author span.date , #add_comment .author span.date { font:15px/15px Georgia; color:#6a6a6a; position:relative;}
#comments .comment .comment_content { margin:10px;}
#add_comment { padding:10px 0 10px 10px;}

#addcomment { width:571px; margin:0 20px 10px;}
#addcom { margin:0 auto 10px; padding:10px 0 0 60px;}
#addcom label { display:block; clear:left;}
#addcom textarea.input {height:144px;width:700px;background-image:url(image/textarea.png);padding:4px 6px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}
#addcom .input { border:1px solid #d8d8d8; float:left; margin-bottom:8px;}

.contentwrap { margin:5px 20px;}
.contentwrap p { font:12px/20px Verdana; margin:5px 0 15px;}
.contentwrap h1{ font:25px/30px "Times New Roman"; color:#3f3f3f; background:url(image/orange_arrow.png) no-repeat left 50%; padding-left:35px; margin:8px 0 2px; }
.contentwrap h1 span { color:#e36100;}
.contentwrap .inside_pages p { padding-left:18px; font:11px/17px Verdana;}
.contentwrap .inside_pages h2 { margin-top:10px;}
.contentwrap #entries p { font:11px/17px Verdana;}
.contentwrap #entries .hr { margin-bottom:10px;}
.contentwrap #entries h2 a { font:18px/30px Arial; color:#485f7c;}
.contentwrap #entries h2 a:hover { color:#d45700; text-decoration:none;}
.contentwrap #entries .featuredimg { float:left; padding:5px; border:1px solid #d8d8d8; margin:7px 10px 5px 0;}
.contentwrap .styled_img { float:left; padding:5px; border:1px solid #d8d8d8; margin:3px 8px 3px 0;}

.contentwrapw { margin:5px 20px;}
.contentwrapw h1{ font:25px/30px "Times New Roman"; color:#3f3f3f; background:url(image/orange_arrow.png) no-repeat left 50%; padding-left:35px; margin:8px 0 2px; }
.contentwrapw h1 span { color:#e36100;}


#content_red { background:#e26700 url(image/red_top.png) no-repeat center top; clear:both; width:100%;}
#content_red p { font:13px/20px Verdana; color:#fff; margin:10px 0 15px;}
#content_red h1 { font:25px/30px "Times New Roman"; color:#fff; background:url(image/red_arrow.png) no-repeat left 50%; padding-left:35px; margin:5px 0 2px;}
#content_redbottom { background:url(image/red_bottom.png) no-repeat center bottom; padding:5px 20px;}
#content_redwrap { padding:5px 20px 1px;}
#content_redbottom #dollar { background:url(image/dollar.png) no-repeat 470px 0; height:225px;}
#content_redtop { background:url(image/red_top3.png) no-repeat center top;}

#content_red #education { padding-right:200px; position:relative; min-height:165px;}
* html #content_red #education { height:165px;}
#content_red #education img { position:absolute; top:-3px; left:680px;}
#content_red #education_small { padding-right:150px; position:relative;  min-height:120px;}
* html #content_red #education_small { height:120px;}
#content_red #education_small img { position:absolute; top:0; left:725px;}
#content_red #gurus { padding-right:175px; position:relative; min-height:160px;}
* html #content_red #gurus { height:165px; }
#content_red #gurus img { position:absolute; top:5px; left:707px; }
#content_red #gurus_small { padding-right:140px; height:135px;}
#content_red #resources { padding-right:170px; position:relative; min-height:165px;}
* html #content_red #resources { height:165px;}
#content_red #resources img { position:absolute; top:-3px; left:710px;}
#content_red #resources_small { padding-right:120px; position:relative;  min-height:120px;}
* html #content_red #resources_small { height:120px;}
#content_red #resources_small img { position:absolute; top:0; left:755px; }

#content_red #gurus_small #guru_pic { width:115px; height:115px; background:url(image/gurus_bg.png) no-repeat left top; position:absolute; top:14px; right:20px;}
#content_red #gurus_small #guru_pic img { padding:21px 0 0 15px;}
#content_red #gurus_small #guru_pic img#video_downloaded { padding:8px 0 0 5px;}

a.button , .fbutton { background: transparent url(image/button_l.png) no-repeat top left; display: block; float: left; font: normal 10px Tahoma; line-height: 12px; height: 21px; padding-left: 15px; text-decoration: none; text-transform:uppercase; }
a.button:link , a.button:active , a.button:visited , .fbutton  { color:#fff;}
a.button span , .fbutton .formbutton { background:transparent url(image/button_r.png) no-repeat top right; display: block; padding: 4px 15px 5px 0; }
a.button:hover , .fbutton:hover { background-position: bottom left; color:#fff; text-decoration:none;}
a.button:hover span , .fbutton:hover .formbutton { background-position: bottom right; color:#fff }
.fbutton .formbutton { text-align:center; text-transform:uppercase; font:10px/12px Tahoma; height:21px; color:#fff; border:none; margin:0; }

.hr { height:1px; padding:0; background:url(image/line.png) repeat-x center top; clear:left; }
.hr_big { height:8px; padding:2px 0; background:url(image/bigline.png) repeat-x center 2px; clear:left; }
.hr hr , .hr_big hr { display:none;}

#not_a_member { width:575px; float:left; padding-right:15px; background:url(image/lcorner.png) no-repeat left 58px;}
#not_a_member p { font:13px/22px Verdana; color:#fff; padding:0 120px 0 20px; margin:15px 0}
#not_a_member a:link.button_bb, a:visited.button_bb, a:active.button_bb { color:#fff; }
#not_a_member a.button_bb { background:url(image/button_bbl.png) no-repeat top left; display: block; float:left; font:bold 12px/31px Verdana; height: 39px; padding-left: 10px; text-decoration: none; margin:0 10px 30px; }
#not_a_member a.button_bb span { background:url(image/button_bbr.png) no-repeat top right; display: block; padding: 4px 10px 5px 0; }
#not_a_member a.button_bb:hover { text-decoration:underline; }

#not_a_member div a.button_bb { background:url(image/button_bbl.png) no-repeat top left; display: block; float:left; font:bold 12px/31px Verdana; height: 39px; padding-left: 10px; text-decoration: none; margin:0 10px 30px; }
#not_a_member div a.button_bb span { background:url(image/button_bbr.png) no-repeat top right; display: block; padding: 4px 10px 5px 0; }
#not_a_member div a.button_bb:hover { text-decoration:underline; }

#members_login { width:270px; float:left; background:url(image/rcorner.png) no-repeat right 58px;}
#members_login fieldset{ width:220px; margin:0; padding:15px 0 0 35px;}
#members_login span { display:block; color:#fff; font:13px/25px arial;}
#members_login .input { width:200px; color:#535353;height:16px; margin-right:6px; margin-bottom:8px; background:white url(image/members_input.png) no-repeat left top; padding:2px 4px; }

.onethird { width:272px; float:left; padding-right:22px;}
.last_onethird { width:272px; float:left; }
.half { float:left; width:419px; padding-right:22px;}
.half_last { float:left; width:419px;}

h2 { font:bold 15px/20px Arial; color:#485f7c; margin-top:5px;}
.inside_pages h2 a { background:url(image/arrow.png) no-repeat left 5px; padding-left:18px; color:#485f7c; text-decoration:underline;}
#gurus_all h2 a { color:#485f7c; text-decoration:underline;}
#gurus_all h2 a:hover { color:#d45700;}
#gurus_all h2 { padding-top:10px; margin-left:100px;}
#gurus_all p { font:11px/17px Verdana; margin-left:100px; }
#gurus_all img { float:left; margin-top:13px;}
h2 a:hover { text-decoration:none;}
h2.bigger { font:18px/30px Arial;}

.contentwrap dt a:hover { text-decoration:none;}
.contentwrap dd { font:11px/17px Verdana; margin:5px 0 10px; padding-left:18px;}

span.news_date { font:10px/15px Tahoma; color:#e26100; display:block; background:url(image/clock.png) no-repeat left 50%; padding-left:12px; margin-bottom:5px;}
.onethird p , .last_onethird p { margin:10px 0; font:11px/17px Verdana;}
p.guru_p { margin-top:5px; }

.guru_photo { float:left; padding:5px; border:1px solid #d8d8d8; margin:3px 8px 3px 0;}
.guru_buttons { text-align:center; margin:0 auto;}
.guru_buttons a.button { float:none; width:100px; margin:0 auto;}
a.guru_btn{ background:url(image/gurubtn.png) no-repeat top left; display:block; width:175px; margin:5px auto 0; font:normal 12px Verdana; line-height: 20px; height: 20px; text-decoration: none; padding:3px 0 4px;}
a.guru_btn:link , a.guru_btn:active , a.guru_btn:visited { color:#fff;}
a.guru_btn:hover { background-position: bottom left; text-decoration:none;}

h3 { font:18px/43px "Times New Roman"; text-transform:uppercase; color:#d0e8ff; text-align:center; background:url(image/blueheading.png) repeat-x; margin-top:17px; letter-spacing:1px;}
h3 span { color:#fff;}

#blue_top { background:#657483 url(image/blue_top.png) no-repeat center top; }
#blue_bottom { background:url(image/blue_bottom.png) no-repeat center bottom;}
#blue_top ul { margin-bottom:20px; position:relative;}
#blue_top li { font:11px/20px "Lucida Sans Unicode"; background:transparent url(image/line.png) repeat-x bottom; padding-bottom:1px;}
#blue_top li a { color:#fff; background:url(image/blue_arrow.png) no-repeat 3px 50%; padding:10px 0 10px 30px; display:block; width:243px; }
#blue_top li a:hover { background:#5b6876 url(image/biege_arrow.png) no-repeat 3px 50%; text-decoration:none; color:#fff3d0;}
#blue_top .blue_ul li.headings { line-height:40px; color:#cddceb;}
#blue_top .blue_ul span { display:block; float:left; width:110px; padding:0 5px;}
#blue_top #wider span { width:160px;}
#blue_top .blue_ul a { width:100%; background:none; padding-left:0;}
#blue_top .blue_ul a:hover { background-image:none;}

#container {position:relative; width:850px; height:240px; margin:0 auto;}
#container a em { position:absolute; top:110px; color:#fff; font:20px/30px Arial; color:#ff9a37; width:120px; text-align:center; display:block; text-decoration:none;}
#container a:hover em { text-decoration:none; color:#fff;}
#container a { margin-top:20px; text-decoration:none; width:119px; height:90px; display:block; float:left; outline:none; }
#container a:hover { background-position:bottom left; z-index:100;}
#container a span { visibility:hidden; position:absolute; top:145px; left:5px; width:840px; color:#fff;}
#container a:hover span { visibility:visible; z-index:100;}
#container a:hover span b { visibility:visible; z-index:100;}
#container a span b { font:normal 12px/20px Verdana; display:block; background-color:#e87000; text-decoration:none; height:80px;}
#container a span h4 { font:20px/30px Arial;}
#container a:focus, #container a:active { background-position:bottom left; z-index:10; }
#container a:focus span , #container a:active span { visibility:visible; z-index:10;}
#container a:focus span b , #container a:active span b { visibility:visible; z-index:10;}
#container a:focus em , #container a:active em { color:#fff;}

a.join_education {background:url(image/join_education.jpg) no-repeat; margin-right:63px;}
a.join_forum {background:url(image/join_forum.jpg) no-repeat; margin-right:63px;}
a.join_resources {background:url(image/join_resources.jpg) no-repeat; margin-right:63px;}
a.join_gurus {background:url(image/join_gurus.jpg) no-repeat; margin-right:63px;}
a.join_blog {background:url(image/join_blog.jpg) no-repeat; }

#big_banner { height:185px; background:url(image/big_banner.png) no-repeat; padding:50px 20px 0 360px;}
#big_banner li { background:url(image/silver_arrow.png) no-repeat left 4px; padding-left:25px; color:#fff; font:13px/20px Verdana; margin:7px 0;}
#orange_bb { background:url(image/orange_bb.png) no-repeat center top; width:286px; height:39px; display:block; text-align:center; margin:0 auto; color:#fff; font:bold 13px/39px Arial;}

.browse_panel { background:url(image/browse_panel.png) no-repeat; height:91px; padding:20px 20px 5px;}
#panel_nored { background:url(image/panel2.png) no-repeat;}

.panel_form { padding-right:25px; width:250px; float:left;}
.panel_form span { display:block; font:bold 14px/21px tahoma; color:#787878; background:url(image/panel_line.png) repeat-x center bottom; width:100%; height:30px;}
.panel_form span em { font-style:normal; color:#0092c8;}
.panel_form .input {border:1px solid #ddd; float:left; color:#585858;background:transparent url(image/input.png) repeat-x left bottom;width:135px;padding:2px 6px;height:16px; margin:11px 5px 0 0;}
.panel_form select { margin:11px 0; border:1px solid #ddd; padding:1px; background:url(image/input.png) repeat-x bottom; width:222px; float:left;}
.panel_form .submit { float:right; margin:12px 0 0 4px; width:22px; height:21px; background:url(image/submit.png) no-repeat;}
.panel_form .submit:hover { background-position:bottom left;}
#search_form { width:300px; padding:0;}
#search_form select { width:118px;}

#pages_nav { padding:23px 0 20px; margin:0 auto; color:#fff; text-align:center; font:12px/11px Verdana; }
#pages_nav span { padding-left:7px; padding-right:7px; display:inline-block; }
#pages_nav span a { color:#d8d8d8; }
#pages_nav span a:hover { color:#fff; }
#pages_nav #page_current { font-weight:bold; color:#fff; }
#pages_nav #numbers { display:inline; padding:0 5px;}
#pages_nav .page_nav_btn { text-transform:uppercase; font:10px/11px Tahoma; display:inline-block; text-align:center; background:url(image/pages_btn.png) no-repeat center top; color:#fff; cursor:pointer; padding:5px 21px; }

#details { background:url(image/under_bigline.png) repeat-x bottom; height:23px; padding:7px 10px 3px; position:relative; margin-bottom:10px;}
#details #your_rating { position:absolute; top:8px; right:120px; font:bold 12px Verdana; color:#676767;}

#newsletter { width:456px; height:187px; background:url(image/newsletter_bg.jpg) no-repeat; margin:10px auto 20px;}
#newsletter fieldset{ width:220px; margin:0; padding:24px 0 0 35px;}
#newsletter span { display:block; color:#fff; font:13px/25px arial;}
#newsletter .input { width:200px; color:#535353;height:16px; margin-right:6px; margin-bottom:8px; background:white url(image/members_input.png) no-repeat left top; padding:2px 4px; }

#contact { width:482px; height:367px; margin:10px auto 20px; background:url(image/contact_bg.png) no-repeat;}
#contact form { padding:20px 0 0 45px;}
#contact span { display:block; color:#65717e; font:bold 13px/25px arial; background:url(image/orange2_arrow.png) no-repeat left 50%; padding-left:23px; }
#contact .input { width:220px; color:#535353;height:16px; margin:2px 6px 8px 0; border:1px solid #dedede; background:white url(image/input.png) repeat-x top; padding:2px 4px; display:block;}
#contact textarea.input {height:142px;width:390px;background-image:url(image/textarea.png);padding:4px 6px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}
#contact_info { margin:10px auto; width:487px; height:144px; background:url(photo/office.jpg) no-repeat left top;}
#contact_info ul { padding:12px 10px 15px 220px; font:13px/30px Verdana;}
#contact_info li { background:url(image/orange2_arrow.png) no-repeat left 50%; padding-left:22px; }


#contact_guru form { padding:10px 0 15px 10px;}
#contact_guru span { display:block; color:#65717e; font:bold 13px/25px arial; background:url(image/orange2_arrow.png) no-repeat left 50%; padding-left:23px;}
#contact_guru a { display:block; color:#65717e; font:bold 13px/25px arial; padding-left:23px; }
#contact_guru a.hidden { background:url(image/hidden.png) no-repeat left center;}
#contact_guru a.shown { background:url(image/shown.png) no-repeat left center;}
#contact_guru a:hover { text-decoration:none; cursor:pointer;}
#contact_guru .input { width:150px; color:#535353;height:16px; margin:3px 5px; border:1px solid #dedede; background:white url(image/input.png) repeat-x top; padding:2px 4px; float:left;}
#contact_guru textarea.input {height:142px;background-image:url(image/textarea.png); padding:4px 6px; width:648px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}
#contact_guru em { float:left; width:90px; display:block; font:12px/20px Verdana; padding-right:10px; margin:3px 0; text-align:right; font-style:normal; color:#696969; }
#contact_guru label { margin:20px 0; clear:left; }
#contact_guru .hr {display:block; background-position:bottom; height:auto; padding:10px 0;}
#contact_guru #files { border:1px solid #b6b6b6; margin:5px 0; padding:1px;}
#contact_guru #submit { display:block;}
#contact_guru div.hidden { display:none;}
#contact_guru div.shown { display:block;}

b.f_button_l {background: transparent url(image/f_button_l.png) no-repeat top left; display: block; float: left; padding-left: 5px; text-decoration: none; margin-top:8px; }
.f_button_r { background:transparent url(image/f_button_r.png) no-repeat top right; display: block; padding: 3px 15px 3px 10px; height:21px; font:normal 10px/15px Tahoma; color:#fff; text-transform:uppercase;}
.f_button_r:hover { text-decoration:underline; cursor:pointer;}

h5 { font:18px/25px Arial; color:#485f7c; background:url(image/orange2_arrow.png) no-repeat 4px 50%; padding-left:25px; margin:5px 0 5px; float:left; width:800px;}

.question {border-right:4px solid #e9e6de; background:#fbfaf8 url(image/interview_q.png) no-repeat 10px 12px; padding:6px 10px 6px 80px; color:#2c1500; margin:10px 0; width:766px;}
.question p , .answer p { font:12px Tahoma; margin:0; padding:7px 0;}
.answer {border-right:4px solid #dce8f4; background:#f5faff url(image/interview_a.png) no-repeat 10px 12px; padding:6px 10px 6px 80px; color:#00113c; margin:10px 0; width:766px;}

#video_tutorial { float:left; width:640px; height:500px; padding:0 12px 15px 0;}
#video_tutorial_hd { float:left; width:640px; height:380px; padding:0 12px 5px 0;}
#related_videos { width:200px; height:500px; position:relative; float:left; padding:0 0 15px;}
#related_videos_hd { width:200px; height:360px; position:relative; float:left; padding:0 0 15px; }
.related_header { height:35px;}
.related_header img { position:absolute; top:-8px;}
.videos { border:1px solid #dcdfe8; border-width:0 1px 1px; background:#f7f8f9; height:464px; width:197px; overflow:auto; }
#related_videos_hd .videos { height:324px;}
.vid { text-align:center; background:url(image/line.png) repeat-x bottom; padding-bottom:1px; }
.vid a { padding:15px 0 10px; display:block; text-decoration:none; width:auto; color:#7487a2; }
.vid a:hover { background-color:#edf0f5; color:#4e6483;}
.vid a span { display:block; font:bold 11px Tahoma; padding:3px 0 4px;}
.center { text-align:center;}

#subscribe { width:95px; margin-right:8px;} 
#unsubscribe { width:95px;}
#input_login { width:60px; margin-right:5px; margin-bottom:24px;}
#input_forgot { width:135px;}

#foot { height:105px; background:url(image/foot.png) no-repeat center top; text-align:center; margin-top:20px; line-height:47px; }
#foot li , ul.stats li {display:inline;background:transparent url(image/footline.png) no-repeat 11px 50%;padding-left:25px; }
#foot li.first , ul.stats li.first {padding-left:0;background-image:none;}
#foot li a {padding:0; color:#636363;}
ul.stats li { font:11px Verdana; color:#676767;}

* { margin:0; padding:0; list-style-type:none; border:none;}

.clear {clear:both;font-size:1px;line-height:0px;height:1px;overflow:hidden;}
a img {border-width:0;}
a {color:#d45700;text-decoration:none;}
a:hover {text-decoration:underline;}

#loginbox { float:left; margin-top:10px; height:34px; background:url(image/loginbg_r.png) no-repeat right top; line-height:34px; }
* html #loginbox { width:260px;}
#loginbox-left { background:url(image/loginbg_l.png) no-repeat left top; padding:7px 5px 0 8px; height:27px;}
#loginbox p { float:left; margin:0; padding:0 7px; line-height:18px;}
#loginbox a.button { background: transparent url(image/loginbtn_l.png) no-repeat top left; display: block; float: left; font: normal 10px Tahoma; line-height: 12px; height: 18px; padding-left: 15px; text-decoration: none; text-transform:uppercase; margin:0 5px; }
#loginbox a.button:link , a.button:active , a.button:visited , .fbutton  { color:#fff;}
#loginbox a.button span { background:transparent url(image/loginbtn_r.png) no-repeat top right; display: block; padding: 3px 15px 3px 0; }
#loginbox a.button:hover { background-position: bottom left; color:#fff; text-decoration:none;}
#loginbox a.button:hover span { background-position: bottom right; color:#fff }

#sitemap h2 { margin:5px 0;}
#sitemap ul { margin:10px 0 15px; font:13px/21px Verdana; position:relative;}
#sitemap li { background:url(image/orange2_arrow.png) no-repeat left 4px; padding-left:22px; margin:9px 0;}
#sitemap li a { color:#000;}

#control_panel h2 { background:url(image/orange2_arrow.png) no-repeat left 50%; padding-left:22px; margin:5px 0 7px; font:18px Arial;}
#control_panel li { line-height:59px; height:59px; margin:10px 0;}
#control_panel li img { float:left; padding-right:8px;}
#control_panel li a { color:#000; font:13px Verdana;}
#control_panel li a strong { color:#eb5c00;}

#registration { width:750px; margin:0 auto; text-align:center; position:relative;}
#registration h2 { font:bold 13px/25px Verdana; color:#87817d; text-align:left; padding-left:20px; background:url(image/orange2_arrow.png) no-repeat left center; clear:left;}
#registration .hr { margin-bottom:12px; display:block; background-position:bottom; height:auto;}
#registration span { float:left; width:190px; display:block; font:12px/20px Verdana; padding-right:10px; clear:left; text-align:right;}
#registration span i { font:9px Verdana; color:#a8a8a8;}
#registration label { clear:left; margin:0; padding:0; width:750px;}
#registration .input { border:1px solid #ddd; float:left; color:#585858;background:transparent url(image/input.png) repeat-x left bottom;width:190px;padding:2px 6px;height:16px; margin:0 5px 11px 0;}
#registration select { border:1px solid #ddd; float:left; background:white url(image/input.png) repeat-x left bottom;height:21px; margin:0 5px 11px 0; line-height:22px;}
#registration textarea.input {height:71px;width:280px;background-image:url(image/textarea.png);padding:4px 6px; border:1px solid #d8d8d8; float:left; margin-bottom:8px;}
#registration #SubmitForm2 { padding:0 200px; display:block; width:250px; position:relative; padding-top:10px;}
#registration .formbutton { width:250px; }
#registration .input_file { border:1px solid #b6b6b6; margin:0 5px 11px 0; padding:2px; float:left; }

#registration #datestatus { }
#registration emsg2 { left:900px; }

/* #registration_tables { width:650px; margin:0 auto;} */
#registration_tables { width:850px; margin:0 auto;}
#registration_tables table { margin:10px auto; border-collapse: collapse; text-align:center;}
#registration_tables tr td { border:1px solid #cacaca; border-collapse: collapse; height:25px; padding:0 8px; vertical-align:middle; }
#registration_tables tr td.left_td { text-align:left;}
#registration_tables thead tr td { font-weight:bold; color:#fff; background:#e78748 url(image/table_bg2.png) repeat-x top; border:1px solid #d35400; height:30px;}
#registration_tables td.clear { height:2px; border:none;}
#registration_tables tr.gradient_tr td { background:url(image/table_bg.png) repeat-x bottom;}
#registration_tables tr.membership_cost td { font-weight:bold; background-color:#f4f3dd; height:30px;}
#registration_tables form tr td { height:30px;}
#registration_tables form tr td img { vertical-align:middle;}
#registration_tables tr td.left_td img { padding-right:10px;}
#registration_tables form input { vertical-align:middle;}
#registration_tables .prev { float:left;}
#registration_tables .next { float:right;}
#registration_tables label img { float:left;}
#registration_tables label img.payment_method { padding:5px 20px 10px 0;}
#registration_tables .payments_img { padding:10px; display:block; margin:0 auto;}

#cancel_membership { width:400px; margin:0 auto; text-align:left; position:relative; }
#cancel_membership p { padding:5px 0; margin:0; }
#cancel_membership .cancel { display:inline; top:-2px; position:relative;}
#cancel_membership .cancel_membership { border:1px solid #dad7b3; background-color:#f9f8ed; padding:15px; margin-bottom:10px;}
#cancel_membership textarea.input {height:90px;border:1px solid #ddd;width:354px;background-image:url(image/textarea.png);padding:4px 6px; border:1px solid #d8d8d8; display:block; margin-bottom:8px; color:#585858;}
.cancel_message img { vertical-align: text-bottom;}

.your_membership { text-align:center;}
.your_membership p { margin:5px 0 10px;}

.test_box_center { background:#fff url(image/testimonialbox_center.png) repeat-y left; width:854px; margin:15px auto; position:relative;}
.test_box_top { background:url(image/testimonialbox_top.png) no-repeat left top;}
.test_box_bottom { background:url(image/testimonialbox_bottom.png) no-repeat left bottom;padding:1px 1px 35px; width:854px;}
.test_content p { margin:5px 20px 0; padding:1px; font:14px/20px Georgia; color:#3c3928; font-style:italic;} 
.test_author { text-align:right; position:absolute; bottom:3px; right:90px; font:14px/20px Georgia; font-style:italic; color:#374457; font-weight:bold;}

#glossery_letters { background:url(image/glossery_letters.png) no-repeat left top; width:850px; margin:0 auto; height:74px;}
#glossery_letters ul { padding-top:33px;}
#glossery_letters li { float:left;}
#glossery_letters li a { width:34px; height:32px; text-align:center; display:block; font:18px/32px Georgia; float:left;}
#glossery_letters li a:hover { background:url(image/glossery_rollover.png) no-repeat left top; color:#fff; text-decoration:none;}

.faq_question h5 { font:bold 15px Arial; float:none; padding-top:7px;  background:url(image/orange2_arrow.png) no-repeat 4px 8px;}
.faq_question p { padding-left:26px; }



#browsebox{ height: 93px; margin: 0; padding: 0; background: url('image/browsebox.gif'); margin-bottom:10px; }
#browseboxtop{ height: 40px; margin: 0; padding: 0; }
p.browse{ margin: 0; margin-top: 13px; padding: 0; font-size: 9pt; font-family: Arial; color: #000; text-transform: uppercase;}
p.browse a{ color: #254066;  text-decoration: none;  }
p.browse a:hover{ color: #254066;  text-decoration: underline;  }
.browsemenuch{ text-align: center; width: 122px; height: 40px; margin: 0; padding: 0; background: url('image/browsemenuch.gif'); float: left; }
.browsemenu{ text-align: center; width: 122px; height: 40px; margin: 0; padding: 0; float: left; }

#browseboxtop { height: 40px; margin: 0; margin-left: 2px; margin-top: 0px; padding: 0; list-style-type:none; text-align:center;}
#browseboxtop li {position: relative; font-family: arial; background: url('image/browsemenuch.gif') no-repeat; white-space: nowrap; display: block; width: 122px; height: 40px; margin: 0; padding: 0; float:left; }
#browseboxtop li.last { margin:0;}
#browseboxtop li a { display: block; color: #254066; font-size: 9pt; width: 122px; font-weight:normal; letter-spacing:1px; height: 26px; display: block; text-decoration: none; float:left; }
#browseboxtop li img { width: 122px; height: 40px; border: 0 }
#browseboxtop li a:hover { visibility:visible; color:#254066; text-decoration: none;}
#browseboxtop li a:hover img { visibility:hidden; }
#browseboxtop li span { position: absolute; top:14px; left: 2px; margin: 0; padding: 0; cursor: pointer; width:122px; height:26px; text-align:center; text-transform: uppercase; }
#browseboxtop .table { position: relative; width:200px; text-align: right; left: 250px; }
#browseboxtop .noimg {background: url('image/');}


#browseboxbottom { height: 27px; margin: 0; margin-left: 0px; margin-top: 14px; padding-left: 10px; list-style-type:none; text-align:center;}
#browseboxbottom li {position: relative; font-family: arial; background: url('image/browsebutton.gif') no-repeat; white-space: nowrap; display: block; width: 25px; height: 26px; margin: 0; padding: 0px; float:left; }
#browseboxbottom li.last { margin:0;}
#browseboxbottom li a { display: block; color: #253B5B; font-size: 12pt; width: 25px; font-weight:normal; letter-spacing:1px; margin-left:0px; height: 26px; display: block; text-decoration: none; float:left; }
#browseboxbottom li img { width: 30px; height: 26px; border: 0 }
#browseboxbottom li a:hover { visibility:visible; color:#fff; }
#browseboxbottom li a:hover img { visibility:hidden }
#browseboxbottom li span { position: absolute; top:1px; left: 2px; margin: 0; padding: 0; cursor: pointer; width:25px; height:14px; text-align:center; text-transform: uppercase; }

.browsecontainer { margin: 0; padding 0; text-align:left;}
.browsehead{height: 30px; width: 818px; margin-top: 0px; paddig: 0;}
.browsehead img{ margin: 0; padding: 0; float: left; margin-top: 4px;}
.browsehead h2{ margin: 0; padding: 0; font-size: 14px; font-weight: normal; font-family: verdana;}
.dotts{ width: 818px; height: 1px; margin: 0; padding: 0; margin-top: 5px; float: left;}
.dotts img{ margin: 0; padding: 0; }
.browsedown{ background: url('image/dottsdown.gif'); height: 32px; width: 818px; repeat y; float: left; margin-top: 2px; margin-bottom: 8px;}
.browsecontainer ul{  margin: 0; padding: 0; width 262px; list-style-type: none; float: left;}
.browsecontainer ul li{ line-height: 100%; margin-left: 6px; margin-top: 15px; color: #254066; font-family: arial; font-size: 12px; text-decoration: none; font-weight: normal; width: 266px; list-style-type: none;}
.browsecontainer ul li img{margin: 0; padding: 0; margin-right: 10px; vertical-align: middle;}
.browsecontainer ul li a{ color: #254066; font-family: arial; font-size: 12px; text-decoration: none; font-weight: normal;}
.browsecontainer ul li a:hover{ text-decoration: underline; }

.browsecharline{ width: 818px; height: auto; float: left; margin: 20px 0 0 0; padding: 0; font-family: verdana; font-size: 12px; }
.browseleft{ width: 200px; text-align: right; float: left; margin: 0; margin-right: 20px; padding: 0; color: #6D6D6D; font-family: arial; font-size: 12px;}
.browseright{ width: 578px; text-align: left; float: left; margin: 0; padding: 0; color: #254066; font-family: arial; font-size: 12px; }
.browseright a{ margin: 0;  margin-right: 20px; padding: 0; color: #254066; font-family: arial; font-size: 12px; text-decoration: none; }
.browseright a:hover{ text-decoration: underline;}

#description { margin:0 0 20px 0; padding:0;}
#description ul { margin:0; padding:0; list-style-type:none ;}
#description ul#up { float:left ; width:295px;}
#description ul#up li { padding:7px 0; border-top:none; margin:0; }
#description ul#up li span { padding:0; margin:0 10px 0 0;}
#description li { line-height:16px; font-size:12px; font-family:arial; margin: 0 ; padding:0; text-align:left; clear:both ;  }
#description li span { color:#707070 ; text-align:right ; width:100px ; float:left ; margin:7px 10px 7px 0; padding: 0; }
#description li p { margin:7px 0; padding:0; float:right ; width:481px ; clear:right; }
#description .company { border:none ; }
#description input { border: 1px #cccccc solid; }

#keyword-text {height: 39px; overflow: hidden; position: relative; font:9px/14px Tahoma; color:#494949; background:url(image/keywords_bg.png) no-repeat center top; width:900px;}
#keyword-text[id] {display: table; position: static;}
#middle {position: absolute; top: 50%;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: static;}
#inner {position: relative; top:20%; text-align:center; width:820px; padding:0 40px;} /* for explorer only */
* html #inner { top: -50%; }

#landing .free_video {position:relative; width:850px; height:190px; margin:0 auto;}
#landing .free_video h2 { font:25px/30px "Times New Roman"; color:#fff; background:url(image/red_arrow.png) no-repeat left 50%; padding-left:35px; margin:10px 0 5px; }
#landing .free_video img { float:left; padding:14px 10px 0 0;}
#landing h4 { font:18px/25px Arial; color:#485f7c; background:url(image/orange2_arrow.png) no-repeat 4px 50%; padding-left:25px; margin:5px 0 5px; float:left; width:800px;}
#landing h2 { font:25px/30px "Times New Roman"; color:#3f3f3f; background:url(image/orange_arrow.png) no-repeat left 50%; padding-left:35px; margin:8px 0 2px; position:relative; }
#landing h2 span { color:#e36100;}
#landing ul.list { padding-left:20px; margin:0 0 15px; font:13px/21px Verdana;}
#landing ul.list li { background:url(image/orange2_arrow.png) no-repeat left 4px; padding-left:22px; margin:9px 0; color:#233863;}
#landing a img { display:block; margin:0 auto; padding:5px 0 10px;}
#landing h3 { font:23px/30px "Times New Roman"; color:#fff; background:url(image/arrow_blue.png) no-repeat left 50%; padding-left:35px; margin:12px 0 2px; position:relative; text-transform:none; text-align:left; text-shadow: #566370 2px 2px 1px; }
#landing #blue_top p { color:#fff; margin-bottom:5px; position:relative;}
#landing #blue_top .register_now { padding-bottom:20px;}

#landing fieldset{ width:220px; margin:0; padding:15px 0 0 35px;}
#landing label { display:block; color:#fff; font:11px/20px Tahoma; float:left; color:#fff; text-align:right; padding:0 5px 0 5px; }
#landing .input { width:130px; float:left; color:#535353;height:16px; margin-right:6px; margin-bottom:8px; background:white url(image/members_input.png) no-repeat left top; padding:2px 4px; }
#landing .submit_img { float:right;}