/* Reset
____________________________________________ */

html,body,h1,h2,h3,h4,h5,h6,p,blockquote,
address,pre,cite,code,dfn,abbr,acronym,kbd,
a,samp,img,ins,i,b,u,strike,small,big,font,
tt,q,dl,dt,dd,ul,ol,li,applet,object,iframe,
form,fieldset,label,legend,th,td,th,tbody,
tfoot,thead,tr,caption{font-size:100%;
margin:0;padding:0;border:0;outline:0;
font-weight:normal;font-style:normal}

:focus{outline:0;}
img{display: block;}

body{
font: 62.5%/1.5 arial, helvetica, verdana, sans-serif}

p, ul{
font-size:1.2em;
margin-bottom:18px}

a{color:#333}

a:hover,
a:focus{color:#999}

h1, #secondary-content h2,
#home-column h2{
font-size:1.6em;
margin-bottom:18px;
line-height:1.2em;
color:#27a3a4;
border-bottom:1px dotted #333;
padding-bottom:9px}

h2{
font-size:1.4em;
margin-bottom:18px;
line-height:1.2em;
color:#27a3a4;
border-bottom:1px dotted #333;
padding-bottom:9px}

strong a{font-weight:bold}

/* Structure
____________________________________________ */

#wrapper{
width:862px;
padding:0 45px;
margin: 0 auto}

#header{
height:180px;
position:relative}

#home-primary-content{
width:422px;
float:left;
margin-right:18px;}

#primary-content{
width:642px;
float:left;
margin-right:18px;}

#home-column{
width:202px;
float:left;
margin-right:18px;}

#secondary-content{
width:202px;
float:left}

#footer{
border-top:1px dotted #333;
padding-top:9px;
margin-top:54px;
height:126px}

/* Header
____________________________________________ */

#evas-logo{
position:absolute;
top:70px;
left:0px;
width:180px;
height:40px}

#evas-logo a{
display:block;
height:100%;
width:100%;
background:url(images/evas-logo.gif);
text-indent:-9999px}

/* Primary Content
____________________________________________ */

#home-image{
background:#999;
height:216px;
margin-bottom:18px;
overflow:hidden}

#page-content{
float:left;
width:430px}

.intro{
font-size:1.4em;
color:#27a3a4}

.customer{
border:1px solid #ccc;
width:200px;
height:106px;
margin-right:18px;
margin-bottom:18px;
float:left}

.customer.endofline{
margin-right:0px}

#upcoming-events{
margin-bottom:18px}

#key-customers-logo{
height:106px;
margin-bottom:18px;
border:1px solid #ccc;
overflow:hidden}

/* Secondary-Content
____________________________________________ */

#secondary-content .side-area h2{
margin-bottom:0px}

.side-area p{
background:#f5f5f5;
padding:8px;
margin-bottom:10px;
font-size:1.1em}

.side-area a{
text-decoration:none}


/* Navigation
____________________________________________ */

.nav{
list-style:none;
margin:0px}

.nav a{
text-decoration:none}

ul#primary-navigation{
width:410px;
position:absolute;
top:72px;
left:440px;
font-size:1em;}

ul#primary-navigation li,
ul#primary-navigation li{
float:left;
margin-right:4px;
margin-bottom:4px}

ul#primary-navigation li a{
font-size:1.3em;
display:block;
padding:0px 4px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

ul#primary-navigation li a.current-page{
background:#27a3a4;
color:#fff}

ul#secondary-navigation{
width:180px;
margin-right:22px;
float:left;
font-size:1em}

ul#secondary-navigation li{
border-bottom:1px dotted #333}

ul#secondary-navigation li a{
text-decoration:none;
display:block;
padding:3px 0px 3px 0px;
width:184px;
font-size:1.2em}

ul#secondary-navigation li a.current-page{
color:#27a3a4}

ul#secondary-navigation ul{
font-size:1em}

ul#secondary-navigation ul li{
border-top:1px dotted #333;
border-bottom:0px}

ul#secondary-navigation ul li a{
text-decoration:none;
display:block;
padding:3px 0px 3px 15px;
width:169px;
font-size:1.1em}

/* Footer
______________________________________________ */

#footer p{
width:422px;
float:left;
text-align:left;
font-size:1.1em;
color:#333}

#footer img{
float:right;
margin-left:12px}

/* Clearing
______________________________________________ */

#content:after,
#footer:after,
#primary-content:after,
#training-courses:after,
#upcoming-events:after,
#key-customers:after,
.side-area:after,
.event:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;}

#content,
#footer,
#primary-content,
#training-courses,
#upcoming-events,
#key-customers,
.side-area,
.event{
zoom: 1;}

/* Nav Access
______________________________________________ */

.nav-access {
position: absolute;
top: -9999em;
left: -9999em}

/* Table & Form - Contact Page
______________________________________________ */

table{
font-size:1.1em;
margin-bottom:6px;
font-family:verdana;
margin-top:36px}

table a{font-size:1em}

td{padding-bottom:18px}

input.register-input,
textarea.register-input{
width:230px;
border:1px solid #999;
padding:4px}

a.sidebar-link{
background:#fdf6dc;
padding:5px;
font-size:0.92em}



.event{
border-bottom:1px dotted #999;
margin-bottom:18px}

.event-title{
width:202px;
margin-right:18px;
float:left}

.event-text{
width:402px;
float:left}

.page-image{
margin-bottom:18px}





ul.tweet_list{
color:#000;
list-style-type:none;
font-size:1.1em;
margin-bottom:0px;}

.tweet_list li{
margin-bottom:18px;}

.tweet p{
font-size:1.1em}