body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form, form input {
	margin: 0;
	padding: 0;
	display: inline;
}
a {
	color: #be7c03;
}
body div {
	width: 1000px;
	text-align: left;
}
body div div {
	width: auto;
	
}
#page_container {
	margin: 0 auto;
}
#header, #header div {
	height: 144px;
}
#header {
	background: url(../images/top_back.gif) repeat-x top;
	position: relative;
}
#header .corner_l {
	background: url(../images/top_left.gif) no-repeat top left;
}
#header .corner_r {
	background: url(../images/top_right.gif) no-repeat top right;
}
#top_nav, #top_nav div {
	height: 51px;
}
#top_nav {
	background: url(../images/menu_back.gif) repeat-x top;
}
#top_nav .corner_l {
	background: url(../images/menu_left.gif) no-repeat top left;
}
#top_nav .corner_r {
	background: url(../images/menu_right.gif) no-repeat top right;
	padding: 12px 217px 0 220px;
}
#top_nav a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	margin: 0 15px 0 0;
}
#footer {
	text-align: center;
	border-top: 2px solid #ba7b00;
	margin: 0 20px;
	padding: 10px 0;
}
#footer a {
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	margin: 0 15px 0 0;
	clear: both;
}
#two_cols div {
	float: left;
}
#left {
	clear: left;
	width: 556px;
	padding: 20px;
	font-size: 14px;
	color:#666666;
	line-height: 20px;
}
#left_wide {
	clear: left;
	width: 756px;
	padding: 20px;
	font-size: 14px;
	color:#666666;
	line-height: 20px;
}
#right {
	clear: right;
	width: 404px;
}
#right_narrow {
	clear: right;
	width: 204px;
	padding: 50px 0 0 0;
}
#right .box {
	float:none;
	margin: 10px;
	padding: 10px;
	border: 2px solid #d4c888;
	background: url(../images/box_back.gif) repeat-x top;
	background-color: #7d5a22;
}
#recent_additions  a {
	display: block;
	margin: 5px 0;
	font-size: 16px;
	color: #ffffff;
	text-decoration: none;
	
}
#header .searchbox {
	position:absolute;
	top: 75px;
	left: 380px;
	border: 3px solid #9d9ea6;
	font-size: 20px;
	padding: 5px;
	height: 25px;
	width: 375px;
}
#header .button {
	position:absolute;
	top: 65px;
	left: 770px;
}
.contentheading, .componentheading {
	color: #be7c03;
	font-size: 24px;
	font-weight: bold;
        width: 100%;
        clear: both;
}
.latestnews {
	list-style:none;
}
.contentpane {
    clear: both;
}
.contentpane table table td {
	padding:10px 0 0 0;
	
}
.mf_element, .fabrikLabel {
	display: block;
	clear: both;
}
.formFields, #PFSecurity {
    clear: both;
}
.componentheading, .contentpaneopen {
    dipslay: block;
    clear: both;
}
.linkit {
	text-align:center;
	padding: 5px;
	margin: 10px 0 10px 0;
}
.linkit, .linkit a, .linkit img {
	font-size: 12px;
	text-decoration: none;
}
.linkit a {
	margin: 0 10px 0 0;
}
.linkit img {
	display: inline;
	margin: 0 10px 0 0;
	border: none;
}