body {margin:0; padding:0; background-color:#BED281; font-family: Arial, Verdana, Sans-Serif; font-size: 77%; line-height:120%; color:#333333;}

.results-table {font-size:110%;}
.results-table th {padding:10px; font-weight:normal; color:#ffffff; font-size:110%;}
.results-table td {padding:5px; text-align:center; background-color:#BED281;}

.results-table th, .results-table td {border:1px #ffffff solid;}

.results-table th {background-color:#C284C5;}

#flash-container {margin:20px 0 0 0; padding:5px; width:550px; height:395px;}
#flash {background-color:#ffffff; text-align:left; padding:5px 5px 15px 5px;}

/*
#flash-container {border:1px #5A5A5A solid; background-color:#BFC2C1; margin:20px 0 0 0; padding:5px; width:440px; height:395px; }
#flash {background-color:#ffffff; text-align:center; padding:5px 5px 0 5px;}
*/


a {color:#333333;}
a:hover {text-decoration:none;}
a img {border:none;}

ol li {margin-bottom:10px;}

sub {font-size:65%;}

.clear {clear:both;}
.spacer {padding:0 15px 0 15px;}

p, ul, ol {font-size:120%; line-height:125%;}
#returnjourney {color:#86AF29;}

.green {color:#86AF29;}

.big {font-size:200%; font-weight:bold;}
.bigger {font-size:260%; font-weight:bold; padding:3px;}
.huge {font-size:400%; font-weight:bold; padding:3px;}

#container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/home.jpg); background-position:top; background-repeat:no-repeat;}
#links-container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/links-header-bg2.gif); background-position:top; background-repeat:no-repeat;}
#contact-container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/contact-header-bg.gif); background-position:top; background-repeat:no-repeat;}
#getting-there-container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/getting-there-header-bg2.gif); background-position:top; background-repeat:no-repeat;}
#tech-container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/technical_Info_header_bg.gif); background-position:top; background-repeat:no-repeat;}

#co2-container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/co2_page_header.gif); background-position:top; background-repeat:no-repeat;}

#co2-calculator-container {margin:15px auto; padding:0; width:960px; background-color:#FFFFFF; background-image:url(images/co2-calculator-header-bg.gif); background-position:top; background-repeat:no-repeat;}


#content-container {margin:180px 0 0 0; padding:0; width:960px; background-image:url(images/logos.jpg); background-position:bottom; background-repeat:no-repeat; float:left; }

#nav {margin:13px 0 0 0; padding:0; width:170px; float:left;}
#nav li {margin:0 0 3px 0; padding:0; list-style:none;}

#nav li a {color:#6B8E56; text-decoration:none;}
#nav li a:hover {color:#6B8E56; text-decoration:underline;}


#left {margin:0; padding:0; width:170px; float:left;}
.error {margin:30px 0 30px 20px; padding:0; background-image:url(images/error_1_bg.gif); background-repeat:no-repeat; width:153px; height:197px; float:left;}
.error h2, .error2 h2, .error3 h2, .error4 h2 {color:#FFFFFF; margin:15px 0 0 20px; padding:0; line-height:120%;}
.error p, .error2 p, .error3 p, .error4 p {margin:5px 10px 0 20px; padding:0; font-size:105%; color:#FFFFFF; line-height:150%;}
.error2, .error3, .error4 {margin:165px 0 30px 20px; padding:0; background-image:url(images/error_bg_2.gif); background-repeat:no-repeat; width:153px; height:216px; float:left;}

/*\*/ * html .error p { font-size:100%;} /**/ 
/*\*/ * html .error2 p { font-size:100%;} /**/ 

/* IE6-/Win only */
/*\*/ * html .error {margin:30px 0 30px 10px;} /**/ 
/*\*/ * html .error2 {margin:165px 0 30px 10px;} /**/ 

#content {margin:0; padding:0 30px 100px 50px; width:680px;float:left;}
#content p.small-text {font-size:90%; color:#B2B2B2;}
#content p.address {font-size:90%; color:#B2B2B2; margin-top:42px;}

#content h1 {margin:15px 0 0 0; padding:0; font-size:180%; font-weight:normal; color:#ff9900; line-height:125%;}
#content h2 {font-size:160%; line-height:125%;}

#content ul {list-style:none; margin:15px 0 15px 0; padding:0;}
#content h3 {font-size:140%; color:#C284C5; margin:0; padding:0;}


/*\*/ * html #results {margin:15px 0 0 0;} /**/
*+html #results {margin:20px 0 0 0;}
*+html #content ul {font-size:120%;}

#results {margin:15px 0 0 0; padding:0; width:585px; height:261px; background-image:url(images/results_bg.gif); background-repeat:no-repeat; color:#F90352;}

#results ul {margin:0; padding:0;}
#results ul li {padding:20px; float:left; width:130px; text-align:center; font-size:300%; font-weight:bold;}
#results ul .results-small {font-size:35%; margin:0; padding:0 0 0 5px;}
#results ul li.last {float:left; padding:20px 20px 20px 52px; width:130px; text-align:center; font-size:300%; font-weight:bold;}
#results ul li.last-green {float:left; padding:20px 20px 20px 52px; width:130px; text-align:center; font-size:300%; font-weight:bold; color:#86AF29;}

#results p {padding:10px 10px 0 15px;}


#cornwall {background-image:url(images/cornwall-form.gif); background-repeat:no-repeat; height:88px; width:332px;}
#scotland {background-image:url(images/scotland-form.gif); background-repeat:no-repeat; height:88px; width:332px;}
#france {background-image:url(images/france-form.gif); background-repeat:no-repeat; height:88px; width:332px;}
#spain {background-image:url(images/spain-form.gif); background-repeat:no-repeat; height:88px; width:332px;}


#links ul {margin:0; padding:0;}
#links ul li {margin:0; padding:0 0 10px 0; list-style:none;}

#links a {margin:0 0 5px 0; padding:0; font-size:130%; font-weight:normal; color:#922498; text-decoration:none;}

form {margin:20px 0 0 0; padding:0;}
.input {border:1px #cccccc solid; color:#333333; padding:3px;}

label {margin-right: 10px; padding-right: 10px; width: 125px; display: block; float: left; text-align: left; position: relative; font-size:120%;}

#address {color:#9AAA3F; font-size:180%; margin:20px 0 0 0; padding:0;}
#address li {margin:0 0 3px 0; padding:0; list-style:none;}
p#reg {font-size:100%; margin-top:20px;}

#footer {margin:0; padding:0; width:960px; height:60px; background-image:url(images/footer.jpg); background-position:bottom; background-repeat:no-repeat; float:left;}

#getting-there-1 {margin:0; padding:0;}
#getting-there-1 tr td {vertical-align:bottom;}
.radio {padding:0 0 8px 305px;}

.combination th {text-align:left;}
.combination tr td { text-align:center;}


.stats {margin:0 0 30px 0; padding:0;}
.stats td {vertical-align:text-top;}
.stats th {text-align:left;}
.stats th .grey {color:#999999; font-size:90%; font-weight:normal;}

.custombutton {padding:0;margin:0;border:none;background:none;cursor:pointer;}
* html .custombutton {cursor:hand;} /* alternate cursor style for ie */

