﻿/*........................................reset..............................................................*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,img {margin:0; padding:0; line-height:1}
table {border-collapse:collapse; border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal}
ul {list-style:none}
ol.faqs {list-style-position:outside; padding:0 0 20px 40px; font-family:Arial,Helvetica,sans-serif !important; font-size:10px!important}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
abbr,acronym {border:0}
strong {font-weight:bold}

/*....................body........................*/
html, body {height:100%; margin-bottom:1px; padding:0; background:#e1e1e1 url('../images/body-bg3.jpg') repeat-y center 0}
body {font:9pt Arial, Helvetica, sans-serif; color:#242424}/* font size 62.5%" sets 1.0em = 10px*/

/*.....utilities..........*/
a {outline:none; text-decoration:none; text-decoration:underline}
a:link, a:visited, a:hover, a:active, a:focus{color:#242424}
a:hover {text-decoration:none}
* :focus {outline:none}/*gets rid of the dotted line on focus*/
* :active {outline:none}/*gets rid of the dotted line on focus on old firefox browsers]*/
a img {border:none} 

/* clearing */
.clfx:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
.clfx {display:inline-block}/*fix for IE7*/
/* Hide from IE-mac \*/
.clfx {display:block}
/* End hide */

.z-input {z-index:20; padding:5px; background:#fff; border:1px solid #cccccc; margin-top:-1px}
.z-input li {margin-bottom:3px}
.hidden {position:absolute; visibility:hidden; height:0; left:-9999px}
hr {border-color:#cccccc; border-style:solid; border-width:1px 0 0; clear:both;  margin:0 0 10px; height:0}

/* misc */
.nomrgn{margin:0 !important}
.nomrgnr{margin-right:0px !important}
.nopad{padding:0 !important}
.fl{float:left}
.fr{float:right}
.pad-trbl {padding:10px}
.pad10{padding:10px}
.pad5 {padding:5px}
.pad-trl {padding:15px 10px 0}
.pad-tb {padding:10px 0}
.pad-rl {padding:0 10px}
.pad-tl {padding:10px 0 0 10px}
.pad-br {padding:0 10px 10px 0}
.pad-b {padding:0 0 10px}
.pad-b5 {padding:0 0 5px}
.pad-t {padding:10px 0 0}
.pad-r {padding-right:10px}
.pad-trbla {padding:15px 10px 10px}
.num{text-align:right; padding-right:10px}
.bld{font-weight:bold}
.nobg{background:none}

/* submit button */
input.btnBg-l, input.btnBg-3, input.btnBg-4 {border:none; color:#fff; cursor:pointer; font-size:10px; font-weight:bold; height:24px; overflow:hidden; padding-right:25px; text-align:right}
input.btnBg-l {background:url("../images/pn-btn-bg-l.png") no-repeat scroll 0 0 transparent; width:160px}
input.btnBg-3 {background:url("../images/pn-btn-bg-3.png") no-repeat scroll 0 0 transparent; width:100px}
input.btnBg-3:hover {background:url("../images/pn-btn-bg-3.png") no-repeat scroll 0 -24px transparent; width:100px}
input.btnBg-4 {background:url("../images/pn-btn-bg-3.png") no-repeat scroll 0 -96px transparent; width:140px}
input.btnBg-4:hover {background:url("../images/pn-btn-bg-3.png") no-repeat scroll 0 -120px transparent; width:140px}

input.btnBg-c {border:none; color:#fff; cursor:pointer; font-size:10px; font-weight:bold; height:24px; overflow:hidden; text-align:center}
input.btnBg-c {background:url("../images/pn-btn-bg-3.png") no-repeat scroll 0 -48px transparent; width:100px}
input.btnBg-c:hover {background:url("../images/pn-btn-bg-3.png") no-repeat scroll 0 -72px transparent; width:100px}

/*.......typography........*/
h1 {font-weight:bold; font-size:16px} 
h2 {font-weight:bold; font-size:14px}
H2.noDraw {padding:12px}
h3 {font-weight:bold; font-size:10px; margin-bottom:5px}
h4 {font-size:6px}
.hBg{background:transparent url('../images/hBg.png') no-repeat right 0; padding:10px 10px 10px 0; position:relative; z-index:0; margin:0 0 10px 0}
td, th{font-size:12px; vertical-align:top}
p{font-size:14px;line-height:1.2; padding-bottom:15px}
p label, p input, p select{font-size:10px}
label, input, select{font-family:Arial, Helvetica, sans-serif; padding:2px 3px; font-size:10px !important}
input, select {border:1px solid #cccccc; background:#fff}

/*.......structure and layout.........*/
.wrap{width:100%}
.header{height:180px; position:relative; z-index:50}
.content{margin-top:8px; min-height:0px}
.footer{margin-top:0px; background:transparent url('../images/footer.jpg') no-repeat center 0px; height:50px; padding:0 0 0 0}

/*..........columns............*/
.home .col{display:inline; float:left; margin-right:22px}
.col{display:inline; float:left; margin-right:20px}
.one{width:305px; background:#e3eebf}
.two{width:633px}
.three{width:960px; background:#e0e9d2; margin-right:0 !important}
.one.last{margin-right:0}
.last{margin-right:0 !important}
.cLft{width:150px; margin-bottom:20px}
.cWide{width:790px; margin-right:0px}
.cMid{width:520px}
.cRgt{width:250px; margin-right:0}
.map{margin-right:0px}
.subject {min-width:140px; overflow:visible; display:inline-block; z-index:1}
.subject-adr {width:500px; overflow:visible; display:inline-block; float:none; padding-left:2px}
.subject-arw {min-width:140px; overflow:visible; display:inline-block; background:url("../images/blk-arrow.png") no-repeat scroll 0 0 transparent; padding-left:12px}
.subject-dot {min-width:140px; overflow:visible; display:inline-block; padding-left:20px}
.subject-txt {display:block; margin-left:140px; margin-top:-13px; min-height:13px; position:relative}
.subject-rht {width:224px; padding-bottom:5px; padding-right:10px; position:relative}

 /*............home.......*/
.hOne{display:inline; float:right; width:306px}
.hTwo{clear:left; float:left; width:306px; margin-right:21px}
.hThree{float:left; width:306px}
.bigpicture{margin-bottom:20px; float:left; width:633px; background-color:#efefef} 

/*........header.........*/
.logo{width:310px; height:54px; margin:42px 0 0}
.subhead{width:960px; clear:both; position:relative; height:58px; z-index:0}
.search{position:relative; padding:22px 0 0 10px}
.search .searchInput{padding:3px 5px 3px; width:155px; float:left}
.mast{position:absolute; top:3px; right:20px; width:450px; height:47px; padding:0; text-indent:-9999em}
.searchSubmit {border:none; width:66px; height:25px; overflow:hidden; float:left; margin:0 5px; color:#fff; font-size:10px !important}
.searchOptions {display:block; float:left; height:25px; margin-left:-3px; text-indent:-1000em; width:16px; color:#fff}

/*........top navigation.........*/
.topnav{padding-left:0px; background:transparent url("../images/nav-bg.jpg") no-repeat right 0; z-index:3000}
.topnav ul{background:transparent url("images/nav-right.html") no-repeat right 0; display:inline-block; list-style:none; margin:0; padding:0 0px 0 0; position:relative}
.topnav li{float:left; position:relative}
.topnav li a{color:#fff; display:block; font-size:12px; font-weight:bold; padding:8px 10px; text-align:center; text-decoration:none; text-transform:uppercase}

/*........drop down.........*/
.topnav li ul{position:absolute; top:28px; visibility:hidden; background:#efefef; width:220px; z-index:1000; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:0}
.topnav li ul li{float:none}
.topnav li ul li a{display:block; text-align:left; text-transform:none; color:#000; padding:10px; background:#efefef; border-bottom:1px solid #ccc; font-weight:normal; border-left:none}                                
.topnav li ul ul{position:absolute; top:0; left:200px; visibility:hidden; background:#efefef url('../images/dropdown-bg.gif') repeat-x 0 0; z-index:1000}
.topnav li ul li ul{visibility:hidden}
.topnav li:hover ul, .topnav li:focus ul{visibility:visible}
.topnav li:hover ul li ul{visibility:hidden}
.topnav li ul li:hover ul, .topnav li ul li:focus ul{visibility:visible} 
.topnav li ul.level2 li a#hrefTopNav_0{width:auto; letter-spacing:normal; text-indent:0; background:#efefef url('../images/dropdown-bg.gif') repeat-x 0 0; padding:10px}
.topnav li a{background:transparent url('../images/nav-sep.jpg') no-repeat left 0}  
.topnav li a.home {padding:7px 0 9px; text-indent:-999em; width:33px}
.subnav{list-style:none}
.subnav li a {border:none !important; color:#fff; display:block; font-size:12px; font-weight:bold; height:21px; margin-bottom:5px; padding:7px 8px 0 !important; text-decoration:none} 

/*........footer.........*/
.footer p{font-size:1em; padding-left:25px; width:500px; float:left}
.footNav{width:400px; float:right; padding-right:25px}
.footNav li{display:inline; margin-left:20px; float:right}
.fsocial{clear:both; padding:0 0 0 700px}
.fsocial li{display:inline; margin-left:15px; margin-right:15px; float:right}
.follow{}
.fsocial a, .fsocial span{display:block;float:left; padding-top:5px; margin-right:5px}
.iFace, .iTweet{height:20px; padding:0; text-indent:-1000em; width:21px}
.iTweet, .pn h2 .iTweet{background:url("../Img/isocial.png") no-repeat scroll -22px 0 transparent}
.iFace, .pn h2 .iFace{background:url("../Img/isocial.png") no-repeat scroll 0 0 transparent}
.iRss {background:url("../Img/isocial.png") no-repeat scroll -80px 0 transparent; padding-right:30px; height:20px}

/*.........tables.........*/
table{width:100%; border-collapse:collapse}
td{padding:0px 0 0px 0px;background:#FFFFFF url("") repeat-x 0 0}
th {padding:0px 0 0px 0px; background:#FFFFFF; color:#FFFFFF}
td .flag14{margin: 0px 0px 0 0}
.p5{width:5%}
.p80{width:80%}

/*.........tables td width sets.........*/
table.tEntryList td, table.tEventList td {vertical-align:middle}
/*.....tEntryList.....*/
table.tEntryList .td-1 {width:5%}
table.tEntryList .td-2 {width:36%}
table.tEntryList .td-3 {width:8%}
table.tEntryList .td-4 {width:9%}
table.tEntryList .td-5 {width:15%}
table.tEntryList .td-6 {width:7%}
table.tEntryList .td-7 {width:20%}
#tabBoys table.tEntryList .td-1, #tabGirls table.tEntryList .td-1 {width:5%}
#tabBoys table.tEntryList .td-2, #tabGirls table.tEntryList .td-2 {width:36%}
#tabBoys table.tEntryList .td-3, #tabGirls table.tEntryList .td-3 {width:14%}
#tabBoys table.tEntryList .td-4, #tabGirls table.tEntryList .td-4 {width:9%}
#tabBoys table.tEntryList .td-5, #tabGirls table.tEntryList .td-5 {width:9%}
#tabBoys table.tEntryList .td-6, #tabGirls table.tEntryList .td-6 {width:14%}
#tabBoys table.tEntryList .td-7, #tabGirls table.tEntryList .td-7 {width:13%}
#tabBoys table.tEntryList .td-8, #tabGirls table.tEntryList .td-8 {width:auto; padding-right:5px}

/*======================================== ACCORDIAN SIDE NAVIGATION ========================================*/
ul.accNav {width:150px;list-style:none}
ul.accNav li {margin-top:-2px;margin-bottom:6px;width:150px}
ul.accNav li h3 {color:#fff;cursor:pointer;font-size:8px;font-weight:bold;height:28px;margin:2px 0 0;position:relative;width:150px}
ul.accNav li h3 a {color:#fff;display:block;height:10px;padding:9px;width:auto;text-decoration:none}
ul.accNav li h3 a:hover {color:#fff}
ul.accNav li .acc-section {overflow:hidden;background:#fff}
ul.accNav li .acc-content {width:100%;padding:0px;background:#fff}
ul.accNav li .acc-selected {color:#000;background:#fff url("../img/wheelchair/subnav-vert.html") no-repeat 0 -28px scroll}
ul.accNav li .acc-content ul li {background:none repeat scroll 0 0 transparent;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-right:1px solid #ccc;margin-left:4px;margin:0 0 0 4px;width:140px}
ul.accNav li .acc-content ul li a {margin-left:4px;padding:7px 10px;display:block;margin:0px;font-weight:normal;text-decoration:none;font-size:10px}
ul.accNav li .acc-content ul li a:link, ul.accNav li .acc-content ul li a:visited {background:#efefef}
ul.accNav li .acc-content ul li a.active {}
ul.accNav li .acc-content ul li a:hover {color:#fff!important}
/*======================================== ACCORDIAN SIDE NAVIGATION ========================================*/