body 
	{
		margin:					0px;
		text-align:				center;

		background-color: 		#fff;
		color: 					#333;

		font-family:			Arial, sans-serif;
		font-size:				14px;
		line-height:			20px;		
	}

h1
	{
		background-image:			url(/images/flag.gif);
		background-repeat:			no-repeat;
		background-position:			0% 50%;
		font-size:				12px;
		color:					#666;
		padding-left:				24px;
	}

h2
	{
		font-size:				21px;
		font-weight:				100;
		line-height:			40px;
		color: 					#798328;
		margin:					0px;
	}

h3
	{
		font-size:				18px;
		font-weight:			100;
		line-height:			30px;
		color: 					#798328;
		margin:					0px;
	}

img
	{
		border:					0px;
	}
	
a
	{
		color: 					#798328;
		text-decoration:		none;
		border-bottom:			dotted 1px #798328;
	}
	
iframe
	{
		border:				0px;
		padding:			0px;
	}

a:hover
	{
		color: 					#a9c338;	
		border-bottom:			dotted 1px #a9c338;
	}

p
	{
		margin:					0px 0px 14px 0px;
	}

hr
	{
		border-top:				solid 1px #ccc;
	}
table
	{
		table-layout:				fixed;
	}

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

#header
	{
		
		padding:				12px 0px 12px 0px;
	}

#logo
	{
		float:					left;
		width:					200px;
	}

#contact
	{
		padding:			80px 0px 0px 0px;
		text-align:			right;
		font-size:			19px;
		line-height:			23px;
		color:				#333;
	}

#contact .number
	{
		color:				#d51a00;
	}

#contact .email
	{
		font-size:			17px;
	}

#splash
	{
		clear:					both;
		width:					960px;
		height:					220px;
		background-color:		#222;
		background-image:		url(/images/header_bg.jpg);
		overflow:				hidden;
	}

#nav
	{
		height:					30px;
		background-color:		#303030;
		margin-bottom:			10px;
		color:					#555;
		line-height: 			30px;
		border-bottom:			solid 1px #aaa;
	}
	
#nav ul li a
	{
		border:				0px;
		display:			block;
		padding:			10px 12px 0px 12px;
		height:				20px !important;
		height:				30px;	
		float:				none !important;
		float:				left; 
	}

#nav ul li a:hover
	{
		border:				0px;
		background:			#202020;
	}

#menu, #menu ul 
	{
		padding: 			0;
		margin: 			0;
		list-style: 			none;
	}

#menu li 
	{
		float: 				left;
	}

#menu li ul
	{
		clear:				both;
		position: 			absolute;
		left: 				-999em;
	}

#menu li ul li
	{
		clear:				both;
	}

#menu li ul li a
	{
		background-color:		#202020;
		color:				#ccc;
		border-bottom:			solid 1px #303030;
		font-size:			11px;
		font-family:			Arial;
		line-height:			18px;
		height:				18px;
		width:				170px;
		padding:			0px 4px;
		display:			block;
	}

#menu li ul li a:hover
	{
		background-color:		#303030;
		color:				#b2b68a;
		border-bottom:			solid 1px #303030;
	}

#menu li:hover ul, #menu li.sfhover ul
	{
		left: auto;
	}

#menu li ul ul {
	margin: -22px 0 0 175px;
}

#menu li:hover ul ul, #menu li.sfhover ul ul {
	clear: both;
	left: -999em;
}

#menu li:hover ul, #menu li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul {
	left: auto;
}


#leftcolumn
	{
		margin:					0px 60px 0px 10px !important;
		margin:					0px 50px 0px 10px; 
		width:					670px;
		float:					left;
	}

.indexpost
	{
		font-size:		13px;
		line-height:		19px;
		color:			#666;
	}

ul.index
	{
		float:			left;
		list-style-type:	none;
		width:			615px;
		margin:			0px 0px 5px 10px;
		padding:		0px;
	}

ul.index li
	{
		float:			left;
		width:			615px;
		font-size:		13px;
		line-height:		20px;
		color:			#666;
		clear:			both;
		border-bottom:		dotted 1px #999;
	}

ul.index h3
	{
		clear:			both;
		display:		block;
		float:			left;
		font-size:		33px;
		font-weight:		normal;
		color:			#5d5f1a;
		margin:			0px; 
		padding:		20px 15px 20px 0px;
	}

ul.index p
	{
		display:		block;
		padding:		0px !important;
		margin:			14px 0px !important;
	}

#rightcolumn
	{
		width:					220px;
		float:					left;
	}

#rightcolumn .righticon
	{
		clear:			both;
		float:			left;
		padding:		5px 10px 30px 0px;
	}

#rightcolumn .righticon a
	{
		border-bottom:		0px;
	}

#rightcolumn .rightbox
	{
		display:		block;
		font-size:		12px;
		line-height:		17px;
	}

#rightcolumn .rightbox a
	{
		font-size:		20px;
		line-height:		26px;
		color:			#5d5f1a;
		border-bottom:		0px;
	}

#rightcolumn .rightbox .address
	{
		width:			125px;
		height:			20px;
		line-height:		20px;
		padding:		0px;
		border:			solid 1px #999 !important;
		color:			#aaa;
		font-size:		12px;
		float: 			left;
	}

#rightcolumn .rightbox input
	{
		margin:			7px 0px 0px 0px;
	}

#footer
	{
		margin-top:				20px;
		height: 				100px;
		color:					#fff;
		padding:				0px 20px;
		background-image:		url(/images/footerbg.jpg);
	}

#footernav
	{
		margin-top:				8px;
		font-size:				12px;
		font-weight:			100;
	}
	
#footernav a
	{
		color:					#efb;
		text-decoration:		none;
	}

.greenlink
	{
		color:					#969d53;
		text-decoration:		none;
	}

.textblock
	{
		padding-left:			12px;
	}

#login
	{
		margin:					0px;
		padding:				0px;
	}

#search
	{
		margin:					0px;
		padding:				0px;
	}

#searchbox
	{
		width:					125px !important;
		height:					21px !important;
		padding:				4px 0px 0px 35px;
		background-image:		url(/images/searchbg.gif);
		font-weight:			bold;
		color:					#999;
		border:					0px;
		margin:					0px;
		float:					left;
	}

#searchbutton
	{
		width:					34px;
		height:					25px;
		padding:				0px;
		margin:					0px !important;
		margin:					0px 0px 0px -4px;
	}


#loginemail
	{
		width:					159px !important;
		height:					21px !important;
		padding:				4px 0px 0px 35px;
		background-image:		url(/images/login_email_bg.gif);
		font-weight:			bold;
		color:					#999;
		border:					0px;
		margin:					0px 0px 4px 0px;
	}

#loginpassword
	{
		width:					102px !important;
		height:					21px !important;
		padding:				4px 0px 0px 35px;
		background-image:		url(/images/login_password_bg.gif);
		font-weight:			bold;
		color:					#999;
		border:					0px;
		margin:					0px;
		float:					left;
	}

#loginbutton
	{
		width:					57px;
		height:					25px;
		padding:				0px;
		margin:					0px !important;
		margin:					0px 0px 0px -4px;
	}

.newform
	{
		float:					left;
		background-image:			url(/images/search_bg.gif);
	}

.newform .input
	{
		width:					125px;
		border:					0px;
		margin-top:				14px;
		background-color:			transparent;
		color:					#888;
		font-size:				14px;
	}

.newform .button
	{
		width:					31px;
		height:					42px;
	}

table.legal
	{
		margin:					0px 20px 10px 20px;
		font-size:				12px;
		color:					#666;
	}

table.legal td.narrow
	{
		width:					225px;
	}
	
.categories ul
	{
		margin: 0px;
		padding: 0px;
		list-style-type: none;
		border-top: solid 1px #ccc;
	}
	
.categories ul li
	{
		padding: 10px 0px 10px 18px;
		border-bottom: solid 1px #ccc;
		background-image: url(/images/category_icon.gif);
		background-position: 0px 14px;
		background-repeat: no-repeat;
	}
	
.categories ul li a
	{
		border: 0px;
	}