html,body {
	height: 100%;
	margin: 0;
}

body {
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #000;
	background-color: #fff;
	height:100%;
}

a {
	text-decoration: none;
	color: #231f20;
}

a:hover {
	text-decoration: underline;
}

img {
	border-style: none;
}

form {
	margin: 0;
	padding: 0;
	border-style: none;
}

#page {
	width: 941px;
	margin: 0 auto;
	min-height: 100%;
	background: url(../images/bg-page1.gif) repeat-x 0 8px;
	padding: 8px 0 0;
	overflow: hidden; 
}

* html #page{
	
}
* html #page {
	height: 100%;
	overflow: visible;
}

#header {
	height: 184px;
	background: url(../images/bg-header.gif) repeat-y;
}
.secondary-header{
	height: 149px;
	background: url(../images/bg-page.gif) no-repeat top;
	overflow: hidden; 
}

.logo{
	float: left;
	margin: 24px 0 0 32px;
	display:inline;
}

.logo a{
	display: block;
	width: 259px;
	height: 97px;
}

.welcome{
	float: left;
	width: 395px;
	height: 115px;
	background: url(../images/bg-welcome.gif) repeat-y;
	margin: 17px 0 0 20px;
	padding: 0px 0 0 0px;
	display: inline;
}

.welcome p{
	margin: 0;
	font-size: 15px;
	word-spacing: -1px;
	padding: 20px;
}

.form-login{
	width: 203px;
	height: 115px;
	float: right;
	margin: 25px 7px 0 0;
	font-size: 13px;
	word-spacing: -2px;
	display: inline;
	margin-left: 0px;
}

.form-login span{
	display: block;
	padding: 0 0 5px;
}

.form-login span a{
	text-decoration: underline;
	word-spacing: 1px;
	font-size: 10px;
}

.form-login span a:hover{
	text-decoration: none;
}

.row{
	width: 80%;
	overflow: hidden;
}

.form-text{
	width: 82px;
	padding: 0 0 0 4px;
	overflow: hidden;
	border: 1px solid #bfbfbf;
	float: right;
	margin: 3px 0 3px 10px;
	height: 14px;
	font-size: 9px;
	display: inline;
}

.label{
	float: right;
	font-size: 12px;
	padding: 2px 0 0 4px;
}

.sumbit{
	overflow: hidden;
	float: right;
	margin: 5px 40px 0;
}

.loginimageholder
{
	width: 25px;
	float: right;
	padding: 2px 0 0 0;
}

.remember
{
	width: 100%;
	float: left;
	text-align: right;
	font-size: 10px;
	height: 16px;
}

.remembertext
{
	text-align: right;
	font-size: 10px;
}

.welcomedetails
{
	padding: 10px 0 0 0;
	font-size: 14px;
}

.logoutdetails
{
	float: left;
	text-align: right;
	width: 100%;
	color: #FF6600;
}

.form-checkbox{
	width: 40px;
	padding: 0 0 0 4px;
	overflow: hidden;
	float: right;
	margin: 3px 28px 3px 0px;
	font-size: 9px;
}

#nav{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	height: 35px;
	margin: 0 0 0 0;
	cursor: pointer;
	cursor: hand;
	position:relative;
	z-index:100;

}

#nav li{
	float: left;
	border-left: 1px solid #9da2a7;
	text-align: center;
}

#nav li span{
	background: url(../images/bg-arrov.gif) no-repeat 0 4px;
	padding: 0 0 0 6px;
	margin: 0 0 0 3px;
}

#nav li:first-child{
	border: none;
}

#nav li a{
	background: url(../images/bg-nav-a.jpg) repeat-x;
	display: block;
	font-size: 12px;
	line-height: 35px;
	height: 35px;
	width: 116px;
	padding: 0 0 0;
	color:#000;
}

#nav li a.current{
	background: url(../images/bg-nav-a-hover.gif) repeat-x;
	display: block;
	font-size: 12px;
	line-height: 35px;
	height: 35px;
	width: 116px;
	padding: 0 0 0;
}

#nav li.other a{
	width: 120px;
}

#nav li a:hover{
	text-decoration: none;
	background: url(../images/bg-nav-a-hover.gif) repeat-x;
}

#nav li:hover a.drop,
#nav li.hover a.drop{
	background: url(../images/bg-a-hover.png) no-repeat;
	position: relative;
	padding-top: 2px;
	margin: -2px -6px 0 -8px;
	width: 130px;
}

#nav li.hover .drop-down,
#nav li:hover .drop-down,
#nav li.active .drop-down{
	display: block;
}

#nav li.hover,
#nav li:hover {
	position: relative;
}

#nav .drop-down {
	position: absolute;
	top: 35px;
	left: -8px;
	display: none;
	overflow: hidden;
	width: 481px;
	z-index:2;
}

.bg-c{
	background: url(../images/bg-c.png) no-repeat;
	width: 100%;
	overflow: hidden;
	position:relative;	
}

.bg-b{
	background: url(../images/bg-b.png) no-repeat;
	width: 100%;
	overflow: hidden;
	height: 7px;
	font-size: 0;
}

#nav .drop-down ul{
	margin: 0;
	padding: 0 0 0 21px;
	list-style: none;
	overflow: hidden;
	float: left;
	position: relative;
	width: 210px;
}

#nav .drop-down ul li{
	clear: both;
	border: none;
	width: 190px;
	text-align: left;
	background: url(../images/bg-bullet.gif) no-repeat 0 50%;
	padding: 0 0 0 5px;
}

#nav .drop-down ul li a{
	width: auto;
	padding: 0 0 0 10px;
	background: url(../images/separator.gif) repeat-x bottom;
	height: auto;
	line-height: 31px;
}

#nav .drop-down ul li a:hover{
	text-decoration: underline;
	background: url(../images/separator.gif) repeat-x bottom;
}

#nav .drop-down ul li a.none{
	background: none;
}

#nav .position-1{
	left: -175px;
}

#nav .position-2{
	left: -359px;
}

#content{
	width: 100%;
	overflow: hidden;
	padding: 6px 0 0 0;
	padding-bottom: 143px;
}

.redtxt{
	color: #FF0000;
}

.red
{
	font-weight: bold;
	color: #ec431d;
}

.flashquiz
{
	padding-left: 20px;
}

.flash-content{
	width: 941px;
	height: 258px;
	overflow: hidden;
}

.secondary-content{
	width: 100%;
	overflow: hidden;
	padding: 8px 0 0;
}

.flash-content img{
	display: block;
}

.left-column{
	float: left;
	width: 691px;
	overflow: hidden;
	margin: 4px 0 0 0;
}

.flesh-video{
	width: 691px;
	height: 283px;
	overflow: hidden;
}

.flesh-video img{
	display: block;
}

.frame-t{
	background: url(../images/frame-t.jpg) no-repeat top;
	width: 100%;
	overflow: hidden;
}

.frame-c{
	background: url(../images/frame-c.jpg)  repeat-y center;
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

.frame-b{
	background: url(../images/frame-b.jpg) no-repeat bottom;
	width: 100%;
	overflow: hidden;
}

.hometext{
	width: 630px;
	overflow: hidden;
	padding: 32px 0 0 32px;
	min-height: 638px;
}

.text{
	width: 630px;
	overflow: hidden;
	padding: 32px 0 32px 32px;
	/*min-height: 921px;*/
}

.text a
{
	color: #FF6600;
}

.text ul {
list-style-image: url(../images/bullet.jpg);
position:relative;
}

* html .text{
	height: 648px;
	overflow: visible;
}

.text h1{
	margin: 0;
	font-weight: bold;
	font-size: 18px;
	color: #ec431d;
	padding: 0 0 18px;
}

.text h2{
	margin: 0;
	font-weight: bold;
	font-size: 14px;
	color: #ec431d;
	padding: 0 0 18px;
}

.text h3{
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0 0 18px;
}

.text h4{
	margin: 0;
	font-weight: bold;
	font-size: 12px;
	color: #000;
	padding: 0 0 18px;
}


.text strong{
	font-size: 14px;
	word-spacing: -2px;
	display: block;
	padding: 0 0 18px;
}

.text p{
	margin: 0;
	word-spacing: -1px;
	padding: 0 0 18px;
}

.right-column{
	float: right;
	overflow: hidden;
	width: 240px;
	margin-top: 2px;
}

.right-column img{
	display: block;
}

.box{
	width: 100%;
	overflow: hidden;
	padding: 0 0 11px;
}

.frame-l-t{
	width: 100%;
	overflow: hidden;
	background: url(../images/frame-l-t.gif) no-repeat top;
}

.frame-l-c{
	width: 100%;
	overflow: hidden;
	background: url(../images/frame-l-c.gif) repeat-y center;
	margin: 0 0 9px;
}

.frame-l-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/frame-l-b.gif) no-repeat bottom;
}

/* Units Table */
table.units
{ 
	margin-left: 20px;
	text-align: center;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
}

.unitsHd
{ 
	border: 1px solid #000000;
	background-color: #FF6633;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	height: 30px;
}

.typewidth
{ 
	width: 200px;
}

.calwidth
{ 
	width: 100px;
}

.sizewidth
{ 
	width: 200px;
}

.unitswidth
{ 
	width: 100px;
}

.unitsBodTop
{ 
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	height: 30px;
	border-top: black solid 1px;
	border-right: black solid 1px;
	border-left: black solid 1px;
} 

.unitsBodBottom
{ 
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	height: 30px;
	border-bottom: black solid 1px;
	border-right: black solid 1px;
	border-left: black solid 1px;
} 

.unitsBodBoth
{ 
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	height: 30px;
	border: black solid 1px;
} 

.unitsBodMiddle
{ 
	text-align: center;
	color: #000000;
	background-color: #FFFFFF;
	height: 30px;
	border-right: black solid 1px;
	border-left: black solid 1px;
} 

/* Walks Near You Table */

table.walks
{ 
	margin-left: 20px;
	text-align: left;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 30px;
	margin-top: 30px;
}

.walksHd
{ 
	border: 1px solid #000000;
	background-color: #FF6633;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	height: 30px;
}

.daywidth
{
	width: 200px;
}

.placewidth
{
	width: 200px;
}

.startwidth
{
	width:100px;
}

.lengthwidth
{
	width: 200px;
}

.walksBoth
{ 
	padding: 10px 0px 10px 0px;
	color: #000000;
	background-color: #FFFFFF;
	height: 30px;
	border: black solid 1px;
} 

.blog{
	width: 240px;
	overflow: hidden;
	min-height: 182px;
}

* html .blog{
	height: 182px;
	overflow: visible;
}

.wrap-footer{
	width: 941px;
	margin: 0 auto;
	overflow: hidden;
	background: url(../images/bg-footer.gif) repeat-x;
	margin-top: -143px;
	position: relative;
	padding: 0 0 178px;
}

.wrap-footer-c{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-footer-c.gif) repeat-y center;
}

.wrap-footer-b{
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-secondary-footer.gif) no-repeat bottom;
}

#footer{
	width: 100%;
	height: 143px;
}

.nhs{
	overflow: hidden;
	padding: 25px 35px 0 30px;
	height: 38px;
}

.phone{
	margin: 0;
	font-size: 18px;
	float: left;
	padding: 4px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.by{
	margin: 0;
	font-size: 18px;
	float: right;
	padding: 4px 15px 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.headoffice
{
	float: right;
	width: 250px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
	margin-right: 26px;
	display: inline;
}

.nhs img{
	display: block;
	float: right;
}

#footer span{
	padding: 25px 0 0 29px;
	float: left;
	overflow: hidden;
}

#footer a{
	font-size: 11px;
}

.map{
	padding: 0 7px 0 0;
}

.copiryte{
	padding: 0 0 0 7px;
}

.admintable
{
	width: 580px;
	float: left;
	margin: 0 0 30px 0;
}

.adminheader
{
	text-align: center;
	color: #000000;
	background: #B6D0E8;
	height: 20px;
	padding: 5px 0 0 0;
	margin: 20px 0px 10px 0px;
	border-bottom: 2px solid #EF431D;
}
.namerow
{
	width: 150px;
	float: left;
	overflow: hidden;
}

.adminrow
{
	width: 20px;
	float: left;
}

.emailrow
{
	width: 250px;
	float: left;
	overflow: hidden;
}

.promoterow
{
	width: 100px;
	float: left;
	overflow: hidden;
}

.daterow
{
	width: 80px;
	float: left;
	overflow: hidden;
}

.iconholder
{
	width: 100%;
	float: left;
	margin: 10px 0px 10px 0px;
}

.icon
{
	float: left; 
	height: 25px; 
	padding: 10px 10px 0px 10px;
	border: none;
}

.icontext
{
	float: left; 
	height: 25px;
	padding: 14px 10px 0px 10px;
}

#ingredientslist
{
	float: left;
	min-height: 100px;
	background-color: #C4D8EA;
	width: 545px;
	margin: 20px 0px 20px 0px;
	padding: 20px;
	border: #AAAAAA 1px solid;
	font-size: 15px;
}

#instructionslist
{
	float: left;
	min-height: 100px;
	background-color: #C4D8EA;
	width: 545px;
	margin: 20px 0px 20px 0px;
	padding: 20px;
	border: #AAAAAA 1px solid;
	font-size: 15px;
}

.orangelink
{
	color: #EC431D!important;
	text-decoration: underline;
}

.green
{
	color: #fff;
	background-color: #093;
	border: #033 solid 1px;
	width: 560px;
	padding: 5px 0px 5px 20px!important;
}

table.recipes
{
	text-align: left;
	border: 1px #000000 solid;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.reciperow
{
	width: 500px;
	
}

/********************************* New Home Page *******************************************/


.text .bigorange{
	margin: 0;
	font-weight: bold;
	font-size: 18px;
	color: #ec431d;
}

.text .homeiconsholder
{
	float: left;
	width: 195px;
	height: 255px;
	margin: 20px 15px 10px 0px;
}

.text .homeicon
{
	position: relative;
	float: left;
	width: 195px;
	height: 166px;
	margin: 0px 0px 20px 0px;
	overflow:hidden;/* for ie to hide extra height*/	
}


.text .homeicontext
{
	float: left;
	width: 195px;
	height: 89px;
	margin: 10px 0px 0px 0px;
}



* html a:hover {visibility:visible}


/**** Smoking Icon ****/
.smokingicon	{
	position:relative;
	float: left;
	padding: 0;
	background: url(../images/smokingiconover.png) no-repeat;
	width: 196px;
	height: 166px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.smokingicon a {
	width: 196px;
	height: 166px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.smokingicon img {width: 196px; height: 166px; border: 0; }
.smokingicon a:hover img{visibility:hidden}

/**** Active Icon ****/
.activeicon	{
	position:relative;
	float: left;
	padding: 0;
	background: url(../images/activeiconover.png) no-repeat;
	width: 196px;
	height: 166px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.activeicon a {
	width: 196px;
	height: 166px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.activeicon img {width: 196px; height: 166px; border: 0; }
.activeicon a:hover img{visibility:hidden}

/**** Eating Icon ****/
.eatingicon	{
	position:relative;
	float: left;
	padding: 0;
	background: url(../images/eatingiconover.png) no-repeat;
	width: 196px;
	height: 166px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.eatingicon a {
	width: 196px;
	height: 166px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.eatingicon img {width: 196px; height: 166px; border: 0; }
.eatingicon a:hover img{visibility:hidden}

/**** Contatc Icon ****/
.contacticon	{
	position:relative;
	float: left;
	padding: 0;
	background: url(../images/contacticonover.png) no-repeat;
	width: 196px;
	height: 166px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.contacticon a {
	width: 196px;
	height: 166px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.contacticon img {width: 196px; height: 166px; border: 0; }
.contacticon a:hover img{visibility:hidden}

/**** Vehicle Icon ****/
.vehicleicon	{
	position:relative;
	float: left;
	padding: 0;
	background: url(../images/vehicleiconover.png) no-repeat;
	width: 196px;
	height: 166px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.vehicleicon a {
	width: 196px;
	height: 166px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.vehicleicon img {width: 196px; height: 166px; border: 0; }
.vehicleicon a:hover img{visibility:hidden}

/**** Alcohol Icon ****/
.alcoholicon	{
	position:relative;
	float: left;
	padding: 0;
	background: url(../images/alcoholiconover.png) no-repeat;
	width: 196px;
	height: 166px;
	overflow:hidden;/* for ie to hide extra height*/	
}

.alcoholicon a {
	width: 196px;
	height: 166px;
	display: block;
	float: left;
	text-decoration: none;
	overflow:hidden;/* for ie to hide extra height*/
}

.alcoholicon img {width: 196px; height: 166px; border: 0; }
.alcoholicon a:hover img{visibility:hidden}

/************ NEWS ADMIN *********************/

.admininput
{
	width: 400px;
	background: #FFF;
	border: solid 1px #999;
	height: 25px;
}

.admintextarea
{
	width: 400px;
	height: 300px;
	background: #FFF;
	border: solid 1px #999;
}

.newsrow
{
	width: 580px;
	background:#FFF;
	border: solid #CCC 1px;
	height: 25px;
	font-size: 12px;
	margin: 2px 0px 0px 0px;
}

.newsrow .date
{
	float:left;
	width: 80px;
	height: 22px;
	margin: 3px 10px 0px 0px;
	overflow:hidden;
}

.newsrow .author
{
	float:left;
	width: 80px;
	margin: 3px 10px 0px 0px;
	overflow:hidden;
	height: 22px;
}

.newsrow .time
{
	float:left;
	width: 80px;
	margin: 3px 0px 0px 5px;
	overflow:hidden;
	height: 22px;
}

.newsrow .title
{
	float:left;
	width: 220px;
	margin: 3px 10px 0px 0px;
	overflow:hidden;
	height: 22px;
}

.newsrow .smtitle
{
	float:left;
	width: 120px;
	margin: 3px 10px 0px 0px;
	overflow:hidden;
}


.newsrow .delete
{
	float: right;
	margin: 3px 10px 0px 0px;
	overflow:hidden;
	height: 22px;
}

.newsrow .edit
{
	float: right;
	margin: 3px 10px 0px 0px;
	overflow:hidden;
	height: 22px;
}

/************** VITALITY ON THE MOVE PAGE **************/

#onthemoveholder
{
	width: 630px;
	margin: 0px 0px 50px 0px;
	float: left;
	background: #f5f5f5;
}

#onthemoveholder h2
{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
}

#onthemoveholder p
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

#onthemoveleft
{
	float: left;
	width: 280px;
	margin-left: 20px;
	margin-bottom: 20px;
	display: inline;
}

#onthemoveright
{
	float: right;
	width: 280px;
	margin-right: 20px;
	margin-bottom: 20px;
	display: inline;
}

.bold
{
	font-weight: bold;
}

/******************** Useful Links Page ************************/

.linksrow
{
	width: 590px;
	padding: 20px 20px 10px 20px;
	float: left;
}

.greylinkrow
{
	background: #f5f5f5;
	border-top: solid 1px #eaeaea;
	border-bottom: solid 1px #eaeaea;
}

.linksrow img
{
	float: left;
	margin-right: 20px;
	display: inline;
}

.linksrow .linktext
{
	float: right;
	text-align:left;
	width: 350px;
}

.linksrow .linktext a
{
	font-weight: bold;
	color: #EC431D;
}

.linksrow .linktext .linkstyle
{
	font-weight: bold;
	color: #EC431D;
}

.linksrow h2
{
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

/********** Footer - New ************/

#footer2
{
	margin: -140px auto;
	background: url(../images/footer.png) no-repeat;
	width: 942px;
	height:343px;
}

.footerspeech
{
	float: left;
	width: 540px;
	margin-top: 10px;
	margin-left: 55px;
	margin-right: 50px;
	display:inline;
	cursor: pointer;
	height: 200px;
}

.footerspeech h1
{
	float: left;
	color: #f95716;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	width: 100%;
	font-weight: bold;
	padding: 0px;
	margin: 10px 0px 30px 0px;
}

.footerspeech p
{
	float: left;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	width: 100%;
	font-style: italic;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	line-height: 20px;
}

.footercopyright
{
	width: 600px;
	float: left;
	margin-left: 30px;
	display:inline;
	font-size: 12px;
}

.stress-container {
	background-image: url('images/notes.png');
	background-repeat: no-repeat;
	width: 550px;
	height: 500px;
	position: relative;
}

.stress-container .msg_body {
	background-image: url('images/note.png');
	background-repeat: no-repeat;
	width: 525px;
	height: 433px;
	text-align:justify;
	position:absolute;
	top: 20px;
	left: 25px;
}

.stress-container .msg_body  .msg_body_title{
	padding-top: 32px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
}

.stress-container .msg_body  .msg_body_content{
	padding-left: 63px;
	padding-right: 10px;
	margin-top: -10px;
}

.stress-navigation {
	padding-top: 10px;
	width: 350px;
	text-align: center;
}

.stress-container .msg_body  .msg_body_content cufon{
	margin-top: 13px !important; 
}

.stress-container .navigation {
	z-index: 20;
	position: absolute;
	top: 392px;
	left: 110px;
}

.stress-container .navigation  img{
	width: 50px;
	height: 20px;
}

.stress-container .navigation  img:hover{
	cursor: pointer;
}

.stress-container .navigation .right-arrow {
	margin-left: 288px;
}

#animationHolder{
	position:relative;
	width:630px;
	height:250px;
	background:url("images/bg.jpg");
	overflow:hidden;
}	
#hills{
	position:absolute;
	width:630px;
	height:250px;		
	background:url("images/hills.png");		
}	
#road{
	position:absolute;
	width:630px;
	height:250px;
	background:url("images/road.png");	
}	
#cycle1{
	position:absolute;
	width:153px;
	height:87px;
	background:url("images/cycle1.gif") no-repeat;
	margin-top:118px;
	left:-152px;
}
#cycle2{
	position:absolute;
	width:93px;
	height:104px;
	background:url("images/cycle2.gif") no-repeat;
	margin-top:103px;
	left:-152px;
}
#cycle3{
	position:absolute;
	width:101px;
	height:85px;
	background:url("images/cycle3.gif") no-repeat;
	background-size: 100px 81px;
	margin-top:126px;
	left:-152px;
}
#cycle4{
	position:absolute;
	width:209px;
	height:167px;
	background:url("images/cycle4.gif") no-repeat;
	background-size: 110px 88px;
	margin-top:118px;
	left:-152px;
}

#balloon{
	position:absolute;
	width:630px;
	height:250px;		
	background:url("images/balloon1.png") no-repeat;
}

#control{
	position:absolute;
	width:630px;
	height:25px;
	bottom:0px;
	font-weight:bold;
	color:#fff;
}
#control input{
	border:1px solid #efefef;
	background:none;
	color:#fff;
	font-weight:bold;
	height:97%;
	cursor:pointer;
}
#control input[disabled], button[disabled] {
	background:#efefef;
	color:red;
}

