
body{
margin:0;
font: 76% arial,sans-serif;
background: url('images/background.gif') repeat-y top left; 

}
.bodytext{
font: 100% arial,sans-serif;
}

.statstable
{
    margin-left:auto;
    margin-right:auto;
    width:70%;
}


/* ------------------- LAYOUT ------------------- */
#container{
width: 995px;
margin: 0;
text-align: left;

}
/* -------------- 1. HEADER --------------- */
#header{
position: relative;
height: 90px;
padding: 2px 0 0 2px;
/*background: #398cad;*/
background: #78b4d0;
}

#header h1{
width: 510px;
height: 90px;
line-height: 35px;
margin: 0 0 0 0;
/*color: #fff;*/
background: #78b4d0 url('images/ERJ_Logo.gif') no-repeat top left;
font-size: 160%;
text-indent: -1000em
}

#header p {
float: right;
margin: -27px 10px 0 0;
padding-left:5px;
color: white;
font-size: 90%;
}
/* ------------- 2. LEFT NAV ---------------- */
#navigation{
float: left;
width: 168px;
background-color:#c6dfef;
padding: 15px 0 0 12px;
clear:right;
height:85%;
}

#navigation ul {
margin: 10px 0 0 0;
padding: 0;
width: 155px;
list-style-type: none;
text-align: left;
}

/* For non IE browsers */

/*html>body #navigation ul {margin: 0 auto;}*/

#navigation ul li a:link, #navigation ul li a:visited {
color: #000;
display: block;
font-weight: normal;
text-decoration: none;
padding: 2px 0;
text-indent: 8px;
margin: 2px 0 ;
width: 100%;
font-size: 90%;
}
#navigation ul li  a:hover{
color:#f00;
text-decoration: underline;
}
h4.blue {
color: darkblue;
}

/* --------- B. INNER CONTAINER ---------- */
#main{
float: right;
width: 815px;
}

/* ------------- 3. BANNERS ---------------- */
#banners {
/*width: 815px;*/
margin: 0 0 0 0;
padding-top:15px;
background-color:#c6dfef;
height:78px;
}
#banners p {
margin: 12px 0 0 0;
}

/* ------------- 4. CONTENT ---------------- */
#content{
float: left;
width: 615px;
border-left: solid 1px #78b4d0;
padding-left:10px;
margin: -12px 0 0 0;

}

/* ------------- 5. RIGHT NAV ---------------- */
#right {
float: right;
width: 170px;
margin: -15px 0 0 0;
background-color:#c6dfef;
border-left: solid 0px #78b4d0;
/*padding-top:-5px;*/
/*height:100%;*/
clear:right;
text-align:left;
padding-left:6px;
padding-right:4px;
font-size: 90%;
}
#right .searchboxes {
position:relative;
border: solid 1px #000;
width: 110px;
margin: 5px 0;
/*font-family: Arial;*/
/*font-size: 90%;*/
background: white;
/*left: 8px;*/
}
#right .searchbuttons {
position: relative;
background-color: #C9E2ED;
border: outset 1px;

top: -5px;
left: 0px;
width: 50px;
}
#right .bullet {
margin-left:2px;
}

#right a:link, #right a:visited {

color: #000;
text-decoration: none;
padding-left: 0px;

/*left: 20px;*/
}
#right a:hover{
color:#f00;
text-decoration: underline;
}
#right h4
{
	font-size: 100%;
height: 1.8em;
line-height: 1em;
margin: 0 0 -2px 0 ;
padding-left:1px;
/*text-indent: 8px;*/
}
#right .recruit
{
width:13px;
padding-top:0.4em;
vertical-align:top;
}
#right hr
{
	margin-left: -3px;
	width:172px;
	border-left-style:none;
	border-right-style:none;
}

#right ul li a:link, #right ul li a:visited {
color: #000;
display: block;
font-weight: normal;
text-decoration: none;
padding: 0px 0;
margin: 2px 0 0 -10px;
width: 100%;
}

#right ul li  a:hover{
color:#f00;
text-decoration: underline;
}
#right ul
{
	list-style-type: none;
	margin-top:0;
	margin-bottom:10px;
}
#right ul li
{
	margin-left:-20px;
}

#right p
{
margin-top:0.4em;
margin-bottom:0.7em;	
}

/* ---------- 5b. BLOG ------------ */

.calendar{
	/*font-size:90%;*/
	border: solid 0px #398cad;
	background: #D6E8F0;
}
.ctoday{
	/*background:#A9D1DF;*/
}
.cselector{
	background:#000;
}
.cday
{
		margin:-5px;
	padding:2px;
}
.cday a:hover{
	/*text-decoration:none;
	background:#fff;
	color:#fff;
	border: solid 1px #000;
	margin:-5px;*/
}
.cnextprev
{
	font-size:120%;
	border: solid 0px #000;
	font-weight:bold;
}
.cdayheader{
	/*background:#A9D1DF;*/
	font-size:90%;
	padding:2px 1px;
	font-weight:bold;
}
.cselected{
	border: solid 1px #000;	
}
.ctitle tr{
	border: solid 0px #fff;
	background: #78b4d0;
	font-weight:bold;
}
.cweekend{
}
.cothermonth{
}

/*.recommendedlinks ul
{
	margin: 0 0 5px 0;
}*/
/*.recommendedlinks li
{
	list-style-type: none;
	margin: 0 0 0 -5px;
}*/



/* ------------- 6. FOOTER ---------------- */
#footer
{
	/*position: fixed; 
	bottom: 5px; left: 0; right: 0; width: 100%;*/
	/*top:100%;*/

	clear:both;
	text-align:center;	
	width: 995px;
	position: relative;
	line-height:1em;
	top:auto;
    bottom: 10px;
    font-size:95%;
}
/*html>#footer {position: fixed;}*/

/* ------------- H ---------------- */
h1{
width: 400px;
height: 35px;
line-height: 35px;
margin: 0 0 0 0;
font-size: 160%;
}
h2 {
margin: 10px 0;
font-weight:bold;
color: #2B3E7D;/*color: #2B7D6A;*/
font-size: 130%;
}
h3 {
font-weight: bold;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
color: red;
margin:0;
}
h4 {
font-size: 90%;
margin: 0;
font-weight:bold;
color: #2A667C;
/*border: solid 1px red;*/
}

h5 {
font-size: 90%;
margin: 0;
font-weight:bold;
color: red;
/*border: solid 1px red;*/
}

/* ------------- LINKS & BUTTONS ---------------- */

a:link, a:visited{
text-decoration:none;
color:#0000cc;
font-size: 100%;
}
a:hover{
text-decoration:underline;
color:Black;
font-size: 100%;
}
a.years:link, a.years:visited{
text-decoration:none;
font-weight:bold;
color:#006BD6;
font-size: 120%;
}
a.years:hover{
text-decoration:underline;
font-weight:bold;
color:Black;
font-size: 120%;
}
a.yearselected:link, a.yearselected:visited{
text-decoration:none;
font-weight:bold;
color:#000000;
font-size: 120%;
}
a.news:link, a.news:visited{
text-decoration:underline;
color:#0000cc;
font-size: 100%;
}
a.news:hover{
text-decoration:none;
color:red;
font-size: 100%;
}

.button{
background-color: #c6dfef;	
border: solid 1px #398cad;
}

/* -------------- ADD TO BASKET----------------- */
.addtobasket
{

} 
.addtobasket .quantity
{
border: solid 1px black;
width: 30px;
margin: 0 0 0 0;
font-family: Arial;
font-size: 12px;
}

.addtobasket a:link, .addtobasket a:visited
{
font-size: 90%;
color: #ff0000;
text-decoration: underline;
}
	
/* ------------ SUBSCRIBE/SIGNUP------------- */
.subscribe{
background-color:#E9F3F7;
border:solid 0px #000; 
padding: 5px;
}
.signupform
{
	font-size:90%;
}
.signupform input
{
	font-size:90%;
	width:311px;
}
.signupform textarea
{
	width:311px;
}
.signupform .button, .mailform .button
{
	width:120px;
}
.mailform input, .mailform textarea
{
	width:306px;
}
.mailform textarea
{
	height:150px;
}
/* ------------ YOUR SUBSCRIPTION------------ */
.formfield
{
	width:300px;
}
.formfieldmed
{
	width:220px;
}
.formfieldsmall
{
	width:175px;
}
.subscriptionlist li
{
	margin-left:-10px;
	list-style-image: url(images/bullet.gif)
}
/* ---------------- ARCHIVE ------------------ */

A.white:link, A.white:visited {
border-color: #ffffff;
text-decoration: none;
color: #ffffff; /*font-family:Arial;*/
font-size: 11px;
}
a.white:hover{
text-decoration: underline;
color: #000;
}

.archive{
font-weight: normal;
background-color: #78b4d0;
color: #000000;
font-size: 12px;
font-family: arial;
margin-left:auto;
margin-right:auto;
}
.archivebottom{
font-weight: normal;
background-color: #006BD6;
color: #000000;
font-size: 12px;
font-family: arial;
}

a.archivetitle:link, a.archivetitle:visited, a.archivetitle:hover
{
	text-decoration:underline;
	font-size:120%;
}
.archivedate
{
	color:#008000;
}

.gridpager span
{
background:#eee;
border: solid 1px #ddd;
padding: 0px 6px;
font-size:130%;
font-weight:bold;
}
.gridpager a:link, .gridpager a:visited
{
background:#C6E0EC;
border: solid 1px #398cad;
padding: 0px 6px;
font-size:130%;
font-weight:bold;
color:#000;
}
.gridpager a:hover
{
background:#fff;
border: solid 1px #398cad;
padding: 0px 6px;
font-size:130%;
font-weight:bold;
text-decoration:none;
}

/* ------------- MAIN PAGE NEWS ---------------- */
table.news td a.NewsHeading_1:link,  table.news td a.NewsHeading_1:visited, 
table.news td a.NewsBody_1:link,  table.news td a.NewsBody_1:visited
{
	text-decoration: none;
	color: #000000;
}
	
table.news td a.NewsHeading_1:link,  table.news td a.NewsHeading_1:visited
{
	display:block;
	font-weight: bold;
	font-size: 110%;
}
table.news td
{
    padding-right:4px;
}
table.news .storydate 
{
	font-size: 90%;
	color: Red;
}
/* ------------- ADVERTISE ---------------- */

.advertise
{
    width:500px;
    margin-left:auto;
    margin-right:auto;
 text-align:left;
 background:#E9F3F7;
 padding:2px 15px;
 margin-bottom: 25px; 
}


/* ------------- BLOG ---------------- */

.blogheading
{
font-weight: normal;
font-size: 170%;
font-family: Arial, Helvetica, sans-serif;
color: #78b4d0;
}
.blogtitle
{
	font-size:90%;
font-weight:normal;
}
.addcomment
{
	padding-left:15px;
	width:567px;
}

.blogreplies li
{
	padding:5px 5px 0 5px;
	margin: 0px 20px 20px -25px;
	background:#E9F3F7;
	height:1%;
	list-style: none;
	/*border: solid 0px #d6e8fo;*/
}
	
