BODY {
	margin:0;
	padding:0;
	text-align: center;
	background: #fff;
}

body, td, th, tr, p, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	line-height: 125%;
}

#right p,
#right td,
#right div {
	color: #666;
	font-size: 11px;
}

.moduletable {
	margin: 0;
	padding: 0;
}

p {
	margin:0;
	padding:0;
}

#wrapper {
	position: relative;
	width: 823px;
	margin: 0 auto;
	text-align: left;
}

#wrapper_bootom_bg {
	width: 810px;
	background: url(../images/wrapper_bottom_bg.jpg) no-repeat left bottom;
}

#header {
	position: relative;
	width: 823px;
	height: 221px;
	background: #fff;
}

#menu {
	position: absolute;
	background: #C7985B;
	width: 470px;
	height: 24px;
	top: 30px;
	left: 13px;
}

#logo {
	position: absolute;
	top: 18px;
	right: 10px;
	width: 230px;
	height: 30px;
}

#header_img {
	position: absolute; 
	top: 55px;
	width: 823px;
	height: 166px;
}

#wrapper_content {
	float: right;
	width: 810px;
	background: url(../images/wrapper_bg.jpg) repeat-y left top;
}

#left {
	float: left;
	width: 200px;
}

#left .moduletable {
	padding: 10px;	
}

#search {
	height: 160px;
	background: #660000;
}

#left_menu {
	background: url(../images/backmenuleft.jpg) repeat-y left top;
	margin-top: 1px;
	margin-bottom: 50px;
}

#left_module {
	background: #F8D290;
}

#content {
	float: left;
	width: 510px;
}

#content-padding {
	padding: 10px;
	padding-top: 20px;
	padding-left: 20px;
	padding-bottom: 30px;
}

#right {
	float: left;
	width: 200px;
}

#right .moduletable {
	padding: 10px;
	padding-top: 25px;
}

#footer {
	position: relative;
	margin: 0 auto;
	width: 810px;
	clear: both;
	text-align: center;
}

#clear {
	clear: both;
}

#logo img,
#header img {
	display: block;
}

.space {
	height: 50px;
}


/* GENERAL PURPOSE STYLES */

a, a:link, 
a:active, 
a:visited {
	color: #9B2127;
	text-decoration: underline;
}

a:hover, a.active {
	text-decoration: none;
}

table.moduletable {
	padding: 0;
	margin: 0;
	width: 100%;
	margin-bottom: 5px;
	font-weight: normal;
}

.inputbox {
	margin-right: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	border: 1px solid #CCC;
}

#search .inputbox {
	width: 145px;
	height: 17px;
	border: none;
	margin: 0;
	padding: 3px;
	padding-left: 5px;
}

.contentpane {
	padding-left: 0;
	padding-right: 0;
}

.contentpaneopen {
	width: 90%;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 10px;
	font-weight: normal;
}

.contentdescription {
	font-size: 11px;
	color: #fff;
	text-align: left;
}

.sectiontableentry1 {
	background-color: #fff;
}

.sectiontableentry2 {
	background-color: #f9f9f9;
}

.small {
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;  
}

form {
	padding: 0;
	margin: 0;
}

#footermenu table {
	line-height: 27px;
}

#footer .moduletable-bottom {
	color: #878787;
	padding-top: 5px;
}

#footer .mainlevel-bottom {
	color: #878787;
}

#footer a, 
#footer a:link, 
#footer a:visited  {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	color: #878787;

}

#footer a:hover, 
#footer a#active_menu-bottom {
	color: #333;
	text-decoration: none;
}

.componentheading ,
.contentheading {
	font-family: "Trebuchet MS";
	font-size: 18px;
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
	color: #333;
}


/* new tags */


h1, h2, h3, h4 {
	margin: 0;
	padding: 10px;
	padding-left: 0;
	font-family: "Trebuchet MS";
}

h1 {
	font-size: 18px;
	font-weight: normal;
}

h2 {
	font-size: 16px;
	color: #666;
}

h3 {
	font-size: 14px;
	color: #333;
}

#left h3,
#right h3 {
	padding-top: 0;
}

#right h3 {
	color: #062448;
}

#footer h3 {
	display: none;
}

h4 {
	font-size: 11px;
	color: #666;
}

ul { 
	margin: 2px;
	padding: 6px;
	padding-left: 15px;
}

li {	
	list-style: none;
	list-style-image: url(../images/arrow.png);
	padding-left: 1px;
	line-height: 150%;
}

ul.arrow1 li,
ul.arrow2 li {
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

ul.arrow1,
ul.arrow2  {	
	line-height: 150%;
	padding-bottom: 3px;
	margin-top: 2px;
}

ul.arrow1 li {	
	list-style-image: url(../images/arrow1.jpg);
}

ul.arrow2 li {
	list-style-image: url(../images/arrow2.jpg);
}

#left ul {
	margin: 0;
	padding: 0;
}

#left ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
}



#left ul li a, 
#left ul li a:link, 
#left ul li a:visited {
	text-decoration: none;
	display: block;
	height: 20px;
	font-size: 12px;
	color: #c4c7ca;
	text-transform: lowercase;
}


#left ul li a:hover,
#left ul li a:active {
	color: #FAC26E;
}


/* primary menu - at the top of this site */


#menu ul, 
#menu li {
	list-style-type:none;
	list-style-image:none;
	padding: 0;
	margin: 0;
}

#menu ul li {
	float: left;
	line-height: 25px;
}

#menu a, 
#menu a:link, 
#menu a:visited  {
	font-size: 11px;
	color: #c4c7ca;
	padding-left: 15px;
	padding-right: 15px;
	text-decoration: none;
}

#menu ul li a:hover,
#menu ul li a#active_menu {
	text-decoration: underline;
}

img {
	border: 0;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0;
	font-size: 16px;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash .componentheading, 
.sIFR-hasFlash .contentheading {
	letter-spacing: 0;
}
