@charset "utf-8";

/**
 * SenCSS 0.5 - Sensible Standards CSS framework
 *
 * Copyright (c) 2008 Kilian Valkhof (kilianvalkhof.com)
 * Visit sencss.kilianvalkhof.com for more information and changelogs.
 * Licensed under the MIT license. http://www.opensource.org/licenses/mit-license.php
 */
html,body,div,span,applet,object,iframe,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,strong,tt,var,dl,dt,dd,blockquote,fieldset,form,i,b,caption,tbody,tfoot,thead,tr,th,td{vertical-align:baseline;margin:0;padding:0}
body{background:#fff;color:#000;line-height:1.5em;font:75%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif;position:relative}
textarea{font:100%/1.5em Arial, Helvetica, "Liberation sans", "Bitstream Vera Sans", sans-serif}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
:focus{outline:1px dotted}
a{color:inherit;text-decoration:underline}
a:hover,a:focus{text-decoration:none}
a img {border:none}
abbr,acronym{border-bottom:1px dotted;cursor:help;font-variant:small-caps}
address,cite,em,i{font-style:italic}
blockquote p{background:#eee;margin:0 1.5em 1.5em;padding:0.75em}
code,kbd,tt{font:1em/1.5em "Courier New", Courier, monospace}
del{text-decoration:line-through}
dfn{border-bottom:1px dashed;font-style:italic}
dl{margin:0 0 1.5em}
h1{font-size:2em;font-weight:700;margin:0 0 0.75em}
h2{font-size:1.5em;margin:0 0 1em}
h3{font-size:1.1666em;margin:0 0 1.285em}
h4{font-size:1em;margin:0 0 1.5em}
h5{font-size:0.8333em;margin:0 0 1.8em}
h6{font-size:0.666em;margin:0 0 2.25em}
img{display:inline-block;vertical-align:bottom}
ins{text-decoration:overline}
ol li{list-style:inside decimal}
p{font-weight:300;margin:0 0 1.5em}
pre{font:1em/1.5em "Courier New", Courier, monospace;margin:0 0 1.5em;padding:0 0 0 1.5em}
sub{font-size:0.85em;line-height:1em;vertical-align:baseline;bottom:-0.4em;position:relative}
sup{font-size:0.85em;line-height:1em;vertical-align:baseline;top:-0.4em;position:relative}
ul,ol{margin:0 0 1.5em;padding:0;color:#999;}
li ul,li ol{margin:0}
ul li{list-style:inside disc}
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;padding:0}
caption{text-align:left;font-style:italic}
tr.alt td{background:#eee}
td{border:1px solid #000;vertical-align:middle;padding:0.333em}
th{font-weight:700;vertical-align:middle;padding:0.333em}

.amp{font-family:Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", "URW Chancery L", Gentium, serif;font-style:italic}
.aside-left{clear:left;float:left;margin:0 1.5em 0 0}
.aside-right{clear:right;float:right;margin:0 0 0 1.5em}
.error{background:#fee;border:1px solid red;text-align:center;margin:1.5em;padding:0.666em}
.notice{background:#eef;border:1px solid #00f;text-align:center;margin:1.5em;padding:0.666em}
.success{background:#efe;border:1px solid #0f0;text-align:center;margin:1.5em;padding:0.666em}
.warning{background:#ffe;border:1px solid #ff0;text-align:center;margin:1.5em;padding:0.666em}
.quo{font-family:Georgia, Gentium, "Times New Roman", Times, serif}
.lquo{font-family:Georgia, Gentium, "Times New Roman", Times, serif;margin:0 0 0 -0.55em}
.section{position:relative}
.firstParagraphArticle:first-letter{font-size:3.2em;line-height:1em;float:left;font-weight:700;margin-bottom:-0.2em;padding:0.125em 0.1em 0 0}
.horizontalForm button{clear:left;float:left}
.horizontalForm input,.horizontalForm textarea{float:left;width:49%;margin:1.5em 0 0}
.horizontalForm select{float:left;margin:1.5em 0 0}
.horizontalForm label{clear:left;float:left;width:49%;padding:0.375em 0}
.horizontalForm label input{height:1em;line-height:1;width:auto;margin:0.25em 0.5em 0 0}
.horizontalForm label.singleLine{width:100%;clear:both;float:none;margin-top:0;padding:1.5em 0 0}
dt,strong,b{font-weight:700}
dd,li li{padding-left:1.5em}
/* End of SenCSS */

/**
 * CSS by jpdelatorre of Pigmata Media Inc. 
 */

body { background:#060606 url(images/body-bg.png) no-repeat top center; padding:0; font-family:Arial; }
a { color:#006699; }

#page-wrap { width:960px; margin:0 auto; padding:20px 0 80px; }

#header { width:960px; height:80px; background:transparent url(images/header-bg.png) repeat; }
#header .wrap { position:relative; }
#logo { width:129px; height:52px; position:absolute; top:15px; left:15px; }
#logo-text { width:335px; height:24px; position:absolute; top:23px; left:160px; }
#tagline { color:#2492DB; font-size:14px; position:absolute; top:48px; left:160px; }
#_call-to-action { width:300px; height:50px; position:absolute; top:15px; right:15px; background:transparent url(images/header-bg.png) repeat; }
#call-to-action { position:absolute; top:15px; right:15px; color:#fff; }
#call-to-action a { color:#66AADD; }


#navigation { height:35px; background:#f2f2f2; border-bottom:1px solid #e2e2e2; }
#navigation ul { list-style:none; padding:0; margin:0; }
#navigation li { list-style:none; float:left; font-size:15px; font-weight:bold;	 height:35px; line-height:35px; margin:0 8px; text-shadow:rgba(0,0,0,0.01) 0 0 0; }
#navigation li a { display:block; float:left; text-decoration:none; color:#333; padding:0 8px; }
#navigation li.active a { color:#aaa; }
#navigation li.join a { color:#c00; font-size:16px; }
#navigation li.right { font-weight:normal; float:right; font-size:13px; margin:0 5px 0 0; }
#navigation li.right a { display:inline; color:#999; }

#content { background:#fff; width:960px; border-bottom:3px solid #000; }
.content-wrap { padding:10px 10px 30px; }

#front-banner { height:210px; margin:0 0 5px; }
#front-banner h1 { margin:0; padding:0; }

#homepage #main { width:400px; float:left; }
#newspage #main { width:460px; float:left; }

#innerpage #main { width:640px; float:left; }
#homepage #aside-center { width:220px; float:left; margin-left:20px; }
#newspage #aside-center { width:160px; float:left; margin-left:20px; }

#aside { width:280px; float:right; }
.aside-container { margin-bottom:30px; width:280px; }
.aside-container .wrap { padding:15px; }
.aside-container h3 { margin-bottom:8px; }

.aside-ads { display:none; }
.aside-ads .divider-text { margin-bottom:5px; }
.ads-125 { padding:0; margin:0; float:left; }
.ads-125 li { width:125px; height:125px; float:right; margin:6px; border:1px solid #ccc; background:#f2f2f2; list-style:none; padding:0; }

.aside-latest-news h3 { margin:0; border-bottom:2px solid #ccc; width:90%; padding-bottom:8px; color:#666; }
.aside-latest-news ul { width:90%; }
.aside-latest-news  li { list-style:none; padding:8px 0; border-bottom:1px solid #ccc; font-size:12px; }

#brief-about,
#latest-news { padding:0 0 15px 15px; }
#brief-about h2 { line-height:24px; }
#brief-about p { font-size:15px; line-height:22px; color:#535353; }
#latest-news li { font-size:13px; padding:5px 0; font-weight:bold; }

#_brief-about .wrap { border:1px solid #ccc; background:#f2f2f2; padding:15px; }


#_social-media-links { background:#E3F2EA; padding:10px; margin-bottom:20px; }
#social-media-links { background:#f2f2f2; padding:10px; margin-bottom:20px; border:1px solid #ccc; }
#social-media-links h3 { margin-bottom:8px; }
#social-media-links ul { padding:0; margin:0 0 15px; }
#social-media-links li { margin:10px; list-style:none; padding:0; float:left; }
.aside-center-container { background:#f2f2f2; padding:10px; border:1px solid #ccc; }


#partners-link ul { padding:0; }
#partners-link li { list-style:none; padding:0; margin:0 0 10px 0; text-align:center; }


#page-headings { padding:15px 0; border-bottom:1px solid #f2f2f2; margin-bottom:10px; }
#page-headings h1 { margin:0 0 8px 0; text-indent:20px; }
#page-headings .breadcrumb { font-size:11px; color:#ccc; margin:0; text-indent:20px; }
#page-headings .breadcrumb span.breadcrumb-separator { margin:0 3px; }
#page-headings .breadcrumb span.breadcrumb-current { color:#999; }
#page-headings .description { font-size:13px; color:#999; margin:5px 0 0; text-indent:20px; }


.main-content .wrap { padding:15px 15px 15px 25px; }
.main-content ul,
.main-content ol { padding-left:25px; color:#666; }
.main-content li { color:#2a2a2a; padding:5px 0 5px 8px; list-style-position:outside; }
.main-content p { color:#2a2a2a; }


.entry { border-bottom:1px solid #ccc; margin-bottom:20px; }
.entry-title { font-size:22px; line-height:26px; }
.entry-title a { text-decoration:none; }

.form fieldset { padding:15px; border:1px solid #ccc; margin-bottom:15px; background:#f6f6f6; }
.form fieldset legend { font-size:14px; font-weight:bold; padding:0 8px; }
.form fieldset legend small { font-size:10px; font-style:italic; font-weight:normal; color:#999; margin-left:5px; }
.form fieldset legend small a { margin:0 3px; color:#666; }
.form .input { padding:5px; width:350px; border:0px solid #f00; position:relative; }
.form .input label { font-size:12px; font-weight:bold; color:#666; position:absolute; display:block; width:120px; text-align:right; }
.form .input input,
.form .date input,
.form .input select { margin-left:130px; width:200px; }


.partners dt { border-bottom:1px solid #ccc; clear:both; margin-bottom:20px; padding-top:20px; }
.partners dd { width:160px; height:80px; float:left; border:1px solid #ccc; margin:5px; padding:0; }

.members-directory li { list-style:none; float:left; border:1px solid #ccc; margin:0 8px 8px 0; padding:2px; }
.members-directory li .avatar { float:left; padding:3px; border:1px solid #ccc; }
.members-directory li .name { float:left; clear:right; font-weight:bold; font-size:14px; }
.members-directory li .location { float:left; }


#footer { width:960px; background:#0f0f0f; height:30px; line-height:30px; margin-top:15px; }
#footer .wrap { width:940px; margin:0 auto; position:relative; }
#footer p { color:#444; font-size:11px; }
#footer a { color:#555; }
#footer .link-back { position:absolute; right:0; top:0; }
#footer .link-back a { color:#444; }

.clear { clear:both; }
.hide { display:none; }
.divider-text { background:#fff url(images/divider-text.gif) repeat-x center; text-align:center; color:#999; }
.divider-text span { background:#fff; padding:0 8px; }


.attention input,
.attention select,
.attention textarea { background:#eaa; }
.attention label { color:#f00 !important; }

.date-picker-control { display:none; }

/* Date Picker */
div.datepicker { position:absolute; text-align:center; border:1px #C4D5E3 solid; font-family:arial; background:#FFFFFF; font-size:10px; padding:0px; }
div.datepicker table { font-size:10px; margin:0px; padding:0px; text-align:center; width:180px; }
div.datepicker table thead tr th { font-size:12px; font-weight:bold; background:#e9eff4; border-bottom:1px solid #c4d5e3; padding:0px; margin:0px; }
div.datepicker table tbody tr { border:1px white solid; margin:0px; padding:0px; }
div.datepicker table tbody tr td { border:1px #eaeaea solid; margin:0px; padding:0px; text-align:center; }
div.datepicker table tbody tr td:hover,
div.datepicker table tbody tr td.outbound:hover,
div.datepicker table tbody tr td.today:hover { border:1px #c4d5e3 solid; background:#e9eff4; cursor:pointer; }
div.datepicker table tbody tr td.wday { border:1px #ffffff solid; background:#ffffff; cursor:text; }
div.datepicker table tbody tr td.outbound { background:#e8e4e4; }
div.datepicker table tbody tr td.today { border:1px #16518e solid; background:#c4d5e3; }
div.datepicker table tbody tr td.nclick,
div.datepicker table tbody tr td.nclick_outbound,
div.datepicker table tbody tr td.nclick_today { cursor:default; color:#aaa; }
div.datepicker table tbody tr td.nclick_outbound { background:#E8E4E4; }
div.datepicker table tbody tr td.nclick_today { background:#c4d5e3; }
div.datepicker table tbody tr td.nclick:hover,
div.datepicker table tbody tr td.nclick_outbound:hover,
div.datepicker table tbody tr td.nclick_today:hover { border:1px #eaeaea solid; background:#FFF; }
div.datepicker table tbody tr td.nclick_outbound:hover { background:#E8E4E4; }
div.datepicker table tbody tr td.nclick_today:hover { background:#c4d5e3; }
div.datepicker table tfoot { font-size:10px; background:#e9eff4; border-top:1px solid #c4d5e3; cursor:pointer; text-align:center; padding:0px; }



