/** Reset **/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body                                { line-height:1.5;}
table                               { border-collapse:separate;border-spacing:0; }
caption, th, td                     { text-align:left;font-weight:normal; }
table, td, th                       { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q                       { quotes:"" "";}
a img                               { border:none; }
em                                  { font-style: italic; }

/** Layout **/
html, body                          { color:#333333; background:#f7f7f7 url('../images/bg-rep.jpg') top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:93.8%; }
p                                   { margin:0px 0px 10px 0px; }
a                                   { color:#282828; text-decoration:none; border-bottom:1px solid #c7c7c7; }
a:hover                             { color:#4982ab; text-decoration:none; border-bottom:1px solid #a0a0a0; }
h1                                  { font-size:160%; color:#202020; margin-bottom:16px; }
h2                                  { font-size:150%; color:#4982ab; margin-bottom:14px; }
h3                                  { font-size:140%; color:#4982ab; margin-bottom:12px; }
ol                                  { margin:0px 0px 0px 30px; }
code                                { font-style:italic; }
code.pbs                            { display:block; margin:0px 0px 10px 0px; }

a.zip                               { padding-left:18px; background:url('../images/zip.png') left center no-repeat; }
a.tar                               { padding-left:18px; background:url('../images/tar.png') left center no-repeat; }
a.icon                              { padding:5px 0px 5px 26px; background-image:url('../images/icons.png'); background-repeat:no-repeat; }

a.code                              { background-position: left -148px; }
a.blog                              { background-position: left -597px; }
a.wiki                              { background-position: left 2px; }
a.source                            { background-position: left -348px; }
a.bug                               { background-position: left -198px; }
a.twitter                           { background-position: left -48px; }
a.youtube                           { background-position: left -98px; }
a.linkedin                          { background-position: left -498px; }
a.mail                              { background-position: left -548px; }

a.nobord                            { border-bottom:none; }
a.nobord:hover                      { border-bottom:none; }

#header                             { position:relative; border-bottom:1px solid #9eb3cc;}
#logo                               { float:left; display:block; }
#logo h1                            { display:block; width:200px; height:149px; background:url('../images/logo.png') top left no-repeat; margin:10px 0px 20px 0px; }
#logo h1 span                       { display:none; }
#tagline                            { position:absolute; top:136px; left:100px; }
#navigation                         { margin-top:10px; }
#navigation ul                      { list-style:none; float:left; }
#navigation ul li                   { float:left; margin:0px 11px; }
#navigation ul li.first             { margin-left:0px; }
#navigation ul li a                 { border-bottom:none; }

#download                           { display:block; position:absolute; top:24px; right:0px; height:85px; width:260px; background:url('../images/download-back.png') top left no-repeat; }
#download a                         { line-height:1.2; font-size:98%; color:#FFFFFF; display:block; border-bottom:none; padding:20px 14px 24px 96px; background:url('../images/package.png') 22px 14px no-repeat; }
#download a span                    { font-size:160%; font-weight:bold; display:block; margin-bottom:0px; }

#content                            {  }
.spread                             { margin:50px 0px 0px 0px; overflow:auto; }
.spread .desc                       { padding-top:10px; }
.feature                            { width:523px; height:294px; padding:8px 14px 8px 13px; background:url('../images/feature-back.jpg') top left no-repeat; overflow:hidden; }
.feature-inner                      { width:523px; height:294px; }

#footer                             { border-top:1px solid #9eb3cc; margin:50px 0px 0px 0px; padding:10px 0px 30px 0px; }
#footer ul                          { list-style:none; }
#footer ul li                       { float:left; margin:0px 12px; }
#footer ul li.first                 { margin-left:0px; }
#footer ul li a                     { border-bottom:none; }

/** Nivo Slider **/
.nivoSlider                         { position:relative; }
.nivoSlider img                     { position:absolute; top:0px; left:0px; }
.nivoSlider a.nivo-imageLink        { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:6; display:none; }
.nivo-slice                         { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box                           { display:block; position:absolute; z-index:5; }
.nivo-caption                       { position:absolute; left:0px; bottom:0px; background:#000; color:#fff; width:100%; z-index:8; }
.nivo-caption p                     { padding:5px; margin:0; }
.nivo-caption a                     { display:inline !important; }
.nivo-html-caption                  { display:none; }

/** Grid **/
.container                          { width:960px; margin:0 auto; padding: 0 0px; }
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 { float:left;margin-right:24px; }
.last                               { margin-right:0; }
.span-1                             { width:58px; }
.span-2                             { width:140px; }
.span-3                             { width:222px; }
.span-4                             { width:304px; }
.span-5                             { width:386px; }
.span-6                             { width:468px; }
.span-7                             { width:550px; }
.span-8                             { width:632px; }
.span-9                             { width:714px; }
.span-10                            { width:796px; }
.span-11                            { width:878px; }
.span-12                            { width:960px;margin-right:0; }
.append-1                           { padding-right:82px; }
.append-2                           { padding-right:164px; }
.append-3                           { padding-right:246px; }
.append-4                           { padding-right:328px; }
.append-5                           { padding-right:410px; }
.append-6                           { padding-right:492px; }
.append-7                           { padding-right:574px; }
.append-8                           { padding-right:656px; }
.append-9                           { padding-right:738px; }
.append-10                          { padding-right:820px; }
.append-11                          { padding-right:902px; }
.prepend-1                          { padding-left:82px; }
.prepend-2                          { padding-left:164px; }
.prepend-3                          { padding-left:246px; }
.prepend-4                          { padding-left:328px; }
.prepend-5                          { padding-left:410px; }
.prepend-6                          { padding-left:492px; }
.prepend-7                          { padding-left:574px; }
.prepend-8                          { padding-left:656px; }
.prepend-9                          { padding-left:738px; }
.prepend-10                         { padding-left:820px; }
.prepend-11                         { padding-left:902px; }

.clearfix:after, .container:after   { content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden; }
.clearfix, .container               { display:block; }
.clear                              { clear:both; }
