/*
DAG
Version 2.0
Author: Lee Munroe December 2009
*/
 
/*
# Reset defaults ################### 
*/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,  
pre, form, fieldset, table, th, td { margin: 0; padding: 0; } 

a{text-decoration:none;outline:none;}
.clear{clear:both;}
html {overflow: -moz-scrollbars-vertical;}
#skipto{position:absolute;left:-9999px;top:-9999px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}

body{font:80%/2  Helvetica, Arial,Verdana, sans-serif;color:#666;background:url(images/bg.gif) center #fbfbfb;}

.screen{background:url(images/film.gif) no-repeat top left;margin:0 20px;}
.container{width:980px;margin:0px auto;position:relative;padding:50px 0 20px;}
.content{width:500px;float:left;padding:0 70px;}
.form{width:300px;float:left;padding:0 10px;margin-top:60px;}
.text{border-top:1px solid #dcdad8;padding:20px 0;}

h1{width:468px;height:60px;margin:0 auto;border-bottom:1px solid #c0c0c0;}
h1 a{display:block;height:100%;width:100%;background:url(images/logo.gif) no-repeat top left;border-bottom:0;}
h1 a:hover{background-position: 0 -60px;}
h1 a span{position:absolute;left:-9999px;top:-9999px;}

h2{font-size:1.6em;font-weight:normal;color:#333;text-transform: capitalize;text-align:center;border-bottom:1px solid #c0c0c0;border-top:1px solid #dcdad8;padding:20px 0;}

h3{}
.form h3{width:240px;height:50px;padding:20px 20px 20px 40px;font-weight:normal;font-size:1.6em;color:#4a4a49;background:url(images/bubble.png) no-repeat;line-height:1.4em;}

h4{}

.twitterlatest{padding:10px 10px 30px 10px;width:470px;height:50px;background:url(images/twitbubble.png) no-repeat;color:#d1cecb;line-height:1.4em;position:relative;}
.twitterlatest ul{list-style:none;}
.twitterlatest ul a{color:#6FB7FE;border-bottom:none;font-size:1em;font-weight: normal;}
.link-twitter{position:absolute;bottom:5px;left:120px;}

img{border:none;}
img.left{margin:0 10px 5px 0;}
img.right{margin:0 0 5px 10px;}

a{color:#305E87;font-weight:bold;font-size:1.2em;border-bottom:1px solid #305E87;}
a:hover{border-width:3px;}
.text a:active{position:relative;top:2px;}

p{margin:0 0 1.5em 0;text-shadow: #fff 0 1px 0;}
strong{color:#333;}

ul.list{margin-left:30px;font-size:1.2em;margin-top:40px;}
ul.list li{margin-bottom:1em;}

.right{float: right;}
.left{float: left;}
.alignleft{text-align: left;}
.alignright{text-align: right;}
.aligncenter{text-align: center;}

form{padding:10px 0 10px 10px;}
form fieldset{border:none;margin-bottom:10px;}
form fieldset:last-of-type{margin-bottom:0;}
form ol li{list-style:none;padding:5px 10px;margin-bottom:2px;}
form label{display:block;font-size:1.2em;margin-bottom:2px;color:#fff;}
form input, form textarea{background:#fff;border:none;-moz-border-radius: 5px;-webkit-border-radius: 5px;outline:none;padding:5px;width:250px;font-size:1.2em;border:2px solid #fff;width:100%;}
form input:focus, form textarea:focus{border-color:#333;}
form button{background: #64B2FF url(images/buttonoverlay.png) center repeat-x;display: inline-block;padding: 10px 15px 10px;color: #fff;text-decoration: none;font-weight: bold;line-height: 1;-moz-border-radius: 5px;-webkit-border-radius: 5px;-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5);-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);text-shadow: 0 -1px 1px rgba(0,0,0,0.25);border:none;border-bottom: 1px solid rgba(0,0,0,0.25);position: relative;cursor: pointer;margin:0 0 5px 12px;font-size:1.2em;width:280px;}
form button:hover{background-position:0 -20px;}
form button:active{padding:12px 15px 8px;}

ul.social{list-style:none;padding:20px 0;border-bottom:1px solid #c0c0c0;border-top:1px solid #dcdad8;text-align: center;}
ul.social li{display:inline;}
ul.social li a{border:none;margin-right:10px;}
ul.social li a:hover img{position:relative;top:-5px;}