@font-face {
	font-family: 'HelveNeuLig';
	src: url('HelveNeuLig.eot');
	src: local('?'), 
	url('HelveNeuLig.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveNeuRom';
	src: url('HelveNeuRom.eot');
	src: local('?'), 
	url('HelveNeuRom.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#fff;
	min-width:950px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-size:12px;
	color: #4b4b4b;
	font-family: "HelveNeuRom", Helvetica, Arial, sans-serif;
	background-image:url(design/siteBg1.jpg);
	/*letter-spacing: 0.06em;*/
	letter-spacing: 0.05em;
	line-height:18px;
	font-weight:normal;
	/*word-spacing:-3px;*/
}


img {
	border:0;
	padding:0;
	margin:0;
}


a {
	font-size:12px;
	color:#af8c32;
	text-decoration:none;
}

a:hover {
	font-size:12px;
	color:#969696;
	text-decoration:none;
}

a:active {
	font-size:12px;
	color:#969696;
	text-decoration:none;
}

h1 {
	font-size:24px;
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom: 24px;
	font-weight:normal;
	color:#af8c32;
	letter-spacing: 0.02em;
	line-height:24px;
	font-family:"HelveNeuLig", Helvetica, Arial, sans-serif;
	/*word-spacing:-6px;*/
}

h2 {
	font-size:18px;
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom: 18px;
	font-weight:normal;
	color:#af8c32;
	letter-spacing: 0.02em;
	line-height:18px;
	font-family:"HelveNeuLig", Helvetica, Arial, sans-serif;
	/*word-spacing:-6px;*/
}

/* Header styles */
#header {
	clear:both;
	background: #fff;
	height: 155px;
	width: 950px;
	background-image:url(design/header.jpg);
	margin: 0 auto;
}

#navigation {
	clear:both;
	background: #fff;
	background-image:url(design/mainMenuBg.jpg);
	height: 25px;
	width: 950px;
	margin: 0 auto;
	padding:0;
}

#navigation ul {
	clear:left;
	float:left;
	list-style:none;
	margin:0 0 0 25px;
	padding:0;
}
#navigation ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}
#navigation ul li a {
	height:12px;
	display:block;
	float:left;
	margin:0;
	padding-top:5px;
	padding-bottom:8px;
	text-align:left;
	/*background:#fff;*/
	color:#4b4b4b;
	text-decoration:none;
	position:relative;
	margin-right:50px;
}
#navigation ul li a:hover {
	color: #af8c32;
	padding-top: 0;
	padding-bottom: 13px;
}
#navigation ul li a:active {
	color: #af8c32;
	padding-top: 0;
	padding-bottom: 13px;
}

#header ul li a span {
	display:block;
}

#sitesearch {
	float:right;
	padding-right:25px;
	height:17px;
	padding-top:4px;
	padding-bottom:4px;
}

#headerpic {
	clear:both;
	width:900px;
	height:150px;
	padding:0 25px;
	margin: 0 auto;
	margin-bottom: 35px;
}

#newContent {
	clear:both;
	width:900px;
	padding:0 25px;
	margin: 0 auto;
	margin-bottom: 25px;
}

#newContent ul {
	line-height: 18px;
	/*padding:0;*/
	padding-top:0;
	margin:0;
	list-style-image:url(design/ulli.gif);
	border:0px solid #000000;
	margin-left:0.7em;
	padding-left:0.7em;
}

/* 'widths' sub menu */
#layoutdims {
	clear:both;
	background:#fff;
	margin:0;
	padding:6px 25px !important;
	text-align:right;
}
/* column container */
.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
}
/* 2 column left menu settings */
.leftmenu {
	background:#fff;
}
.leftmenu .colright {
	float:left;
	width:200%;
	position:relative;
	left:275px;
	background:#fff;
}
.leftmenu .col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:275px;
	padding-bottom:1em;
}
.leftmenu .col1 {
	margin:0 25px 0 275px;
	position:relative;
	right:100%;
	overflow:hidden;
}
.leftmenu .col2 {
	float:left;
	width:235px;
	position:relative;
	right:250px;
}

.col1 p {
	color:#4b4b4b;
	line-height: 18px;
	padding:0;
	margin:0;
	padding-bottom:30px;
}

.col1 ul {
	line-height: 18px;
	/*padding:0;*/
	padding-top:0;
	margin:0;
	list-style-image:url(design/ulli.gif);
	border:0px solid #000000;
	margin-left:0.7em;
	padding-left:0.7em;
}


/* Footer styles */
#footer {
	clear:both;
	width:900px;
	/*border:1px solid #CCCCCC;*/
	border:0;
	height:30px;
	background-color:#FFFFFF;
	background-image:url(design/footerbg.gif);
	background-repeat:no-repeat;
	padding:0;
	padding-top:9px;
	margin: 0 auto;
}

#footer ul {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	border:0;
}
#footer ul li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
	border:0;
}
#footer ul li a {
	height:12px;
	display:block;
	float:left;
	margin:0;
	padding-top:5px;
	padding-bottom:8px;
	margin-left:50px;
	text-align:left;
	background:#fff;
	color:#4b4b4b;
	text-decoration:none;
	position:relative;
	border:0;
}
#footer ul li a:hover {
	color: #966400;
	padding-top: 0;
	padding-bottom: 13px;
}


