/*--Urban Harvest Festival main styles Nichola Musgrove Copyright 2008 */


html {

  
}

body
{
	padding: 0px;
	
	text-align: left;
	font-size: 80%;
	font-family: trebuchet MS, arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	color: #3C3C3C;	
	background-color: #F7F3E8;
	line-height:24px;
}
p{
	padding-left: 25px;
	padding-right: 25px;
	
}

p a {
	color: #ff3300;
	text-decoration: none;
}
a {
	color: #ff3300;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration: none;
}

img{
	border: none;
	margin: 0px;
	padding: 0px;
}

h1{
	color: #F37021;
	font-size: 180%;
	padding-left: 25px;
	font-weight: normal;
	line-height: 30px;
}
h2{
	color: #3CA470;
	font-size: 140%;
	padding-left: 25px;
	font-weight: normal;
	line-height: 26px;
}

h3{
	color: #666666;
	font-size: 115%;
	padding-left: 25px;
	padding-top: 4px;
	font-weight: bold;
	line-height: 26px;
}
h4{
	color: #3CA470;
	font-size: 100%;
	padding-left: 25px;
	padding-top: 4px;
}

.smallTxt{
font-size:90%;
color:#333333;
}
/* NAVIGATION */

#navigationBox {
	width:238px;
	height:400px;
	background:url(images/box_slice.jpg) repeat-y top;
	margin-left:28px;
	margin-top:46px;
	float:left;	
	position: relative;
	display:inline;
}
#navigationBoxtop {
	width:238px;
	height:34px;
	background:url(images/box_top.jpg) no-repeat top;
	font-size:130%;
	color:#7f7f7f;
	line-height:45px;
}
#navigationBoxbottom {
	width:238px;
	height:34px;
	background:url(images/box_bottom.jpg) no-repeat bottom;
	position: absolute;
	bottom: 0px;
	
}

/* Advert box */

#advertBox {
	width:238px;
	height:120px;
	background:url(images/box_slice.jpg) repeat-y top;
	margin-left:0px;
	margin-top:370px;
	position:absolute;
	font-size:90%;
	color:#F37021;
}
#advertBox_clear {
	width:238px;
	height:185px;
	margin-left:26px;
	margin-top:380px;
	position:absolute;


}
/*ul{
	margin-top:2px;


}*/
li { 
	list-style-position: outside;
	list-style-type: none;
	line-height: 24px;
	font-size: 80%;
	margin-left:20px;
	border-bottom:1px dotted #AEE1C8;
	width:80%;
}
.subNav{
	color: #3CA470;
	line-height: 24px;
	font-size: 90%;
	margin-left:20px;
	border-bottom:0px solid #ffffff;

}

/* END NAVIGATION */

/* layout */

#holder{
	background-color: #F7F3E8;	
	width:990px;	
	margin:0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	background: url(images/background.jpg) repeat-y top;
}
#logo{
	width:238px;
	height:236px;
	z-index:1;
	padding-top:8px;
	margin-left:27px;
}

#top {
	width:990px;
	height:200px;
	background: url(images/header.jpg) no-repeat top;
	
}
#topTxt{
	width:710px;
	height:100px;
	float:right;


}
#top h1{
	font-size: 220%;
	margin-top:20px;
	margin-right:50px;
	margin-bottom:10px;
	text-align:right;
	float:right;
	color:#FFFFFF;
	font-weight: normal;
	line-height:40px;	
}
#top h2{
	color: #ffffff;
	font-size: 180%;
	font-weight: normal;
	margin-top:0px;
	margin-right:50px;
	text-align:right;
	line-height:20px;
	
}
#top h3{
	color: #ffffff;
	font-size: 140%;
	font-weight: normal;
	margin-top:0px;
	margin-right:50px;
	text-align:right;	
}
#ticker{
	width:700px;
	height:30px;
	padding-top:6px;

}


#content{
	width: 465px;
	float:left;
	padding-left:0px;
	padding-top: 40px;
	//padding-top: 55px;
	margin-left:0px;
	display:inline;
}

#content_right{
	margin-top:0px;
	margin-right:27px;
	width: 219px;
	//width: 218px;
	font-size:90%;
	line-height:18px;
	float:right;
	background:url(images/boxright_slice.jpg)  repeat-y top;
}


#content_right a{
	color:#F37021;
}

#content_right a:hover{
	color:#3CA470;
}

#right_text{
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 16px;
	padding-bottom:10px;
}
#right_text_stalls{
	margin-left: 0px;
	margin-right: 10px;
	margin-top: 10px;
	padding-left: 16px;
}
#right_text_stalls a{
	color:#3CA470;
}

#right_text_stalls a:hover{
	
	color:#F37021;
}




.greenLink  {
	color:#3CA470;!Important
}
.greenLink a:hover{
	color:#F37021;
}

#content_right_bottom{
	background:url(images/boxright_bottom.jpg) no-repeat bottom;
	height:25px;
}

#content_right_top {
	width:218px;
	height:34px;
	font-size:130%;
	color:#7f7f7f;
	line-height:45px;
	padding-left:18px;
}

#bottom{
	margin-left:5px;
	width:990px;
	height:49px;
	text-align:center;
	font-size: 85%;
	line-height:85px;
	clear: both;
	background:url(images/footer_bg.jpg);
}


#image{
	width:740px;
	position: relative;
	float: right;
}




.mandatory{
color:#FF0000;
font-size:120%;

}

hr{
	height:1px;
	width: 380px;
	margin-left:24px;
	margin-top:20px;
	//margin-top:10px;
	border:solid 1px #666666;

}
.specialTxt{
	color:#3CA470;

}
.smallestTxt{
	font-size:80%;
	line-height:16px;
}
.smallestTxt a {
	color: #3C3C3C;
}

/* form */



form{
	margin: 0px;
}
	

input,textarea{
	font-size: 100%;
	font-family: trebuchet MS, arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 4px;
}


