body {background:#E1911D; margin: 0px; padding: 0px;  font-family: Georgia, serif; font-size: 11pt; color: #888; }
.main-container {background-image: url('../img/top_back.png'); background-repeat: repeat-x;}
.top_back {width: 860px; height: 155px; background-image: url(../img/top_right.png); background-position: bottom right; background-repeat: no-repeat;}
.bottom_back {background:#180200; width: 100%; background-image: url(../img/bottom_back.png); background-position: top left; background-repeat: repeat-x;}
.navbar {position: relative; top: -26px; height: 26px; padding: 4px; width: 640px;background-image: url(../img/tab.png); background-position: top left; background-repeat: repeat-x;}
.navlinks{text-align: center; width:130px; vertical-align: top; height: 30px; margin-right: 10px; padding-top: 3px; font-size: 16px; font-weight: bold;}
form {margin: 0px; padding: 0px;}
input {margin: 0px; padding: 0px;}
input img {margin: 0px; padding: 0px; vertical-align: bottom;}
.newsletter {margin-bottom: 0px; padding: 0px; text-align: left; vertical-align: bottom;}
.box2 {background-color: #790000; background-image: url(../img/box2_back.png); background-position: bottom right; background-repeat: no-repeat; padding: 8px; color: #fff;}
.box {background-color: #FACD17; background-image: url(../img/box_back.png); background-position: top right; background-repeat: no-repeat; padding-left: 8px; color: #000;}
.box3 {background-color: #FACD17; background-image: url(../img/box3_back.png); background-position: top right; background-repeat: no-repeat; padding-left: 8px; color: #000; padding-right: 5px;}
.box4 {background-color: #C26514; padding-left: 8px; color: #fff;}
.mainbox {padding: 19px 8px 8px 8px; background-color: #fff; color: #000; border-left: 1px solid #8C0000; border-right: 1px solid #8C0000;}
.mainbox_topleft {padding-left: 8px; padding-bottom: 12px; background-color: #8C0000; background-image: url(../img/mainbox_topleft.gif); background-position: top left; background-repeat: no-repeat;  color: #fff; font-weight: bold; font-family: arial, sans-serif; font-size: 12px;}
.mainbox_topright {background-color: #8C0000; background-image: url(../img/mainbox_topright.gif); background-position: top right; background-repeat: no-repeat;  color: #000;}
.mainbox_bottomleft {background: #fff;  background-image: url(../img/mainbox_bottomleft.gif); background-position:  top left; background-repeat: no-repeat;  color: #fff; font-weight: bold; font-family: arial, sans-serif; font-size: 12px;}
.mainbox_bottomright {background: #fff; vertical-align: bottom; height: 8px; background-color: #fff; position: relative; float: right;  color: #000;}
.banner1 {background-image: url(../img/banner1.png); width: 600px; height: 175px; margin: 0px 8px 8px 0px;}
.banner2 {background-image: url(../img/banner2.png); width: 600px; height: 175px; margin: 0px 8px 8px 0px;}
.banner3 {background-image: url(../img/bfast_big.jpg); width: 600px; height: 175px; margin: 0px 8px 8px 0px;}

a{color: #eee; text-decoration: none;}
a:visited{color#eee;}
a:hover{color:#fff}
a:active {
  outline:none;
  text-decoration: none;
}
.enteremail{text-align: bottom; vertical-align: bottom;position: relative; top: -36px; width: 160px; height: 20px; font-family: serif; font-size: 10px; color: #FFFFFF; background-color: #2E0833; margin-left: 3px; margin-bottom: 3px;  padding: 0px;}
:focus {
  -moz-outline-style:none;
}
.black a{color: #000;}
.black a:hover{color: #000;}
div.overlay {
	
	/* growing background image */
	background-image:url();
	
	/* dimensions after the growing animation finishes  */
	width:900px;
	height:450px;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:45px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}
/* use a semi-transparent image for the overlay */
#overlay {
	background-image:url(../img/transparent.png);
	color:#efefef;
}

/* container for external content. uses vertical scrollbar, if needed */
div.wrap {
	height:450px;
	overflow-y:auto;
}

#nav a {font-weight:bold;
		font-family:'Gloucester MT Extra Condensed', Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:11pt;
		letter-spacing: 0.8em;
		margin:5px;
		text-decoration: none;
		}
		
#nav {margin-top: 65px;}

h1 {font-weight:bold;
		font-family:'Gloucester MT Extra Condensed', Arial, Helvetica, sans-serif;
		color:#ffffff;
		font-size:10pt;
		letter-spacing: 0.8em;
		margin:5px;
		text-decoration: none;
		margin-top: 25px;
		position: relative; 
	}


.euro{vertical-align: top; height: 180px;} /*establishes height of table cell for mouseover of logo to appear properly in IE */
.euro:hover{vertical-align: top; height: 180px; background-image: url(img/EClogo.small.jpg); background-repeat: no-repeat; background-position: bottom center;}

blockquote {text-align: justify; margin: 0px; padding: 0px;}
