html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; font-family:Verdana, Arial, Helvetica, sans-serif; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }
@font-face {
    font-family: 'roboto_condensedregular';
    src: url('../fonts/robotocondensed-regular-webfont.eot');
    src: url('../fonts/robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/robotocondensed-regular-webfont.woff') format('woff'),
         url('../fonts/robotocondensed-regular-webfont.ttf') format('truetype'),
         url('../fonts/robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
#header { width:100%; height:138px; background:#6a429b url(../images/top-bg.jpg) repeat-x; }
#header #wrapper { width:964px; height:138px; margin:0 auto; }
#header #wrapper img#logo { margin:35px 0 0 14px; float:left;  }
#header #wrapper ul#toplinks { font-size:10px; height:34px; line-height:34px; color:#ffd802; float:right; width:55%; }
#header #wrapper ul#toplinks li { float:left; height:34px; margin:0 3px; }
#header #wrapper ul#toplinks li a { color:#ffffff; text-decoration:none; margin:0 3px; }
#header #wrapper ul#toplinks li a:hover { color:#ffd802; text-decoration:underline; }
#header #wrapper ul#social { height:42px; float:right; margin:5px 0 0 0; min-width:340px; }
#header #wrapper ul#social li { margin:0 7px; line-height:43px; float:left; display:inline-block; font-size:12px; font-weight:bold; }
#header #wrapper ul#social li.networks { margin-top:8px; }
#header #wrapper ul#social li a { display:block; border:none; }
#header #wrapper ul#social li a img { line-height:42px; }

ul.sf-menu { width:85%; float:right; height:30px; line-height:30px; margin-top:15px; }
ul.sf-menu li { height:30px; margin:5px 8px 0 5px; font-size:11px; font-weight:bold; float:left; display:inline-block; position:relative; }
ul.sf-menu li a { color:#8e56d2; text-decoration:none; padding:0 7px; display:block; font-size:11px; }
ul.sf-menu li a:hover, ul.sf-menu li a.current { background:#8e56d2; color:#FFFFFF; }
ul.sf-menu ul {position:absolute; top:-999px; display:none;}
ul.sf-menu li:hover ul.sf-menu li.sfHover ul {z-index:99999; }
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover ul li ul,ul.sf-menu li.sfHover ul li ul {top:-999px; display:none; }
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul, ul.sf-menu li ul li:hover ul,ul.sf-menu li ul li.sfHover ul {left:100%; top:0; }
ul.sf-menu li.current , ul.sf-menu li.sfHover { background:#8e56d2; }
ul.sf-menu li.sfHover a, ul.sf-menu li.current a { color:#ffffff; background:#8e56d2; opacity:0.95; filter:alpha(opacity=95); filter: alpha(opacity=95); }

ul.sf-menu li ul { width:200px; left:-2px; top:38px; padding:0; z-index:9999; border: 1px solid #ccc; border-bottom:none; text-transform:none; }
ul.sf-menu li ul li { width:100%; text-align:left; padding:0px; margin:0; height:auto; }
ul.sf-menu li ul li a { line-height:25px; display:block; padding:3px 0 3px 10px; color:#000000 !important; background:#ffffff !important; border-bottom: 1px solid #ccc; text-transform:none; font-weight:normal; font-size:12px; filter:alpha(opacity=95); filter: alpha(opacity=95); }
ul.sf-menu li ul li a:hover { opacity:0.90; background:#6a429b !important; color:#ffffff !important; overflow:hidden; filter:alpha(opacity=95); filter: alpha(opacity=95); }
ul.sf-menu li ul li:hover, ul.sf-menu li ul li.sfHover{ color:#FFFFFF !important; }
ul.sf-menu li ul li ul { width:180px; left:-22px; top:60px; padding:0; margin:0 0 0 1px; }
*html ul.sf-menu li ul li ul { width:180px; left:-22px; top:60px; padding:15px 0; margin:0; position:fixed; z-index:9999999; }
ul.sf-menu li ul li ul li {display:block; width:100%; text-align:left; padding:0;}
ul.sf-menu li ul li ul li a { color:#28aff5; line-height:25px; display:block;  }
ul.sf-menu li ul li.sfHover a { color:#28aff5; }
ul.sf-menu li ul li.sfHover a:hover { color:#fff; }


#slide { background:#fff; border-bottom:1px solid #CCC; height:398px; width:100%; border-top:1px solid #fff; }
#inner-slide { background:url(../images/slide-bg.jpg) repeat-x top; height:150px; width:100%; }
#inner-slide img { margin:0 auto; display:table; }

#content { width:100%; display:table; }
#content h1 { text-align:center; text-shadow: 1px 0px 1px #333; color:#3492bb; font:#roboto_condensedregular; line-height:72px; height:72px; font-size:25px; }
#content #details { background:url(../images/content-bg.jpg) repeat-x bottom; }
#content #details a { color:#6B3CA6; text-decoration:none; }
#content #details a:hover { color:#000099; text-decoration:underline; }
#content #details #innerContent { width:964px; margin:0 auto; padding:10px 0; display:table; }
#content #details #innerContent img.imgleft { float:left; border:1px solid #CCCCCC; margin-right:10px; }
#content #details #innerContent #cleft { width:700px; float:left; }
#content #details #innerContent #cright { float:right; width:231px; }
#content #details #innerContent #cright img { margin:15px 0 10px 0; }
#content #details #innerContent h3, #content #details h3 { color:#767676; font-size:19px; font:#roboto_condensedregular; line-height:30px; letter-spacing:-0.05em; margin:5px 0; }
#content #details #innerContent h3 b, #content #details h3 b { color:#6b3ca6; }
#content #details #innerContent p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#656666; text-align:justify; line-height:20px; margin:5px 0 10px 0; }
#content #details #innerContent p b { font-weight:bold; }
#content #details #innerContent h4 { color:#6b3ca6; font-weight:bold; font-size:13px; font:#roboto_condensedregular; line-height:30px; letter-spacing:-0.05em; margin:15px 0 0 0; }
#content #details #innerContent img.centre { margin:0 auto; border:1px solid #ddd; display:table; margin:3px auto; }
#content #details #innerContent table { border-right:1px #ddd dashed; margin:5px 0 30px 0; }
#content #details #innerContent table.adr { margin-bottom:3px; }
#content #details #innerContent table tr td { width:50%; border:1px #ddd dashed; border-right:none; line-height:20px; color:#656666; font-size:12px; padding:5px 5px 5px 10px; }
#content #details #innerContent table#form { border-right:none; margin:5px 0 30px 0; }
#content #details #innerContent table#form tr td { vertical-align:middle; width:auto; border:none; border-right:none; line-height:25px; color:#656666; font-size:12px; padding-left:10px; }
#content #details #innerContent table#form tr td .textfield {margin:8px 0; font-size:12px; text-indent:15px; padding:0; height:27px; width:239px; border:#ccc solid 1px; color:#000000; font-weight:500; }
#content #details #innerContent table#form tr td .textfield:hover, .textfield:focus { border:#0084E0 solid 1px; }
#content #details #innerContent table#form tr td .textarea {margin:10px 0; font-size:12px; line-height:20px; height:60px; width:274px; border:#ccc solid 1px; color:#000000; font-weight:500; padding:10px 0 0 15px; }
#content #details #innerContent table#form tr td .textarea:hover, .textarea:focus { border:#0084E0 solid 1px; }
#content #details #innerContent table#form tr td #submit-button { width:90px; height:35px; margin-top:10px; }

#content #details #innerContent table.cadr{ border:1px solid #999; background:#fff; color:#000; margin-bottom:15px; }
#content #details #innerContent table.cadr tr th { background:#d3dfee; color:#000; border:1px solid #999; border-right:none; }
#content #details #innerContent table.cadr tr td { color:#000; border:1px solid #999; border-right:none; font-size:11px; }
#content #details #innerContent table.cadr tr td:nth-child(2) { background:#fff; }

#content #details #innerContent table tr th { border:1px #ddd dashed; border-right:none; background:#f0f1f2; line-height:25px; color:#3492bb; font-size:12px; padding-left:10px; font-weight:bold; text-align:left; }

#content #details #innerContent ul { margin:0 0 10px 0; display:inline-block; }
#content #details #innerContent ul li { margin:5px 0 15px 25px; list-style:square; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#656666; text-align:justify; line-height:20px; padding-left:10px; }
#content #details #innerContent ul li b {color:#6b3ca6; font-weight:bold; display:inline-block; font-size:11px; }
#content #details #innerContent ul li img { float:left; border:1px solid #CCCCCC; margin-right:10px; }
#content #details #innerContent ul li ul { margin:5px 0 0 0; }
#content #details #innerContent ul li ul li { list-style:circle; }

#content #details #innerContent ul#sportsActivity { margin:0 0 10px 0; display:inline-block; }
#content #details #innerContent ul#sportsActivity li { float:left; margin:10px 5px; list-style:none; width:300px; text-align:center !important; }
#content #details #innerContent ul#sportsActivity li p { text-align:center; }

#content #details ul#sportsActivity1 { margin:0 0 10px 0; display:inline-block; }
#content #details ul#sportsActivity1 li { float:left; margin:10px 5px; list-style:none; width:300px; text-align:center !important; }
#content #details ul#sportsActivity1 li p { text-align:center; }


#content #details #gallery { padding: 10px; margin:0 auto; display:table; width:964px; }
#content #details #gallery ul { list-style: none; margin:0; padding:0; }
#content #details #gallery ul li { display: inline; padding:0; width:130px; float:left; margin:10px 28px 10px 0 }
#content #details #gallery ul img { border: 2px solid #aba9ad; margin-bottom:10px; }
#content #details #gallery ul a:hover img { border: 2px solid #8e56d2; color: #fff; }
#content #details #gallery ul a:hover { color: #fff; }



#content #details ul#welcome { width:964px; height:280px; margin:5px auto; }
#content #details ul#welcome li { float:left; display:inline-block; margin-right:18px; width:309px; }
#content #details ul#welcome li.last { margin-right:0; float:right; }
#content #details ul#welcome li img { border:1px solid #d6d5d5; }
#content #details ul#welcome li h2 { color:#767676; font-size:19px; font:#roboto_condensedregular; line-height:30px; letter-spacing:-0.05em; }
#content #details ul#welcome li h2 b { color:#6b3ca6; }
#content #details ul#welcome li p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#656666; text-align:justify; line-height:17px; width:305px; }
#content #details ul#welcome li a { float:right; margin:20px 2px 0 0; background:url(../images/read-more.png) no-repeat; width:102px; height:28px; font-size:11px; color:#ffffff; line-height:28px; text-indent:30px; text-decoration:none; }
#content #details ul#welcome li a:hover { background:url(../images/read-more-h.png) no-repeat; color:#7d7c7c; line-height:28px; }

ul#news { width:964px; height:325px; margin:42px auto; }
ul#news li { width:291px; height:325px; border:1px solid #cdcccc; margin-right:42px; float:left; }
ul#news li.nlast { margin-right:0; float:right; }
ul#news li h3 { font-size:18px; color:#ffffff; width:289px; height:36px; line-height:36px; margin:1px; background:#3492bb; text-indent:10px; font:#roboto_condensedregular; }
ul#news li ol#newslist { width:100%; height:auto; margin:10px 0 0 0; }
ul#news li ol#newslist li { width:auto; height:auto; border:none; margin:6px 10px; float:none; background:url(../images/icon.png) no-repeat 0 4px; font-size:11px; font:Verdana, Arial, Helvetica, sans-serif; line-height:17px; padding-left:20px; display:inline-block; text-align:justify; }
ul#news li ol#newslist li a { color:#4d4f4d; text-decoration:none; }
ul#news li a { float:right; margin:10px 10px 0 0; background:url(../images/read-more-h.png) no-repeat; width:102px; height:28px; font-size:11px; color:#7d7c7c; line-height:28px; text-indent:30px; text-decoration:none; }
ul#news li a:hover { background:url(../images/read-more.png) no-repeat; color:#ffffff; line-height:28px; }
ul#news li img.inner { margin:0 auto; display:table; }
ul#news li p { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#656666; text-align:justify; line-height:17px; margin:0 10px; }
ul#news li p b { font-style:italic; float:right; color:#158ec3; margin:8px 0 0 0; }
ul#news li p i { float:right; font-style:italic; }
ul#news li a.dolink { float:right; margin:25px 10px 0 0; background:url(../images/read-more-h.png) no-repeat; width:102px; height:28px; font-size:11px; color:#7d7c7c; line-height:28px; text-indent:30px; text-decoration:none; }
ul#news li a.dolink:hover { background:url(../images/read-more.png) no-repeat; color:#ffffff; line-height:28px; }
ul#news li a.dolink1 { float:right; margin:29px 10px 0 0; background:url(../images/read-more-h.png) no-repeat; width:102px; height:28px; font-size:11px; color:#7d7c7c; line-height:28px; text-indent:30px; text-decoration:none; }
ul#news li a.dolink1:hover { background:url(../images/read-more.png) no-repeat; color:#ffffff; line-height:28px; }
ul#news li h4 { font-size:14px; font-weight:bold; margin:5px 10px; line-height:22px; color:#59595a; }

#footer { width:100%; height:106px; background:url(../images/footer-bg.jpg) repeat-x; }
#footer #fwrap { width:964px; height:106px; margin:0 auto; }
#footer #fwrap p { margin-top:24px; width:300px; float:left; color:#fff; line-height:20px; font-size:11px; }
#footer #fwrap ul { float:right; margin-top:24px; }
#footer #fwrap ul li { float:left; margin:0 4px; color:#fff; font-size:11px; line-height:20px; }
#footer #fwrap ul li a { color:#d6abff; text-decoration:none; }
#footer #fwrap ul li a:hover { color:#fff; text-decoration:underline; }
#footer #fwrap ul#social-bottom { margin-top:12px; line-height:26px; }
#footer #fwrap ul#social-bottom li { line-height:26px !important; }

.spam_prevention { display: none; }
#content #details #innerContent p.error { color:#FF0000; }
#content #details #innerContent p.error1 { color:#009900; }
#content #details #innerContent p.error { color:#FF0000; font-weight:bold; }
#content #details #innerContent p.error1 { color:#009900; font-weight:bold; }
