/* CSS Document */

/* Website design by Jeff Gillan, www.logoportal.co.uk */
/* Please do no remove this credit */

/* colours
light blue #d6f0f9
deep blue #00a0db
maroon #a4001f
grey #666666
*/

body {
background-color:#d6f0f9;
color:#666666;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:0.6em;
font-weight:100;
line-height:1.3em;
text-align: center;
}
p {
margin:0px 0px 5px 0px;
}
h1 {
font-weight:100;
color:#00a0db;
margin:0px 0px 5px 0px;
font-size:1.5em;
}
h2 {
font-weight:100;
color:#a4001f;
margin:0px 0px 16px 0px;
font-size:1.2em;
}
h2.black {
font-weight:100;
color:#000000;
margin:0px 0px 10px 0px;
font-size:1.2em;
}

h3 {
font-weight:100;
color:#a4001f;
margin:0px;
font-size:1em;
padding-bottom:2px;
}
h4 {

margin:0px;
font-size:1em;
padding-bottom:2px; 
}
h4 a {
font-weight:100;
margin:0px;
font-size:1em;
padding-bottom:2px; 
color:#666666;
text-decoration:underline
}
h4 a:hover {
font-weight:100;
margin:0px;
font-size:1em;
padding-bottom:2px; 
color:#a4001f;
text-decoration:underline
}
/*strong {
font-weight:100;
color:#666666;
font-size:1.1em;
line-height:1.3em;
}*/
h5 {
font-weight:100;
color:#00a0db;
font-size:1.1em;
line-height:1.3em;
margin:0;
padding:0 0 5px 0;
}
a {
text-decoration:none;
color:#00a0db;
}
a:hover {
text-decoration:none;
color:#a4001f;
}

#container {
width:800px;
height:auto;
margin:10px auto;
background-color:#FFFFFF;
text-align: left;
}
#header {
height:120px;
background-image:url(/images/eas_hdr.gif);
background-repeat:no-repeat;
border-bottom: 2px solid #A4001F;
overflow: hidden;
}
#easLogo {
float:left;
width:160px;
display:block;
margin-top:20px;
padding-left:7px;
}
#phone {
float:right;
line-height: 1.4em;
height:60px;
width:600px;
display:block;
font-weight:700;
font-size:1.25em;
text-align:right;
color:#00a0db;
padding-top: 20px;padding-right: 30px;
} 
.phone {
}
#nav {
height:30px;
width:595px;
margin:20px 0 0px 0px;
float:right;
font-size:.8em;
}
#nav a {
float:left;
}
#nav a:link, #nav a:visited  {
margin:0px 0px 0px 1px;
padding-top:7px;
width:65px;
height:23px;
display:block;
background-image:url(../images/navbtn.png) ;
background-repeat:no-repeat;
font-size:.9em;
color:#FFFFFF;
line-height:1em;
text-align:center;
}
#nav a:hover {
display:block;
background-image:url(../images/navbtn_ovr.png);
background-repeat:no-repeat;
}
#nav a:active {
display:block;
background-image:url(../images/navbtn.png);
background-repeat:no-repeat;
}
#nav a.active {
display:block;
background-image:url(../images/navbtn_ovr.png);
background-repeat:no-repeat;
}
#nav a.contact:link, #nav a.contact:visited{
display:block;
background-image:url(../images/navbtn_y.png);
background-repeat:no-repeat;
color: #000;
}

#nav a.contact:hover, #nav a.contact:active{
display:block;
background-image:url(../images/navbtn_ovr.png);
background-repeat:no-repeat;
color: #fff;
}

#imgbar {
margin-top:5px;
width:800px;
height:150px;
}

#txtcont {
margin:10px 0px 10px 30px;
width:770px;
height:315px;
}
#txtcont2 {
margin:10px 0px 10px 30px;
width:770px;
height:520px;
}
#txtcontterms {
margin:10px 0px 10px 30px;
width:770px;
height:auto;
}

#txthdr {
width:730px;
}
#txtsubhdr {
float: left;
width: 485px;
}
#txtcol {
float:left;
height:210px;
width:230px;
margin-right:25px;
clear: left;
}
#txtcontleft {
float: left;
width: 485px;
}
#txtcontright {
float: right;
}
#txtcolmid {
float:left;
width:230px;
/*margin-right:25px;*/
}
#txtcolrh {
padding: 0 30px 0 25px;
float: right;
width: 230px;
}
#txtcolwide {
height:auto;
min-height:440px;
width:740px;
}
#txtcolcontact {
float:left;
height:440px;
width:230px;
}

table {
border-collapse:collapse;
font-size:.9em;
line-height:1.1em;

}
th {
color:#a4001f;
text-align:left;
font-weight:100;
}
tr {
}
/*
Commented out - Looks like a link
tr:hover {
color:#000000;
background-color:#e6f0f9;
}
*/

/*.eventlist td {
width:110px;

}*/
.eventlist
{
width:250px;
}

.events
{
width:170px;

}
.dates
{
width:95px;
}


td a  {
text-decoration:underline;
color:#666666
}
td a:hover {
text-decoration:underline
}

.formrightlink {
font-weight:100;
color:#00a0db;
margin:0px 0px 5px 0px;
margin-left: 306px;

}

.formrightmaillink {
font-weight:100;
color:#00a0db;
margin:0px 0px 5px 0px;
margin-left: 346px;

}

#FormM {
margin: 0;

}

.FormMagic1 td {
text-align:left;
font-size: 1.4em;
}

.formlabel {
padding-bottom: 0.8em;
}

.inf {
padding-left: 20px;
vertical-align: middle;
width: 100px;
text-align:right;
}

.button {
text-align: center;
padding-bottom: 20px;
}

#emailform {
text-align: center;
}

#footer {
background-image:url(../images/footerblock.png);
background-repeat:no-repeat;
clear:both;
color:#FFFFFF;
display:block;
height:30px;
background-color:#00a0db;
}
#footer p {
font-size:.9em;
padding:9px 30px;
}
#footer a {
color:#FFFFFF;
}
#footer a:hover {
color:#a4001f;
}
.footerTerms {
float:left;
}
.footerLinks {
float:right;
}
#credit {
clear:both;
width:800px;
margin:20px auto;
text-align:center;
font-size:.9em;
}
#credit a:link, #credit a:visited, #credit a:active {
color:#666666;
}
#credit a:hover {
color:#a4001f;
}
#preload {
visibility:hidden;
}
#clear {
clear:both;
}
.services { 
display:inline;
width:250px;
float:left;
padding:0;
margin:0;
text-align:left
}
.services li {
padding:0 0 1px 6px;
line-height:1.0;
display: inline;
background:url(/images/bullet.gif) no-repeat 0 6px ;
margin:0;
}
/*site map styles*/
#sitemap{
width:740px;
padding-bottom:20px;
}
#sitemap h1, #sitemap h2, #sitemap h3, #sitemap h4, #sitemap h5, #sitemap h6 {
color:#00a0db;
margin:10px 0 0 15px;
}
#sitemap h2, #sitemap h3, #sitemap h4, #sitemap h5, #sitemap h6 {
font-weight:100;
}
#sitemap p{
margin-left:15px;
font-size:0.9em;
text-align:right;
}
#sitemap h1{
font-size:1.6em;
font-weight:bold;
padding-bottom:10px
}
#sitemap h2{
font-size:1.5em;
margin-left:15px;
padding-bottom:5px;
border-bottom:1px solid #CCDDEC;
}
#sitemap h3, #sitemap h4, #sitemap h5, #sitemap h6 {
color:#0053A0;
margin-bottom:0;
margin-top:5px;
}

#sitemap h3{
font-size:1.3em;
margin-left:30px;
margin-top:10px;
border-bottom:1px dashed #CCDDEC;
}
#sitemap h4{
font-size:0.9em;
margin-left:45px;
}
#sitemap h5{
font-size:0.9em;
margin-left:60px;
}
#sitemap h6{
font-size:0.9em;
margin-left:75px;
}
#sitemap h7{
font-size:1em;
margin-left:90px;
}
#sitemap a:link, #sitemap a:visited{
color:#00a0db;
font-weight:100;
text-decoration:none;
display:block;
padding:3px 5px 3px 5px;
}
#sitemap a:hover, #sitemap a:active{
color:#666666;
font-weight:100;
text-decoration:none;
background-color:#F9CD0A;
display:block;
padding:3px 5px 3px 5px;
}
a.footerlink, a.footerlink:link, a.footerlink:visited{
float:right;
text-decoration:none;
color:#ffffff;
text-transform:uppercase;
}
a.footerlink:hover, a.footerlink:active{
float:right;
text-decoration:underline;
color:#ffffff;
text-transform:uppercase;
}

.reg { 
	clear: both;
	font-size:1em;
	text-align:center;
	padding-top:15px;
}
