/*
 ------------------------------------------------------------ 
 GARY STEBBING 											    
 ------------------------------------------------------------ 
															 	
 COLOURS														
 Light Green	:#E5E5CD;
 Darker Green	:#9C9C71;
 Grey			:#999999;
 
*/
 
body {
	font-family			: Georgia, "Times New Roman", Times, serif;
	font-size			: 80%;
	color				: #000000;
	background-color	: #FFFFFF;
	text-align			: center;
	margin				: 0px;
	margin-right		: auto;
	margin-left			: auto;
	behavior			: url("htc/csshover.htc");
}
#container{
	width				: 780px;
	display				: block;
	margin-right		: auto;
	margin-left			: auto;
	text-align			: left;
	padding				: 0px;
	background-image	: url(http://www.garystebbing.com/images/background.gif);
	background-repeat	: repeat-y;
}
#home_header{
	height				: 225px;
	background-image	: url(http://www.garystebbing.com/images/background_header.gif);
	background-position	: top;
	background-repeat	: repeat-y;
	width				: 780px;
	background-color	: #E5E5CD;
}
#content_header{
	height				: 100px;
	background-image	: url(http://www.garystebbing.com/images/background_header.gif);
	background-position	: top;
	background-repeat	: repeat-y;
	width				: 780px;
	background-color	: #E5E5CD;
}
#home_content{
	height				: 270px;
	padding-left		: 30px;
	padding-right		: 30px;
	padding-top			: 40px;
}
#home_content ul{
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
}
#home_content ul li{
	display				: inline;
}
#home_content ul li a{
	display				: block;
	float				: left;
	text-decoration		: none;
}
#home_content ul li a.photo{
	height				: 78px;
	width				: 295px;
	margin-left			: 135px;
	background-image	: url(http://www.garystebbing.com/images/intro_off.jpg);
	background-repeat	: no-repeat;
	color				: #FFFFFF;
}
.hidden{
	display				: none;
}
#home_content ul li a:hover.photo{
	background-image	: url(http://www.garystebbing.com/images/intro_on.jpg);
}
#content_content{
	min-height			: 395px;
	padding-left		: 30px;
	padding-right		: 30px;
	padding-top			: 40px;
}
#garyStebbing{
	background-color	: #E5E5CD;

}
#footer{
	height				: 54px;
	background-image	: url(http://www.garystebbing.com/images/curve_footer.gif);
	background-repeat	: no-repeat;
	padding-left		: 40px;
	padding-right		: 30px;
	padding-top			: 5px;
	font-size			: 80%;
	color				: #999999;
}
#footer a{color			: #999999;}
#footer a:hover{color	: #333333;}

#mainContent{
	float				: left;
	margin-bottom		: 10px;
	width				: 415px;
	line-height			: 150%;
}
#mainContent a{
	color				: #9C9C71;
	font-weight			: bold;
}
#mainContent a:hover{
	color				: #000000;
	font-weight			: bold;
}
h1{
	color				: #9C9C71;
	margin-top			: 5px;
}
h2{
	color				: #9C9C71;
	margin-top			: 5px;
	font-size:120%;
}
#clear{
	clear				: both;
}

.quote{
	display				:block;
	margin-left:30px;
	margin-right:30px;
	border:1px solid #9C9C71;
	background-color:#E5E5CD;
	padding:10px;
	padding-bottom:0px;
}
.quoteRef{
	display				:block;
	text-align:right;
	font-style: italic;
}
#mainNav ul{
	list-style			: none;
	margin				: 0px;
	padding				: 0px;
	float				: left;
	width				: 245px;
	margin-right:10px;
}
#mainNav ul li{
		text-align:left;
		padding-left:0px;
		padding-right:0px;
		padding-top:0px;
		padding-bottom:1px;
	
}

#mainNav li a{
	display				: block;
	width				: 245px;
	height				: 30px;
	padding-left		: 5px;
	border				: 1px solid #FFFFFF;
}
#mainNav li a:hover{
	border				: 1px solid #11449D;
}
#mainNav li ul{
	display				: none;
}

	#mainNav ul ul, li:hover ul ul {
		display:none;
	}

	#mainNav li:hover ul, #mainNav li:hover #mainNav li:hover ul {
		display:block;
	}

			#mainNav li ul{
				display:none;
				position: absolute;
				margin:0px;
				padding:0px;
				margin-left:252px;
				margin-top:-32px;
				background-color	: #FFFFFF;
			}

			*html #mainNav li ul{
				margin-top:-35px;
				margin-left:245px;
			}

#mainNav li ul li{
	margin:0px;
	padding:0px;
	margin-top:0px;
}
*html #mainNav li ul li{
	margin-bottom:-2px;
}

#mainNav li ul li a{
	border				: 1px solid #E5E5CD;
	background-color	: #FFFFFF;
}