/* imports */
@import url("reset.css");

html,body,#wrapper                               {width:100%;}
body                                             {background-color:#e6e6e6; color:#333333;}
body,form,input,textarea                         {font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; font-size:12px; line-height:16px;}
body                                             {/*background-image:url(../img/web/grid.png); */background-repeat:repeat-y; background-position:12px 0px;}

strong                                           {font-weight:bold;}
object,embed                                     {background-color:#333333;}
                                                 
div#site                                         {margin:16px 0 0 20px; width:975px; position:relative; z-index:2;}
                                                 
header                                           {margin-right:16px;}
header,nav                                       {float:left;}
                                                 
a                                                {color:#fd000d; text-decoration:none;}
a:hover                                          {text-decoration:underline;}
pre                                              {color:#5db0e6; font-family:"monaco"; font-size:0.85em; text-transform:capitalize;}
                                                 
/* nav */                                        
ul.nav li                                        {margin:0 3px 0 0; display:inline; float:left; font-size:13px; letter-spacing:0em;}
ul.nav li.sub                                    {clear:both; margin:3px 3px 0 0;}
ul.nav a:hover span                              {background-color:#333333; color:#ffffff; text-decoration:none;}
ul.nav a span                                    {padding:4px; color:#333333; display:inline-block; background-color:#ffffff; font-weight:bold; }
/* /nav */                                       
                                                 
/* content */                                    
div.section                                      {margin:0px 0;}
div.section div.header                           {height:97px; padding-top:2px; border-bottom:1px solid #dddddd; width:960px;}
div.section div.header .title                    {width:375px; float:left;}
div.section div.header .quote                    {width:570px; float:left;}
div.section div.header .title h2                 {font-size:44px; font-weight:bold; margin-top:23px; text-transform:capitalize;}
div.section div.quote                            {margin-left:15px; width:578px;}
div.section div.quote img                        {display:inline; float:left; margin-right:16px; width:120px; height:80px;}
div.section div.quote span                       {display:inline; float:left; width:434px;}
div.section div.quote blockquote                 {text-indent:-4px; background-color:yellow;}
div.section div.quote blockquote strong          {display:inline;}
div.section div.article                          {width:100%; margin-top:9px; padding-top:0px;}
div.section div.article p                        {margin-bottom:16px;}
                                                 
div.section div.article div.col                  {float:left; margin-right:15px; overflow:hidden;}
div.section div.article div.col p:last-child     {margin-bottom:0px;}
div.span1                                        {width:180px; padding:5px 0px;}
/*div.span1 object,div.span3 embed                 {width:570px; height:320px;}*/
div.span1.white                                  {width:170px; padding:5px; background-color:white;}
div.span2                                        {width:375px; padding:5px 0;}
/*div.span2 object,div.span3 embed                 {width:570px; height:320px;}*/
div.span2.white                                  {width:365px; padding:5px; background-color:white;}
div.span3                                        {width:570px; padding:5px 0;}
/*div.span3 object,div.span3 embed                 {width:570px; height:320px;}*/
div.span3.white                                  {width:560px; padding:5px; background-color:white;}
div.span4                                        {width:765px; padding:5px 0;}
/*div.span4 object,div.span3 embed                 {width:570px; height:320px;}*/
div.span4.white                                  {width:755px; padding:5px; background-color:white;}
div.span5                                        {width:960px; padding:5px 0;}
/*div.span5 object,div.span3 embed                 {width:570px; height:320px;}*/
div.span5.white                                  {width:950px; padding:5px; background-color:white;}

div#contact .col img                             {margin:0 20px 25px 0px;}
/* /content */                                   
                                                 
/* footer */                                     
footer                                           {text-align:right; position:fixed; z-index:1; bottom:15px; left:0px; height:40px; background-color:#fd000d; display:block; width:100%; padding:0px;}
footer a                                         {margin:0px 10px 0 10px;}
/* /footer */                                    
                                                 
/* form */
#response                                        {color:#fd000d; margin-bottom:16px; display:block;}
form#form .input                                 {width:170px; border:0; padding:4px; display:block;}
form#form .button                                {margin-top:6px; -moz-border-radius:5px; -webkit-border-radius:5px; border:0; color:white; background-color:#333; cursor:pointer; padding:4px;}
form#form textarea                               {width:174px; max-width:100%; height:160px; max-height:160px; display:block; border:0; padding:4px 2px;}
form#form .input,form#form textarea              {border:1px solid #dddddd; -moz-border-radius:5px; -webkit-border-radius:5px;}
/* /form */

/* log */                                        
.log                                             {height:399px; overflow:auto; border:1px solid #f3f3f3; background:#fff;}
.log p                                           {height:25px; overflow:hidden; margin:0; padding:0 5px; line-height:25px; font-size:12px;}
.log .even                                       {background:#f3f3f3;}
.log .init                                       {color:#ff6600;}
.log .change                                     {color:#176092;}
.log .internalChange                             {color:#539312;}
.log .externalChange                             {color:#a30000;}
/* /log */