body{ margin:0px; padding:0px; background: #343434 url(../images/content-bg.png) repeat-y center top; font-size: 1em; font-family: Verdana, Serif, Sans-Serif; }
  
#container { width: 962px; margin: 0 auto; background: #373737;}

#header { background: #000 url(../images/header-bg.png) repeat-x 0 20px; height: 240px; padding: 20px 0 0 20px; position: relative;}
    a.logo { background: url(../images/logo.png) no-repeat 0 0; display: block; height: 192px; width: 421px; float: left;}
    #header-nav { float: right; width: 470px; margin-top: 82px; }
        #header-nav ul { margin: 0px; padding: 0px; list-style-type: none; display: inline-block; margin-left: 25px; }
        #header-nav ul li { color: #fff; float: left; margin-right: 20px; }
        #header-nav ul li a { color: #fff; text-decoration: none; font-size: 1.8em; font-family: 'Yanone Kaffeesatz', arial, serif; }
        #header-nav ul li.download a { color: #1AE905; border-bottom: 2px dashed #999;}
        #header-nav ul li a:hover { color: #1AE905; }
        #header-nav ul li.download a:hover { color: #fff; }

.version { background: url(../images/version.png) no-repeat 0 0; position: absolute; right: 0px; top: 0px; height: 106px; width: 108px; }

#screenshot { margin: 60px 0 0 0; padding: 0 0 0 30px; float: right; width: 574px; }
	.banner { width: 469px; height: 61px; margin-left: 70px; margin-top: 10px; -webkit-box-shadow: 0px 0px 5px 3px #202020; -moz-box-shadow: 0px 0px 5px 3px #202020; box-shadow: 0px 0px 5px 3px #202020;  }
		.banner a {  } 

.dlbanner {  width: 180px; float: right; }
 
.content{
    font-family: Tahoma, sans-serif;
    line-height: 20px;
    letter-spacing: 1px;
    color: #ffffff;
    padding: 0 20px 0 20px; }
    .content strong  { color: #1AF304; }
	.content #framework { border: 3px dashed #6e6b6b; background: #565555; padding: 5px; margin-bottom: 20px; margin-top: 40px; }
	    .content #framework p { margin-left: 25px; }
	    
.dl-btn { width: 574px; text-align: center; }
    .dl-btn a { width: 257px; display: block; height: 84px; background: url(../images/download.png) no-repeat center 0; margin-left: 170px; }
    .dl-btn a:hover { background-position: center -85px; } 

.dl-btn-alt { width: 574px; text-align: center; margin-left: 100px; }
    .dl-btn-alt a { width: 257px; display: block; height: 84px; background: url(../images/download.png) no-repeat center 0; margin-left: 170px; }
    .dl-btn-alt a:hover { background-position: center -85px; }   

.footer{ background: #707070; border: 3px solid #2b2a2a; padding: 10px; margin: 20px 0 0 0;}
    .site-links, .external-links { float: left; }
    .external-links { margin-left: 20px; }
    .footer ul { list-style-type: none; margin: 5px 0 0 10px; padding: 0px; }
    .footer .site-links ul li a, .footer .external-links ul li a {
        list-style-type: none; 
        background: url(../images/buttlet.gif) no-repeat center left; 
        padding-left: 10px;
        text-decoration: none; }

 /* Contact Form */
 
.contact-form p.right-text { float: right; width: 400px; border: 1px solid #666; border-bottom: none; padding: 10px; margin-right: 30px; background: #565555; }
 
.contact_content { width: 430px; margin-top: 25px; }

    .contact_content input, .contact_content textarea {
	    padding: 5px;
	    width: 300px;
	    font-family: Helvetica, sans-serif;
	    font-size: 1.1em;
	    margin: 0px 0px 5px 0px;
	    border: 2px solid #666;
	    background: #494848; }

    .contact_content textarea { height: 90px; }

    .contact_content textarea:focus, .contact_content input:focus {
	    border: 2px solid #1e1e1e;
	    background: #807c7c;
	    -webkit-box-shadow: 2px 3px 5px #1f1e1f;
        -moz-box-shadow: 2px 3px 5px #1f1e1f;
        box-shadow: 2px 3px 5px #1f1e1f; }

    .contact_content input.submit-button { width: 100px; float: right; }

    .contact_content input.submit-button:hover {
        background: #807c7c; 
        -webkit-box-shadow: 2px 3px 5px #1f1e1f;
        -moz-box-shadow: 2px 3px 5px #1f1e1f;
        box-shadow: 2px 3px 5px #1f1e1f;  
        border: 2px solid #1e1e1e; }

    label {
	    float: left;
	    text-align: right;
	    margin-right: 15px;
	    width: 100px;
	    padding-top: 5px;
	    font-size: 1.4em; }
	    
a:link.footer_link{ color: #ffffff; text-decoration: none; }
a:visited.footer_link{ color: #ffffff; text-decoration: none; }
a:hover.footer_link{ text-decoration: underline; }
a:link{ color: #ffffff; }
a:visited{ color: #ffffff; }
a:hover{ color: #999; }
a img{ border: none; }

h1, h2 {    
 font-size: 2.2em;  
 margin: 0;  
 font-family: 'Yanone Kaffeesatz', arial, serif;   
 text-shadow: 3px 4px 4px #1F1B1B;
 color: #fff;
 margin-bottom: 10px;
 border-bottom: 3px dashed #565555;
 padding-bottom: 5px;
 font-weight: normal;
 line-height: 40px;}	    
