/*\*//*/
  @import "ie5mac.css";
/**/

body {
	background-image: url(../images/bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 62.5%;
	font-family: "Trebuchet MS";
}

img {
border: none;
}

input {
	font-family: "Trebuchet MS";
}

form {
	margin: 0px;
	padding: 0px;
	clear: both;
}

object {
	display:block;
}


#bannerWrapper {
	clear: both;
/*	width: 1140px;	*/
	width: 920px;
	text-align: center;
	margin: auto;
}

#theSite {
	clear: right;
	float: left;
	width: 910px;
}

#theBanner {
	clear: right;
	float: left;
/*	width: 220px;	*/
	width: 0px;
	margin-top: 7px;
}

#theBanner div {
	border: 1px solid #848687;
	display: table-cell;
	width: 200px;
}

#theBanner div object {
}

/* Box	Fade (Navigation & Container) */

.fade-bot  {
	display: block;
	clear: both;
}

.fade-top .lft,
.fade-bot .lft {
	background-repeat: no-repeat;
	background-position: left;
}

.fade-top .rgt,
.fade-bot .rgt {
	background-repeat: no-repeat;
	background-position: right;
}

.fade-top .mid,
.fade-bot .mid {
	background-repeat: repeat-x;
	background-position: center;
	margin-right: 7px;
	margin-left: 7px;
	line-height: 7px;
	font-size: 7px;
}

.fade-top .lft,
.fade-mid .rgt .fade-top .lft 
{
	background-image: url(../images/wrap_tl.png);
}

.fade-top .rgt,
.fade-mid .rgt .fade-top .rgt
{
	background-image: url(../images/wrap_tr.png);
}

.fade-top .mid {
	background-image: url(../images/wrap-t.png);
}

.fade-mid .lft .fade-bot .lft,
.fade-bot .lft
 {
	background-image: url(../images/wrap_bl.png);
}

.fade-bot .rgt,
.fade-mid .rgt .fade-bot .rgt
 {
	background-image: url(../images/wrap_br.png);
}

.fade-bot .mid {
	background-image: url(../images/wrap-b.png);
}

.fade-mid .lft {
	background-repeat: repeat-y;
	background-image: url(../images/wrap-l.png);
	background-position: left;
}

.fade-mid .rgt {
	background-repeat: repeat-y;
	background-image: url(../images/wrap-r.png);
	background-position: right;
}

.fade-mid .mid {
	margin-right: 7px;
	margin-left: 7px;
}

#wrap-outer {
	width: 900px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#wrap-inner {
	border: 1px solid #84734A;
	background-color: #FFFFFF;
	background-image: url(../images/bg_wrap.jpg);
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
}

#accessibility {
	display: none;
}

#printlogo {
	display: none;
}

#search {
	clear: left;
	float: right;
	padding-top: 2px;
	padding-right: 20px;
	z-index: 20000;
	position: relative;
}

#search ul {
	clear: right;
	float: left;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}

#search li {
	clear: right;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	font-size: 1.1em;
	color: #78797D;
}

#search a {
	color: #9B7D53;
	text-decoration: none;
}

#search a:hover {
	text-decoration: underline;
}

#search li a.ar {
	font-size: 1.3em;
}

#search form {
	clear: right;
	float: left;
	padding-left: 15px;
	padding-bottom: 6px;
	padding-top: 4px;
}

#search input {
	border: 1px solid #7E8083;
	background-image: url(../images/bg_search.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	color: #78797D;
	font-size: 1.1em;
	width: 150px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
}

#search input.button:focus {
	border: 1px solid #123456;
}

#search .button {
	background-color: #FFFFFF;
	border: #FFFFFF;
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}


#image-outer {
	text-align: center;
	position: absolute;
	z-index: 1;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 215px;
	padding-bottom: 0px;
}

#image-inner {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 1px;
	width: 615px;
	display: block;
	text-align: right;
	min-height: 250px;
	overflow: hidden;
}

#image-inner #flash
 {
	margin-top: 0px;
	margin-bottom: 0px;
	z-index: 1;
}

#image-inner object
 {
	 display:block;
}

#image-inner img
 {
	margin-top: 0px;
	margin-bottom: 0px;
}

#image-inner img {
	display: block;
}

.imgover {
	position: absolute;
	background-color: #FFFFFF;
	width: 615px;
	height: 250px;
	text-align: right;
	vertical-align: middle;
	background-image: url(../images/bg_wrap.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	visibility: hidden;
}

#config46 img {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	margin-left: auto;
}

.imgover img {
	padding-top: 65px;
	padding-bottom: 15px;
	padding-right: 15px;
	margin-left: auto;
}

.libover {
	position: absolute;
	width: 615px;
	height: 271px;
	text-align: right;
	visibility: hidden;
	z-index: 99999999;
}

.libinst {
	position: absolute;
	width: 615px;
	height: 271px;
	text-align: right;
	visibility: visible;
	margin-left: auto;
}

.libinst p {
	padding-top: 20px;
	padding-right: 12px;
	font-size: 1.1em;
	line-height: 1.5em;
	color: #BEB7A5;
	width: 148px;
	text-align: left;
	margin-left: auto;
}

.libover img {
	background-image: url(../images/bg_tile_img-large.png);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 0px;
	margin-left: auto;
}




/* Logo Area */

#logo img {
	display: block;
}

#homepad {
	height: 288px;
}

#contentpad {
	height: 288px;
}

#noimgpad {
	height: 30px;
}

#subcontentpad {
	height: 266px;

}

#mainscroller {
	height: 130px;
	overflow: auto;
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: #ffffff ; 
	scrollbar-DarkShadow-Color: #ffffff; 
	scrollbar-Face-Color: #B5B6B9; 
	scrollbar-Highlight-Color: #B5B6B9; 
	scrollbar-Shadow-Color: #B5B6B9; 
	scrollbar-Track-Color: #EFEFEF; 	
}

#contentscroller {
	height: 195px;
	overflow: auto;
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: #ffffff ; 
	scrollbar-DarkShadow-Color: #ffffff; 
	scrollbar-Face-Color: #B5B6B9; 
	scrollbar-Highlight-Color: #B5B6B9; 
	scrollbar-Shadow-Color: #B5B6B9; 
	scrollbar-Track-Color: #EFEFEF; 	
}

#noimgscroller {
	min-height: 420px;
	overflow: auto;
	scrollbar-3dlight-color: #ffffff; 
	scrollbar-arrow-color: #ffffff ; 
	scrollbar-DarkShadow-Color: #ffffff; 
	scrollbar-Face-Color: #B5B6B9; 
	scrollbar-Highlight-Color: #B5B6B9; 
	scrollbar-Shadow-Color: #B5B6B9; 
	scrollbar-Track-Color: #EFEFEF; 	
}

#content #contentscroller p,
#content #mainscroller p
 {
	padding-right: 20px;
}

#content {
	z-index: 5;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 42px;
	color: #636467;
	margin: 0px;
	padding-left: 0px;
}

#content .table {
	padding: 6px 0px 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 420px;
	background-image: url(../images/wrap-t.png);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
}

#content form .table {
	padding: 10px 0px 0px;
}

#content fieldset {
	margin: 0px;
	padding: 0px;
	border: none;
}

#content .table .row {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E4E4E4;
	margin-bottom: 2px;
	margin-top: 1px;
}

#content form .table .row {
	border-bottom-style: none;
	margin-bottom: 0px;
	margin-top: 0px;
}


#content .table .head {
	width: 176px;
	clear: right;
	float: left;
}

#content .table .head h3 {
	line-height: 1.1em;
	margin-right: 10px;
	margin-top: 0px;
}

#content form .table .head h3.sub {
	font-weight: normal;
}

#content .table .detail {
	float: left;
}

#content form .table .detail {
	margin-bottom: 2px;
	margin-top: 2px;
}

#content .table .tableclose {
	clear: both;
}

#content .table input,
#content .table textarea
{
	color:#78797D;
	background-color: #F5F5F5;
	border: none;
	font-size: 1.1em;
	font-family: "Trebuchet MS";
	width: 214px;
	padding: 2px;
	margin: 0px;
}

#content .table select
{
	color:#78797D;
	background-color: #F5F5F5;
	border: none;
	font-size: 1.1em;
	font-family: "Trebuchet MS";
	width: 217px;
	padding: 2px;
	margin: 0px;
}

#content .table .head h3 .required,
#content .controw .col1 #config .required {
	color: #FF0000;
	font-weight: normal;
	font-size: 1.3em;
}

#content .table input.short {

	width: 99px;
}

#content .table input.checkbox {
	width: auto;
}

#content .table input.button
{
	color:#FFFFFF;
	background-color: #9B7D53;
	width: auto;
	padding: 0px;
	margin: 0px;
}


#content h1 {
	width: 420px;
	margin: 0px 0px 3px;
	padding: 0px;
	font-size: 1.6em;
	text-align: right;
	font-weight: normal;
	line-height: 1.2em;
}

#content h2 {
	margin: 0px;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.6em;
	color: #9B7D53;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 420px;
}

#content h3 {
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	padding: 2px 0px;
}



#content h4 {
	margin: 0px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	color: #9B7D53;
	padding: 2px 0px 0px;
}

#content p {
	padding: 0px;
	margin: 0px;
	font-size: 1.1em;
	line-height: 1.7em;
}

#content p.sml {
	font-size: 1em;
	line-height: 1.5em;
}

#content p.alert {
	font-size: 1.1em;
	line-height: 1.2em;
}

#content .col1 ul {
	padding: 4px 0px 6px 15px;
	margin: 0px;
	list-style-type: none;
}

#content .col1 li {
	padding: 0px;
	margin: 0px 0px 2px 10px;
	font-size: 1.1em;
	line-height: 1.4em;
	list-style-image: none;
	list-style-type: none;
}

#content .col2 ul {
	padding: 4px 10px 6px 15px;
	margin: 0px;
	list-style-position: inside;
	list-style-type: none;
}

.spacer {
	line-height: 1px;
	clear: both;
	height: 1px;
}

#content .col2 li {
	padding: 0px;
	margin: 0px 10px 8px 8px;
	font-size: 1.1em;
	line-height: 1.4em;
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
	list-style-position: outside;
}

#content a {
	color: #4C4C4C;
	text-decoration: none;
	font-weight: normal;
}

#content a.bigandbold {
	font-size: 1.1em;
	font-weight: bold;
	color: #000000;
}

#content h2 a {
	color: #9B7D53;
}

#content a:hover {
	text-decoration: underline;
}

#content hr {
	color: #E4E4E4;
	height: 1px;
	border: none;
	clear: both;
	background-color: #E4E4E4;
}


#content .ref {
	font-size: 0.85em;
	display: block;
}

#content .table p {
	padding: 0px 0px 4px 0px;
}

#content .table h3 {
	color: #9B7D53;
}

#content #imgtxt {
	height: 20px;
	text-align:right;
}

#content #imgtxt  p {
	padding: 0px;
}

#content #imgtxt p a {
	color: #5F6063;
	text-decoration: none;
}

#content #imgtxt p a:hover {
	text-decoration: underline;
}

#content .footclear {
	clear: both;
	font-size: 10px;
	line-height: 10px;
	height: 10px;
	background-color: #00FF99;
}

#content .controw,
#content .clear {
	clear: both;
}

#content .bannerow {
	clear: both;
	margin-left:220px;
	width:640px;
}



#content #services {
	clear: both;
	margin-left:222px;
	margin-bottom:4px;
	height: 39px;
	background-image: url(../images/services_lft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:table;
	width:621px;
}

#content #services ul {
	height: 39px;
	display:block;
	background-image: url(../images/services_rgt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:616px;
}

#content #services li {
	height: 39px;
	background-image: url(../images/services_rgt.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#content #services a {
	background-image: url(../images/services_bg.jpg);
	background-position: center top;
	display:block;
	margin: 0px;
	height: 32px;
	float: left;
	clear: right;
	color: #FFF;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}

#content #services a:hover {
	color: #e5dbb7;
	text-decoration:none;
}

#content .bannerow img {
}

#content .controw .col1 {
	width: 420px;
	clear: right;
	float: left;
	text-align: right;
}

#content .controw .col1 h1 {
	width: auto;
}

#content .controw .col2 {
	float: left;
	width: 418px;
}

#content .controw .col2 .txtrgt {
		text-align: right;
}

#content .controw .col2 h2 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

#content .controw .col2 h2.imaglib {
	padding: 0px 0px 0px 0px;
	line-height: 1.4em;
}


#content .controw .col2 p {
	padding: 0px 0px 4px 0px;
}

#content .controw .col2 .table {
	margin-left: 0px;
}

#content .controw .col2 a.button {
	color: #9B7D53;
}

#tile-outer {
	margin-top: 4px;
	min-height: 192px;
	clear:both;
}

#tile {
	margin-left: auto;
	width: 600px;
	padding: 8px 0px 0px;
}

#content #tile-outer hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
}

#tile .item-out {
	height: 95px;
	width: 100px;
	margin-bottom: 5px;
	margin-left: 20px;
	display: inline;
	float: left;
	text-align: left;
}

html>body #tile .item-out {
	display: block;
	clear: none;
}

#tile .item-in {
}

#tile .thumb {
	background-image: url(../images/bg_tile.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
	overflow: hidden;
	height: 60px;
	background-color: #E5E5E5;
}

#content #tile .thumb h3 {
	margin: 0px;
	padding: 0px;
	line-height: 1.0em;
}

#tile .thumb img {
	border: none;
	display: block;
/*	padding-top: -20px;
	margin-top: -20px;	*/
	height: 60px;
	width: 60px;
}

#tile h3 {
}

#content #tile a {
	color: #78797D;
	font-size: 1.1em;
	font-weight: normal;
}

#config {
	width: 155px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
	margin-right: 16px;
	padding-right: 16px;
	margin-top: 6px;
	text-align: right;
	margin-left: auto;
	padding-top: 6px;
}

#txt {
	width: 130px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #E4E4E4;
	margin-right: 16px;
	padding-right: 16px;
	margin-top: 12px;
	text-align:left;
	margin-left: auto;
}

#txt p {
	line-height: 1.3em;
	padding-bottom: 6px;
}


#config img {
	display: block;
	margin-bottom: 2px;
	border: none;
	margin-left: auto;
}

#config h3 {
	font-weight: normal;
	color: #78797D;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
}

#content .controw .col1 #config p {
	margin-top: 0px;
	padding-top: 0px;
	line-height: 1.3em;
}


#newsticker {
	background-image: url(../images/bg_ticker.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 55px;
	white-space:nowrap;
}



#newsticker div {
	white-space:nowrap;
}

#newsticker h4 {
	font-size: 1em;
	font-weight: normal;
	margin: 14px 14px 0px 0px;
	padding: 0px;
	clear: right;
	float: left;
	color: #78797D;
	width: 200px;
	text-align: right;
}

#newsticker ul {
	list-style-type: none;
	clear: right;
	float: left;
	margin: 14px 0px 0px 14px;
	padding: 0px;
}

#newsticker li {
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-size: 1.1em;
}

#newsticker a {
	color: #78797D;
	text-decoration: none;
	font-size: 1em;
}

#footer {
	width: 814px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
}

#awards {
	clear: both;
	color: #A29F76;
	padding-top: 4px;
}

#awards img {
	vertical-align: middle;
	padding-right: 10px;
	clear: right;
	float: left;
}

#disclaimer {
	clear: both;
	text-align: right;
	padding-top: 2px;
}

#disc-links {
	text-align: right;
	display: inline;
	text-transform: uppercase;
}

#disc-links ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#disc-links li {
	display: inline;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

#disc-links a {
	color: #8A8A8A;
}

#copyright {
	color: #8A8A8A;
	display: inline;
	text-transform: uppercase;
}

#copyright img {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	vertical-align: text-bottom;
	display: inline;
}

#footer img{
	vertical-align: middle;
}

#footer .lft {
	float: left;
	line-height: 130%;
}

#footer .rgt {
	float: right;
}

img.navbanner {
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	display:block;
}

img.carbanner {
	padding-left: 6px;
	padding-bottom: 2px;
	padding-top: 0px;
}


img.navbanner2 {
	padding-left: 7px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;
	padding-right: 0px;
	display:block;
}

.wtawards {
	text-align: left;
	float: left;
}

#footer .lft img {
	float: left;
	clear: right;
}

#flashBanner {
	clear: right;
	float: left;
	width: 456px;
}

#flashBanner object {
	display: block;
}

#legsBanner { 
	clear: right;
	float: left;
	width: 170px;
}

