html, body {
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
}
 
body {
	font: 80%/1.4 Arial, Helvetica, sans-serif;
	background-color: #0f0302;
}


/* ------------------ HEADINGS ------------------ */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
 
h1 {
	padding: 5px 10px 2px 0px;
	position:relative;
	letter-spacing: -1px;
	font-size: 30px;
	width:100%;
	border-bottom:1px solid #341e13;
	color: #341e13;
	font-family: Trebuchet MS, Arial, "Helvetica", sans-serif;
	margin-bottom: 10px;
}

h1.small {
 font-size:24px;
 margin-top:10px;
 margin-bottom:0px;
}

h1 span {
 font-size:16px;
 font-style:italic;
 padding-left:20px;
}
 
h2 {
	padding: 15px 0 3px 0;
	padding-top: 0;
	border-bottom:1px solid #444;
	margin-bottom:10px;
	margin-top:10px;
	letter-spacing: -1px;
	font-family: Trebuchet MS, Arial, "Helvetica", sans-serif;
	padding-left:40px;
	background:url(../images/h2_bg.png) top left no-repeat;
	font-size: 25px;
	color: #67a223;
}

h2 a:link, h2 a:visited, h2 a:active {
	color: #67a223;
	text-decoration: none;
}

h2 a:hover {
	color: #005797;	
}
 
h3 {
	padding: 0;
	font-weight: bold;
	font-family: Trebuchet MS, Arial, "Helvetica", sans-serif;
	font-size: 20px;
	color: #33160b;
	letter-spacing: 1px;
	width:100%;
	border-bottom:1px dashed #6b4a3e;
	margin-bottom:5px;
}

h4 {
  padding:0;
  margin:0;
  font-family: Georgie,serif;
  font-style:italic;
  letter-spacing:0px;
  font-size:18px;
  color:#593925;
  font-weight:bold;
}

/* ------------------ BASE FORMATTING ------------------ */
p, ul, ol {
	margin: 0;
	padding: 0 0 1.25em 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #433f38;
	line-height: 19px;
	margin-left:5px;
}

#content li {
	list-style-image: url(../images/li.gif); 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #433f38;
	font-style: italic;
}

#content_wrapper {
 border-top:1px solid #cec5b6;
 background-color:#f4ead8;
 text-align:center;
}
 
ul, ol {
	padding: 0 0 1.25em 2.5em;
}
 
blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
}
 
small {
	font-size: 0.85em;
}

img {
	border: 0;
}
 
sup {
	position: relative;
	bottom: 0.3em;
	vertical-align: baseline;
}
 
sub {
	position: relative;
	bottom: -0.2em;
	vertical-align: baseline;
}
 
acronym, abbr {
	cursor: help;
	letter-spacing: 1px;
	border-bottom: 1px dashed;
}
 
a, a:link, a:visited, a:active {
	text-decoration: underline;
	outline: none;
	color: #592209;
}

a:hover {
	color: #87310b;
}
 
form {
	margin: 0;
	padding: 0;
	display: inline;
}
 
input, select, textarea {
	font: 1em Arial, Helvetica, sans-serif;
}
 
textarea {
	line-height: 1.25;
}
 
label {
	cursor: pointer;
}
 
table {
	border: 0;
	margin: 0 0 1.25em 0;
	padding: 0;
}
 
.projectlisting td { padding:0px 5px; }
 
table tr td, table tr th {
	padding: 10px;
	font-family: Trebuchet MS, Arial, "Helvetica", sans-serif;
}

th {
	color: #005797;
	font-weight: normal;
	font-size: 16px;
	width: 250px;
}

/* ------------------ CSS STYLES ------------------ */
.left {
	float: left;
}

.right {
	float: right;
}

.clear {
	clear: both;
}

.zero {
	margin: 0px;
	padding: 0px;
}

.required {
	color: #CCC;
	font-weight: bold;
	font-size: 22px;
	line-height: 0px;
	margin-left: 5px;
}

caption {
	margin: 0;
	padding: 0;
	width: 141px;
	background: #A2ADBC;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

/* ------------------ EOA HEADER ------------------ */

#super_header {
 width:100%;
 height:20px;
 text-align:center;
}

#super_header_content {
 text-align:right;
 margin:0px auto;
 color:#eee;
 width:960px;
 height:20px;
}

#super_header_content a {
	color:#eee!important;
}

#header {
 width:100%;
 height:96px;
 border-top:1px solid #37271a;
 background : url(../images/topbar_bg.jpg) top center no-repeat;
 text-align:center;
}

#header_content {
 text-align:left;
 margin:0px auto;
 width:960px;
 height:96px;
}

#logo {
 width:294px;
 height:43px;
 background: url(../images/logo.png) top left no-repeat;
 margin-top:25px;
 display:block;
 text-decoration:none;
 margin-left:15px;
 float:left;
}

#awards {
 float:left;
 margin-left:90px;
 margin-top:15px;
 width:164px;
 height:80px;
}

#contact_header {
 float:right;
 margin-right:20px;
}

#award1 {
 width:82px; height:80px;
 float:left;
 display:block;
 text-decoration:none;
 background: url(../images/award_01.png) top left no-repeat;
}

#award2 {
 width:82px; height:76px;
 float:left;
 display:block;
 text-decoration:none;
 background: url(../images/award_02.png) top left no-repeat;
}

#head_sub {
 width:100%;
 background-color: #291209;
 padding:8px 0px 3px 0px;
 text-align:center;
}

#head_sub_content {
 text-align:left;
 margin:0px auto;
 width:960px;
}

#head_sub_images
{
 float:left;
}

#head_sub_images img {
 margin:5px;
}

#head_sub_social {
 width:150px;
 float:left;
 height:35px;
 margin-left:10px;
 margin-top:87px;
}

#menu {
 width:100%;
 height:59px;
 background: url(../images/menu.gif) top left repeat-x;
 text-align:center;
 border-bottom:2px solid #240505;
}

#menu_content {
 text-align:left;
 margin:0px auto;
 width:955px;
 padding-left:5px;
 height:59px;
}

#menu_content a {
 display:block;
 float:left;
 height:23px;
 color:#1c0c05;
 text-decoration:none;
 font-size:16px;
 padding:18px 15px;
 margin:0px;
 font-weight:bold;
 border-left:1px solid #9f7117;
 letter-spacing:1px;
}

#menu_content a:hover, #menu_content a.menu_active {
 background: #c55210 url(../images/menu_hover.gif) top left repeat-x;
 color:#fff;
}

#menu_content a.last {
 border-right:1px solid #9f7117;
}

#edgecast {
 width:100%;
 height:26px;
 border-top:1px soild #695348;
 background-color:#d9caae;
 border-bottom:1px solid #928a7a;
 text-align:center;
}

#edgecast_content {
 text-align:left;
 margin:0px auto;
 height:26px;
 width:930px;
 padding-left:30px;
 font-style:italic;
 font-size:14px;
 letter-spacing:1px;
 padding-top:3px;
 background: url(../images/edgecast_bg.png) top left no-repeat;
}

#edgecast_content span { font-size:10px; }

.social {
 width:43px;
 height:35px;
 float:left;
 margin-right:5px;
 background: url(../images/social_facebook.png) top left no-repeat;
}

.social_facebook { background: url(../images/social_facebook.png) top left no-repeat; }
.social_twitter { background: url(../images/social_twitter.png) top left no-repeat; }
.social_skype { background: url(../images/social_skype.png) top left no-repeat; }

#content {
 margin:0px auto;
 text-align:left;
 width:960px;
 padding:20px 10px;
}

#footer {
 width:100%;
 text-align:center;
 background: #1d0c06 url(../images/footer_bg.jpg) top center no-repeat;
 height:85px;
}

#footer_content {
 width:960px;
 margin:0px auto;
 text-align:left;
}

.footer_div {
 width:357px;
 padding:0px 30px 0px 27px;
 float:left;
}


.footer_logo {
 width:75px;
 height:75px;
 display:block;
 text-decoration:none;
 margin-top:5px;
 z-index:999;
 border:0px;
 float:left;
 padding-left:10px;
}

.footer_menu {
 
}

.footer_logo1 { background:url(../images/friends_1.png) top left no-repeat; }
.footer_logo2 { background:url(../images/friends_2.png) top left no-repeat; }
.footer_logo3 { background:url(../images/friends_3.png) top left no-repeat; }
.footer_logo4 { background:url(../images/friends_4.png) top left no-repeat; }

#copyright {
 background: #0f0302 url(../images/copyright_bg.gif) top left repeat-x;
 height:50px;
 padding:10px 0px 10px 0px;
 text-align:center;
}

#copyright_content {
 color:#b69d6b;
 font-size:12px;
 padding-bottom:6px;
 margin:0px auto;
}

#copyright_sub {
 font-size:9px;
}

#footer_logo {
 width:132px;
 height:121px;
 margin:0px auto;
 float:left;
 margin-top:-38px;
 background:url(../images/footer_eoa_logo.png) top left no-repeat;
}

.footer_nav {
 width:100%;
 float:right;
 text-align:right;
 padding-top:10px;
 font-size:10px;
 color:#b69d6b;
}

.footer_cloud {
 color:#b69d6b;
 font-size:10px;
}

.footer_cloud a { width:80px; margin:10px; float:left; }

.footer_p a {
 color:#6d543f;
}

.footer_p a:hover {
 color:#b69d6b;
}

.gallery { clear:both; }
.gallery img { width:100px; height:80px; text-decoration:none; border:5px solid #fff; }

.gallery a:hover img,
.prettyparagraph_images a:hover img {
  border-color:#f3b640;
  width:104px;
  height:84px;
}

.gallery a:hover, .prettyparagraph_images a:hover {
  width:114px;
  height:94px;
  margin:3px;
}


.gallery a { width:110px; height:90px; margin:5px; border:1px solid #b3a893; display:block; float:left; }

.project_wrapper {

}

.project_summary {
 float:right;
 width:270px;
 margin-top:25px;
 margin-left:20px;
}

.project_details {
 width:660px;
 float:left;
}

.hidenext { cursor:pointer }

.project_summary h3 {
 color:#d63d1a;
 font-size:16px;
}

.project_prices {
 position:absolute;
 top:0px;
 right:0px;
 float:right;
 margin-top:10px;
 color:#353a76!important;
 font-size:20px;
}

.project_prices_sub {
 padding:5px 20px 5px 40px;
 height:25px;
 float:left;
}

.project_prices_gb { background:url(../images/flags/gb.png) top left no-repeat; }
.project_prices_us { background:url(../images/flags/us.png) top left no-repeat; }
.project_prices_eu { background:url(../images/flags/eu.png) top left no-repeat; }

.prices_full { margin:0px auto; }
.prices_full .prices_full_gb th { background:url(../images/flags/gb.png) center left no-repeat; }
.prices_full .prices_full_us th { background:url(../images/flags/us.png) center left no-repeat; }
.prices_full .prices_full_eu th { background:url(../images/flags/eu.png) center left no-repeat; }
.prices_full td { padding:20px; }
.prices_full th { text-align:left; }
.prices_full td, .prices_full th { border-bottom:1px dotted #9f9a83; }

.button {
 font-size:20px;
 padding:20px;
 color:#fff!important;
 text-decoration:none!important;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
 display:block;
 margin:5px 0px;
 text-align:center;
}

.button_green {
 background-color:#67A223;
 border:3px solid #e5c21e;
}

.button_blue {
 background-color:#0f5586;
 border:3px solid #e5c21e;
}


.center {
 margin:0px auto;
 display:block;
 text-align:center;
 margin-bottom:15px;
}

.button:hover {
 text-decoration:underline;
 opacity:0.9;
}

.listing_tags {
 padding-left:20px;
 background:
}


#content_left {
 width:650px;
 float:left;
}

#content_right {
 float:right;
 width:270px;
 margin-left:20px;
 overflow: hidden;
}

.search_hits {
 padding:10px;
 color:#593925!important;
 font-family: Georgie, serif;
 font-size:20px;
 font-weight:bold;
 border:1px dashed #777;
 margin:10px;
}

.search_hits_num { font-size:25px!important; }

.application_form th { font-size:16px; width:150px!important; text-align:right!important; }
.application_form textarea { width:300px; height:150px; }
.application_form select, .application_form input[type=text] { width:300px; }

.findaproject {
 padding:20px;
 background-color:#5d9416;
 color:#fff;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
}

.findaproject p { font-size:30px; color:#fff; border-bottom:3px dashed #ecab30; padding-bottom:10px; margin-bottom:10px;}

.findaproject_left {
 width:28%;
 float:left;
 padding-right:5%;
 font-size:18px;
}

.findaproject label { padding-left:10px; }

.findaproject_right {
 width:33%;
 padding:0px 5%;
 font-size:16px;
 border-right:3px dashed #fff;
 border-left:3px dashed #fff;
 float:left;
}

.findaproject_search {
 float:left;
 width:18%;
 color:#000;
 padding:30px 0px 0px 5%;
 text-align:center;
}

.findaproject_search input {
 padding:30px;
 color:#000;
 background-color:#ecab30;
 border: 3px solid #c58814;
 font-size:35px;
 margin:0px;
}

.feedback_wrapper { margin-bottom:5px; }
.feedback_content { padding:5px; background: url(../images/feedback_quotes.png) top right no-repeat #e7ddca; color:#000; padding:5px 20px 5px 15px; letter-spacing:0.5px; font-size:14px; font-style:italic; }
.feedback_author { padding:5px 8px; color:#312f2b; background-color:#dcd2c0; font-size:12px; }
h1 a.green {
 font-size:16px;
 color#:7cc222!important;
 margin-left:10px;	
}

.button_header_videos { background:url(../images/framework/menu_videos.png) top left no-repeat; }
 
 #tag_cloud {
 margin-top:10px;
}

.cloud_tag {
 color:#291209!important;
 text-decoration:none!important;
}

.cloud_tag:hover {
 background-color:#fac258;
 text-decoration:underline;
}

.video_embed {
 margin:0px; auto;
 text-align:center;
}

.poll_vote {
 margin-bottom:5px;
}

.feedback_more { display:none;}

.arrival_dates {
  list-style:none;
  margin-top:25px;
  margin-left:0px;
  padding-left:0px;
}
.arrival_dates li {
 height:40px;
 margin-left:0px;
 padding-left:0px;
 float:left;
 width:130px;
}

.ad_day, .ad_month, .ad_year {
  padding:3px 6px;
  margin:0px 1px;
}

.ad_day {
  background-color:#c3500e;
  color:#fff;
}

.ad_month {
  background-color:#e7a62b;
  font-weight:bold;
  color:#111;
}

.ad_year {
  background-color:#f1dab0;
  font-size:14px;
  color:#111;
}

.poll_picture { float:left; margin-right:10px; margin-left:10px; border:1px solid #B3A893; }
.poll_picture img { border:5px solid #FFFFFF; }
.poll_options { float:left; width:490px; margin-top:1px; }


#sub_menu {
 text-align:left;
 margin:0px auto;
 padding-left:5px;
 border-bottom:1px solid #000;
 height:49px;
 margin-bottom:22px;
 list-style:none;
}

#sub_menu a {
 display:block;
 float:left;
 height:23px;
 color:#1c0c05;
 text-decoration:none;
 font-size:14px;
 padding:13px 15px;
 margin:0px;
 font-weight:bold;
 border-left:1px solid #9f7117;
 letter-spacing:1px;
}

#sub_menu a:hover, #sub_menu a.active {
 background: #c55210 url(../images/submenu_hover.gif) top left repeat-x;
 color:#fff;
}

#sub_menu a.last {
 border-right:1px solid #9f7117;
}

h2 span {
 font-size:16px;
 font-style:italic;
 padding-left:20px;
 color: #341e13;
}

.article {
 margin-bottom:15px;
}

.article_image {
 padding-top:15px;
 width:130px;
 float:left;
}

.article_content {
 width:700px;
 float:left;
}

.article_image img { width:100px; height:80px; text-decoration:none; border:5px solid #fff; }
.article_image a { width:110px; height:90px; margin:5px; border:1px solid #b3a893; display:block; float:left; }
.article_content h2 { font-size:22px; }

.article_home .article_content {
 width:500px;
}

.article_home {
 padding-bottom:7px;
}


.project_thumb img { width:60px; height:48px; text-decoration:none; border:5px solid #fff; }
.project_thumb a { width:70px; height:58px; margin:5px; margin-top:0px; border:1px solid #b3a893; display:block; float:left; }
.project_condensed_name a {
 font-size:14px;
 padding-top:5px;
}
.project_condensed_tags {
 font-size:9px; color:#444; font-weight:bold;
}

.project_condensed {
 margin-top:10px;
}

h2.gallery_title:hover { cursor:pointer }

.prettyparagraph_images {
 margin:0px 10px 10px 10px;
}

.prettyparagraph_images img { width:100px; height:80px; text-decoration:none; border:5px solid #fff; }
.prettyparagraph_images a { width:110px; height:90px; margin:5px; border:1px solid #b3a893; display:block; float:left; }

.prettyparagraph_images_left { float:left; }
.prettyparagraph_images_right { float:right; }

.theme { font-size:10px; margin-right:5px; }
.highlight { background-color:#fdd286; }

.prettyparagraph_content ul { padding-left:160px; }

.project_condensed .feedback_content {
  min-height:60px;		
  padding-left:3px;
  background:#e7ddca;
}

.apply_now_large {
  display:block;
  width:166px;
  height:73px;
  background:url(../images/apply_now.png);
}

.button_notext {
  text-indent:-9999px;
}

.small_listing_tags {
 margin-top:3px;
 margin-bottom:8px;
 padding-top:2px;
 border-bottom:1px solid #ccc;
 padding-bottom:5px;
 padding-left:20px;
 background:url(../images/listing_tag_icon.png) top left no-repeat;
}

.listing_nav {
  border-top:1px solid #ccc;
  padding-top:5px;

}

.read_more_small {
  background:url(../images/read_more_small.png);
  display:block;
  float:left;
  width:84px;
  height:37px;
  margin-right:10px;
}

.apply_now_small {
  background:url(../images/apply_now_small.png);
  display:block;
  float:left;
  width:84px;
  height:37px;
}

#footer_tags a {
 color:#806154!important;
}

