body {color: #000000; background: #000000; font-family:Verdana; font-size: 14px; background-image:url(../i/background.png);background-repeat:repeat-x; margin: 0px; }
#mainFrame{width: 1200px; margin:1px auto; background-color: #ffffff;}
#headerBlock{width: 1200px;  display: block; height: 120px; }
#menuArea{width: 1000px;  display: block; height: 35px;}
.main_news{width: 775px; height: 320px;}
.sub_news_block{width: 775px; height: 310px;}
.sub_news_tag_left{width: 375px; height: 130px; padding-bottom: 20px;  float: left; padding-right: 10px; }
.sub_news_tag_right{width: 375px; height: 130px; padding-bottom: 20px;  float: left;padding-left: 14px;}
.sub_news_pic{width: 60px; height: 80px;  float: left;}
.sub_news_text{width: 300px; padding-left: 15px; height: 80px;float: right;}
.dividier {
    background: url("../i/divider.jpg") repeat-x scroll 0 0 transparent;
    float: left;
    height: 2px;
    margin: 4px 0 10px;
    width: 100%;
}

#box { width: 1200px; float: left; margin: 0; padding: 0; background-color: #e8e8e8;} 
#right_col {width: 320px;   background-color: #e8e8e8; float: right; padding-right: 22px; margin-left: 23px; padding-top: 20px; } 
#left_col {width: 775px;   background-color: #ffffff; float: left; padding-right: 30px; padding-left: 30px; padding-bottom: 30px;}
#logo{width:112px; height:109px; background-image:url(../i/logo.png); float: left; margin-left: 30px; margin-top: 20px;}
#dsfnz_word{width:319px; height: 53px; float: left; margin-left: 20px; margin-top: 30px; background-image: url(../i/dsfnz_word.png);}
#nav_block{width: 835px; height: 45px; float: left; background-color: #ffffff;display: block;}
#nav_show{ width: 650px; height: 15px; margin-left: 30px; margin-top: 15px; float: left; }
#nav_feeds{width: 96px; height: 45px; margin-right: 30px; float: right;}

#nav_fb a.f:link, #nav_fb a.f:visited{display: block; margin-top: 7px; width: 32px; height: 32px; float: left; background-image: url(../i/fb_icon.png);}
#nav_fb a.f:hover {background-image: url(../i/fb_icon.png);}
#nav_fb a.f:active {background-image: url(../i/fb_icon.png);}

#nav_twitter a.t:link, #nav_twitter a.t:visited{display: block; margin-top: 7px; width: 32px; height: 32px; float: left; background-image: url(../i/twitter_icon.png);}
#nav_twitter a.t:hover {background-image: url(../i/twitter_icon.png);}
#nav_twitter a.t:active {background-image: url(../i/twitter_icon.png);}

#nav_RSS a.r:link, #nav_RSS a.r:visited{display: block; margin-top: 7px; width: 32px; height: 32px; float: right; background-image: url(../i/RSS_icon.png);}
#nav_RSS a.t:hover {background-image: url(../i/RSS_icon.png);}
#nav_RSS a.t:active {background-image: url(../i/RSS_icon.png);}

#deaflympics_logo a.d:link, #deaflympics_logo a.d:visited {display: block; width: 76px; height: 91px; float: right; margin-top: 20px; margin-right: 30px; background-image: url(../i/deaflympics_logo.png);}
#deaflympics_logo a.d:hover {background-image: url(../i/deaflympics_logo.png);}
#deaflympics_logo a.d:active {background-image: url(../i/deaflympics_logo.png);}

#deaflympics_greece a.g:link, #deaflympics_greece a.g:visited {display: block; width: 67px; height: 100px; float: right; margin-top: 20px; margin-right: 30px; background-image: url(../i/deaflympics_2013.jpg);}
#deaflympics_greece a.g:hover {background-image: url(../i/deaflympics_2013.jpg);}
#deaflympics_greece a.g:active {background-image: url(../i/deaflympics_2013.jpg);}

.full_line{width: 1200px; height: 5px; background-image: url(../i/full_line.png);}

.exec_contact{width: 300px; height: 700px; float: left;}
.contact{width: 450px; height: 700px; float: left;}

.invalid_input{color:red;}

.public_box{width: 300px; height: 250px; background-image: url(../i/public/group_public_page.jpg); float:right; margin-right: 50px; }
.sports_box{width: 300px; height: 250px; background-image: url(../i/sports_teams/group_cartoon_sports_page.jpg); float:left;  margin-left: 50px;}

.link{text-decoration: underline; font-size: 14px; color: #016270}
.link:hover{text-decoration: none; color: #004856}

.center{text-align: center;}

.title{height: 25px; font-weight: bold; }

.clickBanner{width: 455px; height: 125px; border-width:0px;}


.tbl_insert_data{width: 600px; height: 300px;float: left;border: 1px solid #B7C8CA;background-color: #D5E1E0;}
.main_text{float: left; width: 470px; height: 150px;}
.main_text_squash{float: left; width: 470px; height: 270px;}
.main_image{width: 290px; height: 153px; float: right;}
.main_text_right{float: left; width: 470px; height: 300px; float: right;}
.main_image_left{width: 300px; height: 300px; float: left;}
.small_message{width: 420px; height: 60px; float: right;}
.flash_icon{float: left; width: 40px; height: 38px; background-image: url(../i/flash_icon.jpg); margin-right: 10px;}
.pdf_icon{float: left; width: 40px; height: 39px; background-image: url(../i/pdf_icon.png); margin-right: 10px;}
.next_pdf{width: 100% height: 29px; padding-top: 10px;}
.group_main{width: 770px; height: 270px; }
.hr {border: 0px none #ffffff;border-top: 1px dotted #016270;} 
.hr_title{border: 0px none #ffffff;border-bottom: 1px dotted #016270;height: 20px; font-weight: bold; font-size: 14px; padding-top: 5px;}


.home_image{width: 400px; height: 242px; float: left; background-image: url(../i/main_2.jpg); margin-bottom: 15px; margin-top: 8px; }
.home_text{width: 350px; height: 230px; float:right; padding-top: 20px; margin-bottom: 15px;}

.timeYear{width: 55px;height: 80px;padding-top: 40px;padding-left: 15px;color: Black;font-size: 14px;font-weight: bold;}
.timePic{width: 110px; height: 118px; margin-top: 2px}
.timeTitle{font-size: 14px; font-weight:bold; color: #1d3d55;border-bottom: #7d92a6 1px dotted; height: 22px; width:580px; margin-bottom 1px;}
.timeStory{width: 580px;height: 97px; text-align: justify;padding-top: 5px;}

.dl_block{width: 100%; height: 200px; }
.dl_title{font-size: 14px; font-weight:bold; border-bottom: #7d92a6 1px dotted; height: 22px; width: 590px; margin-top: 5px;}
.dl_story{width: 590px; text-align: justify;padding-top: 5px; float: left; }
.dl_picture{width: 142px; padding-left: 25px; float: left;}

.board_block{width: 100%; height: 119px;}
.board_picture{float:left; width:100px; height: 119px; padding-right: 25px; }
.board_title{width: 100%; height: 22px;}
.board_text{width: 100%; height: 97px;}

.nzdg_block{width: 100%; height: 284px;}
.nzdg_poster{padding-right: 25px; width: 200px; height: 284px;float: left;}
.nzdg_text{width: 100%;}

.block{width: 400px; height: 25px;}
.block2{width: 400px; height: 100px;}
.block3{width: 400px; height: 100px;}
.left{width: 130px; height: 25px; float: left;}
.right{width: 250px; height: 19px; float: right;}
.btnEmail{width: 120px; height: 30px;}

.watermark{ background-image: url(../i/dsfnz_watermark.jpg); width: 286px; height: 158px; }

.videoBlock{width: 100%;}
.videoSection{padding-right: 5px; padding-left: 6px; float: left; padding-bottom: 2px; width: 140px; padding-top: 3px; height: 130px; text-align: center;}
.videoPic{width: 100%; height: 90px}
.videoClick{color: #016270; font-size: 13px; text-decoration:none; width: 100%; height: 15px;}
.videoClick:hover{cursor: pointer; cursor: hand; text-decoration: underline; color: #004856;}
.videoTitle{width: 100%; height: 15px; padding-top: 2px; padding-bottom: 3px;}

.squash_squad_pic{height: 565px; width: 400px; float: left;}
.squash_info{float: left; width: 330px; padding-left: 25px;}
.squash_logo_auckland{height: 127px; width: 172px; background-image: url(../i/squash/auckland_squash_logo.jpg); float: left;}
.squash_joining{float: left; width: 550px; padding-left: 25px; height: 275px;}
.squash_home{float: left; width: 550px; padding-left: 25px; height: 150px;}
.nz_host_logo{width: 150px; height: 150px; background-image: url(../i/squash/nz_host_logo.jpg); margin-left: 85px; margin-right: 65px; margin-top: 50px;}
.ds_enews_pic{width: 315px; height: 71px; background-image: url(../i/deaf_sports_enews.jpg);}
.video_block_nzdg{width: 700px; height: 150px; padding-top: 20px; }
.wdsc{width: 168px; height: 65px; background-image: url(../i/squash/wdsc_uk_logo.jpg); margin-left: 75px;}

.about_group{width: 771px; height: 220px;}
.about_text{width: 550px; height: 200px;  float: left}
.about_image{width: 180px; height: 200px;  float: left; padding-left: 40px; }

.events_group{width: 990px; height: 500px;}
.events_date{background-color: #d9ecef; width: 250px; padding-left: 20px; float: left; height: 23px; padding-top: 6px; }
.events_event{background-color: #d9ecef; width: 700px; padding-left: 20px; height: 23px; padding-top: 6px; }
.events_date_a{background-color: #b8d1d4; width: 250px; padding-left: 20px; float: left; height: 23px; padding-top: 6px; }
.events_event_a{background-color: #b8d1d4; width: 700px; padding-left: 20px; height: 23px; padding-top: 6px; }

.sponsors_group{width: 100%; height: 130px;}
.sponsors_title{width: 600px; height: 30px;}
.sponsors_text{width: 630px; float: left; height: 130px; padding-right: 20px;}
.sponsors_image{width: 100px; height: 85px; margin-left: 20px; float: left;}

.profile_sidebar_group{width: 250px; height: 37px; }
.profile_sidebar_pic{width: 30px; height: 32px; margin-right: 15px; float: left; background-image: url(../i/video_s.png); }
.profile_top{float: left; width: 200px; height: 10px; }

#copyright{width: 1200px; height: 35px; margin:1px auto;font-size: 12px;}
#cp_name{color: #ffffff; width: 780px; margin-left: 120px; float: left;margin-top: 10px;font-size: 12px;}
#cp_date{color: #ffffff; width: 300px; float: left;margin-top: 10px;font-size: 12px;}

.copyLink{text-decoration: underline; font-size: 12px; color: #ffffff}
.copyLink:hover{text-decoration: none; color: #004856}

.netball_left{width: 250px; height: 514px; float: left;}
.netball_right{width: 500px; height: 514px; float: left; padding-left: 20px;}

.lb_group{width: 770px; height: 240px;}
.lb_pic{width: 330px; height: 240px; float: left;}
.lb_pic_small{width: 330px; height: 206px; float: left;}
.lb_text{float: left; width: 420px; padding-left: 20px; height: 240px;}

.games_opportunities{width: 480px; height: 180px; margin-right: 15px; margin-bottom: 15px; float: left; background-image: url(../i/sports/NewZealand.jpg); margin-top: 15px;}


/*Archives section*/

.archive_block{width: 775px; height: 150px; margin-top: 10px;}
.archive_header{width: 600px; height: 20px; font-size: 14px; float: left; font-weight: bold;}
.archive_date{width: 175px; height: 20px; font-style: italic; font-size: 10px; float: right;}
.archive_image{width: 100px; height: 90px; margin-right: 15px; margin-bottom: 15px; float: left; margin-top: 15px ;}
.archive_news{width: 659px; height: 85px; margin-top: 15px; margin-top: 15px ; float: right; }

.a_adg{{width: 100px; height: 83px; margin-right: 15px; margin-bottom: 15px; float: left; background-image: url(../i/archives/a_adg.jpg); margin-top: 15px;}}
.a_survey{width: 100px; height: 97px; margin-right: 15px; margin-bottom: 15px; float: left; background-image: url(../i/archives/a_survey.jpg); margin-top: 15px;}
.a_wdsc{width: 100px; height: 95px; margin-right: 15px; margin-bottom: 15px; float: left; background-image: url(../i/archives/a_wdsc.jpg); margin-top: 15px;}
.a_nzdg_gallery{width: 100px; height: 96px; margin-right: 15px; margin-bottom: 15px; float: left; background-image: url(../i/archives/a_nzdg_gallery.jpg); margin-top: 15px;}
.date_posted{width: 350px; height: 20px; font-style: italic; font-size: 10px;}

.frame_booklet{width: 250px; height: 400px; float: left;}
.cricket_flyer{width: 200px; height:287px; float: left;background-image: url(../i/cricket/cricket_flyer_s.jpg); margin-right: 15px;}
.ADG_2012{margin-right: 15px; width: 215px; height: 82px; float: left; background-image: url(../i/adg_2012/adg.gif); }
.align_adg{width: 180px; height: 400px; margin-left: 30px; float: left;}
.adg_video{width: 450px; height: 400px; margin-right: 30px;  float: right;}

.asia_logo{width: 750px; height: 226px; background-image: url(../i/asia_pac_2012/logo.jpg); }
.basketball_ita_logo{width: 750px; height: 157px; background-image: url(../i/world_bb_ch_2011/w_bb_ita_2011.gif);}
.bullet{width: 170px; height: 30px; padding-left: 15px; float: left;}

.basil{width:250px; height: 352px; float: left; background-image: url(../i/basil.gif); margin-bottom: 30px; }
.basil_story{width: 500px; height: 352px; float: right;margin-bottom: 30px;}
.basil_story_2{width: 750px; height: 210px; float: left; }

.s_news_box{width: 785px; height: 240px;}
.s_news_story{width: 445px; height: 240px; float: right;}
.s_pic_box{width: 300px; height: 200px; padding: 20px; }

/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.preload1 {background: url(../i/blank_over.gif);}
.preload2 {background: url(../i/blank_overa.gif);}

.menu2 {padding:0 0 0 32px; margin:0; list-style:none; height:36px;  position:relative; z-index:500; font-family:arial, verdana, sans-serif; margin-left:127px;}
.menu2 li.top {display:block; float:left;}
.menu2 li a.top_link {display:block; float:left; height:36px; line-height:27px; color:#ccc; text-decoration:none; font-size:13px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../i/blank.gif);}
.menu2 li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:36px;background:url(../i/blank.gif) right top;}
.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url(../i/blanka.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(../i/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(../i/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(../i/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#fff; background: url(../i/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(../i/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(../i/blank_overa.gif) no-repeat right top;}


.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0; top:31px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:130px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:130px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:130px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(../i/arrow.gif) 120px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#3a93d2; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#3a93d2 url(../i/arrow_over.gif) 120px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#3a93d2 url(../i/arrow_over.gif) 120px 7px no-repeat; color:#fff;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:130px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:130px; z-index:400; height:auto;}
