/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
	background: #1E1E1E;
	font: 1em Arial, Helvetica, sans-serif;
}
#wrapper {
	background: #FFF;
	width: 900px;
	margin: 0px auto;
	text-align: left;
}
#header {
	display: block;
	height: 100px;
	position: relative;
}
#header #logo {
	left: 20px;
	bottom: 15px;
	position: absolute;
}
#menubar {
	margin: 0px 0px 1px;
	height: 36px;
	background: url(images/menu_bckgrnd2.gif) repeat-x left top;
	bottom: 0px;
	width: 900px;
}
#menucontent {
	margin: 0px 0px 0px 20px;
	height: 36px;
	font: bold normal 0.75em/36px Verdana, Geneva, sans-serif;
	color: #FFF;
	text-decoration: none;
	border-left: .1em solid #b3b3b3;
	padding: 0px;
}
#menucontent li {
	float: left;
	list-style: none;
	border-right: .1em solid #b3b3b3;
}
#menucontent li a:link, #menucontent li a:visited {
	color: #fff;
	text-decoration: none;
	background: url(/images/header/menu_bckgrnd2.gif) repeat-x left top;
	display: block;
	padding-left: 20px;
	padding-right: 20px;
}
#menucontent li:hover a, #menucontent li a:hover {
	background: url(images/menu_bckgrnd2.gif) repeat-x left -38px;
}
#menucontent li a:active {
	background: url(images/menu_bckgrnd2.gif) repeat-x left -76px;
}
#menucontent li a.current, #menucontent li a.current:hover, #menucontent li a.current:active {
	background: url(images/menu_bckgrnd2.gif) repeat-x left -76px;
}
#menucontent li ul {
	background: #B0B2B5;
	display: none;
	width: 15em;
}
#menucontent li:hover ul {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
}
#menucontent li:hover li {
	float: none;
}
#menucontent li:hover li a {
	color: #000;
	background: #B0B2B5;
	border-bottom: 1px solid #666;
}
#menucontent li li a:hover {
	background: #8db3ff;
}
#menucontent li ul:hover li {
	background: url(images/menu_bckgrnd2.gif) repeat-x left -38px;
}
#faux {
	background: url(images/bckgrnd.gif);
	margin-bottom: 1px;
	overflow: auto;
	margin-top: 0px;
	width: 100%;
}
#leftsidebar {
	float: left;
	width: 170px;
	background: transparent;
	padding: 10px;
}
#split2 {
	width:170px;
}
#split2 h3{
	padding:4px;
	text-align:center;
	margin:0;
	color:#fff;
	font-weight: bold;
	font-size: 0.8em;
}
#split2 h3 a:link,a:hover,a:visited,a:active {
	text-decoration: none;
	color: #FFF;
}
#split2 h3, #split2 h3 .sb-inner {
	background:#990000;
}
#split2 .content { padding:4px 10px; color:#444; }
#split2 .content p {
	margin: 0px 0px 4px;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
}
#split2 .content a {
	color: #666666;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#split2 .content a:hover {
	color: #333333;
}
#split2 .content, #split2 .content .sb-inner  {
	background:#E5E5E5;
	color: #000000;
}
#split3 {
	width:170px;
	padding-top: 10px;
}
#split3 h3{
	padding:4px;
	text-align:center;
	margin:0;
	color:#fff;
	font-weight: bold;
	font-size: 0.8em;
}
#split3 h3 a:link,a:hover,a:visited,a:active {
	text-decoration: none;
	color: #FFF;
}
#split3 h3, #split3 h3 .sb-inner {
	background:#990000;
}
#split3 .content {
	padding:4px 10px;
	color:#444;
}
#split3 .content p {
	margin: 0px 0px 4px;
	padding-bottom: 4px;
}
#split3 .content a {
	color: #666666;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#split3 .content a:hover {
	color: #333333;
}
#split3 .content, #split3 .content .sb-inner  {
	background:#E5E5E5;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	line-height: 1.2em;
}
#maincontent {
	padding: 10px;
	margin: 0px 190px;
}
#maincontent h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
	margin-bottom: 10px;
}
#maincontent p {
	color: #333;
	text-decoration: none;
	font: normal .9em/1.2em Arial, Helvetica, sans-serif;
	text-align: justify;
	padding-top: 0.8em;
	padding-bottom: 0.8em;
}
#maincontent #contentheader {
	background-image: url(/images/contentheader_bckgrnd.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 54px;
	width: 500px;
	padding-bottom: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 54px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	text-indent: 20px;
}
#maincontent #contentleft {
	float: left;
	width: 249px;
	padding-bottom: 3px;
}
#leftsidebar #contentaddress {
	font-size: 0.8em;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
}
#maincontent #contentright {
	float: left;
	width: 249px;
	padding-left: 2px;
	padding-bottom: 3px;
}
#maincontent #contentbox {
	background-image: url(/images/content_box_bckgrnd.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 259px;
	width: 249px;
	padding-bottom: 2px;
}
#maincontent #contentimg {
	text-align: center;
	display: block;
	width: 249px;
	height: 150px;
	padding-top: 20px;
	padding-bottom: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#maincontent #contentimg a:link, #maincontent #contentimg a:hover, #maincontent #contentimg a:visited {
	text-decoration: none;
}
#maincontent .inlineimg {
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: left;
	padding-right: 5px;
}
#maincontent #contenttext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
}
#maincontent #contenttext a:link, #maincontent #contenttext a:visited {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
}
#maincontent #contenttext a:hover {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	text-decoration: none;
	text-align: center;
	display: block;
}
#maincontent #contentbodytop {
	background-image: url(/images/body_bckgrnd_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 7px;
	width: 500px;
	text-decoration: none;
}
#maincontent #contentbodybottom {
	background-image: url(/images/body_bckgrnd_bottom.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 6px;
	width: 500px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 54px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
#maincontent #contentbody {
	text-decoration: none;
	width: 460px;
	font-size: 1em;
	line-height: 1.2em;
	padding-right: 20px;
	padding-left: 20px;
	color: #333;
	background-image: url(/images/body_bckgrnd_main.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#maincontent #contentbody p {
	color: #333;
	text-decoration: none;
	font: normal .9em/1.2em Arial, Helvetica, sans-serif;
	text-align: justify;
}
#maincontent #contentbody a:link, #maincontent #contentbody a:visited {
	color: #333;
	text-decoration: underline;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	line-height: 1.2em;
	font-weight: bold;
	font-variant: normal;
}
#maincontent #contentbody a:hover {
	color: #039;
	text-decoration: underline;
}
#maincontent #contentbody #contactform fieldset {
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 20px;
	border: 1px solid #464646;
}
#maincontent #contentbody #contactform fieldset legend {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-top: 0px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	color: #333;
}
#maincontent #contentbody #contactform fieldset ul, #maincontent #contentbody #contactform fieldset li {
	border:0; margin:0; padding:0; list-style:none;
}
#maincontent #contentbody #contactform fieldset li {
	clear:both;
	list-style:none;
	padding-bottom:10px
}
#maincontent #contentbody #contactform fieldset label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #000;
	text-align: right;
	width: 8em;
	display: block;
	float: left;
	margin-right: 10px;
}
#maincontent #contentbody #contactform fieldset input {
	float: left;
	width: 200px;
}
#maincontent #contentbody #contactform fieldset textarea {
	width: 300px;
	height: 5em;
	overflow: auto;
	float: left;
}
#rightsidebar {
	float: right;
	width: 170px;
	background: transparent;
	padding: 10px;
}
#split {
	width:170px;
}
#split h3 {
	padding:4px;
	text-align:center;
	margin:0;
	color:#fff;
	font-weight: bold;
	font-size: .8em;
}
#split h3, #split h3 .sb-inner {
	background:#990000;
}
#split h3 a:link,a:hover,a:visited,a:active {
	text-decoration: none;
	color: #FFF;
}
#split .content {
	padding:4px 10px;
	color:#444;
}
#split .content p {
	margin: 0px 0px 4px;
	border-bottom: 1px solid #666;
	padding-bottom: 4px;
}
#split .content a {
	color: #666666;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
#split .content a:hover {
	color: #333333;
}
#split .content, #split .content .sb-inner {
	background:#E5E5E5 url(grad3.png) repeat-x;
	color: #000000;
}
#footer {
	clear: both;
	padding: 10px;
	background: #1E1E1E;
	font: 0.7em Verdana, Geneva, sans-serif;
	color: #878787;
	text-decoration: none;
	text-align: center;
}

